.count-input[data-v-a2ca3519]{border:1px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text);border-radius:8px}.count-input[data-v-a2ca3519]:focus{border-color:var(--tm-accent);outline:none}.save-project-btn[data-v-a2ca3519]{background:var(--tm-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;font-weight:700}.save-project-btn[data-v-a2ca3519]:disabled{opacity:.45;cursor:default}.status-note[data-v-a2ca3519]{color:var(--tm-text-muted);font-size:11px}.status-ok[data-v-a2ca3519]{color:#16a34a}.status-error[data-v-a2ca3519]{color:#dc2626}.lib-tabs-foot[data-v-6886f0ce]{margin-top:10px}.scene-filters[data-v-6886f0ce]{background:var(--tm-bg-base,#faf7f2);border:1px solid var(--tm-border,#00000014);border-radius:var(--tm-r-md,12px);margin-bottom:10px;padding:8px 10px 10px}.scene-filters .lib-caps[data-v-6886f0ce]{margin-top:8px;margin-bottom:0}.lib-grey-sub[data-v-6886f0ce]{border-left:3px solid var(--tm-accent,#e85b39);margin:8px 0 0 6px;padding-left:10px}.lib-grey-lab[data-v-6886f0ce]{letter-spacing:.05em;text-transform:uppercase;color:var(--tm-text-muted);font-size:10px;font-weight:700}.lib-grey-sub .lib-caps[data-v-6886f0ce]{margin-top:4px}.lib-grey-img[data-v-6886f0ce]{filter:grayscale()}.lib-group-note[data-v-6886f0ce]{text-transform:none;letter-spacing:0;color:var(--tm-accent);background:var(--tm-accent-dim);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.lib-hues[data-v-6886f0ce]{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 2px 2px;display:flex}.lib-hue[data-v-6886f0ce]{width:18px;height:18px;box-shadow:0 0 0 1px var(--tm-border);cursor:pointer;transition:transform .12s var(--tm-ease), box-shadow .12s var(--tm-ease);border:2px solid #ffffffe6;border-radius:50%;padding:0}.lib-hue[data-v-6886f0ce]:hover{transform:scale(1.18)}.lib-hue-on[data-v-6886f0ce]{box-shadow:0 0 0 2px var(--tm-accent), 0 1px 4px #00000040;transform:scale(1.18)}.lib-hue-clear[data-v-6886f0ce]{background:var(--tm-bg-base);width:18px;height:18px;color:var(--tm-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex}.lib-hue-clear[data-v-6886f0ce]:hover{background:var(--tm-accent-dim);color:var(--tm-accent)}.modal-shell[data-v-6886f0ce]{background:var(--tm-bg-surface);border-radius:var(--tm-r-xl);box-shadow:var(--tm-shadow-lg)}.modal-header[data-v-6886f0ce]{border-bottom:1px solid var(--tm-border)}.modal-title[data-v-6886f0ce]{font-family:var(--tm-font-display);color:var(--tm-text);font-size:19px;font-weight:700;line-height:1.2}.modal-sub[data-v-6886f0ce]{color:var(--tm-text-muted);margin-top:2px;font-size:11.5px;font-weight:500}.modal-close[data-v-6886f0ce]{background:var(--tm-bg-base);width:32px;height:32px;color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.modal-close[data-v-6886f0ce]:hover{background:var(--tm-accent-dim);color:var(--tm-accent)}.group-label[data-v-6886f0ce]{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.group-free[data-v-6886f0ce]{text-transform:none;letter-spacing:0;color:var(--tm-accent);background:var(--tm-accent-dim);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.empty-note[data-v-6886f0ce]{color:var(--tm-text-muted);grid-column:1/-1;padding:8px 2px;font-size:12px}.scenery-card[data-v-6886f0ce]{border:2px solid var(--tm-border);cursor:pointer;-webkit-user-select:none;user-select:none;height:120px;transition:all .15s var(--tm-ease);background:#fff;border-radius:12px;position:relative;overflow:hidden}.scenery-card img[data-v-6886f0ce]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scenery-card[data-v-6886f0ce]:hover{transform:translateY(-1px)}.scenery-card-idle[data-v-6886f0ce]{border-color:var(--tm-border)}.scenery-card-idle[data-v-6886f0ce]:hover{border-color:var(--tm-border-active);box-shadow:var(--tm-shadow-md)}.scenery-card-active[data-v-6886f0ce]{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-dim), var(--tm-shadow-md)}.scenery-none[data-v-6886f0ce]{background:var(--tm-bg-base);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.none-mark[data-v-6886f0ce]{color:var(--tm-text-muted);opacity:.55;font-size:28px;line-height:1}.scenery-label[data-v-6886f0ce]{text-align:center;color:#fff;background:#0f172ab3;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.scenery-none .scenery-label[data-v-6886f0ce]{color:var(--tm-text-muted);background:0 0;position:static}.mz-icon[data-v-36e24a67]{vertical-align:-.18em;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;display:inline-block}.mz-icon-fb[data-v-36e24a67]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.mfx-bg[data-v-aba6f29e]{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25203a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mfx-panel[data-v-aba6f29e]{background:var(--tm-bg-surface,#fff);border-radius:14px;max-width:860px;max-height:92vh;padding:16px 18px;overflow:auto;box-shadow:0 18px 50px #00000040}.mfx-head[data-v-aba6f29e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mfx-head h2[data-v-aba6f29e]{margin:0 0 2px;font-size:17px;font-weight:800}.mfx-head p[data-v-aba6f29e]{color:var(--tm-text-muted,#888);max-width:560px;margin:0 0 10px;font-size:12px}.mfx-x[data-v-aba6f29e]{background:var(--tm-bg-base,#f4f1ec);cursor:pointer;border:none;border-radius:50%;width:30px;height:30px;font-weight:700}.mfx-note[data-v-aba6f29e]{color:var(--tm-text-muted,#888);padding:18px 6px;font-size:13px}.mfx-canvases[data-v-aba6f29e]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mfx-one[data-v-aba6f29e]{flex-direction:column;align-items:center;gap:4px;display:flex}.mfx-lab[data-v-aba6f29e]{text-transform:uppercase;letter-spacing:.05em;color:var(--tm-text-muted,#888);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.mfx-qc[data-v-aba6f29e]{border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.mfx-qc.warn[data-v-aba6f29e]{color:#9a6300;background:#fdf0d5}.mfx-qc.fail[data-v-aba6f29e]{color:#b02a2a;background:#fde2e2}.mfx-wrap[data-v-aba6f29e]{background:#e337c0;border-radius:8px;padding:6px}.mfx-wrap.bg-m[data-v-aba6f29e]{background:#e337c0}.mfx-wrap.bg-g[data-v-aba6f29e]{background:#2e9e4f}.mfx-wrap.bg-k[data-v-aba6f29e]{background:#16161c}.mfx-wrap.bg-w[data-v-aba6f29e]{box-shadow:inset 0 0 0 1px var(--tm-border,#ddd);background:#fff}.mfx-wrap.bg-t[data-v-aba6f29e]{background-color:#0000;background-image:linear-gradient(45deg,#d7d2c6 25%,#0000 25% 75%,#d7d2c6 75%),linear-gradient(45deg,#d7d2c6 25%,#f2eee2 25% 75%,#d7d2c6 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.mfx-toolbar[data-v-aba6f29e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.mfx-modes[data-v-aba6f29e]{background:var(--tm-bg-base,#f4f1ec);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.mfx-mode[data-v-aba6f29e]{cursor:pointer;color:var(--tm-text-muted,#888);background:0 0;border:0;border-radius:7px;padding:5px 12px;font:700 12px system-ui}.mfx-mode.on[data-v-aba6f29e]{background:var(--tm-accent,#e0526a);color:#fff}.mfx-swatches[data-v-aba6f29e]{color:var(--tm-text-muted,#888);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.mfx-sw[data-v-aba6f29e]{width:22px;height:22px;box-shadow:0 0 0 1px var(--tm-border,#ddd);cursor:pointer;border:2px solid #fff;border-radius:6px;padding:0}.mfx-sw.on[data-v-aba6f29e]{outline:2.5px solid var(--tm-accent,#e0526a)}.mfx-sw.m[data-v-aba6f29e]{background:#e337c0}.mfx-sw.g[data-v-aba6f29e]{background:#2e9e4f}.mfx-sw.k[data-v-aba6f29e]{background:#16161c}.mfx-sw.w[data-v-aba6f29e]{background:#fff}.mfx-sw.t[data-v-aba6f29e]{background:conic-gradient(#bbb 25%, #eee 0 50%, #bbb 0 75%, #eee 0);background-size:10px 10px}.mfx-side-actions[data-v-aba6f29e]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mfx-stray[data-v-aba6f29e]{background:#fdf0d5;border-color:#ecd9a8}.mfx-wrap canvas[data-v-aba6f29e]{cursor:crosshair;display:block}.mfx-recut-btn[data-v-aba6f29e]{border:1px solid var(--tm-border,#ddd);cursor:pointer;background:#fff;border-radius:999px;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:700}.mfx-recut[data-v-aba6f29e]{flex-direction:column;gap:8px;display:flex}.mfx-sheetwrap[data-v-aba6f29e]{-webkit-user-select:none;user-select:none;touch-action:none;align-self:center;max-width:560px;position:relative}.mfx-sheetwrap img[data-v-aba6f29e]{border:1px solid var(--tm-border,#ddd);border-radius:8px;width:auto;max-width:560px;height:auto;max-height:60vh;display:block}.mfx-box[data-v-aba6f29e]{cursor:move;box-sizing:border-box;background:#e0526a1f;border:2px solid #e0526a;position:absolute}.mfx-handle[data-v-aba6f29e]{background:#e0526a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute}.mfx-handle.nw[data-v-aba6f29e]{cursor:nwse-resize;top:-8px;left:-8px}.mfx-handle.ne[data-v-aba6f29e]{cursor:nesw-resize;top:-8px;right:-8px}.mfx-handle.sw[data-v-aba6f29e]{cursor:nesw-resize;bottom:-8px;left:-8px}.mfx-handle.se[data-v-aba6f29e]{cursor:nwse-resize;bottom:-8px;right:-8px}.mfx-foot[data-v-aba6f29e]{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.mfx-hint[data-v-aba6f29e]{color:var(--tm-text-muted,#888);margin-right:auto;font-size:12px}.mfx-foot button[data-v-aba6f29e]{border:1px solid var(--tm-border,#ddd);cursor:pointer;background:#fff;border-radius:8px;padding:7px 14px;font-weight:700}.mfx-foot button[data-v-aba6f29e]:disabled{opacity:.5;cursor:default}.mfx-save[data-v-aba6f29e]{color:#fff;background:var(--tm-accent,#e0526a)!important;border-color:var(--tm-accent,#e0526a)!important}.lib-tab[data-v-47dbff8f]:disabled,.variant-btn[data-v-47dbff8f]:disabled{opacity:.45;cursor:not-allowed}.lib-tone-note[data-v-47dbff8f]{color:var(--tm-text-muted);padding:3px 2px 0;font-size:10.5px;font-weight:600}.modal-shell[data-v-47dbff8f]{background:var(--tm-bg-surface);border-radius:var(--tm-r-xl);box-shadow:var(--tm-shadow-lg)}.modal-header[data-v-47dbff8f]{border-bottom:1px solid var(--tm-border)}.modal-title[data-v-47dbff8f]{font-family:var(--tm-font-display);color:var(--tm-text);font-size:19px;font-weight:700;line-height:1.2}.modal-sub[data-v-47dbff8f]{color:var(--tm-text-muted);margin-top:2px;font-size:11.5px;font-weight:500}.modal-close[data-v-47dbff8f]{background:var(--tm-bg-base);width:32px;height:32px;color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.modal-close[data-v-47dbff8f]:hover{background:var(--tm-accent-dim);color:var(--tm-accent)}.variant-toggle[data-v-47dbff8f]{background:var(--tm-bg-base);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.variant-btn[data-v-47dbff8f]{color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.variant-on[data-v-47dbff8f]{background:var(--tm-accent);color:#fff;box-shadow:var(--tm-shadow-sm)}.empty-note[data-v-47dbff8f]{color:var(--tm-text-muted);padding:8px 2px;font-size:12px}.group-head[data-v-47dbff8f]{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-text-muted);margin:0 0 8px 2px;font-size:12px;font-weight:800}div+div>.group-head[data-v-47dbff8f]{margin-top:12px}.pair-card[data-v-47dbff8f]{border:2px solid var(--tm-border);cursor:pointer;-webkit-user-select:none;user-select:none;height:128px;transition:all .15s var(--tm-ease);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:relative}.pair-card[data-v-47dbff8f]:hover{transform:translateY(-1px)}.pair-card-idle[data-v-47dbff8f]{border-color:var(--tm-border)}.pair-card-idle[data-v-47dbff8f]:hover{border-color:var(--tm-border-active);box-shadow:var(--tm-shadow-md)}.pair-card-active[data-v-47dbff8f]{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-dim), var(--tm-shadow-md)}.pair-thumbs[data-v-47dbff8f]{align-items:center;gap:4px;height:80px;display:flex}.pair-thumbs img[data-v-47dbff8f]{object-fit:contain;width:42px;height:42px}.pair-arrow[data-v-47dbff8f]{color:var(--tm-text-muted);font-size:15px}.pair-label[data-v-47dbff8f]{color:var(--tm-text);text-align:center;font-size:10.5px;font-weight:700;line-height:1.15}.pair-none[data-v-47dbff8f]{background:var(--tm-bg-base)}.none-mark[data-v-47dbff8f]{color:var(--tm-text-muted);opacity:.55;font-size:26px;line-height:1}.bw-tag[data-v-47dbff8f]{color:var(--tm-text-muted);background:var(--tm-bg-base);border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:800;position:absolute;top:5px;right:6px}.marker-inline .bw-tag[data-v-47dbff8f]{top:3px;right:4px}.lib-trash[data-v-47dbff8f]{background:var(--tm-text-muted);color:#fff;opacity:0;z-index:2;cursor:pointer;width:17px;height:17px;transition:opacity .12s var(--tm-ease), background .12s var(--tm-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.lib-tile:hover .lib-trash[data-v-47dbff8f],.lib-trash[data-v-47dbff8f]:focus-visible{opacity:1}.lib-trash[data-v-47dbff8f]:hover{background:var(--tm-accent)}.ssg[data-v-b55e1f16]{width:100%}.ssg-trigger[data-v-b55e1f16]{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #00000024;border-radius:10px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.ssg-trigger[data-v-b55e1f16]:disabled{opacity:.5;cursor:not-allowed}.ssg-mini[data-v-b55e1f16]{background:linear-gradient(135deg,#ffd9e8,#c9e8ff 55%,#d9ffe3);border-radius:6px;flex:none;width:34px;height:26px;overflow:hidden}.ssg-mini img[data-v-b55e1f16]{object-fit:cover;width:100%;height:100%;display:block}.ssg-mini.grey img[data-v-b55e1f16]{filter:grayscale()}.ssg-mini-ph[data-v-b55e1f16]{width:100%;height:100%;display:block}.ssg-name[data-v-b55e1f16]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.ssg-more[data-v-b55e1f16]{color:#00000080;font-weight:700}.ssg-caret[data-v-b55e1f16]{opacity:.6;flex:none;transition:transform .15s}.ssg-caret.open[data-v-b55e1f16]{transform:rotate(180deg)}.ssg-zoom[data-v-b55e1f16]{z-index:200;pointer-events:none;background:#fff;border-radius:14px;width:340px;height:340px;position:fixed;overflow:hidden;box-shadow:0 14px 40px #14193259,0 0 0 3px #fff}.ssg-zoom img[data-v-b55e1f16]{object-fit:cover;width:100%;height:100%;display:block}.ssg-zoom.grey img[data-v-b55e1f16]{filter:grayscale()}.ssg-panel[data-v-b55e1f16]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:340px;margin-top:8px;padding:2px;display:grid;overflow:hidden auto}.ssg-card[data-v-b55e1f16]{overflow-wrap:break-word;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1.5px solid #0000001a;border-radius:10px;flex-direction:column;gap:3px;padding:5px;display:flex}.ssg-card[data-v-b55e1f16]:hover{border-color:#0000004d}.ssg-card.on[data-v-b55e1f16]{border-color:#e0563b;box-shadow:0 0 0 2px #e0563b2e}.ssg-thumb[data-v-b55e1f16]{aspect-ratio:4/3;background:linear-gradient(135deg,#ffd9e8,#c9e8ff 55%,#d9ffe3);border-radius:7px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ssg-thumb.line[data-v-b55e1f16]{background:#f4f4f2}.ssg-thumb img[data-v-b55e1f16]{object-fit:cover;width:100%;height:100%;display:block}.ssg-thumb.grey img[data-v-b55e1f16]{filter:grayscale()}.ssg-tick[data-v-b55e1f16]{color:#fff;background:#e0563b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00000040}.ssg-ph[data-v-b55e1f16]{color:#00000073;text-align:center;padding:4px;font-size:10.5px;font-weight:700}.ssg-label[data-v-b55e1f16]{font-size:11.5px;font-weight:700;line-height:1.15}.ssg-blurb[data-v-b55e1f16]{color:#0000008c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.control-panel[data-v-b00138c9]{background:var(--tm-bg-base);color:var(--tm-text);flex-direction:column;padding-top:12px;font-size:13px;display:flex}.shapes-section[data-v-b00138c9]{order:-1}.user-shape-scroll[data-v-b00138c9]{max-height:344px;margin:-7px -7px 0;padding:7px 7px 1px;overflow:hidden auto}.generate-btn[data-v-b00138c9]{border-radius:var(--tm-r-lg);border:1px solid var(--tm-border);background:var(--tm-bg-surface);width:100%;color:var(--tm-text);cursor:pointer;text-align:left;transition:border-color .15s var(--tm-ease), background .15s var(--tm-ease), color .15s var(--tm-ease);align-items:center;gap:9px;margin:10px 0 0;padding:8px 11px;display:flex}.generate-btn[data-v-b00138c9]:hover:not(:disabled){border-color:var(--tm-accent);background:var(--tm-accent-dim);color:var(--tm-accent-strong)}.generate-btn[data-v-b00138c9]:active:not(:disabled){background:var(--tm-accent-dim)}.generate-btn[data-v-b00138c9]:disabled{opacity:.65;cursor:default}.gen-ico[data-v-b00138c9]{background:var(--tm-accent-dim);width:22px;height:22px;color:var(--tm-accent);transition:background .15s var(--tm-ease), color .15s var(--tm-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.generate-btn:hover:not(:disabled) .gen-ico[data-v-b00138c9]{background:var(--tm-accent);color:#fff}.gen-title[data-v-b00138c9]{font-family:var(--tm-font-display);font-size:13px;font-weight:700;line-height:1.1}.generate-spinner[data-v-b00138c9]{animation:.7s linear infinite tm-spin-b00138c9}@keyframes tm-spin-b00138c9{to{transform:rotate(360deg)}}.panel-card[data-v-b00138c9]{background:var(--tm-bg-surface);border-radius:var(--tm-r-lg);border:1px solid var(--tm-border);box-shadow:var(--tm-shadow-sm);margin:0 14px 12px;padding:14px 14px 15px}.section-label[data-v-b00138c9]{font-family:var(--tm-font-display);letter-spacing:.02em;color:var(--tm-text);margin-bottom:10px;font-size:13px;font-weight:700}.section-label.mb-0\![data-v-b00138c9]{margin-bottom:0!important}.mini-label[data-v-b00138c9]{letter-spacing:.09em;text-transform:uppercase;color:var(--tm-text-muted);margin-bottom:7px;font-size:10px;font-weight:800}.subdivider[data-v-b00138c9]{border-top:1px solid var(--tm-border)}.route-cutout-group[data-v-b00138c9]{position:relative}.route-cutout-group.cutout-linked .cutout-sub[data-v-b00138c9]{margin-top:8px;margin-left:9px;padding-left:12px;position:relative}.route-cutout-group.cutout-linked .cutout-sub[data-v-b00138c9]:before{content:"";background:var(--tm-accent);border-radius:2px;width:2px;position:absolute;top:-16px;bottom:9px;left:0}.route-cutout-group.cutout-linked .cutout-sub[data-v-b00138c9]:after{content:"";background:var(--tm-accent);border-radius:2px;width:8px;height:2px;position:absolute;top:11px;left:0}.route-cutout-group.cc-linked .cutout-sub[data-v-b00138c9]:before{top:11px}.user-shape-grid[data-v-b00138c9]{grid-template-columns:repeat(4,1fr);gap:9px 8px;display:grid}.user-shape-tile[data-v-b00138c9]{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.user-shape-pick[data-v-b00138c9]{aspect-ratio:1;background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);cursor:pointer;width:100%;transition:border-color .15s var(--tm-ease), box-shadow .15s var(--tm-ease);justify-content:center;align-items:center;padding:6px;display:flex}.user-shape-pick[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.user-shape-tile.active .user-shape-pick[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 2px #f4596c40}.user-shape-art[data-v-b00138c9]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-shape-art[data-v-b00138c9] svg{width:auto;max-width:100%;height:auto;max-height:100%}.user-shape-del[data-v-b00138c9]{background:var(--tm-text);color:#fff;cursor:pointer;opacity:0;width:17px;height:17px;transition:opacity .15s var(--tm-ease);border-radius:50%;justify-content:center;align-items:center;font-size:9px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.user-shape-tile:hover .user-shape-del[data-v-b00138c9]{opacity:1}.user-shape-del[data-v-b00138c9]:hover{background:var(--tm-accent)}.user-shape-label[data-v-b00138c9]{color:var(--tm-text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;cursor:text;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.user-shape-rename[data-v-b00138c9]{text-align:center;width:100%;color:var(--tm-text);background:var(--tm-bg-surface);border:1px solid var(--tm-accent);border-radius:4px;outline:none;padding:1px 2px;font-size:9px;line-height:1.2}.preset-trigger[data-v-b00138c9]{cursor:pointer;width:100%;color:var(--tm-text-muted);transition:color .15s var(--tm-ease);align-items:center;gap:12px;padding:4px 2px;display:flex}.preset-trigger[data-v-b00138c9]:hover{color:var(--tm-accent)}.preset-trigger-art[data-v-b00138c9]{background:var(--tm-bg-base);border:1px solid var(--tm-border);transition:transform .15s var(--tm-ease);border-radius:10px;flex-shrink:0;grid-template-rows:repeat(2,13px);grid-template-columns:repeat(2,13px);gap:4px;padding:6px;display:grid}.preset-trigger:hover .preset-trigger-art[data-v-b00138c9]{transform:scale(1.06)}.preset-dot[data-v-b00138c9]{border-radius:4px}.preset-trigger-title[data-v-b00138c9]{font-family:var(--tm-font-display);color:var(--tm-text);font-size:14px;font-weight:700;line-height:1.2;display:block}.preset-trigger-sub[data-v-b00138c9]{color:var(--tm-text-muted);font-size:11.5px;font-weight:500;line-height:1.3;display:block}.preset-trigger-chevron[data-v-b00138c9]{transition:transform .15s var(--tm-ease)}.preset-trigger:hover .preset-trigger-chevron[data-v-b00138c9]{transform:translate(2px)}.gallery-trigger[data-v-b00138c9]{border-radius:var(--tm-r-md);border:1px solid var(--tm-border);background:var(--tm-bg-base);cursor:pointer;width:100%;transition:all .15s var(--tm-ease);align-items:center;gap:10px;padding:9px 11px;display:flex}.gallery-trigger[data-v-b00138c9]:hover{border-color:var(--tm-border-active);background:var(--tm-accent-dim)}.gallery-trigger-icon[data-v-b00138c9]{background:var(--tm-peri-dim);width:28px;height:28px;color:var(--tm-peri);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gallery-trigger-title[data-v-b00138c9]{color:var(--tm-text);font-size:12.5px;font-weight:800;line-height:1.2;display:block}.gallery-trigger-sub[data-v-b00138c9]{color:var(--tm-text-muted);font-size:11px;font-weight:500;line-height:1.3;display:block}.icon-tile[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-secondary);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;display:flex}.icon-tile[data-v-b00138c9]:hover{border-color:var(--tm-border-active);color:var(--tm-accent);background:var(--tm-accent-dim)}.icon-tile-active[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim);color:var(--tm-accent);box-shadow:0 1px 4px var(--tm-accent-glow)}.icon-tile-label[data-v-b00138c9]{text-align:center;font-size:9px;font-weight:700;line-height:1.15}.experimental-fills[data-v-b00138c9]{border-top:1px dashed var(--tm-border);margin-top:12px;padding-top:10px}.experimental-head[data-v-b00138c9]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.experimental-tag[data-v-b00138c9]{letter-spacing:.4px;text-transform:uppercase;color:var(--tm-amber,#b8860b);background:var(--tm-amber-dim,#b8860b1f);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.experimental-note[data-v-b00138c9]{color:var(--tm-text-muted);font-size:11px;font-style:italic}.shape-caret[data-v-b00138c9]{border-top:1px dashed var(--tm-border);margin-top:12px;padding-top:12px}.shape-caret>.caret-body[data-v-b00138c9]{margin-top:0}.caret-head[data-v-b00138c9]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.caret-head:hover .section-label[data-v-b00138c9],.caret-head:hover .section-ic[data-v-b00138c9],.caret-head:hover .caret-chevron[data-v-b00138c9]{color:var(--tm-accent)}.caret-head+div[data-v-b00138c9]{margin-top:14px}button[data-v-b00138c9]:focus,button[data-v-b00138c9]:focus-visible{outline:none}.section-ic[data-v-b00138c9]{color:var(--tm-text);transition:color .15s var(--tm-ease)}.sl-ic[data-v-b00138c9]{vertical-align:-.28em;margin-right:2px}.section-sub[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;letter-spacing:.01em;font-size:10.5px}.caret-chevron[data-v-b00138c9]{color:var(--tm-text-muted);transition:transform .18s var(--tm-ease), color .15s var(--tm-ease)}.caret-chevron.is-open[data-v-b00138c9]{transform:rotate(180deg)}.wall-details-toggle[data-v-b00138c9]{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:4px 2px;display:flex}.wall-details-toggle .wd-title[data-v-b00138c9]{color:var(--tm-text-secondary);font-size:12px;font-weight:700}.wall-details-toggle .wd-hint[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.wall-details-toggle .caret-chevron[data-v-b00138c9]{margin-left:auto}.wall-details-toggle:hover .wd-title[data-v-b00138c9],.wall-details-toggle:hover .caret-chevron[data-v-b00138c9]{color:var(--tm-accent)}.caret-body[data-v-b00138c9]{margin-top:11px}.caret-chip[data-v-b00138c9]{background:var(--tm-bg-surface);border:1px solid var(--tm-border);width:30px;height:30px;box-shadow:var(--tm-shadow-sm);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.caret-chip img[data-v-b00138c9]{object-fit:cover;width:100%;height:100%;display:block}.caret-chip--yours[data-v-b00138c9]{opacity:.92}.caret-chip-glyph[data-v-b00138c9]{justify-content:center;align-items:center;line-height:0;display:flex}.caret-chip-glyph svg[data-v-b00138c9]{width:16px;height:16px;display:block}.caret-chip--scene[data-v-b00138c9]{background:linear-gradient(155deg,#e7f7f4,#d2efe9);border-color:#18a59b52;box-shadow:inset 0 1px #fff9}.caret-chip--marker[data-v-b00138c9]{background:linear-gradient(155deg,#fde7ea,#fbd5db);border-color:#f4596c52;box-shadow:inset 0 1px #fff9}.caret-chip--sticker[data-v-b00138c9]{background:linear-gradient(155deg,#fff2d4,#ffe7b6);border-color:#e0a01f57;box-shadow:inset 0 1px #fff9}.caret-chip--effect[data-v-b00138c9]{background:linear-gradient(155deg,#ece4ff,#dbccff);border-color:#7b5cff57;box-shadow:inset 0 1px #fff9}.caret-chip--effect .caret-chip-glyph[data-v-b00138c9]{font-size:11px}.caret-head:hover .caret-chip[data-v-b00138c9]{transition:transform .15s var(--tm-ease);transform:translateY(-.5px)}.decor-trigger[data-v-b00138c9]{background:var(--tm-bg-base);border:1px solid var(--tm-border-strong);border-radius:var(--tm-r-md);cursor:pointer;width:100%;transition:border-color .15s var(--tm-ease);align-items:center;gap:8px;padding:5px 8px;display:flex}.decor-trigger[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.decor-trigger-swatch[data-v-b00138c9]{flex:1;align-items:center;min-width:0;height:24px;display:flex}.decor-trigger-swatch[data-v-b00138c9] svg{width:100%;height:24px}.decor-trigger-name[data-v-b00138c9]{color:var(--tm-text);white-space:nowrap;font-size:12px;font-weight:600}.decor-panel[data-v-b00138c9]{border:1px solid var(--tm-border);border-radius:var(--tm-r-md);background:var(--tm-bg-surface);max-height:280px;margin-top:7px;padding:8px;overflow-y:auto}.decor-group[data-v-b00138c9]{letter-spacing:.05em;text-transform:uppercase;color:var(--tm-text-muted);margin:8px 0 5px;font-size:9.5px;font-weight:800}.decor-group[data-v-b00138c9]:first-child{margin-top:0}.decor-grid[data-v-b00138c9]{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:3px;display:grid}.decor-tile[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-base);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px 3px;display:flex}.decor-tile[data-v-b00138c9]:hover{border-color:var(--tm-border-active);background:var(--tm-accent-dim)}.decor-tile-on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim);box-shadow:0 1px 4px var(--tm-accent-glow)}.decor-tile-swatch[data-v-b00138c9]{align-items:center;width:100%;height:27px;display:flex}.decor-tile-swatch[data-v-b00138c9] svg{width:100%;height:27px}.decor-tile-label[data-v-b00138c9]{color:var(--tm-text-secondary);text-align:center;font-size:9px;font-weight:700;line-height:1.1}.gen-jump-link[data-v-b00138c9]{color:var(--tm-accent);text-underline-offset:2px;cursor:pointer;font-weight:700;font-size:inherit;text-decoration:underline}.gen-jump-link[data-v-b00138c9]:hover{opacity:.8}.gen-own-tip[data-v-b00138c9]{color:var(--tm-accent);margin:6px 0 0;font-size:11.5px;font-weight:800}.gen-own-grid[data-v-b00138c9]{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 2px;display:grid}.gen-tile[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);transition:all .14s var(--tm-ease);border-radius:13px;align-items:center;gap:9px;padding:8px 11px;display:flex}.gen-tile[data-v-b00138c9]:hover{border-color:var(--tm-border-active)}.gen-tile.on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim)}.gen-tile input[data-v-b00138c9]{display:none}.gen-tile img[data-v-b00138c9]{object-fit:contain;-webkit-user-drag:none;flex-shrink:0;width:30px;height:30px}.gen-tile span[data-v-b00138c9]{color:var(--tm-text);font-size:13px;font-weight:800}.gen-own-checks[data-v-b00138c9]{gap:6px;margin:10px 0;display:flex}.gen-own-tone[data-v-b00138c9]{gap:6px;margin:12px 0 10px;display:flex}.gen-own-tone .modifier-pill[data-v-b00138c9]{flex:1}.gen-own-look[data-v-b00138c9]{gap:6px;margin:0 0 10px;display:flex}.look-tile[data-v-b00138c9]{cursor:pointer;font:inherit;background:#fff;border:1.5px solid #0000001f;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px;line-height:1.1;display:flex}.look-tile[data-v-b00138c9]:disabled{opacity:.5;cursor:not-allowed}.look-tile[data-v-b00138c9]:hover:not(:disabled){border-color:#0000004d}.look-tile-on[data-v-b00138c9]{background:#fff6f3;border-color:#e0563b;box-shadow:0 0 0 2px #e0563b2e}.look-ico[data-v-b00138c9]{font-size:17px}.look-name[data-v-b00138c9]{text-align:center;font-size:10.5px;font-weight:700}.gen-check[data-v-b00138c9]{color:var(--tm-text-secondary);background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s var(--tm-ease);flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12px;font-weight:700;display:flex}.gen-check[data-v-b00138c9]:hover{border-color:var(--tm-border-active)}.gen-check input[data-v-b00138c9]{accent-color:var(--tm-accent);cursor:pointer}.gen-check[data-v-b00138c9]:has(input:checked){color:var(--tm-accent);border-color:var(--tm-accent);background:var(--tm-accent-dim)}.gen-own-btn[data-v-b00138c9]{color:#fff;background:var(--tm-accent);border-radius:var(--tm-r-md);cursor:pointer;width:100%;transition:filter .15s var(--tm-ease), opacity .15s var(--tm-ease);border:none;padding:9px;font-size:13px;font-weight:700}.gen-own-btn[data-v-b00138c9]:hover:not(:disabled){filter:brightness(1.05)}.gen-sketchbox[data-v-b00138c9]{cursor:default;flex-direction:column;align-items:center;gap:2px;padding-top:6px;padding-bottom:8px;display:flex}.gen-sketchbox .skb-svg[data-v-b00138c9]{width:78%;max-width:240px;height:40px;display:block}.gen-sketchbox .skb-line[data-v-b00138c9]{font-size:12.5px;font-weight:700;line-height:1.2}.gen-own-btn[data-v-b00138c9]:disabled{opacity:.5;cursor:not-allowed}.art-tabs[data-v-b00138c9]{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px;margin-bottom:12px;display:grid}.art-tab[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-muted);cursor:pointer;transition:all .12s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.art-tab[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.cap-textarea[data-v-b00138c9]{resize:vertical;min-height:44px;line-height:1.35}.cap-font-grid[data-v-b00138c9]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.cap-font-tile[data-v-b00138c9]{cursor:pointer;background:var(--tm-bg-base);border:1.5px solid var(--tm-border);border-radius:var(--tm-r-md);color:var(--tm-text);transition:all .12s var(--tm-ease);flex-direction:column;align-items:center;gap:1px;min-width:0;padding:7px 2px 5px;display:flex}.cap-font-tile[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.cap-font-tile.on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim)}.cap-font-aa[data-v-b00138c9]{font-size:17px;line-height:1}.cap-font-name[data-v-b00138c9]{font-family:var(--tm-font-body);color:var(--tm-text-muted);font-size:9px;font-weight:700}.cap-font-tile.on .cap-font-name[data-v-b00138c9]{color:var(--tm-accent)}.cap-swatches[data-v-b00138c9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cap-sw[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);width:22px;height:22px;transition:transform .1s var(--tm-ease), border-color .1s;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff59}.cap-sw[data-v-b00138c9]:hover{transform:scale(1.12)}.cap-sw.on[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 2px var(--tm-accent-dim), inset 0 0 0 1px #ffffff59}.cap-sw-free[data-v-b00138c9]{width:22px;height:22px}.cap-shape-grid[data-v-b00138c9]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cap-shape-tile[data-v-b00138c9]{cursor:pointer;background:var(--tm-bg-base);border:1.5px solid var(--tm-border);border-radius:var(--tm-r-md);color:var(--tm-text-secondary);transition:all .12s var(--tm-ease);flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;font-family:inherit;font-size:9.5px;font-weight:700;display:flex}.cap-shape-tile svg[data-v-b00138c9]{width:40px;height:24px;display:block}.cap-shape-tile[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.cap-shape-tile.on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim);color:var(--tm-accent)}.art-tab img[data-v-b00138c9],.art-tab svg[data-v-b00138c9]{object-fit:contain;opacity:.85;-webkit-user-drag:none;width:20px;height:20px}.art-tab-on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim);color:var(--tm-accent);box-shadow:0 1px 4px var(--tm-accent-glow)}.art-tab-on img[data-v-b00138c9],.art-tab-on svg[data-v-b00138c9]{opacity:1}.art-srctog[data-v-b00138c9]{background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:999px;margin-bottom:9px;padding:3px;display:inline-flex}.art-src[data-v-b00138c9]{color:var(--tm-text-muted);cursor:pointer;transition:all .12s var(--tm-ease);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 16px;font-family:inherit;font-size:11.5px;font-weight:800;display:inline-flex}.art-src-on[data-v-b00138c9]{background:var(--tm-bg-surface);color:var(--tm-accent);box-shadow:0 1px 4px #00000014}.art-src-c[data-v-b00138c9]{background:var(--tm-accent-dim,#eef4e6);color:#6c8f4f;border-radius:999px;min-width:17px;padding:0 6px;font-size:10px;font-weight:800}.art-empty[data-v-b00138c9]{padding:10px 4px}.art-dests[data-v-b00138c9]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.art-dest[data-v-b00138c9]{text-align:left;border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);cursor:pointer;transition:all .12s var(--tm-ease);color:var(--tm-text-muted);border-radius:11px;align-items:center;gap:8px;padding:8px 20px 8px 9px;font-family:inherit;display:flex;position:relative;overflow:hidden}.art-dest-on[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 2px var(--tm-accent-dim,#fdeef1);color:var(--tm-accent)}.art-dest-ic[data-v-b00138c9]{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.art-dest-ic img[data-v-b00138c9]{object-fit:cover;width:100%;height:100%}.art-dest-ic[data-v-b00138c9] svg{width:22px;height:22px;display:block}.art-dest-txt[data-v-b00138c9]{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.art-dest-l[data-v-b00138c9]{color:var(--tm-text-secondary);white-space:nowrap;font-size:12px;font-weight:800}.art-dest-v[data-v-b00138c9]{color:var(--tm-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.art-dest-v.empty[data-v-b00138c9]{color:var(--tm-text-faint);font-weight:600}.art-dest-x[data-v-b00138c9]{color:var(--tm-text-faint);font-size:11px;line-height:1;position:absolute;top:5px;right:6px}.art-dest-fxlocked[data-v-b00138c9]{opacity:.55}.art-dest-x[data-v-b00138c9]:hover{color:var(--tm-accent)}.art-dest-hint[data-v-b00138c9]{color:var(--tm-text-muted);margin:0 0 10px;padding-left:2px;font-size:11px;font-weight:600}.art-dest-hint b[data-v-b00138c9]{color:var(--tm-accent)}.artwork-caret[data-v-b00138c9]{padding-top:0}.artwork-caret+.artwork-caret[data-v-b00138c9]{border-top:1px solid var(--tm-border);margin-top:12px;padding-top:12px}.artwork-caret .caret-head[data-v-b00138c9]{min-height:34px}.artwork-caret .caret-head:hover .section-label[data-v-b00138c9],.artwork-caret .caret-head:hover .caret-chevron[data-v-b00138c9]{color:var(--tm-accent)}.gallery-search[data-v-b00138c9]{margin-bottom:9px;position:relative}.gallery-search-icon[data-v-b00138c9]{color:var(--tm-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gallery-search-input[data-v-b00138c9]{width:100%;color:var(--tm-text);background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);transition:border-color .15s var(--tm-ease), box-shadow .15s var(--tm-ease);padding:8px 28px 8px 30px;font-size:12.5px}.gallery-search-input[data-v-b00138c9]::placeholder{color:var(--tm-text-muted)}.gallery-search-input[data-v-b00138c9]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-glow);outline:none}.gallery-search-clear[data-v-b00138c9]{width:18px;height:18px;color:var(--tm-text-muted);background:var(--tm-bg-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gallery-search-clear[data-v-b00138c9]:hover{background:var(--tm-accent-dim);color:var(--tm-accent)}.words-input[data-v-b00138c9]{width:100%;color:var(--tm-text);background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);transition:border-color .15s var(--tm-ease), box-shadow .15s var(--tm-ease);padding:8px 10px;font-size:13px}.words-input[data-v-b00138c9]::placeholder{color:var(--tm-text-muted)}.words-input[data-v-b00138c9]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-glow);outline:none}.words-fontdd[data-v-b00138c9]{position:relative}.words-fontbtn[data-v-b00138c9]{text-align:left;width:100%;color:var(--tm-text);background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);cursor:pointer;transition:border-color .15s var(--tm-ease);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.words-fontbtn[data-v-b00138c9]:hover{border-color:var(--tm-border-active)}.words-fontbtn[data-v-b00138c9]:disabled{cursor:default;opacity:.85}.words-chev[data-v-b00138c9]{color:var(--tm-text-muted);font-size:11px}.words-fontspin[data-v-b00138c9]{border:2px solid var(--tm-border-active);border-top-color:var(--tm-accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite words-fontspin-rot-b00138c9}@keyframes words-fontspin-rot-b00138c9{to{transform:rotate(360deg)}}.words-fontlist[data-v-b00138c9]{z-index:30;background:var(--tm-bg-surface);border:1px solid var(--tm-border-strong);border-radius:var(--tm-r-md);max-height:240px;box-shadow:var(--tm-shadow-sm);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.words-fontlist button[data-v-b00138c9]{text-align:left;width:100%;color:var(--tm-text);border-radius:var(--tm-r-sm);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:14px;display:block}.words-fontlist button[data-v-b00138c9]:hover{background:var(--tm-accent-dim)}.words-fontlist button.on[data-v-b00138c9]{color:var(--tm-accent)}.style-row .control-value.words-fineval[data-v-b00138c9]{white-space:nowrap;width:auto;min-width:72px}.upload-btn.words-save-btn[data-v-b00138c9]{width:auto;padding:6px 10px;font-size:11.5px}.upload-btn.words-make-btn[data-v-b00138c9]{background:var(--tm-accent,#e8607a);color:#fff;border-color:#0000;font-weight:800}.upload-btn.words-make-btn[data-v-b00138c9]:hover:not(:disabled){filter:brightness(1.05)}.upload-btn.words-make-btn[data-v-b00138c9]:disabled{opacity:.5;cursor:default;filter:none}.gallery-note[data-v-b00138c9]{color:var(--tm-text-muted);text-align:center;padding:18px 0;font-size:11.5px}.gallery-scroll[data-v-b00138c9]{max-height:192px;margin:-3px;padding:3px;overflow:hidden auto}.gallery-tile[data-v-b00138c9]{padding:5px 2px 4px}.gallery-tile-art[data-v-b00138c9]{justify-content:center;align-items:center;width:100%;height:30px;display:flex}.gallery-tile-art[data-v-b00138c9] svg{width:auto;max-width:100%;height:auto;max-height:100%}.gallery-tile .icon-tile-label[data-v-b00138c9]{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;width:100%;overflow:hidden}.text-field[data-v-b00138c9]{border:1px solid var(--tm-border-strong);border-radius:var(--tm-r-sm);color:var(--tm-text);background:var(--tm-bg-surface);min-width:0;transition:all .15s var(--tm-ease);outline:none;padding:6px 10px;font-size:12px}.text-field[data-v-b00138c9]::placeholder{color:var(--tm-text-muted)}.text-field[data-v-b00138c9]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-dim)}.text-field[data-v-b00138c9]:disabled{opacity:.6}.mini-action-btn[data-v-b00138c9]{border-radius:var(--tm-r-sm);background:var(--tm-text);color:#fff;cursor:pointer;transition:all .15s var(--tm-ease);white-space:nowrap;padding:6px 13px;font-size:11.5px;font-weight:800}.mini-action-btn[data-v-b00138c9]:hover:not(:disabled){background:#3a3458}.mini-action-btn[data-v-b00138c9]:disabled{opacity:.4;cursor:not-allowed}.gen-preview-thumb[data-v-b00138c9]{background:var(--tm-bg-surface);border-radius:var(--tm-r-sm);border:1px solid var(--tm-border-strong);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:4px;display:flex;overflow:hidden}.gen-preview-thumb[data-v-b00138c9] svg{max-width:100%;max-height:100%}.use-shape-btn[data-v-b00138c9]{border-radius:var(--tm-r-sm);background:var(--tm-accent);color:#fff;cursor:pointer;transition:background .15s var(--tm-ease);padding:7px 10px;font-size:11.5px;font-weight:800}.use-shape-btn[data-v-b00138c9]:hover{background:var(--tm-accent-strong)}.themed-gen-box[data-v-b00138c9]{border-radius:var(--tm-r-sm);background:var(--tm-bg-base);border:1px dashed var(--tm-border-strong);padding:8px}.themed-gen-label[data-v-b00138c9]{color:var(--tm-text-muted);margin-bottom:6px;font-size:10.5px;font-weight:600;line-height:1.3}.themed-btn[data-v-b00138c9]{border-radius:var(--tm-r-sm);background:var(--tm-accent,#7a85f0);color:#fff;cursor:pointer;transition:opacity .15s var(--tm-ease);padding:7px 8px;font-size:11px;font-weight:800}.themed-btn[data-v-b00138c9]:hover:not(:disabled){opacity:.88}.themed-btn[data-v-b00138c9]:disabled{opacity:.55;cursor:progress}.themed-gen-note[data-v-b00138c9]{color:var(--tm-accent,#7a85f0);text-align:center;margin-top:6px;font-size:10px;font-weight:600}.gen-own-link[data-v-b00138c9]{color:var(--tm-accent,#7a85f0);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:700}.gen-own-link[data-v-b00138c9]:hover{text-decoration:underline}.gen-scenery-row[data-v-b00138c9]{color:var(--tm-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.gen-scenery-row input[data-v-b00138c9]{width:15px;height:15px;accent-color:var(--tm-accent,#7a85f0);cursor:pointer}.artwork-trigger[data-v-b00138c9]:disabled{opacity:.45;cursor:not-allowed}.artwork-gen-note[data-v-b00138c9]{color:var(--tm-text-muted);background:var(--tm-bg-base);border-radius:var(--tm-r-sm);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px;font-size:11px;font-weight:600;display:flex}.artwork-clear-btn[data-v-b00138c9]{color:var(--tm-accent,#7a85f0);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:700}.artwork-clear-btn[data-v-b00138c9]:hover{text-decoration:underline}.marker-thumbs[data-v-b00138c9]{gap:10px;margin-top:8px;display:flex}.marker-thumb[data-v-b00138c9]{flex-direction:column;align-items:center;gap:4px;width:50%;display:flex;position:relative}.marker-thumb-art[data-v-b00138c9]{aspect-ratio:1;border:1.5px solid var(--tm-border);cursor:pointer;width:100%;min-height:0;transition:all .12s var(--tm-ease);background:#fff;border-radius:12px;padding:8px;position:relative;overflow:hidden}.marker-thumb-art[data-v-b00138c9]:hover:not(:disabled){border-color:var(--tm-accent,#7a85f0);box-shadow:0 0 0 3px var(--tm-accent-dim)}.marker-thumb-art[data-v-b00138c9]:disabled{cursor:default}.marker-thumb-art img[data-v-b00138c9]{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);transition:transform .15s var(--tm-ease);position:absolute;inset:8px}.marker-thumb-removed .marker-thumb-art[data-v-b00138c9]{background:var(--tm-bg-base)}.marker-thumb-removed .marker-thumb-art img[data-v-b00138c9]{filter:grayscale();opacity:.3}.marker-thumb-flip[data-v-b00138c9]{left:-7px;right:auto}.marker-thumb-flip[data-v-b00138c9]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.marker-thumb-flip.is-flipped[data-v-b00138c9]{background:var(--tm-accent);border-color:var(--tm-accent);color:#fff}.marker-thumb-lock[data-v-b00138c9]{z-index:2;border:1.5px solid var(--tm-border);cursor:pointer;opacity:.75;background:#fff;border-radius:50%;width:24px;height:24px;padding:0;font-size:11px;line-height:1;position:absolute;top:-6px;left:26px}.marker-thumb-lock[data-v-b00138c9]:hover{opacity:1}.marker-thumb-lock.on[data-v-b00138c9]{background:var(--tm-accent);border-color:var(--tm-accent);opacity:1}.marker-thumb-icon[data-v-b00138c9]{background:var(--tm-bg-surface);border:1.5px solid var(--tm-border);width:24px;height:24px;color:var(--tm-text-muted);cursor:pointer;box-shadow:var(--tm-shadow-sm);transition:all .12s var(--tm-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-7px;right:-7px}.marker-thumb-icon[data-v-b00138c9]:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.marker-thumb-removed .marker-thumb-icon[data-v-b00138c9]:hover{color:var(--tm-accent,#7a85f0);border-color:var(--tm-accent,#7a85f0);background:var(--tm-accent-dim)}.marker-thumb-label[data-v-b00138c9]{color:var(--tm-text-muted);font-size:11px;font-weight:700}.marker-thumb-removed .marker-thumb-label[data-v-b00138c9]{font-style:italic}.switch-markers-btn[data-v-b00138c9]{text-align:center;width:100%;margin-top:10px;display:block}.scenery-trigger-chip[data-v-b00138c9]{font-size:20px;line-height:1}.dismiss-btn[data-v-b00138c9]{border-radius:var(--tm-r-sm);border:1px solid var(--tm-border);width:28px;height:28px;color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);font-size:11px}.dismiss-btn[data-v-b00138c9]:hover{color:var(--tm-text);border-color:var(--tm-border-strong)}.upload-btn[data-v-b00138c9]{border-radius:var(--tm-r-md);border:1.5px dashed var(--tm-border-strong);width:100%;color:var(--tm-text-secondary);cursor:pointer;transition:all .15s var(--tm-ease);justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:11.5px;font-weight:700;display:flex}.upload-btn[data-v-b00138c9]:hover{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.helper-text[data-v-b00138c9]{color:var(--tm-text-muted);text-align:center;margin-top:5px;font-size:10.5px;font-weight:500;line-height:1.4}.fit-tier-note[data-v-b00138c9]{color:var(--tm-accent,#e0563b);font-weight:700}.error-text[data-v-b00138c9]{color:var(--tm-accent-strong);margin-top:5px;font-size:10.5px;font-weight:600}.row-label[data-v-b00138c9]{color:var(--tm-text-secondary);flex-shrink:0;width:64px;font-size:11.5px;font-weight:700}.row-hint[data-v-b00138c9]{color:var(--tm-text-muted);flex-shrink:0;width:56px;font-size:10px;font-weight:600}.slider-value[data-v-b00138c9]{text-align:center;color:var(--tm-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.lock-btn[data-v-b00138c9]{border:1px solid var(--tm-border);width:24px;height:24px;color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:7px;justify-content:center;align-items:center;display:flex}.lock-btn[data-v-b00138c9]:hover{color:var(--tm-accent);border-color:var(--tm-accent)}.lock-btn-on[data-v-b00138c9]{color:var(--tm-accent);background:var(--tm-accent-dim);border-color:#0000}.toggle-track[data-v-b00138c9]{background:#25203a29;border-radius:10px;width:34px;height:19px;transition:background .2s}.toggle-track.active[data-v-b00138c9]{background:var(--tm-accent)}.toggle-thumb[data-v-b00138c9]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #25203a4d}.toggle-thumb.active[data-v-b00138c9]{transform:translate(15px)}.toggle-label[data-v-b00138c9]{color:var(--tm-text-secondary);font-size:12px;font-weight:700}.weave-toggle-label[data-v-b00138c9]{color:var(--tm-text);font-size:12.5px;font-weight:800}.weave-details[data-v-b00138c9],.linked-details[data-v-b00138c9]{border-left:2px solid var(--tm-accent,#e8607a);margin:8px 0 0 9px;padding:8px 0 2px 14px}.size-input[data-v-b00138c9]{border:1px solid var(--tm-border-strong);border-radius:var(--tm-r-sm);color:var(--tm-text);background:var(--tm-bg-surface);width:100%;transition:all .15s var(--tm-ease);outline:none;padding:5px 9px;font-size:12px;font-weight:600}.size-input[data-v-b00138c9]:hover{border-color:var(--tm-border-strong)}.size-input[data-v-b00138c9]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-dim)}.style-row[data-v-b00138c9]{align-items:center;gap:8px;display:flex}.style-label[data-v-b00138c9]{color:var(--tm-text-secondary);flex-shrink:0;width:52px;font-size:11.5px;font-weight:700}.style-input[data-v-b00138c9]{border:1px solid var(--tm-border-strong);border-radius:var(--tm-r-sm);color:var(--tm-text);background:var(--tm-bg-surface);width:56px;transition:all .15s var(--tm-ease);outline:none;padding:4px 7px;font-size:12px;font-weight:600}.style-input[data-v-b00138c9]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-dim)}.style-select[data-v-b00138c9]{border:1px solid var(--tm-border-strong);border-radius:var(--tm-r-sm);color:var(--tm-text);background:var(--tm-bg-surface);outline:none;padding:5px 7px;font-size:11.5px;font-weight:600}.style-select[data-v-b00138c9]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-dim)}.slider[data-v-b00138c9]{accent-color:var(--tm-accent);height:4px}.modifier-pill[data-v-b00138c9]{cursor:pointer;transition:all .15s var(--tm-ease);white-space:nowrap;border:1px solid;border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:700}.modifier-pill[data-v-b00138c9]:disabled{opacity:.45;cursor:not-allowed}.modifier-pill-idle[data-v-b00138c9]{border-color:var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text-secondary)}.modifier-pill-idle[data-v-b00138c9]:hover{border-color:var(--tm-border-active);color:var(--tm-accent);background:var(--tm-accent-dim)}.modifier-pill-active[data-v-b00138c9]{background:var(--tm-accent);color:#fff;border-color:#0000}.compass-grid[data-v-b00138c9]{grid-template-rows:repeat(3,22px);grid-template-columns:repeat(3,22px);gap:2px;display:grid}.compass-btn[data-v-b00138c9]{cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;transition:all .1s;display:flex}.compass-btn-center[data-v-b00138c9]{color:var(--tm-text-muted);pointer-events:none;background:0 0;border-color:#0000}.compass-btn-idle[data-v-b00138c9]{border-color:var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-secondary)}.compass-btn-idle[data-v-b00138c9]:hover{border-color:var(--tm-border-active);color:var(--tm-accent);background:var(--tm-accent-dim)}.compass-btn-active[data-v-b00138c9]{background:var(--tm-accent);color:#fff;border-color:#0000}.feel-btn[data-v-b00138c9]{cursor:pointer;transition:all .15s var(--tm-ease);white-space:nowrap;border:1px solid;border-radius:99px;justify-content:center;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.feel-btn-idle[data-v-b00138c9]{border-color:var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text-secondary)}.feel-btn-idle[data-v-b00138c9]:hover{border-color:var(--tm-border-active);color:var(--tm-accent);background:var(--tm-accent-dim)}.feel-btn-active[data-v-b00138c9]{background:var(--tm-accent);color:#fff;border-color:#0000}.ends-block[data-v-b00138c9]{margin-top:12px}.ends-head[data-v-b00138c9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ends-head-right[data-v-b00138c9]{align-items:center;gap:12px;display:inline-flex}.ends-bw[data-v-b00138c9]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.ends-none[data-v-b00138c9]{border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text-secondary);cursor:pointer;transition:all .13s var(--tm-ease);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1}.ends-none[data-v-b00138c9]:hover{border-color:var(--tm-border-active);color:var(--tm-accent)}.ends-none-on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent);color:#fff}.ends-grid[data-v-b00138c9]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ends-tile[data-v-b00138c9]{aspect-ratio:1;border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text-secondary);cursor:pointer;transition:all .13s var(--tm-ease);border-radius:10px;justify-content:center;align-items:center;display:flex}.ends-tile[data-v-b00138c9]:hover{border-color:var(--tm-border-active);color:var(--tm-accent);background:var(--tm-accent-dim)}.ends-tile-active[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim);color:var(--tm-accent)}.ends-colors[data-v-b00138c9]{align-items:center;gap:6px;margin-top:10px;display:flex}.color-swatch[data-v-b00138c9]{border:2px solid var(--tm-border-strong);cursor:pointer;width:26px;height:26px;transition:transform .15s var(--tm-ease), border-color .15s var(--tm-ease);background:0 0;border-radius:50%;flex-shrink:0;padding:0;overflow:hidden}.color-swatch[data-v-b00138c9]:hover{border-color:var(--tm-accent);transform:scale(1.08)}.more-toggle[data-v-b00138c9]{cursor:pointer;width:100%;color:var(--tm-text-muted);justify-content:space-between;align-items:center;display:flex}.more-toggle:hover .section-label[data-v-b00138c9]{color:var(--tm-accent)}.more-chevron[data-v-b00138c9]{transition:transform .18s var(--tm-ease)}.render-style-toggle[data-v-b00138c9]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.render-style-compact .rs-btn[data-v-b00138c9]{padding:8px 4px 6px}.render-style-compact .rs-btn .rs-icon[data-v-b00138c9]{width:20px;height:20px;margin-bottom:0}.render-style-compact .rs-btn span[data-v-b00138c9]{font-size:12px}.rs-btn[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-muted);transition:all .15s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.rs-btn .rs-icon[data-v-b00138c9]{object-fit:contain;-webkit-user-drag:none;width:46px;height:46px;margin-bottom:2px}.rs-btn span[data-v-b00138c9]{color:var(--tm-text-muted);font-size:12.5px;font-weight:800}.rs-btn small[data-v-b00138c9]{color:var(--tm-text-faint);font-size:10px}.rs-btn[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.rs-btn-active[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent-dim);color:var(--tm-accent);box-shadow:0 1px 4px var(--tm-accent-glow)}.rs-btn-active span[data-v-b00138c9]{color:var(--tm-accent)}.seg-row[data-v-b00138c9]{flex-wrap:wrap;gap:6px;display:flex}.mzbg-swatches[data-v-b00138c9]{align-items:center;gap:5px;margin-left:auto;display:flex}.mzbg-sw[data-v-b00138c9]{cursor:pointer;border:2px solid #e5e7eb;border-radius:6px;width:22px;height:22px;padding:0}.mzbg-sw.on[data-v-b00138c9]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.control-label[data-v-b00138c9]{color:var(--tm-text-muted);margin-right:auto;font-size:12px;font-weight:600}.fx-locked[data-v-b00138c9]>:not(.fx-lock-banner){display:none}.fx-locked>.fx-lock-banner[data-v-b00138c9]{opacity:1;pointer-events:auto;filter:none}.fx-lock-banner[data-v-b00138c9]{color:var(--tm-accent);background:var(--tm-accent-soft,#6366f11a);border:1px solid var(--tm-accent-soft,#6366f133);border-radius:10px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.35}.style-row[data-v-b00138c9]{align-items:center;gap:10px;margin-top:9px;display:flex}.style-row .control-label[data-v-b00138c9]{flex:none;width:92px;min-width:92px;margin-right:0}.style-row .control-value[data-v-b00138c9]{text-align:right;font-variant-numeric:tabular-nums;width:40px;min-width:40px;color:var(--tm-text);flex:none;font-size:11.5px;font-weight:700}.style-row .slider[data-v-b00138c9]{flex:1;min-width:0}.style-row .trail-count-input[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-surface,#fff);text-align:center;font-variant-numeric:tabular-nums;width:46px;min-width:46px;color:var(--tm-text);border-radius:7px;flex:none;padding:4px 6px;font-size:12px;font-weight:700}.style-row .trail-count-input[data-v-b00138c9]:focus{border-color:var(--tm-border-active);outline:none}.skin-grid[data-v-b00138c9]{grid-template-columns:repeat(4,1fr);gap:6px;max-height:252px;margin-right:-4px;padding-right:4px;display:grid;overflow:hidden auto}.grad-presets[data-v-b00138c9]{grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0;display:grid}.grad-chip[data-v-b00138c9]{border:1.5px solid var(--tm-border);cursor:pointer;height:26px;transition:transform .1s var(--tm-ease);border-radius:7px;padding:0}.grad-chip[data-v-b00138c9]:hover{border-color:var(--tm-accent);transform:scale(1.07)}.grad-stops[data-v-b00138c9]{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.grad-mini[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);cursor:pointer;border-radius:6px;width:24px;height:24px;font-size:14px;line-height:1}.grad-mini[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.skin-thumb[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);transition:all .12s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:4px 3px 3px;display:flex;overflow:hidden}.skin-thumb[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.skin-thumb-active[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.skin-prev[data-v-b00138c9]{aspect-ratio:1;background:#f5f5f7;border-radius:7px;width:100%;display:block;overflow:hidden}.skin-prev[data-v-b00138c9] svg{width:100%;height:100%;display:block}.skin-name[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;line-height:1.1;overflow:hidden}.fx-grid[data-v-b00138c9]{grid-template-columns:repeat(4,1fr);gap:6px;max-height:250px;margin-right:-4px;padding-right:4px;display:grid;overflow:hidden auto}.fx-thumb[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);transition:all .12s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:4px 3px 3px;display:flex;position:relative;overflow:hidden}.fx-thumb[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.fx-thumb-on[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.fx-prev[data-v-b00138c9]{aspect-ratio:1;background:#f5f5f7;border-radius:7px;width:100%;display:block;overflow:hidden}.fx-prev[data-v-b00138c9] svg{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.18)}.fx-name[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;line-height:1.1;overflow:hidden}.fx-exp[data-v-b00138c9]{z-index:2;text-transform:uppercase;letter-spacing:.03em;color:var(--tm-accent);border:1px solid var(--tm-accent);white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:2px 5px;font-size:6.5px;font-weight:800;line-height:1;position:absolute;top:6px;left:50%;transform:translate(-50%)}.fx-lock-badge[data-v-b00138c9]{z-index:2;width:15px;height:15px;color:var(--tm-accent);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 2px #0000002e}.fx-legend[data-v-b00138c9]{color:var(--tm-text-muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;line-height:1.2;display:flex}.fx-legend-lock[data-v-b00138c9]{background:var(--tm-bg-surface);width:14px;height:14px;color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-border) inset;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wsk-grid[data-v-b00138c9]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wsk-dim[data-v-b00138c9]{opacity:.45}.wsk-tile[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);transition:all .12s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:4px 3px 3px;display:flex;overflow:hidden}.wsk-tile[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.wsk-tile.on[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.wsk-prev[data-v-b00138c9]{aspect-ratio:1;background:#f5f5f7;border-radius:7px;width:100%;display:block;overflow:hidden}.wsk-prev[data-v-b00138c9] svg{transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.12)}.wsk-name[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;font-weight:700;line-height:1.1;overflow:hidden}.wsk-hint[data-v-b00138c9]{color:var(--tm-text-muted);margin-bottom:4px;font-size:12.5px;font-weight:600}.ls-grid[data-v-b00138c9]{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.ls-tile[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);transition:all .12s var(--tm-ease);border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px 2px;display:flex}.ls-tile[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.ls-tile.on[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.ls-swatch[data-v-b00138c9]{width:100%;display:block}.ls-swatch[data-v-b00138c9] svg{width:100%;height:18px;display:block}.ls-name[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;font-size:8px;font-weight:700;line-height:1.1}.fx-palette[data-v-b00138c9]{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:8px;display:grid}.fx-sw[data-v-b00138c9]{border:1.5px solid var(--tm-border);cursor:pointer;height:20px;transition:transform .1s var(--tm-ease);border-radius:6px;padding:0}.fx-sw[data-v-b00138c9]:hover{border-color:var(--tm-accent);transform:scale(1.1)}.fx-sw-on[data-v-b00138c9]{box-shadow:0 0 0 2px var(--tm-accent);border-color:var(--tm-accent)}.fx-auto-tag[data-v-b00138c9]{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-accent);border:1px solid var(--tm-accent);vertical-align:middle;border-radius:5px;margin-left:6px;padding:0 4px;font-size:8px;font-weight:800}.fx-reset[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);cursor:pointer;width:22px;height:22px;color:var(--tm-text-muted);border-radius:6px;font-size:12px;line-height:1}.fx-reset[data-v-b00138c9]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.fx-rescatter[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);cursor:pointer;width:22px;height:22px;color:var(--tm-text-muted);border-radius:6px;margin-left:auto;font-size:12px}.fx-rescatter[data-v-b00138c9]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.fx-sticker-grid[data-v-b00138c9]{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.fx-sticker-tile[data-v-b00138c9]{position:relative}.fx-sticker-pick[data-v-b00138c9]{aspect-ratio:1;border:1.5px solid var(--tm-border);background:var(--tm-bg-base);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:3px;display:flex}.fx-sticker-pick img[data-v-b00138c9]{object-fit:contain;max-width:100%;max-height:100%}.fx-sticker-tile.fx-sticker-on .fx-sticker-pick[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.fx-sticker-del[data-v-b00138c9]{background:var(--tm-text);color:#fff;cursor:pointer;opacity:0;width:16px;height:16px;transition:opacity .15s var(--tm-ease);border:none;border-radius:50%;font-size:8px;line-height:1;position:absolute;top:-5px;right:-5px}.fx-sticker-tile:hover .fx-sticker-del[data-v-b00138c9]{opacity:1}.fx-sticker-del[data-v-b00138c9]:hover{background:var(--tm-accent)}.pipe-shape-grid[data-v-b00138c9]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pshape-thumb[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);color:var(--tm-accent);transition:all .12s var(--tm-ease);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:5px 3px 3px;display:flex}.pshape-thumb[data-v-b00138c9]:hover{border-color:var(--tm-accent)}.pshape-thumb-active[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.pshape-icon[data-v-b00138c9]{aspect-ratio:1;width:100%;display:block}.pshape-icon[data-v-b00138c9] svg{width:100%;height:100%;display:block}.pshape-name[data-v-b00138c9]{color:var(--tm-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8.5px;font-weight:700;overflow:hidden}.pipe-hint[data-v-b00138c9]{color:var(--tm-text-faint);margin-top:12px;font-size:10.5px;line-height:1.5}.sticker-row[data-v-b00138c9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-hint[data-v-b00138c9]{color:var(--tm-text-faint);font-size:10px;font-weight:500}.toggle-pill[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text-muted);border-radius:999px;margin-left:auto;padding:4px 14px;font-size:11.5px;font-weight:800}.toggle-pill-on[data-v-b00138c9]{border-color:var(--tm-accent);background:var(--tm-accent);color:#fff}.color-chip[data-v-b00138c9]{border:1.5px solid var(--tm-border-strong);cursor:pointer;background:0 0;border-radius:7px;width:34px;height:24px;margin-left:auto;padding:0}.mini-btn[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text);border-radius:8px;padding:4px 11px;font-size:11px;font-weight:700}.mini-btn[data-v-b00138c9]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.mini-btn-ghost[data-v-b00138c9]{color:var(--tm-text-faint);border-style:dashed}.sticker-search[data-v-b00138c9]{box-sizing:border-box;border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);width:100%;color:var(--tm-text);border-radius:9px;margin-bottom:9px;padding:7px 11px;font-size:12px}.sticker-search[data-v-b00138c9]:focus{border-color:var(--tm-accent);outline:none}.pack-gallery[data-v-b00138c9]{flex-direction:column;gap:8px;max-height:320px;margin-right:-4px;padding-right:4px;display:flex;overflow:hidden auto}.pack-card[data-v-b00138c9]{border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);border-radius:12px;padding:7px 8px 8px}.pack-card-active[data-v-b00138c9]{border-color:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent) inset}.pack-head[data-v-b00138c9]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pack-name[data-v-b00138c9]{color:var(--tm-text);font-size:11.5px;font-weight:800}.pack-add[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-accent);background:var(--tm-accent);color:#fff;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:800}.pack-add[data-v-b00138c9]:hover{filter:brightness(1.06)}.pack-head-btns[data-v-b00138c9]{align-items:center;gap:5px;display:inline-flex}.pack-del[data-v-b00138c9]{cursor:pointer;border:1.5px solid var(--tm-border);background:var(--tm-bg-surface);width:18px;height:18px;color:var(--tm-text-dim,#94a3b8);border-radius:999px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.pack-del[data-v-b00138c9]:hover{border-color:var(--tm-accent);background:var(--tm-accent);color:#fff}.pack-thumbs[data-v-b00138c9]{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.pack-thumb[data-v-b00138c9]{aspect-ratio:1;cursor:pointer;transition:all .1s var(--tm-ease);background:#f5f5f7;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:2px;display:flex}.pack-thumb[data-v-b00138c9]:hover{border-color:var(--tm-accent);transform:translateY(-1px)}.pack-thumb img[data-v-b00138c9]{object-fit:contain;width:100%;height:100%;display:block}.pack-thumb img.thumb-bw[data-v-b00138c9]{filter:grayscale()}.psc-root[data-v-a2a3f11e]{position:relative}.psc-chip[data-v-a2a3f11e]{background:var(--tm-bg-elevated);border:1px solid var(--tm-border-strong);box-shadow:var(--tm-shadow-md);color:var(--tm-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:700 12px Nunito,sans-serif;transition:border-color .12s;display:inline-flex}.psc-chip[data-v-a2a3f11e]:hover{border-color:var(--tm-border-active)}.psc-caret[data-v-a2a3f11e]{opacity:.55}.psc-glyph[data-v-a2a3f11e]{opacity:.65;border:1.5px solid;border-radius:2px;flex:none;height:14px}.psc-glyph-none[data-v-a2a3f11e]{aspect-ratio:1.4;border-style:dashed}.psc-pop[data-v-a2a3f11e]{z-index:30;background:var(--tm-bg-elevated);border:1px solid var(--tm-border-strong);min-width:230px;box-shadow:var(--tm-shadow-lg,var(--tm-shadow-md));border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.psc-group[data-v-a2a3f11e]{text-transform:uppercase;letter-spacing:.07em;color:var(--tm-text-muted);margin:6px 6px 3px;font:800 10px Nunito,sans-serif}.psc-group[data-v-a2a3f11e]:first-child{margin-top:2px}.psc-item[data-v-a2a3f11e]{width:100%;color:var(--tm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;font:600 12.5px Nunito,sans-serif;display:flex}.psc-item[data-v-a2a3f11e]:hover:not(:disabled){background:var(--tm-bg-hover)}.psc-item.on[data-v-a2a3f11e]{background:var(--tm-accent-dim);color:var(--tm-accent-strong)}.psc-item.dim[data-v-a2a3f11e],.psc-item[data-v-a2a3f11e]:disabled{opacity:.5;cursor:not-allowed}.psc-item .psc-glyph[data-v-a2a3f11e]{height:16px}.psc-item-text[data-v-a2a3f11e]{flex-direction:column;flex:1;min-width:0;display:flex}.psc-note[data-v-a2a3f11e]{color:var(--tm-text-muted);font-size:10px;font-weight:600}.psc-check[data-v-a2a3f11e]{font-size:11px;font-weight:800}.save-lib-group[data-v-032fb307]{align-items:center;gap:6px;display:inline-flex}.save-lib-btn[data-v-032fb307]{color:var(--tm-text-secondary);cursor:pointer;transition:all .15s var(--tm-ease);white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.save-lib-btn[data-v-032fb307]:hover{color:var(--tm-teal);background:var(--tm-teal-dim)}.save-lib-btn[data-v-032fb307]:disabled{opacity:.7;cursor:not-allowed}.save-lib-btn.success[data-v-032fb307]{color:var(--tm-teal);background:var(--tm-teal-dim)}.save-lib-btn.error[data-v-032fb307]{color:var(--tm-accent-strong);background:var(--tm-accent-dim)}.batch[data-v-032fb307]{border-left:1px solid var(--tm-border,#0000001a);align-items:center;gap:4px;padding-left:6px;display:inline-flex;position:relative}.save-set-btn[data-v-032fb307]{border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text);cursor:pointer;white-space:nowrap;transition:all .15s var(--tm-ease);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:800;line-height:1}.save-set-btn[data-v-032fb307]:hover{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.save-set-btn[data-v-032fb307]:disabled{opacity:.5;cursor:not-allowed}.save-set-btn .caret[data-v-032fb307]{opacity:.6;font-size:10px}.save-set-btn.on[data-v-032fb307]{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.mix-menu[data-v-032fb307]{z-index:40;background:var(--tm-bg-elevated,#fff);border:1px solid var(--tm-border-strong,#00000029);width:440px;max-width:calc(100vw - 24px);box-shadow:var(--tm-shadow-lg,0 18px 50px #00000024);border-radius:14px;padding:16px 18px;position:absolute;top:calc(100% + 8px);right:0}.set-count[data-v-032fb307]{color:var(--tm-text,#222);justify-content:space-between;align-items:center;gap:8px;margin:2px 4px 8px;font-size:12.5px;font-weight:700;display:flex}.set-count .batch-count[data-v-032fb307]{border:1.5px solid var(--tm-border,#0000001f);background:var(--tm-surface,#fff);width:52px;color:var(--tm-text,#222);text-align:center;border-radius:8px;padding:5px 8px;font-size:12.5px;font-weight:700}.mix-opt[data-v-032fb307]{text-transform:none;letter-spacing:0;color:var(--tm-text-muted,#aaa);font-style:italic;font-weight:600}.set-go[data-v-032fb307]{background:var(--tm-teal);color:#fff;cursor:pointer;width:100%;transition:filter .15s var(--tm-ease);border:0;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:800}.set-go[data-v-032fb307]:hover{filter:brightness(1.05)}.set-go[data-v-032fb307]:disabled{opacity:.6;cursor:default}.mix-head[data-v-032fb307]{text-transform:uppercase;letter-spacing:.06em;color:var(--tm-text-muted,#888);margin:14px 6px 6px;font-size:10px;font-weight:800}.mix-dim[data-v-032fb307]{justify-content:space-between;align-items:center;gap:10px;padding:3px 4px;display:flex}.mix-dim-lab[data-v-032fb307]{color:var(--tm-text,#222);white-space:nowrap;font-size:12.5px;font-weight:700}.mix-dim-left[data-v-032fb307]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dim-chip[data-v-032fb307]{background:var(--tm-bg-hover,#f1f1f1);border:1px solid var(--tm-border,#00000014);border-radius:999px;align-items:center;gap:5px;min-width:0;padding:2px 8px 2px 3px;display:inline-flex}.dim-chip-ic[data-v-032fb307]{width:20px;height:20px;color:var(--tm-teal);flex:none;display:inline-flex}.dim-chip-ic[data-v-032fb307] svg{width:100%;height:100%;display:block}.dim-chip-img[data-v-032fb307],.dim-chip-imgs[data-v-032fb307]{flex:none;align-items:center;gap:2px;display:inline-flex}.dim-chip-img img[data-v-032fb307]{object-fit:cover;border-radius:4px;width:20px;height:20px;display:block}.dim-chip-imgs img[data-v-032fb307]{object-fit:contain;background:var(--tm-surface,#fff);border-radius:4px;width:18px;height:18px;display:block}.dim-chip.is-none[data-v-032fb307]{background:0 0;border-color:#0000;padding-left:0}.dim-chip.is-none .dim-chip-name[data-v-032fb307]{color:var(--tm-text-muted,#999);font-style:italic;font-weight:600}.dim-chip-name[data-v-032fb307]{color:var(--tm-text-secondary,#555);white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:11px;font-weight:700;overflow:hidden}.mix-seg.dim[data-v-032fb307]{flex:none;margin:0}.mix-seg.dim button[data-v-032fb307]{flex:none;padding:4px 9px;font-size:11px}.set-stop[data-v-032fb307]{border:1.5px solid var(--tm-border,#0000001f);background:var(--tm-bg-elevated,#fff);width:100%;color:var(--tm-accent-strong,#c2410c);cursor:pointer;border-radius:9px;margin-top:6px;padding:7px 12px;font-size:12px;font-weight:800}.set-stop[data-v-032fb307]:hover{border-color:var(--tm-accent,#e8607a)}.mix-ramp[data-v-032fb307]{align-items:center;gap:6px;margin:0 4px 8px;display:flex}.mix-ramp .mix-folder.ramp[data-v-032fb307]{flex:1;width:auto;margin:0}.mix-ramp-arrow[data-v-032fb307]{color:var(--tm-text-muted,#888);font-weight:800}.mix-galrow[data-v-032fb307]{color:var(--tm-text,#222);cursor:pointer;align-items:center;gap:7px;margin:2px 4px 4px 12px;font-size:12px;font-weight:600;display:flex}.mix-galrow input[data-v-032fb307]{accent-color:var(--tm-teal);cursor:pointer}.mix-stylerow[data-v-032fb307]{justify-content:space-between;align-items:center;gap:10px;padding:3px 4px;display:flex}.mix-stylerow .mix-folder.style[data-v-032fb307]{width:128px;margin:0}.mix-note[data-v-032fb307]{color:var(--tm-text-muted,#888);margin:6px 4px 0;font-size:11px;font-weight:600;line-height:1.35}.mix-note.artwork-hidden[data-v-032fb307]{color:var(--tm-text-secondary,#666)}.fmt-cards[data-v-032fb307]{grid-template-columns:1fr 1fr;gap:6px;margin:10px 4px 6px;display:grid}.fmt-card[data-v-032fb307]{text-align:left;border:1.5px solid var(--tm-border,#0000001f);background:var(--tm-surface,#fff);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fmt-card[data-v-032fb307]:hover:not(:disabled){border-color:var(--tm-teal)}.fmt-card.on[data-v-032fb307]{border-color:var(--tm-teal);box-shadow:0 0 0 1.5px var(--tm-teal)}.fmt-card[data-v-032fb307]:disabled,.fmt-card.dis[data-v-032fb307]{opacity:.5;cursor:not-allowed}.fmt-t[data-v-032fb307]{color:var(--tm-text,#222);font-size:13px;font-weight:800}.fmt-card.on .fmt-t[data-v-032fb307]{color:var(--tm-teal)}.fmt-k[data-v-032fb307]{color:var(--tm-text-muted,#888);font-size:10.5px;font-weight:700}.fmt-d[data-v-032fb307]{color:var(--tm-text-secondary,#555);margin-top:2px;font-size:11px;font-weight:500;line-height:1.3}.set-summary[data-v-032fb307]{border-radius:9px;align-items:center;gap:7px;margin:12px 4px 0;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.set-summary.is-full[data-v-032fb307]{background:var(--tm-teal-dim);color:var(--tm-teal)}.set-summary.is-svg[data-v-032fb307]{background:var(--tm-accent-dim,#c2410c1a);color:var(--tm-accent-strong,#c2410c)}.set-summary .ss-ic[data-v-032fb307]{flex:none;font-size:14px}.theme-row[data-v-032fb307]{align-items:center;gap:5px;margin:0 4px 8px;display:flex}.theme-input[data-v-032fb307]{border:1.5px solid var(--tm-border,#0000001f);background:var(--tm-surface,#fff);min-width:0;color:var(--tm-text,#222);border-radius:8px;flex:1;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:700}.theme-input[data-v-032fb307]::placeholder{color:var(--tm-text-muted,#aaa);font-weight:600}.theme-go[data-v-032fb307]{background:var(--tm-teal);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:800}.theme-go[data-v-032fb307]:disabled{opacity:.45;cursor:default}.theme-clear[data-v-032fb307]{background:var(--tm-bg-hover,#f1f1f1);color:var(--tm-text-secondary,#666);cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800}.mix-note.theme-note[data-v-032fb307]{color:var(--tm-teal);margin-bottom:8px}.mix-dim-lab.off[data-v-032fb307]{color:var(--tm-text-muted,#999)}.mix-blocked[data-v-032fb307]{color:var(--tm-text-muted,#999);text-align:right;font-size:11px;font-weight:700;line-height:1.25}.mix-seg[data-v-032fb307]{background:var(--tm-bg-hover,#f1f1f1);border-radius:9px;gap:4px;margin:0 4px 8px;padding:3px;display:flex}.mix-seg button[data-v-032fb307]{color:var(--tm-text-secondary,#666);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 8px;font-size:12px;font-weight:700}.mix-seg button.on[data-v-032fb307]{background:var(--tm-bg-elevated,#fff);color:var(--tm-teal);box-shadow:var(--tm-shadow-sm,0 1px 3px #0000001a)}.mix-seg button[data-v-032fb307]:disabled{opacity:.4;cursor:not-allowed}.mix-folder[data-v-032fb307]{border:1.5px solid var(--tm-border,#0000001f);background:var(--tm-surface,#fff);width:calc(100% - 8px);color:var(--tm-text,#222);cursor:pointer;border-radius:8px;margin:0 4px 8px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:700;display:block}.dl-trigger[data-v-fecbfd67]{background:var(--tm-accent);font-family:var(--tm-font-display);color:#fff;cursor:pointer;box-shadow:var(--tm-shadow-glow);transition:all .15s var(--tm-ease);border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 22px 10px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.dl-trigger[data-v-fecbfd67]:hover{background:var(--tm-accent-strong);box-shadow:0 6px 18px var(--tm-accent-glow);transform:translateY(-1px)}.dl-trigger[data-v-fecbfd67]:active{transform:translateY(0)}.dl-trigger-open[data-v-fecbfd67]{background:var(--tm-accent-strong);box-shadow:0 6px 18px var(--tm-accent-glow)}.dl-chev[data-v-fecbfd67]{opacity:.75;transition:transform .15s var(--tm-ease)}.dl-trigger-open .dl-chev[data-v-fecbfd67]{transform:rotate(180deg)}.dl-menu[data-v-fecbfd67]{background:var(--tm-bg-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);box-shadow:var(--tm-shadow-lg)}.dl-heading[data-v-fecbfd67]{text-transform:uppercase;letter-spacing:.12em;color:var(--tm-text-muted);padding:11px 12px 6px;font-size:10px;font-weight:800}.dl-divider[data-v-fecbfd67]{border-top:1px solid var(--tm-border);margin:0 8px}.dl-btn[data-v-fecbfd67]{border-radius:var(--tm-r-sm);border:1.5px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-secondary);cursor:pointer;text-align:center;padding:7px 0;font-size:11px;font-weight:700;transition:all .12s}.dl-btn[data-v-fecbfd67]:hover{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.dl-btn-print[data-v-fecbfd67]{border-color:var(--tm-accent);color:#fff;background:var(--tm-accent)}.dl-btn-print[data-v-fecbfd67]:hover{color:#fff;background:var(--tm-accent);filter:brightness(1.05)}.dl-savewrap[data-v-fecbfd67] .save-lib-group{display:block}.dl-savewrap[data-v-fecbfd67] .save-lib-btn{border-radius:var(--tm-r-sm);border:1.5px solid var(--tm-border);background:var(--tm-bg-base);width:100%;color:var(--tm-text-secondary);cursor:pointer;text-align:center;padding:7px 0;font-size:11px;font-weight:700;transition:all .12s}.dl-savewrap[data-v-fecbfd67] .save-lib-btn:hover{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.dl-savewrap[data-v-fecbfd67] .save-lib-btn.success{color:#3a9d6e;border-color:#3a9d6e}.dl-savewrap[data-v-fecbfd67] .save-lib-btn.error{color:#c0392b;border-color:#c0392b}.pop-enter-active[data-v-fecbfd67]{transition:opacity .12s,transform .12s}.pop-leave-active[data-v-fecbfd67]{transition:opacity .1s,transform .1s}.pop-enter-from[data-v-fecbfd67],.pop-leave-to[data-v-fecbfd67]{opacity:0;transform:translateY(4px)scale(.97)}.acct[data-v-35e530d6]{align-items:center;display:flex;position:relative}.acct-trigger[data-v-35e530d6]{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;padding:.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.acct-trigger[data-v-35e530d6]:hover{border-color:#0000002e;box-shadow:0 1px 3px #0000000f}.acct-avatar[data-v-35e530d6]{color:#fff;letter-spacing:.02em;background:#c0483c;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:700;display:grid}.acct-scrim[data-v-35e530d6]{z-index:40;position:fixed;inset:0}.acct-menu[data-v-35e530d6]{z-index:41;background:#fff;border:1px solid #00000014;border-radius:.6rem;min-width:12rem;padding:.3rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 30px #00000021}.acct-item[data-v-35e530d6]{color:#3a3550;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:100%;padding:.45rem .65rem;font-size:.85rem;font-weight:500;text-decoration:none;display:block}.acct-item[data-v-35e530d6]:hover{color:#14101f;background:#0000000d}.acct-item-btn[data-v-35e530d6]{font:inherit;font-size:.85rem;font-weight:500}.acct-sep[data-v-35e530d6]{background:#00000012;height:1px;margin:.3rem .2rem}.acct-logout-form[data-v-35e530d6]{margin:0}.mlib-overlay[data-v-2f1fb67c]{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e191459;place-items:center;display:grid;position:fixed;inset:0}.mlib-panel[data-v-2f1fb67c]{background:var(--tm-bg-base,#fdf9f0);border:1px solid var(--tm-border-strong);border-radius:18px;flex-direction:column;width:min(960px,94vw);height:min(680px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.mlib-head[data-v-2f1fb67c]{border-bottom:1px solid var(--tm-border);background:var(--tm-bg-surface,#fff);padding:16px 20px 12px;position:relative}.mlib-head h2[data-v-2f1fb67c]{font-family:var(--tm-font-display);color:var(--tm-text);margin:0;font-size:19px;font-weight:800}.mlib-sub[data-v-2f1fb67c]{color:var(--tm-text-muted);margin:2px 0 0;font-size:12px}.mlib-x[data-v-2f1fb67c]{border:1px solid var(--tm-border);background:var(--tm-bg-base);width:30px;height:30px;color:var(--tm-text-secondary);cursor:pointer;border-radius:9px;font-size:13px;position:absolute;top:12px;right:12px}.mlib-x[data-v-2f1fb67c]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.mlib-body[data-v-2f1fb67c]{flex:1;min-height:0;display:flex}.mlib-rail[data-v-2f1fb67c]{border-right:1px solid var(--tm-border);background:var(--tm-bg-surface,#fff);flex-direction:column;flex:none;gap:2px;width:224px;padding:10px 8px;display:flex;overflow-y:auto}.mlib-rail-label[data-v-2f1fb67c]{letter-spacing:.09em;text-transform:uppercase;color:var(--tm-text-muted);margin:10px 8px 4px;font-size:10px;font-weight:800}.mlib-fld[data-v-2f1fb67c]{cursor:pointer;width:100%;color:var(--tm-text-secondary);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex;position:relative}.mlib-fld[data-v-2f1fb67c]:hover{background:var(--tm-bg-base)}.mlib-fld.on[data-v-2f1fb67c]{background:var(--tm-accent-dim);color:var(--tm-accent)}.mlib-fld-ic[data-v-2f1fb67c]{flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.mlib-fld-ic.cover[data-v-2f1fb67c]{border:1px solid var(--tm-border);background:#fff;border-radius:6px;overflow:hidden}.mlib-fld-ic.cover img[data-v-2f1fb67c]{object-fit:cover;width:100%;height:100%}.mlib-fld-name[data-v-2f1fb67c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mlib-count[data-v-2f1fb67c]{color:var(--tm-text-muted);background:var(--tm-bg-base);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800}.mlib-fld.on .mlib-count[data-v-2f1fb67c]{background:#fff}.mlib-fld-tools[data-v-2f1fb67c]{background:inherit;gap:3px;display:none;position:absolute;right:6px}.mlib-fld.has-tools:hover .mlib-fld-tools[data-v-2f1fb67c]{display:inline-flex}.mlib-fld.has-tools:hover .mlib-count[data-v-2f1fb67c]{display:none}.mlib-tool[data-v-2f1fb67c]{border:1px solid var(--tm-border);background:var(--tm-bg-surface,#fff);width:22px;height:22px;color:var(--tm-text-secondary);cursor:pointer;border-radius:7px;font-size:11px;line-height:1}.mlib-tool[data-v-2f1fb67c]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.mlib-tool.del[data-v-2f1fb67c]:hover{background:var(--tm-accent-dim)}.mlib-tool.add[data-v-2f1fb67c]{width:28px;height:28px}.mlib-newfld[data-v-2f1fb67c]{align-items:center;gap:5px;margin-top:auto;padding-top:10px;display:flex}.mlib-input[data-v-2f1fb67c]{border:1.5px solid var(--tm-border);background:var(--tm-bg-surface,#fff);min-width:0;color:var(--tm-text);border-radius:8px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600}.mlib-input.mz[data-v-2f1fb67c]{width:calc(100% - 16px);margin:6px 8px}.mlib-main[data-v-2f1fb67c]{flex:1;padding:14px;overflow-y:auto}.mlib-fix[data-v-2f1fb67c]{color:var(--tm-text-secondary);background:var(--tm-accent-dim);border:1px solid var(--tm-border);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.mlib-fix.busy[data-v-2f1fb67c]{color:var(--tm-accent)}.mlib-fix.done[data-v-2f1fb67c]{color:var(--tm-teal);background:var(--tm-teal-dim)}.mlib-fix-btn[data-v-2f1fb67c]{cursor:pointer;font-family:var(--tm-font-display);color:#fff;background:var(--tm-accent);box-shadow:var(--tm-shadow-sm);border:none;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:800}.mlib-fix-btn[data-v-2f1fb67c]:hover{background:var(--tm-accent-strong)}.mlib-fix-spin[data-v-2f1fb67c]{border:2px solid var(--tm-accent);border-top-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:.7s linear infinite mlib-spin-2f1fb67c}@keyframes mlib-spin-2f1fb67c{to{transform:rotate(360deg)}}.mlib-grid[data-v-2f1fb67c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mlib-card[data-v-2f1fb67c]{border:1px solid var(--tm-border);background:var(--tm-bg-surface,#fff);cursor:pointer;border-radius:12px;transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden}.mlib-card[data-v-2f1fb67c]:hover{border-color:var(--tm-accent);transform:translateY(-2px);box-shadow:0 6px 18px #1428461f}.mlib-thumb[data-v-2f1fb67c]{aspect-ratio:1;border-bottom:1px solid var(--tm-border);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.mlib-thumb>img[data-v-2f1fb67c]{object-fit:contain;width:100%;height:100%}.mlib-nothumb[data-v-2f1fb67c]{color:var(--tm-text-muted);font-size:11px}.mlib-badge[data-v-2f1fb67c]{z-index:2;font-family:var(--tm-font-display);letter-spacing:.01em;color:#fff;background:var(--tm-accent);box-shadow:var(--tm-shadow-sm);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:7px;left:7px}.mlib-sol[data-v-2f1fb67c]{z-index:2;aspect-ratio:1;border-radius:var(--tm-r-sm);border:2px solid var(--tm-accent);width:42%;box-shadow:var(--tm-shadow-md);pointer-events:none;background:#fff;position:absolute;bottom:7px;right:7px;overflow:hidden}.mlib-sol img[data-v-2f1fb67c]{object-fit:contain;width:100%;height:100%}.mlib-sol-pin[data-v-2f1fb67c]{width:18px;height:18px;font-family:var(--tm-font-display);color:#fff;background:var(--tm-accent);box-shadow:var(--tm-shadow-sm);border:2px solid #fff;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:-8px;left:-8px}.mlib-card-title[data-v-2f1fb67c]{color:var(--tm-text);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 2px;font-size:12px;font-weight:700;overflow:hidden}.mlib-card-tools[data-v-2f1fb67c]{align-items:center;gap:4px;padding:4px 7px 8px;display:flex}.mlib-move[data-v-2f1fb67c]{border:1px solid var(--tm-border);background:var(--tm-bg-base);min-width:0;color:var(--tm-text-secondary);cursor:pointer;border-radius:7px;flex:1;padding:3px 4px;font-family:inherit;font-size:10.5px;font-weight:700}.mlib-empty[data-v-2f1fb67c]{text-align:center;max-width:380px;color:var(--tm-text-secondary);margin:60px auto;font-size:13px;line-height:1.5}.studio-layout{font-family:var(--tm-font-body);background:var(--tm-bg-base);color:var(--tm-text)}.studio-layout button:focus,.studio-layout button:focus-visible,.studio-layout a:focus,.studio-layout a:focus-visible{outline:none}.book-link{border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.book-return{border-color:var(--tm-accent,#f2937c);color:var(--tm-accent-ink,#d05c3c);font-weight:700}.new-maze-btn:disabled{opacity:.5;cursor:default}.mz-confirm-bg{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mzcfade .14s var(--tm-ease,ease);background:#1e18146b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mz-confirm{background:var(--tm-bg-surface,#fff);border:1.5px solid var(--tm-border,#00000014);text-align:center;width:min(420px,100vw - 40px);animation:mzcpop .16s var(--tm-ease,cubic-bezier(.2, .8, .3, 1));border-radius:18px;padding:24px 24px 20px;box-shadow:0 24px 60px #1e181447}.mz-confirm-icon{margin-bottom:8px;font-size:30px;line-height:1}.mz-confirm-title{color:var(--tm-text,#1e293b);margin:0 0 6px;font-size:18px;font-weight:800}.mz-confirm-body{color:var(--tm-text-soft,#64748b);margin:0 0 18px;font-size:13.5px;line-height:1.5}.mz-confirm-actions{justify-content:center;gap:10px;display:flex}.mz-confirm-cancel,.mz-confirm-ok{cursor:pointer;transition:all .15s var(--tm-ease,ease);border:1.5px solid #0000;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:800}.mz-confirm-cancel{background:var(--tm-bg-base,#f4f1ea);border-color:var(--tm-border-strong,#00000024);color:var(--tm-text,#1e293b)}.mz-confirm-cancel:hover{background:var(--tm-bg-surface,#fff)}.mz-confirm-ok{background:var(--tm-accent,#e2685a);color:#fff}.mz-confirm-ok:hover{filter:brightness(1.05)}@keyframes mzcfade{0%{opacity:0}to{opacity:1}}@keyframes mzcpop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.book-link:hover{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.bw-toggle{border:1.5px solid var(--tm-border-strong);background:var(--tm-bg-surface);color:var(--tm-text);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.bw-toggle:hover{border-color:#111}.bw-toggle .bw-swatch{background:linear-gradient(135deg,#fff 0 50%,#111 50% 100%);border:1.5px solid #111;border-radius:4px;width:14px;height:14px}.bw-toggle-on{color:#fff;background:#111;border-color:#111}.bw-toggle-on .bw-swatch{border-color:#fff}.studio-header{background:var(--tm-bg-surface);border-bottom:1px solid var(--tm-border);height:60px;box-shadow:var(--tm-shadow-sm);z-index:20;position:relative}.studio-home{min-width:0;color:inherit;transition:background .15s var(--tm-ease);border-radius:13px;align-items:center;gap:12px;margin:-5px -9px -5px -5px;padding:5px 9px 5px 5px;text-decoration:none;display:flex}.studio-home:hover{background:var(--tm-accent-dim)}.studio-home:hover .studio-brand{color:var(--tm-accent-strong)}.studio-home:hover .studio-logo{transform:translateY(-1px)}.studio-home:focus-visible{background:var(--tm-accent-dim);box-shadow:0 0 0 2px var(--tm-accent-glow);outline:none}.studio-logo{background:var(--tm-accent);color:#fff;width:36px;height:36px;box-shadow:var(--tm-shadow-glow);transition:transform .15s var(--tm-ease);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.studio-brand{font-family:var(--tm-font-display);color:var(--tm-text);white-space:nowrap;font-size:21px;font-weight:700;line-height:1}.studio-brand-sub{color:var(--tm-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.studio-sidebar{background:var(--tm-bg-base);border-right:1px solid var(--tm-border)}.studio-sidebar-right{border-right:none;border-left:1px solid var(--tm-border)}.studio-sidebar>.tm-scroll{scrollbar-gutter:stable}.studio-sidebar>.tm-scroll::-webkit-scrollbar-thumb{background:0 0}.studio-sidebar>.tm-scroll:hover::-webkit-scrollbar-thumb{background:#25203a24}.studio-sidebar>.tm-scroll:hover::-webkit-scrollbar-thumb:hover{background:#25203a42}.studio-main{background:var(--tm-bg-base)}.studio-main .canvas-container{background:var(--tm-bg-canvas);border:1px solid var(--tm-border);border-radius:var(--tm-r-xl);box-shadow:var(--tm-shadow-md)}.studio-main .canvas-container.page-on{background:var(--tm-bg-hover)}#maze_svg .maze-marker-art image{cursor:grab}#maze_svg .maze-marker-art image:active{cursor:grabbing}#maze_svg .mz-rotate:hover,#maze_svg .mz-flip:hover circle{fill:#5b67e0}#maze_svg .mz-flip:hover circle{stroke:#fff}#maze_svg .maze-pan{cursor:move}.generating-backdrop{border-radius:inherit;z-index:10;pointer-events:none;will-change:opacity;background:#25203a52;place-items:center;display:grid;position:absolute;inset:0}.veilfade-enter-active{transition:opacity .22s ease-out}.veilfade-leave-active{transition:opacity .3s ease-in}.veilfade-enter-from,.veilfade-leave-to{opacity:0}.generating-veil{background:var(--tm-bg-surface);border:1px solid var(--tm-border);border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:16px 22px 13px;display:flex;box-shadow:0 10px 34px #25203a47}.gd-frame{fill:none;stroke:var(--tm-border);stroke-width:2px}.generating-doodle{will-change:transform;animation:2.4s ease-in-out infinite tm-doodle-bob}.gd-path{fill:none;stroke:var(--tm-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:2.2s ease-in-out infinite tm-doodle-draw}@keyframes tm-doodle-draw{0%{stroke-dashoffset:100px}60%{stroke-dashoffset:0}78%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes tm-doodle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gen-fail-note{background:var(--tm-bg-surface);border:1px solid var(--tm-accent);max-width:min(420px,80%);box-shadow:var(--tm-shadow-md);color:var(--tm-text);z-index:11;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.gen-fail-dismiss{color:var(--tm-text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:12px;line-height:1}.gen-fail-dismiss:hover{color:var(--tm-text)}@keyframes tm-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.generating-text{color:var(--tm-text-secondary);font-size:12px;font-weight:700}.studio-toolbar{background:var(--tm-bg-base);border-top:1px solid var(--tm-border)}.studio-toolbar-label{color:var(--tm-text-secondary);letter-spacing:.2px;font-size:12.5px;font-weight:700}.studio-toolbar-hint{color:var(--tm-text-muted);font-size:11.5px;font-weight:500}.zoom-pill{background:var(--tm-bg-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);box-shadow:var(--tm-shadow-md)}.zoom-btn{width:34px;height:32px;color:var(--tm-text-secondary);transition:all .12s var(--tm-ease);justify-content:center;align-items:center;display:flex}.zoom-btn-mid{border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border);height:28px;color:var(--tm-text-muted)}.zoom-btn:hover{background:var(--tm-bg-hover);color:var(--tm-text)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Baloo 2", "Nunito", ui-rounded, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input::placeholder,textarea::placeholder{color:var(--color-gray-400)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-6{inset:calc(var(--spacing) * 6)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.row-11{grid-row:11}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\!{margin-top:0!important}.mt-0\.5\!{margin-top:calc(var(--spacing) * .5)!important}.mt-1{margin-top:var(--spacing)}.mt-1\!{margin-top:var(--spacing)!important}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\!{margin-top:calc(var(--spacing) * 2)!important}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.stack-1\.5>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 1.5)}.stack-2>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2)}.stack-2\.5>:not([hidden])~:not([hidden]){margin-top:calc(var(--spacing) * 2.5)}.mb-0{margin-bottom:0}.mb-0\!{margin-bottom:0!important}.mb-0\.5\!{margin-bottom:calc(var(--spacing) * .5)!important}.mb-1{margin-bottom:var(--spacing)}.mb-1\!{margin-bottom:var(--spacing)!important}.mb-1\.5\!{margin-bottom:calc(var(--spacing) * 1.5)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\!{margin-bottom:calc(var(--spacing) * 2)!important}.mb-2\.5\!{margin-bottom:calc(var(--spacing) * 2.5)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0}.w-6\!{width:calc(var(--spacing) * 6)!important}.w-8\!{width:calc(var(--spacing) * 8)!important}.w-9\!{width:calc(var(--spacing) * 9)!important}.w-\[210px\]{width:210px}.w-\[330px\]{width:330px}.w-\[820px\]{width:820px}.w-\[860px\]{width:860px}.w-\[900px\]{width:900px}.w-auto\!{width:auto!important}.w-full{width:100%}.max-w-\[96vw\]{max-width:96vw}.max-w-\[320px\]{max-width:320px}.min-w-0{min-width:0}.min-w-\[330px\]{min-width:330px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\!{padding-inline:var(--spacing)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-0\!{padding-left:0!important}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[34px\]{padding-left:34px}.pl-\[72px\]{padding-left:72px}.text-center{text-align:center}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow,.shadow\/background\.,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-0{--tw-saturate:saturate(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-slate-700:hover{color:var(--color-slate-700)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-var.ttf)format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-var.ttf)format("truetype-variations");font-weight:200 1000;font-style:normal;font-display:swap}@keyframes lib-pop-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}html,body{height:100%;margin:0;overflow:hidden}#app{height:100%;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-var.ttf)format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-var.ttf)format("truetype-variations");font-weight:200 1000;font-style:normal;font-display:swap}:root{--tm-bg-base:#fdf9f0;--tm-bg-surface:#fff;--tm-bg-elevated:#fff;--tm-bg-hover:#f7f2e6;--tm-bg-canvas:#fff;--tm-border:#25203a1a;--tm-border-strong:#25203a33;--tm-border-active:#f4596c8c;--tm-accent:#f4596c;--tm-accent-strong:#e23d52;--tm-accent-light:#f4596c;--tm-accent-dim:#f4596c1a;--tm-accent-glow:#f4596c47;--tm-teal:#18a59b;--tm-teal-dim:#18a59b1f;--tm-sun:#ffb223;--tm-peri:#7a85f0;--tm-peri-dim:#7a85f01f;--tm-text:#25203a;--tm-text-secondary:#5d5876;--tm-text-muted:#908ba4;--tm-r-sm:7px;--tm-r-md:11px;--tm-r-lg:16px;--tm-r-xl:22px;--tm-shadow-sm:0 1px 3px #25203a12;--tm-shadow-md:0 6px 22px #25203a14;--tm-shadow-lg:0 18px 50px #25203a24;--tm-shadow-glow:0 4px 14px var(--tm-accent-glow);--tm-ease:cubic-bezier(.4, 0, .2, 1);--tm-font-display:"Baloo 2", "Nunito", ui-rounded, system-ui, sans-serif;--tm-font-body:"Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}html,body,#app{background:var(--tm-bg-base);color:var(--tm-text);font-family:var(--tm-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tm-scroll::-webkit-scrollbar{width:8px;height:8px}.tm-scroll::-webkit-scrollbar-track{background:0 0}.tm-scroll::-webkit-scrollbar-thumb{background:#25203a24;border-radius:4px}.tm-scroll::-webkit-scrollbar-thumb:hover{background:#25203a42}.lib-top{align-items:center;gap:8px;margin-bottom:11px;display:flex}.lib-tabs{background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lib-tab{color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);background:0 0;border:none;border-radius:999px;padding:4px 15px;font-size:11.5px;font-weight:700}.lib-tab-on{background:var(--tm-accent);color:#fff;box-shadow:var(--tm-shadow-sm)}.lib-caps{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.lib-cap{border:1px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.lib-cap:hover{color:var(--tm-text);border-color:var(--tm-accent)}.lib-cap-on{background:var(--tm-accent);color:#fff;border-color:var(--tm-accent);box-shadow:var(--tm-shadow-sm)}.lib-cap-count{opacity:.65;margin-left:4px;font-weight:600}.lib-none{border:1px solid var(--tm-border);background:var(--tm-bg-base);color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);border-radius:999px;margin-left:auto;padding:5px 13px;font-size:11.5px;font-weight:700}.lib-none:hover{border-color:var(--tm-border-active);color:var(--tm-text)}.lib-none-on{border-color:var(--tm-accent);color:var(--tm-accent);background:var(--tm-accent-dim)}.lib-scroll{max-height:320px;margin:-3px;padding:3px;overflow:hidden auto}.lib-group{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-text-muted);margin:0 0 7px;font-size:10.5px;font-weight:800}div+div>.lib-group{margin-top:18px}.lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:4px;display:grid}.lib-tile{border:1.5px solid var(--tm-border);background:var(--tm-bg-base);cursor:pointer;min-width:0;transition:all .15s var(--tm-ease);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:4px 2px 3px;display:flex;position:relative}.lib-tile:hover{border-color:var(--tm-border-active);background:var(--tm-accent-dim)}.lib-tile-on{border-color:var(--tm-accent);background:var(--tm-accent-dim);box-shadow:0 1px 4px var(--tm-accent-glow)}.lib-tile-art{aspect-ratio:1;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.lib-tile-art img{object-fit:cover;width:100%;height:100%}.lib-none-mark{color:var(--tm-text-muted);font-size:26px;line-height:1}.lib-tile-none.lib-tile-on .lib-none-mark{color:var(--tm-accent)}.lib-tile-art .lib-pair{justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:3px;display:flex}.lib-tile-art .lib-pair img{object-fit:contain;width:44%;height:auto}.lib-tile-art .lib-pair-arrow{color:var(--tm-text-muted);font-size:9px}.lib-tile-label{text-align:center;color:var(--tm-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;width:100%;font-size:8.5px;font-weight:700;line-height:1.1;overflow:hidden}.lib-pop{z-index:60;pointer-events:none;background:var(--tm-bg-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r-lg);width:210px;box-shadow:var(--tm-shadow-lg);animation:lib-pop-in .12s var(--tm-ease);padding:8px;position:fixed;overflow:hidden}.lib-pop img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:210px;display:block}.lib-pop .lib-pair{justify-content:center;align-items:center;gap:8px;display:flex}.lib-pop .lib-pair img{width:45%}.lib-pop-label{text-align:center;color:var(--tm-text);text-transform:capitalize;margin-top:6px;font-size:11px;font-weight:700;display:block}.lib-search{margin-bottom:10px;position:relative}.lib-search-icon{color:var(--tm-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lib-search-input{width:100%;color:var(--tm-text);background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);transition:border-color .15s var(--tm-ease), box-shadow .15s var(--tm-ease);padding:8px 28px 8px 30px;font-size:12.5px}.lib-search-input::placeholder{color:var(--tm-text-muted)}.lib-search-input:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-glow);outline:none}.lib-search-clear{width:18px;height:18px;color:var(--tm-text-muted);background:var(--tm-bg-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lib-search-clear:hover{background:var(--tm-accent-dim);color:var(--tm-accent)}.mkg[data-v-95cb8daf]{width:100%}.mkg-trigger[data-v-95cb8daf]{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #00000024;border-radius:10px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.mkg-trigger[data-v-95cb8daf]:disabled{opacity:.5;cursor:not-allowed}.mkg-mini[data-v-95cb8daf]{border-radius:6px;flex:none;place-items:center;width:34px;height:26px;display:grid;overflow:hidden}.mkg-mini img[data-v-95cb8daf]{max-width:100%;max-height:100%;display:block}.mkg-name[data-v-95cb8daf]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.mkg-caret[data-v-95cb8daf]{opacity:.6;flex:none;transition:transform .15s}.mkg-caret.open[data-v-95cb8daf]{transform:rotate(180deg)}.mkg-panel[data-v-95cb8daf]{flex-direction:column;gap:10px;max-height:420px;margin-top:8px;padding:2px;display:flex;overflow:hidden auto}.checker[data-v-95cb8daf]{background:repeating-conic-gradient(#0000000d 0% 25%,#0000 0% 50%) 0 0/12px 12px}.mkg-cat-head[data-v-95cb8daf]{text-transform:uppercase;letter-spacing:.04em;color:#0000008c;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11.5px;font-weight:800;display:flex}.mkg-tiles[data-v-95cb8daf]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:7px;display:grid}.mkg-tile[data-v-95cb8daf]{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1.5px solid #0000001a;border-radius:10px;flex-direction:column;gap:3px;padding:6px;display:flex;position:relative}.mkg-tile[data-v-95cb8daf]:hover{border-color:#0000004d}.mkg-tile.on[data-v-95cb8daf]{border-color:#e0563b;box-shadow:0 0 0 2px #e0563b2e}.mkg-tile-thumb[data-v-95cb8daf]{aspect-ratio:4/3;border-radius:7px;place-items:center;width:100%;display:grid;overflow:hidden}.mkg-tile-thumb img[data-v-95cb8daf]{max-width:82%;max-height:92%;display:block}.mkg-tile-name[data-v-95cb8daf]{font-size:11.5px;font-weight:700;line-height:1.15}.mkg-tile-n[data-v-95cb8daf]{color:#00000080;font-size:10px;font-weight:600}.mkg-tick[data-v-95cb8daf]{color:#fff;background:#e0563b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00000040}.mkg-x[data-v-95cb8daf]{color:#00000059;font-size:10px;position:absolute;bottom:4px;right:5px}.mkg-x[data-v-95cb8daf]:hover{color:#c22}.mkg-hint[data-v-95cb8daf]{color:#00000080;margin:2px 0;font-size:11px}.mkg-builder[data-v-95cb8daf]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.mkg-input[data-v-95cb8daf]{min-width:150px;font:inherit;border:1px solid #0000002e;border-radius:8px;flex:1;padding:5px 8px;font-size:12px}.mkg-mini-btn[data-v-95cb8daf]{font:inherit;cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.mkg-mini-btn[data-v-95cb8daf]:hover{border-color:#0006}.mkg-mini-btn.save[data-v-95cb8daf]{color:#fff;background:#e0563b;border-color:#e0563b}.mkg-mini-btn[data-v-95cb8daf]:disabled{opacity:.45;cursor:not-allowed}.mkg-themes[data-v-95cb8daf]{flex-direction:column;gap:10px;display:flex}.mkg-theme-head[data-v-95cb8daf]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mkg-theme-name[data-v-95cb8daf]{font-size:12px;font-weight:700}.mkg-pairs[data-v-95cb8daf]{flex-wrap:wrap;gap:6px;display:flex}.mkg-pair[data-v-95cb8daf]{cursor:default;background:#fff;border:1.5px solid #0000001a;border-radius:9px;align-items:center;gap:3px;padding:4px 6px;display:flex;position:relative}.mkg-pair.pickable[data-v-95cb8daf]{cursor:pointer}.mkg-pair.pickable[data-v-95cb8daf]:hover{border-color:#0000004d}.mkg-pair.on[data-v-95cb8daf]{border-color:#e0563b;box-shadow:0 0 0 2px #e0563b2e}.mkg-pair img[data-v-95cb8daf]{object-fit:contain;width:34px;height:34px;display:block}.mkg-arrow[data-v-95cb8daf]{color:#00000073;font-size:10px;font-weight:700}:root{--bk-bg:var(--tm-bg-base);--bk-panel:var(--tm-bg-surface);--bk-panel-2:var(--tm-bg-hover);--bk-ink:var(--tm-text);--bk-ink-soft:var(--tm-text-secondary);--bk-ink-faint:var(--tm-text-muted);--bk-ink-ghost:#b6b1c7;--bk-line:var(--tm-border);--bk-line-2:var(--tm-border-strong);--bk-field:var(--tm-border-strong);--bk-accent:var(--tm-accent);--bk-accent-soft:var(--tm-accent-dim);--bk-accent-ink:var(--tm-accent-strong);--bk-accent-glow:var(--tm-accent-glow);--bk-go:var(--tm-teal);--bk-gold:var(--tm-sun);--bk-paper:#fffdf8;--bk-warn-bg:#fdf0d4;--bk-warn-ink:#7a5b1e;--bk-radius:var(--tm-r-lg);--bk-radius-sm:var(--tm-r-md);--bk-shadow:var(--tm-shadow-sm);--bk-shadow-md:var(--tm-shadow-md);--bk-shadow-lg:var(--tm-shadow-lg);--bk-ease:var(--tm-ease);--bk-font:var(--tm-font-body);--bk-display:var(--tm-font-display);--bk-serif:Georgia, "Times New Roman", serif}@font-face{font-family:Roboto Slab;src:url(/fonts/RobotoSlab-var.ttf)format("truetype-variations");font-weight:200 900;font-display:swap}html,body{margin:0}.bk-root,.bk-root *{box-sizing:border-box}.bk-root{font-family:var(--bk-font);color:var(--bk-ink);background:var(--bk-bg);-webkit-font-smoothing:antialiased;font-size:15px}.bk-h2,.bk-display{font-family:var(--bk-display)}.bk-card{background:var(--bk-panel);border:1px solid var(--bk-line);border-radius:var(--bk-radius);box-shadow:var(--bk-shadow)}.bk-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--bk-ink-ghost);margin:0 0 4px;font-size:11px;font-weight:700}.bk-h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.bk-lede{color:var(--bk-ink-faint);margin:6px 0 0;font-size:13.5px;line-height:1.5}.bk-hint{color:var(--bk-ink-faint);margin:6px 0 0;font-size:12px;line-height:1.45}.bk-field{flex-direction:column;gap:6px;display:flex}.bk-label{color:var(--bk-ink);font-size:12.5px;font-weight:600}.bk-label small{color:var(--bk-ink-ghost);font-weight:400}.bk-input,.bk-select{border:1px solid var(--bk-field);border-radius:var(--bk-radius-sm);width:100%;font:inherit;color:var(--bk-ink);background:#fff;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.bk-input::placeholder{color:var(--bk-ink-ghost)}.bk-input:focus,.bk-select:focus{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft);outline:none}.bk-select{appearance:none;cursor:pointer;background-image: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='%2351617a' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.bk-range{width:100%;accent-color:var(--bk-accent);cursor:pointer;height:22px}.bk-check{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.bk-check input{width:17px;height:17px;accent-color:var(--bk-accent);cursor:pointer;flex:none;margin:1px 0 0}.bk-check small{color:var(--bk-ink-faint);margin-top:1px;font-weight:400;display:block}.bk-btn{border:1px solid var(--bk-field);border-radius:var(--bk-radius-sm);font:inherit;color:var(--bk-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,transform 40ms;display:inline-flex}.bk-btn:hover:not(:disabled){background:var(--bk-panel-2);border-color:var(--bk-line-2)}.bk-btn:active:not(:disabled){transform:translateY(1px)}.bk-btn:disabled{opacity:.45;cursor:default}.bk-btn-primary{background:var(--bk-accent);color:#fff;border-color:var(--bk-accent);box-shadow:var(--tm-shadow-glow)}.bk-btn-primary:hover:not(:disabled){background:var(--bk-accent-ink);border-color:var(--bk-accent-ink)}.bk-btn-go{background:var(--bk-go);color:#fff;border-color:var(--bk-go);box-shadow:0 2px 8px #18a59b4d}.bk-btn-go:hover:not(:disabled){background:#12897f;border-color:#12897f}.bk-btn-lg{border-radius:16px;padding:14px 26px;font-size:15px}.bk-btn-block{width:100%}.bk-linkbtn{color:var(--bk-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.bk-seg{background:var(--bk-panel-2);border:1px solid var(--bk-line-2);border-radius:11px;gap:4px;padding:4px;display:flex}.bk-seg button{font:inherit;color:var(--bk-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.bk-seg button:hover:not(.on){color:var(--bk-ink)}.bk-seg button.on{color:var(--bk-ink);background:#fff;box-shadow:0 1px 3px #14284624}.bk-notice{background:var(--bk-warn-bg);color:var(--bk-warn-ink);border-radius:var(--bk-radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.45}.bk-error{color:#9b1c1c;border-radius:var(--bk-radius-sm);background:#fde2e1;padding:10px 14px;font-size:13px;font-weight:500}.bk-details{border-top:1px solid var(--bk-line);margin-top:6px;padding-top:4px}.bk-details summary{cursor:pointer;color:var(--bk-ink-soft);align-items:center;gap:8px;padding:10px 2px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.bk-details summary::-webkit-details-marker{display:none}.bk-details summary .chev{color:var(--bk-ink-ghost);transition:transform .15s}.bk-details[open] summary .chev{transform:rotate(90deg)}.bk-scroll::-webkit-scrollbar{width:8px;height:8px}.bk-scroll::-webkit-scrollbar-thumb{background:#cfd8e2;border-radius:8px}.bk-scroll::-webkit-scrollbar-track{background:0 0}.library{max-width:1040px;margin:0 auto;padding:40px 28px 64px}.lib-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.lib-head .setup-h1{margin:0 0 4px}.bk-warn{background:var(--bk-warn-bg);color:var(--bk-warn-ink);border-radius:var(--bk-radius-sm);margin:0 0 18px;padding:9px 14px;font-size:13px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.lib-card{cursor:pointer;flex-direction:column;padding:0;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.lib-card:hover{box-shadow:var(--bk-shadow-lg);transform:translateY(-3px)}.lib-thumb{aspect-ratio:4/5;background:var(--bk-panel-2);border-bottom:1px solid var(--bk-line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.lib-noimg{color:var(--bk-ink-ghost);font-size:13px}.lib-thumb img.lib-thumb-planned{object-fit:cover;opacity:.45}.lib-planned-chip{background:var(--bk-panel);border:1px solid var(--bk-line);color:var(--bk-ink-soft);white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lib-meta{padding:12px 14px 6px}.lib-title{color:var(--bk-ink);margin:0 0 3px;font-size:16px;font-weight:650}.lib-sub{color:var(--bk-ink-soft);margin:0 0 2px;font-size:12.5px}.lib-date{color:var(--bk-ink-faint);margin:0;font-size:11.5px}.lib-actions{flex-wrap:wrap;gap:6px;padding:8px 12px 14px;display:flex}.bk-btn.xs{border-radius:9px;padding:4px 9px;font-size:12px}.bk-btn.danger{color:var(--bk-accent-ink);border-color:var(--bk-accent-soft)}.bk-btn.danger:hover{background:var(--bk-accent-soft)}.lib-empty{text-align:center;color:var(--bk-ink-soft);flex-direction:column;align-items:center;gap:16px;padding:64px 0;display:flex}.lib-back{color:var(--bk-accent-ink);cursor:pointer;text-decoration:none}.lib-back:hover{text-decoration:underline}.cat-rec{color:var(--bk-go);text-transform:none;letter-spacing:0;font-weight:600}.pc-head{position:relative}.pc-tools{gap:3px;margin-left:auto;display:flex}.pc-tool{border:1px solid var(--bk-line-2);background:var(--bk-paper);color:var(--bk-ink-soft);cursor:pointer;border-radius:7px;width:22px;height:22px;font-size:11px;line-height:1}.pc-tool:hover:not(:disabled){background:var(--bk-accent-soft);color:var(--bk-accent-ink)}.pc-tool:disabled{opacity:.35;cursor:default}.pc-tool.del:hover:not(:disabled){background:var(--bk-accent-soft);color:var(--bk-accent-ink)}.add-card{border:2px dashed var(--bk-line-2);color:var(--bk-ink-faint);cursor:pointer;min-height:180px;font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.add-card:hover{border-color:var(--bk-accent);color:var(--bk-accent-ink);background:var(--bk-accent-soft)}.add-plus{font-size:30px;line-height:1}.pc-chip{color:var(--bk-ink-faint);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pc-chip i{opacity:.5;font-style:normal}.pc-chip.set{color:var(--bk-ink-soft)}.pc-chip.set i{opacity:1}.rr-applyall{background:var(--bk-panel-2);border:1px solid var(--bk-line-2);width:100%;color:var(--bk-ink-soft);cursor:pointer;border-radius:9px;margin:8px 0 2px;padding:6px;font-size:12px;display:block}.rr-applyall:hover{background:var(--tm-teal-dim);color:var(--bk-ink)}.export-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:26px;max-width:1180px;display:grid}.export-form{flex-direction:column;gap:16px;min-width:0;display:flex}.ex-card{flex-direction:column;gap:13px;padding:16px 20px 20px;display:flex}.ex-card-h{border-bottom:1px solid var(--bk-line);align-items:center;gap:11px;padding-bottom:12px;display:flex}.ex-card-ico{background:var(--bk-accent-soft);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.ex-card-t b{font-family:var(--bk-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2;display:block}.ex-card-t small{color:var(--bk-ink-faint);margin-top:1px;font-size:11.5px;display:block}.ex-meta-row{background:var(--bk-panel-2);border-radius:var(--bk-radius-sm);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.ex-meta-lab{color:var(--bk-ink);font-size:12.5px;font-weight:600}.ex-meta-val{color:var(--bk-ink-soft);text-align:right;font-size:12.5px}.ex-meta-val i{color:var(--bk-ink-ghost);font-size:11.5px;font-style:normal}.ex-checks{flex-direction:column;gap:8px;display:flex}.bk-check.ex-check{border:1px solid var(--bk-line);border-radius:var(--bk-radius-sm);background:#fff;margin:0;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s}.bk-check.ex-check:hover{border-color:var(--bk-line-2);background:var(--bk-panel-2)}.bk-check.ex-check:has(input:checked){background:#f4596c0d;border-color:#f4596c59}.ex-checks .bk-warn{margin:0}.bk-check.ex-check-locked{opacity:.6;cursor:default}.bk-check.ex-check-locked:hover{border-color:var(--bk-line);background:#fff}.export-preview{border:1px solid var(--bk-line);border-radius:var(--tm-r-xl);box-shadow:var(--bk-shadow-md);background:linear-gradient(#fff 0%,#fdf8ef 78%,#faf3e4 100%);flex-direction:column;padding:26px 30px;display:flex;position:sticky;top:8px}.export-preview .rr-eyebrow{text-align:center;margin-bottom:22px}.book-mock{width:min(300px,62%);margin:0 auto 30px;position:relative}.book-mock:before,.book-mock:after{content:"";background:var(--bk-paper);border:1px solid var(--bk-line-2);border-radius:3px 9px 9px 3px;position:absolute;inset:0}.book-mock:before{opacity:.55;transform:translate(10px,10px)rotate(.9deg)}.book-mock:after{opacity:.8;transform:translate(5px,5px)rotate(.4deg)}.cover-mock{z-index:1;aspect-ratio:8.5/11;border:1px solid var(--bk-line-2);text-align:center;background:linear-gradient(90deg,#25203a14,#25203a05 12px,#25203a00 22px),#fff;border-radius:3px 9px 9px 3px;flex-direction:column;align-items:center;padding:30px 24px 20px;display:flex;position:relative;box-shadow:0 14px 34px #25203a2e,0 3px 9px #25203a1a}.cover-mock .cov-title{font-family:var(--bk-display);color:var(--bk-ink);overflow-wrap:anywhere;font-size:clamp(19px,2vw + 10px,27px);font-weight:700;line-height:1.12}.cover-mock .cov-sub{color:var(--bk-ink-soft);margin-top:6px;font-size:12px;font-style:italic}.cover-mock .cov-rule{background:var(--bk-accent);opacity:.75;border-radius:3px;flex:none;width:44px;height:3px;margin:12px 0 2px}.cover-mock.bw .cov-rule{background:var(--bk-ink-ghost)}.cover-mock .cov-art{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:8px 0;display:flex}.cover-mock .cov-art img{object-fit:contain;max-width:90%;max-height:100%}.cover-mock .cov-author{color:var(--bk-ink-soft);letter-spacing:.04em;min-height:15px;font-size:11.5px}.prev-lab{text-transform:uppercase;letter-spacing:.08em;color:var(--bk-ink-ghost);text-align:center;margin:0 0 12px;font-size:11px;font-weight:700}.prev-shelf{justify-content:safe center;gap:14px;padding:4px 4px 10px;display:flex;overflow-x:auto}.prev-thumb-fig{flex-direction:column;flex:none;gap:6px;width:104px;margin:0;display:flex}.prev-thumb{aspect-ratio:8.5/11;border:1px solid var(--bk-line-2);box-shadow:var(--bk-shadow);transition:transform .12s var(--bk-ease), box-shadow .12s var(--bk-ease);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.prev-thumb-fig:hover .prev-thumb{box-shadow:var(--bk-shadow-md);transform:translateY(-2px)}.prev-thumb img{object-fit:contain;width:100%;height:100%}.prev-thumb.blank{color:var(--bk-ink-ghost)}.prev-thumb .pv-miss{color:var(--bk-ink-ghost);text-align:center;padding:0 4px;font-size:9.5px}.prev-thumb .pv-num{border:1px solid var(--bk-line-2);min-width:18px;height:18px;color:var(--bk-ink-soft);box-shadow:var(--bk-shadow);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:5px;left:5px}.prev-thumb-fig figcaption{color:var(--bk-ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.ex-download{border-top:1px dashed var(--bk-line-2);text-align:center;margin-top:20px;padding-top:18px}.ex-summary{color:var(--bk-ink-soft);letter-spacing:.01em;margin:0 0 13px;font-size:12.5px;font-weight:600}.ex-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ex-cta-main{min-width:280px}.svgset-btn{border-color:var(--bk-line-2);color:var(--bk-ink-soft);background:0 0;padding:13px 18px;font-size:13.5px}.svgset-btn:hover:not(:disabled){color:var(--bk-ink)}.ex-download .bk-hint{margin-top:12px}@media (width<=1100px){.export-layout{grid-template-columns:1fr}.export-preview{order:-1;position:static}}.bk-btn-go.busy,.bk-btn-primary.busy{opacity:1;cursor:default;filter:saturate(.85)brightness(.97)}.bk-btn.busy:disabled{opacity:1}.btn-spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-stylepick{text-align:left;margin:18px 0 8px}.bk-styl-lbl{color:var(--bk-ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.bk-styl-seg{width:100%}.bk-styl-seg button{flex:1}.bk-pipeopts{text-align:left;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:4px 0 18px;display:flex}.bk-pipeopts .opt{flex-direction:column;gap:5px;display:flex}.bk-pipeopts .opt label{color:var(--bk-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.bk-pipeopts .pipe-chk{text-transform:none;color:var(--bk-ink);flex-direction:row;align-items:center;gap:6px;font-size:13px}.bk-pipeopts .opt input[type=range]{width:150px;accent-color:var(--bk-accent,#2d6cdf)}.bk-pipeopts .bk-color{border:1px solid var(--bk-field);cursor:pointer;background:#fff;border-radius:7px;width:40px;height:28px;padding:0}.bk-pipeopts+.bk-pipeopts{margin-top:4px}.bk-root[data-v-6e0e5950]{background:var(--bk-bg);min-height:100vh}.setup[data-v-6e0e5950]{min-height:calc(100vh - 53px);padding:26px 24px 64px}.setup-crumb[data-v-6e0e5950]{max-width:1140px;margin:0 auto 12px}.setup-wrap[data-v-6e0e5950]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;max-width:1140px;margin:0 auto;display:grid}.setup-main[data-v-6e0e5950]{flex-direction:column;gap:16px;min-width:0;display:flex}.setup-sec[data-v-6e0e5950]{text-align:left;padding:22px 26px 24px}.sec-head[data-v-6e0e5950]{align-items:center;gap:10px;margin:0 0 16px;display:flex}.sec-num[data-v-6e0e5950]{background:var(--bk-accent-soft);width:26px;height:26px;color:var(--bk-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sec-title[data-v-6e0e5950]{color:var(--bk-ink);font-size:16px;font-weight:800}.sec-sub[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:12px;font-weight:600}.sec-body[data-v-6e0e5950]{flex-direction:column;gap:14px;display:flex}.sec-body[data-v-6e0e5950]>*{margin:0}.eyebrow[data-v-6e0e5950]{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-ink-ghost);margin:0 0 8px;font-size:11px;font-weight:700}.setup-h1[data-v-6e0e5950]{letter-spacing:-.01em;margin:0;font-size:24px}.theme-input[data-v-6e0e5950]{border:1px solid var(--bk-field);width:100%;color:var(--bk-ink);text-align:center;background:#fff;border-radius:16px;padding:16px 18px;font-size:18px}.theme-input[data-v-6e0e5950]:focus{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft);outline:none}.suggest[data-v-6e0e5950]{flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 0 6px;display:flex}.aud-row[data-v-6e0e5950]{justify-content:center;align-items:center;gap:9px;margin:16px 0 10px;display:flex}.aud-lab[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:12px;font-weight:700}.aud-seg[data-v-6e0e5950]{display:inline-flex}.sg-chip[data-v-6e0e5950]{border:1px solid var(--bk-field);background:var(--bk-panel-2);color:var(--bk-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.sg-chip[data-v-6e0e5950]:hover{border-color:var(--bk-accent);color:var(--bk-ink);background:#fff}.sg-shuffle[data-v-6e0e5950]{border:1px dashed var(--bk-field);color:var(--bk-ink-faint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.sg-shuffle[data-v-6e0e5950]:hover{color:var(--bk-ink);border-color:var(--bk-ink-faint)}.no-theme-note[data-v-6e0e5950]{text-align:center;color:var(--bk-ink-soft);margin:4px auto 0;font-size:13px;font-weight:600;display:block}.bk-feel[data-v-6e0e5950]{align-items:center;gap:8px;display:flex}.bk-feel input[type=range][data-v-6e0e5950]{accent-color:var(--bk-accent);flex:1}.bk-feel span[data-v-6e0e5950]{color:var(--bk-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.setup-basics[data-v-6e0e5950]{text-align:left;flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin:0 0 14px;display:flex}.setup-basics[data-v-6e0e5950]:last-child{margin-bottom:0}.pages-step[data-v-6e0e5950]{border-radius:11px;height:74px}.pages-step .cap-pm[data-v-6e0e5950]{width:42px;height:100%;font-size:20px}.pages-step input[data-v-6e0e5950]{width:66px;height:100%;font-size:20px;font-weight:800}.pages-step .cap-of[data-v-6e0e5950]{font-size:12.5px}.lock-note[data-v-6e0e5950]{color:var(--bk-ink-soft);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;font-weight:600;display:flex}.lock-note .mz-icon[data-v-6e0e5950]{color:var(--bk-gold);flex:none}.setup-sec .bk-seg button.on[data-v-6e0e5950]{color:var(--bk-accent-ink);box-shadow:0 1px 3px #14284624, inset 0 0 0 1px var(--bk-accent-soft)}.setup-basics .opt[data-v-6e0e5950]{flex-direction:column;gap:5px;display:flex}.setup-basics .opt.grow[data-v-6e0e5950]{flex:1;min-width:170px}.setup-basics label[data-v-6e0e5950]{color:var(--bk-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.setup-basics .bk-seg[data-v-6e0e5950]{width:100%}.print-choice[data-v-6e0e5950]{grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:720px;margin:0 auto;display:grid}.tone-card[data-v-6e0e5950]{border:1px solid var(--bk-line-2,#e2dcd0);cursor:pointer;text-align:left;background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:box-shadow .12s,border-color .12s,transform .12s;display:flex;overflow:hidden}.tone-card[data-v-6e0e5950]:hover{border-color:var(--bk-accent);transform:translateY(-1px)}.tone-card.on[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 2px var(--bk-accent) inset, 0 6px 18px #00000014}.tc-thumb[data-v-6e0e5950]{background:#f4f0e8;width:100%;height:170px;display:block;overflow:hidden}.tc-thumb img[data-v-6e0e5950]{object-fit:cover;width:100%;height:100%;display:block}.tc-meta[data-v-6e0e5950]{flex-direction:column;gap:1px;padding:8px 11px 10px;display:flex}.tc-title[data-v-6e0e5950]{color:var(--bk-ink,#2a2438);font-size:14px;font-weight:700}.tone-card.on .tc-title[data-v-6e0e5950]{color:var(--bk-accent)}.tc-sub[data-v-6e0e5950]{color:var(--bk-ink-3,#8a8172);font-size:11.5px;line-height:1.3}@media (width<=560px){.print-choice[data-v-6e0e5950]{grid-template-columns:1fr}}.acc[data-v-6e0e5950]{text-align:left;border:1px solid var(--bk-field);background:#fff;border-radius:14px;margin:10px 0;overflow:hidden}.acc>summary[data-v-6e0e5950]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.acc>summary[data-v-6e0e5950]::-webkit-details-marker{display:none}.acc>summary[data-v-6e0e5950]:after{content:"⌄";color:var(--bk-ink-ghost);margin-left:auto;font-size:17px;line-height:1;transition:transform .15s}.acc[open]>summary[data-v-6e0e5950]:after{transform:rotate(180deg)}.acc>summary[data-v-6e0e5950]:hover{background:var(--bk-bg)}.acc-t[data-v-6e0e5950]{color:var(--bk-ink);font-size:14px;font-weight:700}.acc-h[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:11.5px;font-style:italic;font-weight:600}.acc-body[data-v-6e0e5950]{border-top:1px solid var(--bk-field);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.acc-body[data-v-6e0e5950]>*,.acc-body .ramp-from[data-v-6e0e5950]{margin:0}.acc-body .fx-bar[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-body .fx-extras[data-v-6e0e5950]{flex-wrap:wrap;gap:14px;display:flex}.plan-art[data-v-6e0e5950]{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.plan-art-dd[data-v-6e0e5950]{background:var(--bk-panel,#fff);border:1px solid var(--bk-line,#e5e0d8);border-radius:12px;flex:380px;max-width:560px;padding:8px 12px}.plan-art-dd>summary[data-v-6e0e5950]{cursor:pointer;color:var(--bk-ink-soft,#555);list-style:revert;font-size:13px}.plan-art-dd>summary b[data-v-6e0e5950]{color:var(--bk-ink,#222)}.plan-art-body[data-v-6e0e5950]{flex-direction:column;gap:8px;padding:10px 0 4px;display:flex}.fx-gallery.compact[data-v-6e0e5950]{max-height:260px;overflow-y:auto}.fx-pickme-row[data-v-6e0e5950]{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.fx-active-note[data-v-6e0e5950]{color:var(--bk-ink-soft);margin:0 0 14px;font-size:12.5px}.setup-go[data-v-6e0e5950]{width:100%}.design-veil[data-v-6e0e5950]{z-index:60;background:color-mix(in srgb, var(--bk-paper) 60%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.design-card[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;width:min(78vw,440px);padding:22px 22px 16px;display:flex;box-shadow:0 18px 60px #1e14282e}.design-maze[data-v-6e0e5950]{aspect-ratio:1;place-items:center;width:100%;display:grid}.design-maze[data-v-6e0e5950] svg{width:100%;height:100%}.design-title[data-v-6e0e5950]{color:var(--bk-ink);font-size:17px}.design-sub[data-v-6e0e5950]{color:var(--bk-ink-soft);text-align:center;margin:0;font-size:13px}.setup-aside[data-v-6e0e5950]{min-width:0;position:sticky;top:68px}.setup-summary[data-v-6e0e5950]{border:1px solid var(--bk-field);background:linear-gradient(#fff, var(--bk-bg));text-align:left;max-height:calc(100vh - 84px);margin:0;padding:18px 18px 16px;overflow:auto}.ss-cost[data-v-6e0e5950]{border-top:1px dashed var(--bk-field);flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;display:flex}.ss-cost-t[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.06em;color:var(--bk-ink-ghost);font-size:11px;font-weight:700}.ss-cost-main[data-v-6e0e5950]{color:var(--bk-ink);font-size:19px;font-weight:800;line-height:1.2}.ss-cost-main.free[data-v-6e0e5950]{color:var(--bk-go)}.ss-cost-sub[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:12px}.setup-summary .setup-go[data-v-6e0e5950]{margin-top:14px}.setup-summary .bk-hint.center[data-v-6e0e5950]{margin:8px 0 0}.setup-summary .bk-error[data-v-6e0e5950]{margin:10px 0 0}@media (width<=1080px){.setup-wrap[data-v-6e0e5950]{grid-template-columns:1fr}.setup-aside[data-v-6e0e5950]{position:static}.setup-summary[data-v-6e0e5950]{max-height:none;overflow:visible}}.setup-summary .rf-lab[data-v-6e0e5950]{margin-bottom:8px;display:block}.ss-theme[data-v-6e0e5950]{font-family:var(--bk-display);color:var(--bk-ink);margin:-2px 0 10px;font-size:19px;font-weight:800;line-height:1.25}.ss-theme-empty[data-v-6e0e5950]{font-family:var(--bk-font);color:var(--bk-ink-ghost);font-size:13.5px;font-weight:600}.ss-chips[data-v-6e0e5950]{flex-wrap:wrap;gap:7px;display:flex}.ss-chip[data-v-6e0e5950]{color:var(--bk-ink-soft);background:var(--bk-panel-2,#fff);border:1px solid var(--bk-field);border-radius:999px;padding:4px 11px;font-size:12px}.ss-chip b[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin-right:3px;font-weight:700}.ss-chip.hl[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);color:var(--bk-accent-ink);font-weight:700}.ss-chip.hl b[data-v-6e0e5950]{color:var(--bk-accent-ink)}.ss-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin:10px 0 0;font-size:11.5px;font-style:italic}.ss-src[data-v-6e0e5950]{border-top:1px dashed var(--bk-field);margin-top:10px;padding-top:10px}.ss-src-t[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.06em;color:var(--bk-ink-ghost);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ss-src-rows[data-v-6e0e5950]{flex-direction:column;gap:4px;display:flex}.ss-src-row[data-v-6e0e5950]{color:var(--bk-ink-soft);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.ss-src-row b[data-v-6e0e5950]{width:62px;color:var(--bk-ink-ghost);flex:none;font-weight:700}.ss-src-v.gen[data-v-6e0e5950]{color:var(--bk-accent-ink);font-weight:600}.center[data-v-6e0e5950]{text-align:center}.art-block[data-v-6e0e5950]{text-align:left;border:1px solid var(--bk-line);background:var(--bk-panel-2);border-radius:16px;margin-bottom:20px;padding:14px 16px}.art-top[data-v-6e0e5950]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.art-title[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.06em;color:var(--bk-ink-soft);font-size:11.5px;font-weight:700}.art-master button[data-v-6e0e5950]{padding:6px 10px;font-size:11.5px}.seg-mixed[data-v-6e0e5950]{color:#fff;background:var(--bk-accent);white-space:nowrap;border-radius:8px;align-self:stretch;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.art-rows[data-v-6e0e5950]{flex-direction:column;display:flex}.art-row[data-v-6e0e5950]{border-top:1px solid var(--bk-line);flex-wrap:wrap;align-items:center;gap:11px;padding:7px 2px;font-size:14px;font-weight:600;display:flex}.art-row[data-v-6e0e5950]:first-child{border-top:none}.ar-main[data-v-6e0e5950]{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:96px;display:flex}.ar-main input[data-v-6e0e5950]{width:17px;height:17px;accent-color:var(--bk-accent);flex:none}.ar-main span[data-v-6e0e5950]{flex:1}.art-row em[data-v-6e0e5950]{color:var(--bk-ink-faint);font-size:12px;font-style:normal;font-weight:600}.row-linked[data-v-6e0e5950]{margin:2px 0 10px}.row-linked .bk-seg.sm button[data-v-6e0e5950]{padding:6px 10px;font-size:11.5px}.row-linked .cap-mode[data-v-6e0e5950]{margin-top:2px}.cap-linked[data-v-6e0e5950]{margin:8px 0 2px;padding-left:16px;position:relative}.cap-linked[data-v-6e0e5950]:before{content:"";background:var(--bk-accent);opacity:.5;border-radius:2px;width:2px;position:absolute;top:0;bottom:12px;left:4px}.inside-style-linked[data-v-6e0e5950]{margin:6px 0 2px}.inside-style-box[data-v-6e0e5950]{min-height:22px;font-size:13px;font-weight:600}.inside-style-hint[data-v-6e0e5950]{margin:4px 0 0}.cap-step[data-v-6e0e5950]{border:1px solid var(--bk-line);border-radius:10px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.cap-of[data-v-6e0e5950]{color:var(--bk-ink-soft);border-left:1px solid var(--bk-line);align-self:stretch;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cap-mode[data-v-6e0e5950]{margin:8px 0 0}.cap-pm[data-v-6e0e5950]{background:var(--bk-panel-2);width:30px;height:30px;color:var(--bk-ink-soft);cursor:pointer;border:none;font-size:17px;font-weight:700}.cap-pm[data-v-6e0e5950]:hover{background:var(--bk-line)}.cap-step input[data-v-6e0e5950]{border:none;border-left:1px solid var(--bk-line);border-right:1px solid var(--bk-line);text-align:center;width:52px;height:30px;color:var(--bk-ink);background:var(--bk-panel);-moz-appearance:textfield;font-size:14px;font-weight:700}.cap-step input[data-v-6e0e5950]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cap-step input[data-v-6e0e5950]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cap-hint[data-v-6e0e5950]{text-align:left;margin:6px 0 0}.row-cap .cap-pm[data-v-6e0e5950]{width:26px;height:26px;font-size:15px}.row-cap input[data-v-6e0e5950]{width:44px;height:26px;font-size:13px}.row-cap .cap-of[data-v-6e0e5950]{padding:0 8px;font-size:11.5px}.art-explain[data-v-6e0e5950]{color:var(--bk-ink-soft);text-align:left;margin:2px 0 10px;font-size:12px;line-height:1.45}.aud-hint[data-v-6e0e5950]{text-align:left;margin:8px 0 0}.pc-artseg[data-v-6e0e5950]{container-type:inline-size}.pc-artseg .lbl-s[data-v-6e0e5950]{display:none}@container (width<=208px){.pc-artseg .lbl-l[data-v-6e0e5950]{display:none}.pc-artseg .lbl-s[data-v-6e0e5950]{display:inline}}.ramp-check[data-v-6e0e5950]{cursor:pointer;justify-content:center;align-items:center;gap:9px;margin:-4px 0 18px;font-size:13.5px;font-weight:600;display:flex}.ramp-check input[data-v-6e0e5950]{width:16px;height:16px;accent-color:var(--bk-accent)}.ramp-check em[data-v-6e0e5950]{color:var(--bk-ink-faint);margin-left:4px;font-style:normal;font-weight:500}.ramp-from[data-v-6e0e5950]{justify-content:center;align-items:center;gap:10px;margin:-8px 0 16px;display:flex}.cov-row[data-v-6e0e5950],.ends-row[data-v-6e0e5950]{justify-content:center;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.cov-row label[data-v-6e0e5950],.ends-row label[data-v-6e0e5950]{color:var(--bk-ink)}.ends-row[data-v-6e0e5950]{flex-wrap:wrap}.compass-pair[data-v-6e0e5950]{align-items:flex-start;gap:22px;display:flex}.compass-col[data-v-6e0e5950]{flex-direction:column;align-items:center;gap:4px;display:flex}.compass-col small[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;color:var(--bk-ink-faint);font-size:10px;font-weight:800}.bk-compass[data-v-6e0e5950]{grid-template-rows:repeat(3,24px);grid-template-columns:repeat(3,24px);gap:3px;display:grid}.cp-btn[data-v-6e0e5950]{border:1px solid var(--bk-line);background:var(--bk-paper);width:24px;height:24px;color:var(--bk-ink-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;transition:all .12s;display:flex}.cp-btn[data-v-6e0e5950]:hover:not(:disabled):not(.on){border-color:var(--tm-border-active);color:var(--bk-accent-ink)}.cp-btn.on[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;border-color:#0000}.cp-btn[data-v-6e0e5950]:disabled{opacity:.25;cursor:not-allowed}.cp-btn.center[data-v-6e0e5950]{font-size:15px}.compass-hint[data-v-6e0e5950]{text-align:center;width:100%;margin:2px 0 0}.cov-slider[data-v-6e0e5950]{width:200px}.cov-val[data-v-6e0e5950]{color:var(--bk-ink-ghost);width:48px;font-size:12px;font-weight:700}.bk-select.sm[data-v-6e0e5950]{padding:4px 8px;font-size:12.5px}.rf-lab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;color:var(--bk-ink-ghost);font-size:11.5px;font-weight:700}.fill-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:11.5px;font-style:italic}.pages-cap-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin:4px 0 0;font-size:11px}.pages-cap-note.warn[data-v-6e0e5950]{color:var(--bk-accent);font-weight:700}.ep-row[data-v-6e0e5950]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;display:flex}.ep-colorline[data-v-6e0e5950]{flex-direction:column;flex-basis:100%;align-items:center;gap:7px;display:flex}.ep-coltog[data-v-6e0e5950]{cursor:pointer;color:var(--bk-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ep-coltog small[data-v-6e0e5950]{color:var(--bk-ink-faint);font-weight:600}.ep-colorpick[data-v-6e0e5950]{gap:16px;display:flex}.ep-colorpick label[data-v-6e0e5950]{color:var(--bk-ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ep-colorpick input[type=color][data-v-6e0e5950]{border:1.5px solid var(--bk-line);background:var(--bk-paper);cursor:pointer;border-radius:8px;width:30px;height:26px;padding:0 2px}.ep-cdot[data-v-6e0e5950]{border:1px solid var(--bk-line-2);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #fff6}.ep-bwnote[data-v-6e0e5950]{text-align:center;max-width:340px;margin:0}.ep-swatches[data-v-6e0e5950]{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ep-swatch[data-v-6e0e5950]{border:1.5px solid var(--bk-line);background:var(--bk-paper);cursor:pointer;transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 3px 4px;display:flex}.ep-swatch .ep-art[data-v-6e0e5950]{place-items:center;width:100%;height:30px;display:grid}.ep-swatch .ep-art[data-v-6e0e5950] svg{width:auto;max-width:100%;height:100%;display:block}.ep-swatch b[data-v-6e0e5950]{color:var(--bk-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:700;overflow:hidden}.ep-swatch[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active);background:var(--bk-accent-soft)}.ep-swatch.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:0 1px 5px var(--bk-accent-glow)}.ep-swatch.on b[data-v-6e0e5950]{color:var(--bk-accent-ink)}.fills-block[data-v-6e0e5950]{flex-direction:column;gap:8px;display:flex}.fills-block .rf-lab .rf-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin-left:6px;font-style:italic;font-weight:400}.mzbg-preview[data-v-6e0e5950]{background:#f6f2ea;border-radius:12px;width:100%;max-width:260px;margin:2px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000012}.mzbg-preview svg[data-v-6e0e5950]{aspect-ratio:1;width:100%;height:auto;display:block}.mzbg-preview-tag[data-v-6e0e5950]{letter-spacing:.04em;text-transform:uppercase;color:#4b6b57;pointer-events:none;background:#ffffffd1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.mzbg-seg[data-v-6e0e5950]{align-self:stretch}.mzbg-seg button[data-v-6e0e5950]{flex-direction:column;align-items:center;gap:1px;display:flex}.mzbg-reco[data-v-6e0e5950]{letter-spacing:.04em;text-transform:uppercase;color:var(--bk-teal,#2f9c85);font-size:9px;font-weight:700;line-height:1}.mzbg-opts[data-v-6e0e5950]{border-left:2px solid var(--bk-accent);flex-direction:column;gap:9px;padding-left:12px;display:flex}.mzbg-row[data-v-6e0e5950]{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.mzbg-rng[data-v-6e0e5950]{gap:3px;margin-bottom:0}.mzbg-rng .rng-head[data-v-6e0e5950]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mzbg-rng .bk-range[data-v-6e0e5950]{width:100%}.ctl-group h4[data-v-6e0e5950]{align-items:center;gap:6px;display:flex}.pd-reset[data-v-6e0e5950]{border:1px solid var(--tm-border,#e2ddd4);cursor:pointer;color:#8a8378;background:#fff;border-radius:999px;flex:none;width:22px;height:22px;margin-left:auto;font-size:12px;line-height:1}.pd-reset[data-v-6e0e5950]:hover{color:#c2410c;border-color:#c2410c}.match-row[data-v-6e0e5950]{align-items:center;gap:10px;margin-top:6px}.match-row .match-hint[data-v-6e0e5950]{flex:1;margin:0}.mzbg-subopts[data-v-6e0e5950]{border-left:2px solid var(--bk-accent-soft,#2d6cdf59);flex-direction:column;gap:9px;margin-left:2px;padding-left:10px;display:flex}.mzbg-sw[data-v-6e0e5950]{border:2px solid var(--bk-line);cursor:pointer;border-radius:6px;width:20px;height:20px;padding:0}.mzbg-sw.on[data-v-6e0e5950]{border-color:var(--bk-accent)}.mzbg-free[data-v-6e0e5950]{cursor:pointer;background:0 0;border:0;width:26px;height:24px;padding:0}.fill-tiles[data-v-6e0e5950]{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.fill-tile[data-v-6e0e5950]{border:1.5px solid var(--bk-line);background:var(--bk-paper);cursor:pointer;font:inherit;transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease), opacity .14s;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 4px;display:flex;position:relative}.fill-tile .ft-exp[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.03em;color:var(--bk-accent-ink);background:var(--bk-accent-soft);border:1px solid var(--bk-accent);white-space:nowrap;pointer-events:none;z-index:1;border-radius:999px;padding:2px 6px;font-size:7.5px;font-weight:800;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.fill-tile.exp[data-v-6e0e5950]:not(.on){opacity:1;filter:none}.fill-tile .ft-art[data-v-6e0e5950]{background:#fff;border-radius:7px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.fill-tile .ft-art img[data-v-6e0e5950]{object-fit:contain;flex:none;width:185%;height:185%}.fill-tile .ft-art img.contain[data-v-6e0e5950]{width:100%;height:100%}.fill-tile .ft-glyph[data-v-6e0e5950]{width:38px;height:38px;color:var(--bk-ink-soft)}.fill-tile .ft-glyph[data-v-6e0e5950] svg{width:100%;height:100%}.world-prev[data-v-6e0e5950]{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.wp-thumb[data-v-6e0e5950]{aspect-ratio:1;border:1px solid var(--bk-line);background:#fff;border-radius:9px;flex:none;width:76px;overflow:hidden}.wp-thumb img[data-v-6e0e5950]{object-fit:contain;width:100%;height:100%;display:block}.wp-thumb.grey img[data-v-6e0e5950]{filter:grayscale()}.libcat-block[data-v-6e0e5950]{margin-bottom:16px}.libcat-hint[data-v-6e0e5950]{text-align:left;margin:2px 0 8px}.libcat-tiles[data-v-6e0e5950]{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:372px;padding-right:4px;overflow-y:auto}.libcat-tiles .ft-art[data-v-6e0e5950]{width:100%;height:58px}.libcat-tiles .ft-art img[data-v-6e0e5950]{object-fit:cover;width:100%;height:100%}.libcat-tiles .fill-tile b[data-v-6e0e5950]{text-align:center;font-size:11px;line-height:1.15}.lc-count[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:10px;font-weight:600}.fill-tile b[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:10px;font-weight:700}.fill-tile[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active)}.fill-tile.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:0 1px 5px var(--bk-accent-glow)}.fill-tile.on b[data-v-6e0e5950]{color:var(--bk-accent-ink)}.fill-tile[data-v-6e0e5950]:not(.on){opacity:.55;filter:saturate(.4)}.weave-check .weave-prev[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;margin-left:8px;display:inline-grid;overflow:hidden}.weave-check .weave-prev img[data-v-6e0e5950]{object-fit:contain;width:185%;height:185%}.wallstyle-check[data-v-6e0e5950]{margin-top:8px}.ws-previews[data-v-6e0e5950]{vertical-align:middle;gap:5px;margin-left:10px;display:inline-flex}.ws-prev[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.ws-prev[data-v-6e0e5950] svg{width:100%;height:100%}.fmi .fmi-prev[data-v-6e0e5950]{object-fit:contain;width:34px;height:34px;transform:scale(1.7)}.pc-row.art[data-v-6e0e5950]{align-items:center;gap:8px;margin-top:2px;display:flex}.pc-row.art .bk-seg[data-v-6e0e5950]{flex:1}.pc-style button[data-v-6e0e5950]{gap:5px}.ms-icon.xs[data-v-6e0e5950]{width:18px;height:18px}.pc-sec[data-v-6e0e5950]{border-top:1px solid var(--bk-line);flex-direction:column;gap:7px;padding-top:7px;display:flex}.pc-sec-t[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.09em;color:var(--bk-ink-ghost);font-size:9.5px;font-weight:800}.pc-sec .pc-row .bk-seg[data-v-6e0e5950]{flex:1;min-width:0}.pc-sec .pc-row .bk-seg.pc-style[data-v-6e0e5950]{flex:none;min-width:max-content}.pc-sec .pc-style button[data-v-6e0e5950]{flex:none;gap:4px;padding:6px 7px;font-size:11.5px}.pc-diff[data-v-6e0e5950]{flex:1;min-width:76px}.pc-allline[data-v-6e0e5950]{justify-content:flex-end;margin-top:-3px;display:flex}.pc-alllink[data-v-6e0e5950]{font:inherit;color:var(--bk-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:1px 2px;font-size:11px;font-weight:600}.pc-alllink[data-v-6e0e5950]:hover{color:var(--bk-accent-ink);text-decoration:underline}.pc-tonewarn[data-v-6e0e5950]{color:var(--bk-warn-ink);background:var(--bk-warn-bg);border-radius:8px;margin:0;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.35}.rr-tonenote[data-v-6e0e5950]{margin:-4px 0 8px;font-style:italic}.pick-tone[data-v-6e0e5950]{color:var(--bk-ink-faint);align-self:center;margin-left:auto;padding:0 4px 6px 0;font-size:11.5px;font-style:italic}.pc-fx[data-v-6e0e5950]{color:var(--bk-ink-soft);background:var(--bk-panel-2);border:1px solid var(--bk-line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:130px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600;overflow:hidden}.pc-artrows[data-v-6e0e5950]{border-top:1px solid var(--bk-line);flex-direction:column;gap:7px;padding-top:8px;display:flex}.art-pick[data-v-6e0e5950]{align-items:center;gap:8px;display:flex}.art-pick .ap-thumb[data-v-6e0e5950]{object-fit:contain;border:1px solid var(--bk-line);cursor:zoom-in;background:#fff;border-radius:6px;flex:none;width:26px;height:26px;padding:1px}.art-pick span[data-v-6e0e5950]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.art-hover[data-v-6e0e5950]{z-index:9999;pointer-events:none;border:1px solid var(--bk-line);background:#fff;border-radius:12px;padding:8px;position:fixed;box-shadow:0 14px 44px #0000003d}.art-hover-imgs[data-v-6e0e5950]{justify-content:center;align-items:center;gap:8px;display:flex}.art-hover-imgs img[data-v-6e0e5950]{background:#fff;border-radius:8px;width:auto;max-width:300px;height:auto;max-height:62vh;display:block}.art-hover.pair .art-hover-imgs img[data-v-6e0e5950]{max-width:148px;max-height:148px}.art-hover-lab[data-v-6e0e5950]{color:var(--bk-ink);text-align:center;text-transform:capitalize;margin-top:6px;font-size:12px;font-weight:600}.pick-body .thumb-grid.modal-grid[data-v-6e0e5950]{grid-template-columns:repeat(6,minmax(0,1fr))}.pick-body .thumb-cat[data-v-6e0e5950]:first-child{margin-top:0}.fx-amount[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fx-amt-lab[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:12px;font-weight:700}.fx-amount .bk-seg[data-v-6e0e5950]{flex:none}.fx-duo-note[data-v-6e0e5950]{color:var(--bk-ink-faint);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.ms-icon.inline[data-v-6e0e5950]{vertical-align:-3px;width:16px;height:16px}.fx-pick-prev.duo[data-v-6e0e5950]{gap:2px;display:flex}.fx-pick-prev.duo .fxp[data-v-6e0e5950]{border-radius:6px;flex:1;min-width:0;overflow:hidden}.fx-pick-prev.duo .fxp[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.acc.sub[data-v-6e0e5950]{border-color:var(--bk-line);margin:0}.acc.sub>summary[data-v-6e0e5950]{padding:10px 13px}.acc.sub .acc-t[data-v-6e0e5950]{font-size:13px}.acc-prev[data-v-6e0e5950]{align-items:center;gap:6px;min-width:0;display:inline-flex}.pipefx-count[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:12px;font-weight:600}.pipefx-sub[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin:0 0 4px;font-size:11.5px;font-style:italic}.pipe-fx-acc[data-v-6e0e5950]{margin:0}.fx-mini[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#fff;border-radius:6px;flex:none;width:24px;height:24px;overflow:hidden}.fx-mini[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.fx-mini.fill[data-v-6e0e5950]{color:var(--bk-ink-soft);padding:3px}.ds-wave.mini[data-v-6e0e5950]{flex:none;width:54px;height:16px;overflow:hidden}.ds-wave.mini[data-v-6e0e5950] svg{width:100%;height:100%}.grad-chip[data-v-6e0e5950]{border:1px solid var(--bk-line-2);border-radius:999px;flex:none;width:40px;height:14px}.decor-block[data-v-6e0e5950]{text-align:center;margin:0 0 16px}.decor-block .rf-lab[data-v-6e0e5950]{margin-bottom:8px;display:block}.decor-swatches[data-v-6e0e5950]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.decor-swatch[data-v-6e0e5950]{border:1.5px solid var(--bk-accent-soft);background:var(--bk-paper);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:92px;padding:5px 4px 4px;transition:all .12s;display:flex}.decor-swatch[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.decor-swatch.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.ds-wave[data-v-6e0e5950]{color:#2b2b2b;justify-content:center;align-items:center;width:80px;height:22px;display:flex;overflow:hidden}.ds-wave[data-v-6e0e5950] svg{width:100%;height:100%}.ds-wave.plain[data-v-6e0e5950]{border-top:1.8px solid #2b2b2b;width:60px;height:1px;margin:10px 0}.ds-lab[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:10.5px;font-weight:600}.decor-swatch.on .ds-lab[data-v-6e0e5950]{color:var(--bk-accent)}.decor-opts[data-v-6e0e5950]{justify-content:center;align-items:center;gap:16px;margin-top:8px;font-size:12.5px;display:flex}.decor-dens[data-v-6e0e5950]{color:var(--bk-ink);align-items:center;gap:6px;font-weight:600;display:flex}.h4-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);text-transform:none;letter-spacing:0;margin-left:6px;font-size:10.5px;font-style:italic;font-weight:600}.pe-swatches[data-v-6e0e5950]{flex-wrap:wrap;gap:6px;display:flex}.pe-swatch[data-v-6e0e5950]{border:1.5px solid var(--bk-field);cursor:pointer;width:40px;height:40px;color:var(--bk-ink-ghost);background:#fff;border-radius:9px;place-items:center;padding:0;font-size:10px;font-weight:700;transition:border-color .12s;display:grid;overflow:hidden}.pe-swatch[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.pe-swatch.on[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 2px var(--bk-accent-soft)}.pe-swatch[data-v-6e0e5950] svg{width:100%;height:100%}.fills-bar[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.setup-fills[data-v-6e0e5950]{justify-content:center;margin:6px 0 18px}.fb-lab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;color:var(--bk-ink-ghost);margin-right:2px;font-size:11.5px;font-weight:700}.fx-bar[data-v-6e0e5950]{margin-bottom:10px}.fx-modeseg[data-v-6e0e5950]{display:inline-flex}.fb-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:12px}.fx-gallery[data-v-6e0e5950]{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:9px;margin:0 0 16px;display:grid}.fx-pick[data-v-6e0e5950]{border:2px solid var(--bk-line-2);cursor:pointer;opacity:.62;background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:5px 4px 4px;transition:opacity .12s,border-color .12s;display:flex}.fx-pick[data-v-6e0e5950]:hover{opacity:1;border-color:var(--bk-accent)}.fx-pick.on[data-v-6e0e5950]{opacity:1;border-color:var(--bk-accent);box-shadow:0 0 0 1px var(--bk-accent) inset}.fx-pick-prev[data-v-6e0e5950]{aspect-ratio:1;background:#f5f5f7;border-radius:8px;width:100%;overflow:hidden}.fx-pick-prev[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.fx-pick-name[data-v-6e0e5950]{color:var(--bk-ink-ghost);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.fx-custom-colors[data-v-6e0e5950]{gap:16px;margin:0 0 16px;display:flex}.fx-custom-colors label[data-v-6e0e5950]{color:var(--bk-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.fx-custom-colors input[type=color][data-v-6e0e5950]{border:1px solid var(--bk-line-2);cursor:pointer;background:#fff;border-radius:7px;width:34px;height:28px;padding:1px}.fx-custom-colors .fx-auto-tag[data-v-6e0e5950]{letter-spacing:.04em;text-transform:uppercase;color:var(--bk-accent);border:1px solid var(--bk-accent);border-radius:5px;margin:0 4px;padding:0 4px;font-size:8px;font-weight:800}.fx-custom-colors .fx-reset[data-v-6e0e5950]{border:1px solid var(--bk-line-2);cursor:pointer;width:24px;height:24px;color:var(--bk-ink-ghost);background:#fff;border-radius:6px;font-size:12px}.fx-custom-colors .fx-reset[data-v-6e0e5950]:hover{border-color:var(--bk-accent);color:var(--bk-accent)}.fill-tog[data-v-6e0e5950]{border:2px solid var(--bk-line-2);cursor:pointer;width:42px;height:42px;color:var(--bk-ink-ghost);opacity:.5;background:#fff;border-radius:10px;flex:none;padding:5px;transition:opacity .12s,border-color .12s,color .12s}.fill-tog[data-v-6e0e5950]:hover{opacity:1;border-color:var(--bk-accent)}.fill-tog.on[data-v-6e0e5950]{opacity:1;border-color:var(--bk-accent);color:var(--bk-ink)}.fill-tog[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.fill-pick[data-v-6e0e5950]{flex:none;position:relative}.fill-pick.grow[data-v-6e0e5950]{flex:1;min-width:0}.fill-mini[data-v-6e0e5950]{border:1px solid var(--bk-line-2);width:32px;height:32px;color:var(--bk-ink);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:4px}.fill-mini[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.fill-mini[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.fill-mini.labeled[data-v-6e0e5950]{width:100%;height:34px;font:inherit;color:var(--bk-ink);justify-content:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:12px;font-weight:600;display:inline-flex}.fill-mini.labeled .fm-art[data-v-6e0e5950]{width:22px;height:22px;color:var(--bk-ink-soft);flex:none}.fill-mini.labeled .fm-art[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.fill-mini.labeled .fm-name[data-v-6e0e5950]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fill-menu[data-v-6e0e5950]{z-index:20;border:1px solid var(--bk-line);box-shadow:var(--bk-shadow-lg);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;width:150px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.fmi[data-v-6e0e5950]{aspect-ratio:1;border:1px solid var(--bk-line-2);width:100%;color:var(--bk-ink-soft);cursor:pointer;background:#fff;border-radius:7px;padding:4px}.fmi[data-v-6e0e5950]:hover{border-color:var(--bk-accent);color:var(--bk-ink)}.fmi.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);color:var(--bk-accent-ink)}.fmi[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.shape-pick[data-v-6e0e5950]{position:relative}.shape-trigger[data-v-6e0e5950]{border:1px solid var(--bk-field);border-radius:var(--bk-radius-sm);width:100%;color:var(--bk-ink);font:inherit;cursor:pointer;text-align:left;transition:border-color .12s var(--bk-ease);background:#fff;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.shape-trigger[data-v-6e0e5950]:hover{border-color:var(--bk-line-2)}.shape-trigger .sh-art[data-v-6e0e5950]{width:20px;height:20px;color:var(--bk-ink-soft);flex:none}.shape-trigger .sh-art[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.shape-trigger .sh-name[data-v-6e0e5950]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shape-trigger .sh-caret[data-v-6e0e5950]{color:var(--bk-ink-ghost);flex:none;font-size:13px;line-height:1}.shape-menu[data-v-6e0e5950]{z-index:20;border:1px solid var(--bk-line);box-shadow:var(--bk-shadow-lg);background:#fff;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.shi[data-v-6e0e5950]{border:1px solid var(--bk-line-2);color:var(--bk-ink-soft);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.shi[data-v-6e0e5950]:hover{border-color:var(--bk-accent);color:var(--bk-ink)}.shi.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);color:var(--bk-accent-ink)}.shi-art[data-v-6e0e5950]{flex:none;width:18px;height:18px}.shi-art[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.shi-name[data-v-6e0e5950]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.weave-check[data-v-6e0e5950]{color:var(--bk-ink-soft);cursor:pointer;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.weave-check input[data-v-6e0e5950]{width:16px;height:16px;accent-color:var(--bk-accent)}.weave-check small[data-v-6e0e5950]{color:var(--bk-ink-faint);font-weight:500}.clr-row[data-v-6e0e5950]{gap:12px;display:flex}.clr-swatch[data-v-6e0e5950]{color:var(--bk-ink-soft);cursor:pointer;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.clr-swatch input[type=color][data-v-6e0e5950]{border:1px solid var(--bk-line-2);cursor:pointer;background:#fff;border-radius:8px;width:44px;height:32px;padding:2px}.bk-topbar[data-v-6e0e5950]{z-index:40;background:var(--bk-panel);border-bottom:1px solid var(--bk-line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #1428460d}.bk-tb-brand[data-v-6e0e5950]{align-items:center;gap:11px;min-width:0;display:flex}.bk-tb-logo[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;width:34px;height:34px;box-shadow:0 4px 12px var(--bk-accent-glow);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.bk-tb-names[data-v-6e0e5950]{align-items:baseline;gap:8px;min-width:0;display:flex}.bk-tb-title[data-v-6e0e5950]{font-family:var(--bk-display);color:var(--bk-ink);white-space:nowrap;font-size:19px;font-weight:700;line-height:1}.bk-tb-sub[data-v-6e0e5950]{color:var(--bk-ink-faint);white-space:nowrap;font-size:12px;font-weight:600}.bk-tb-actions[data-v-6e0e5950]{flex:none;align-items:center;gap:9px;display:flex}.bk-tb-link[data-v-6e0e5950]{border:1.5px solid var(--bk-line-2);background:var(--bk-panel);font-family:var(--bk-font);color:var(--bk-ink);cursor:pointer;transition:border-color .15s var(--bk-ease), color .15s var(--bk-ease), background .15s var(--bk-ease), transform .15s var(--bk-ease);border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bk-tb-link[data-v-6e0e5950]:hover{border-color:var(--bk-accent);color:var(--bk-accent-ink);background:var(--bk-panel-2);transform:translateY(-1px)}.bk-tb-ic[data-v-6e0e5950]{color:var(--bk-accent-ink);display:inline-flex}@media (width<=620px){.bk-tb-sub[data-v-6e0e5950]{display:none}.bk-tb-link[data-v-6e0e5950]{padding:7px 11px}}.studio[data-v-6e0e5950]{flex-direction:column;height:calc(100vh - 53px);display:flex}.topbar[data-v-6e0e5950]{background:var(--bk-panel);border-bottom:1px solid var(--bk-line);flex:none;align-items:center;gap:20px;padding:12px 24px;display:flex}.tb-id[data-v-6e0e5950]{flex-direction:column;gap:2px;min-width:0;display:flex}.title-input[data-v-6e0e5950]{font:700 18px var(--bk-font);color:var(--bk-ink);background:0 0;border:1px solid #0000;border-radius:8px;max-width:360px;margin-left:-6px;padding:3px 6px}.title-input[data-v-6e0e5950]:hover{background:var(--bk-panel-2)}.title-input[data-v-6e0e5950]:focus{border-color:var(--bk-accent);background:#fff;outline:none}.tb-meta[data-v-6e0e5950]{color:var(--bk-ink-faint);padding-left:0;font-size:12px}.tabs[data-v-6e0e5950]{background:var(--bk-panel-2);border:1px solid var(--bk-line-2);border-radius:11px;gap:4px;margin:0 auto;padding:4px;display:flex}.tabs button[data-v-6e0e5950]{font:inherit;color:var(--bk-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.tabs button.on[data-v-6e0e5950]{color:var(--bk-ink);background:#fff;box-shadow:0 1px 3px #14284624}.tabs button[data-v-6e0e5950]:disabled{opacity:.4;cursor:default}.steps[data-v-6e0e5950]{background:var(--bk-panel-2);border:1px solid var(--bk-line-2);border-radius:12px;gap:2px;margin:0 auto;padding:4px;display:flex}.steps .step[data-v-6e0e5950]{font:inherit;color:var(--bk-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:flex}.steps .step .step-n[data-v-6e0e5950]{background:var(--bk-line-2);width:20px;height:20px;color:var(--bk-ink-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:all .12s;display:grid}.steps .step.on[data-v-6e0e5950]{color:var(--bk-ink);background:#fff;box-shadow:0 1px 3px #14284624}.steps .step.on .step-n[data-v-6e0e5950]{background:var(--bk-accent);color:#fff}.steps .step[data-v-6e0e5950]:disabled{opacity:.45;cursor:default}@media (width<=640px){.steps .step-l[data-v-6e0e5950]{display:none}}.tb-actions[data-v-6e0e5950]{flex:none;gap:8px;display:flex}.busybar[data-v-6e0e5950]{background:var(--bk-panel);border-bottom:1px solid var(--bk-line);color:var(--bk-ink-soft);align-items:center;gap:12px;padding:8px 24px;font-size:12.5px;font-weight:600;display:flex}.pbar[data-v-6e0e5950]{background:var(--bk-line);border-radius:999px;flex:1;max-width:420px;height:7px;overflow:hidden}.pbar-fill[data-v-6e0e5950]{background:var(--bk-go);border-radius:999px;height:100%;transition:width .25s}.pbar.indeterminate .pbar-fill[data-v-6e0e5950]{width:38%;animation:1.15s ease-in-out infinite slide-6e0e5950}@keyframes slide-6e0e5950{0%{margin-left:-40%}to{margin-left:100%}}.toperr[data-v-6e0e5950]{margin:12px 24px 0}.work[data-v-6e0e5950]{flex:1;min-height:0;display:flex}.canvas[data-v-6e0e5950]{flex:1;overflow-y:auto}.board[data-v-6e0e5950]{padding:22px 26px}.board-head.plan-head[data-v-6e0e5950]{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-build-top[data-v-6e0e5950]{flex:none;padding:9px 20px;font-size:14.5px}.board-foot[data-v-6e0e5950]{justify-content:center;margin-top:22px;display:flex}.board-foot.col[data-v-6e0e5950]{flex-direction:column;align-items:center;gap:8px}.build-est[data-v-6e0e5950]{max-width:360px;margin:0}.plan-grid[data-v-6e0e5950]{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:14px;display:grid}.plan-card[data-v-6e0e5950]{cursor:pointer;border:1px solid var(--bk-line);flex-direction:column;gap:8px;padding:13px;transition:border-color .12s,box-shadow .12s;display:flex}.plan-card.sel[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft)}.pc-head[data-v-6e0e5950]{align-items:center;gap:6px;display:flex}.pc-n[data-v-6e0e5950]{background:var(--bk-accent-soft);width:22px;height:22px;color:var(--bk-accent-ink);cursor:grab;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;transition:background .12s,box-shadow .12s;display:grid}.pc-n[data-v-6e0e5950]:hover{background:var(--bk-accent);color:#fff;box-shadow:0 1px 4px #1428462e}.pc-n[data-v-6e0e5950]:active{cursor:grabbing}.pc-title[data-v-6e0e5950]{flex:1;min-width:0;font-size:14.5px;font-weight:700}.pc-head .pc-tool[data-v-6e0e5950]{background:0 0;border-color:#0000}.pc-head .pc-tool[data-v-6e0e5950]:hover:not(:disabled){border-color:var(--bk-line-2);background:var(--bk-accent-soft)}.plan-card.dragging[data-v-6e0e5950]{opacity:.45}.plan-card.drag-over[data-v-6e0e5950]{border-color:var(--bk-go);transform:translateY(-2px);box-shadow:0 0 0 3px #18a59b40,0 8px 22px #1428461a}.pc-cap[data-v-6e0e5950]{color:var(--bk-ink-soft);resize:none;font-family:inherit;font-size:12.5px;line-height:1.35;overflow:hidden}.pc-row[data-v-6e0e5950]{align-items:center;gap:8px;display:flex}.pc-row .bk-seg[data-v-6e0e5950]{flex:1}.pc-lab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.06em;width:56px;color:var(--bk-ink-faint);flex:none;font-size:10px;font-weight:800}.pc-reused[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;color:var(--bk-accent);background:var(--bk-panel-2);border:1px solid var(--bk-line);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.pc-qc[data-v-6e0e5950]{cursor:pointer}.pc-qc.warn[data-v-6e0e5950]{color:#9a6300;background:#fdf0d5;border-color:#ecd9a8}.pc-qc.fail[data-v-6e0e5950]{color:#b02a2a;background:#fde2e2;border-color:#f3bcbc}.rg-fixlink[data-v-6e0e5950]{align-self:flex-start;margin-top:6px}.bk-seg.sm button[data-v-6e0e5950]{padding:6px 9px;font-size:12px}.pc-ctl[data-v-6e0e5950]{font-size:13px}.pc-ctl.pick[data-v-6e0e5950]{text-align:left;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;display:block;overflow:hidden}.pc-diff[data-v-6e0e5950]{flex:1;min-width:0;padding:9px 7px;font-size:12px}.plan-offline-note[data-v-6e0e5950]{background:var(--bk-panel-2);border:1px solid var(--bk-line-2);border-left:3px solid var(--bk-go);color:var(--bk-ink-soft);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.plan-offline-note .pon-ico[data-v-6e0e5950]{flex:none;font-size:15px}.plan-offline-note .pon-msg[data-v-6e0e5950]{flex:1;min-width:0}.plan-offline-note .pon-msg b[data-v-6e0e5950]{color:var(--bk-ink)}.plan-offline-note .pon-x[data-v-6e0e5950]{background:0 0;border-color:#0000;flex:none}.pc-stage[data-v-6e0e5950]{aspect-ratio:4/3;background:var(--bk-panel-2);border:1px solid var(--bk-line);border-radius:12px;position:relative;overflow:hidden}.pc-stage.clickable[data-v-6e0e5950]{cursor:pointer}.pc-stage.clickable[data-v-6e0e5950]:hover{border-color:var(--bk-line-2)}.pc-stage-scene[data-v-6e0e5950]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-stage-wash[data-v-6e0e5950]{pointer-events:none;z-index:1;background:#fffdf829;position:absolute;inset:0}.pc-silo[data-v-6e0e5950]{aspect-ratio:1;object-fit:contain;z-index:2;filter:drop-shadow(0 4px 11px #0000004d);pointer-events:none;width:auto;height:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-silo-geo[data-v-6e0e5950]{color:#1c1830;place-items:center;display:grid}.pc-silo-geo[data-v-6e0e5950] svg{filter:drop-shadow(0 4px 11px #00000042);width:100%;height:100%;display:block}.pc-mk[data-v-6e0e5950]{z-index:3;border:1px solid var(--bk-line-2);background:#fff;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:absolute;bottom:7px;box-shadow:0 3px 10px #00000042}.pc-mk img[data-v-6e0e5950]{object-fit:contain;width:84%;height:84%}.pc-mk.s[data-v-6e0e5950]{left:7px}.pc-mk.e[data-v-6e0e5950]{right:7px}.pc-ctag[data-v-6e0e5950]{z-index:3;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#140f2380;border-radius:5px;padding:1px 5px;font-size:8px;font-weight:800;position:absolute;bottom:11px}.pc-ctag.s[data-v-6e0e5950]{left:66px}.pc-ctag.e[data-v-6e0e5950]{right:66px}.pc-stage .pc-n[data-v-6e0e5950]{z-index:4;color:var(--bk-accent-ink);background:#ffffffeb;position:absolute;top:7px;left:7px;box-shadow:0 1px 5px #0003}.pc-stage .pc-n[data-v-6e0e5950]:hover{color:var(--bk-accent-ink);background:#fff}.pc-del[data-v-6e0e5950]{z-index:4;width:22px;height:22px;color:var(--bk-ink-soft);cursor:pointer;background:#ffffffe6;border:none;border-radius:7px;place-items:center;font-size:12px;line-height:1;transition:background .12s,color .12s;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 5px #0000002e}.pc-del[data-v-6e0e5950]:hover:not(:disabled){color:var(--bk-accent-ink);background:#fff}.pc-del[data-v-6e0e5950]:disabled{opacity:.4;cursor:default}.pc-spec[data-v-6e0e5950]{align-items:center;gap:7px;display:flex}.pc-spec .pc-style[data-v-6e0e5950]{flex:none}.pc-spec .fill-pick[data-v-6e0e5950]{flex:1;min-width:0}.pc-spec .pc-diff[data-v-6e0e5950]{flex:none;width:auto;min-width:84px;font-weight:700}.pc-diff.d-easy[data-v-6e0e5950]{color:#0f766e}.pc-diff.d-medium[data-v-6e0e5950]{color:#9a6608}.pc-diff.d-hard[data-v-6e0e5950],.pc-diff.d-extreme[data-v-6e0e5950]{color:var(--bk-accent-ink);border-color:var(--bk-accent)}.pc-fxrow[data-v-6e0e5950]{display:flex}.pc-sources-hd[data-v-6e0e5950]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-prov[data-v-6e0e5950]{color:var(--bk-go);white-space:nowrap;cursor:default;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.pc-prov-dot[data-v-6e0e5950]{background:var(--bk-go);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bk-go) 18%, transparent);border-radius:50%;flex:none}.pc-applyall[data-v-6e0e5950]{border-top:1px solid var(--bk-line);flex-direction:column;gap:7px;padding-top:9px;display:flex}.pc-aa-lab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.06em;color:var(--bk-ink-faint);font-size:10px;font-weight:800}.pc-aa-btns[data-v-6e0e5950]{gap:6px;display:flex}.pc-aa-btn[data-v-6e0e5950]{white-space:nowrap;border:1px solid var(--bk-line-2);background:var(--bk-paper);min-width:0;color:var(--bk-ink-soft);font:inherit;cursor:pointer;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.pc-aa-btn img[data-v-6e0e5950]{object-fit:contain;opacity:.75;width:14px;height:14px}.pc-aa-btn[data-v-6e0e5950]:hover:not(:disabled){border-color:var(--bk-accent);color:var(--bk-accent-ink)}.pc-aa-btn:hover:not(:disabled) img[data-v-6e0e5950]{opacity:1}.pc-aa-btn.applied[data-v-6e0e5950]{background:var(--bk-go);border-color:var(--bk-go);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--bk-go) 32%, transparent)}.pc-aa-chk[data-v-6e0e5950]{font-weight:900}.add-card[data-v-6e0e5950]{gap:10px;padding:14px}.add-card[data-v-6e0e5950]:hover{border-color:var(--bk-line-2);color:var(--bk-ink-faint);background:0 0}.add-card[data-v-6e0e5950]:has(.add-card-main:hover){border-color:var(--bk-accent);background:var(--bk-accent-soft)}.add-card-main[data-v-6e0e5950]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}.add-card-main[data-v-6e0e5950]:hover{color:var(--bk-accent-ink)}.add-card-alt[data-v-6e0e5950]{border:1px solid var(--bk-line-2);background:var(--bk-paper);color:var(--bk-ink-soft);font:inherit;cursor:pointer;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s}.add-card-alt[data-v-6e0e5950]:hover:not(:disabled){border-color:var(--bk-accent);color:var(--bk-accent-ink)}.add-card-alt[data-v-6e0e5950]:disabled{opacity:.5;cursor:default}.pc-libpage[data-v-6e0e5950]{align-items:center;gap:10px;padding:4px 2px;display:flex}.pc-lib-thumb[data-v-6e0e5950]{object-fit:contain;border:1px solid var(--bk-line);background:#fff;border-radius:10px;flex:none;width:74px;height:74px}.pc-lib-note[data-v-6e0e5950]{color:var(--bk-ink-soft);margin:0;font-size:12px;line-height:1.45}.libp-tabs[data-v-6e0e5950]{flex-wrap:wrap;padding:10px 20px 0}.thumb.libp[data-v-6e0e5950]{position:relative}.thumb.libp.on[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 2px var(--bk-accent-soft)}.thumb.libp.on[data-v-6e0e5950]:after{content:"✓";background:var(--bk-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.libp-foot[data-v-6e0e5950]{border-top:1px solid var(--bk-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;bottom:0}.pc-art[data-v-6e0e5950]{border-top:1px solid var(--bk-line);flex-direction:column;gap:2px;padding-top:7px;display:flex}.pc-art span[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:11.5px}.pc-art span.set[data-v-6e0e5950]{color:var(--bk-accent-ink);font-weight:600}.book-grid[data-v-6e0e5950]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.book-card[data-v-6e0e5950]{cursor:pointer;border:1px solid var(--bk-line);flex-direction:column;gap:7px;padding:10px;display:flex}.book-card.sel[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft)}.bc-canvas[data-v-6e0e5950]{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.bc-canvas[data-v-6e0e5950] svg{width:100%;height:100%}.bc-canvas img[data-v-6e0e5950]{object-fit:contain;width:100%;height:100%}.bc-badge[data-v-6e0e5950]{color:#fff;letter-spacing:.01em;background:#141e37c7;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600;animation:1.3s ease-in-out infinite bcpulse-6e0e5950;position:absolute;bottom:6px;left:6px}.bc-canvas[data-v-6e0e5950]{position:relative}.bc-canvas.gen[data-v-6e0e5950]:after{content:"";background:#fffdf89e;position:absolute;inset:0}.bc-canvas.gen img[data-v-6e0e5950],.bc-canvas.gen>div[data-v-6e0e5950]:not(.bc-gen){opacity:.5;filter:blur(2px)}.bc-gen[data-v-6e0e5950]{letter-spacing:.01em;white-space:nowrap;color:#fff;background:var(--bk-accent);box-shadow:0 4px 14px var(--bk-accent-glow), 0 0 0 3px #ffffffb3;z-index:2;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bc-gen-dot[data-v-6e0e5950]{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite bk-spin}.bc-spin[data-v-6e0e5950]{aspect-ratio:1;color:var(--bk-ink-faint);place-items:center;font-size:12.5px;display:grid}.bc-spin.err[data-v-6e0e5950]{color:#b4434a}.bc-spin.working[data-v-6e0e5950]{color:var(--bk-accent-ink);font-weight:600;animation:1.3s ease-in-out infinite bcpulse-6e0e5950}@keyframes bcpulse-6e0e5950{0%,to{opacity:1}50%{opacity:.5}}.bc-foot[data-v-6e0e5950]{align-items:center;gap:6px;display:flex}.bc-num[data-v-6e0e5950]{color:var(--bk-ink-soft);flex:none;font-size:12.5px;font-weight:700}.bc-title-edit[data-v-6e0e5950]{min-width:0;font:inherit;color:var(--bk-ink);background:0 0;border:1.5px solid #0000;border-radius:7px;flex:1;padding:3px 6px;font-size:12.5px;font-weight:600}.bc-title-edit[data-v-6e0e5950]:hover{border-color:var(--bk-line)}.bc-title-edit[data-v-6e0e5950]:focus{border-color:var(--bk-accent);background:#fff;outline:none}.bc-diff[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;cursor:default;border:1px solid var(--bk-line);background:var(--bk-paper);color:var(--bk-ink-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-weight:800;line-height:1}.bc-diff.d-hard[data-v-6e0e5950],.bc-diff.d-extreme[data-v-6e0e5950]{color:var(--bk-accent-ink);border-color:var(--bk-accent);background:var(--bk-accent-soft)}.bc-needs[data-v-6e0e5950]{cursor:pointer;color:#7a4b00;background:#fdf3dd;border-color:#e0a93e}.bc-needs[data-v-6e0e5950]:hover{background:#fae7c0}.bc-actions[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.bk-btn.xs[data-v-6e0e5950]{padding:5px 9px;font-size:11.5px}.bc-main[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;border-color:var(--bk-accent);padding:7px 13px;font-size:12.5px;font-weight:700}.bc-main[data-v-6e0e5950]:hover:not(:disabled){background:var(--bk-accent-ink);border-color:var(--bk-accent-ink)}.ic-sep[data-v-6e0e5950]{background:var(--bk-line-2);width:1px;height:16px}.bc-note[data-v-6e0e5950]{color:var(--bk-warn-ink);margin:0;font-size:11px}.rr-head[data-v-6e0e5950]{flex-direction:column;gap:1px;display:flex}.rr-head b[data-v-6e0e5950]{font-size:15px}.rr-sec[data-v-6e0e5950]{flex-direction:column;gap:10px;display:flex}.rr-h[data-v-6e0e5950]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rr-h>span[data-v-6e0e5950]{font-size:13px;font-weight:700}.rr-h .bk-seg.sm button[data-v-6e0e5950]{padding:5px 7px;font-size:11px}.plan-card[data-v-6e0e5950],.book-card[data-v-6e0e5950]{border-radius:16px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #1428460d}.plan-card[data-v-6e0e5950]:hover:not(.sel),.book-card[data-v-6e0e5950]:hover:not(.sel){transform:translateY(-2px);box-shadow:0 8px 22px #1428461a}.plan-card.sel[data-v-6e0e5950],.book-card.sel[data-v-6e0e5950]{box-shadow:0 0 0 3px var(--bk-accent-soft), 0 8px 22px #14284614}.board-head[data-v-6e0e5950]{margin-bottom:22px}.bk-h2[data-v-6e0e5950]{letter-spacing:-.015em;margin:0 0 5px;font-size:25px}.bk-lede[data-v-6e0e5950]{color:var(--bk-ink-ghost);max-width:66ch;line-height:1.5}.rr-head[data-v-6e0e5950]{border-bottom:1px solid var(--bk-line);padding-bottom:14px}.rr-head b[data-v-6e0e5950]{letter-spacing:-.01em;font-size:16px}.rr-eyebrow[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.08em;color:var(--bk-ink-ghost);font-size:10.5px;font-weight:700}.rr-sec[data-v-6e0e5950]{border-bottom:1px solid var(--bk-line);padding-bottom:18px}.rr-sec[data-v-6e0e5950]:last-child{border-bottom:none;padding-bottom:0}.rr-h>span[data-v-6e0e5950]{letter-spacing:-.01em;font-size:13.5px}.busybar[data-v-6e0e5950]{background:linear-gradient(180deg, #fff, var(--bk-panel));font-weight:700}.thumb[data-v-6e0e5950]{transition:transform .1s,box-shadow .1s}.thumb[data-v-6e0e5950]:hover{z-index:1;transform:scale(1.05);box-shadow:0 3px 10px #1428462e}.rr-applyall[data-v-6e0e5950]{transition:background .12s,color .12s}.rr-prompt[data-v-6e0e5950]{font-size:13px}.rr-search[data-v-6e0e5950]{margin-bottom:8px;font-size:13px}.style-row[data-v-6e0e5950]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.style-sel[data-v-6e0e5950]{max-width:150px;padding:4px 8px;font-size:12px}.rr-note[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin:6px 0 0;font-size:12px;line-height:1.45}.acc-locked[data-v-6e0e5950]{opacity:.6;pointer-events:none}.acc-locked summary[data-v-6e0e5950]{cursor:default}.acc-lockhint[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:12.5px;font-weight:600}.rr-caps[data-v-6e0e5950]{flex-wrap:wrap;gap:5px;display:flex}.rr-cap[data-v-6e0e5950]{appearance:none;border:1px solid var(--bk-line-2);font:inherit;color:var(--bk-ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.rr-cap[data-v-6e0e5950]:hover{color:var(--bk-ink);border-color:var(--bk-accent)}.rr-cap.on[data-v-6e0e5950]{background:var(--bk-accent-soft);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.rr-styleall[data-v-6e0e5950]{align-self:flex-start}.rr-worlds[data-v-6e0e5950]{margin:8px 0 2px}.rr-worlds .rr-cap[data-v-6e0e5950]:disabled{opacity:.45;cursor:not-allowed}.rr-greysub[data-v-6e0e5950]{border-left:3px solid var(--bk-accent);flex-direction:column;gap:5px;margin:8px 0 4px 6px;padding-left:10px;display:flex}.rr-greylab[data-v-6e0e5950]{letter-spacing:.05em;text-transform:uppercase;color:var(--bk-ink-ghost);font-size:10px;font-weight:700}.modal-greysub[data-v-6e0e5950]{margin:0 18px 8px}.pick-worlds[data-v-6e0e5950]{padding-bottom:0}.pick-worlds .pick-tab[data-v-6e0e5950]:disabled{opacity:.45;cursor:not-allowed}.grey-linked[data-v-6e0e5950]{border-left:3px solid var(--bk-accent);flex-direction:column;gap:5px;margin:2px 0 10px 6px;padding-left:10px;display:flex}.thumb.grey img[data-v-6e0e5950]{filter:grayscale()}.rs-tiles[data-v-6e0e5950]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rs-tile[data-v-6e0e5950]{appearance:none;border:1px solid var(--bk-line-2);font:inherit;color:var(--bk-ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:8px;font-size:11.5px;font-weight:700;transition:border-color .12s,background .12s}.rs-tile em[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin-top:3px;font-size:10px;font-style:normal;font-weight:500;display:block}.rs-tile[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.rs-tile.on[data-v-6e0e5950]{background:var(--bk-accent-soft);border-color:var(--bk-accent)}.rs-title[data-v-6e0e5950]{font-size:12px;font-weight:700;display:block}.rs-strip[data-v-6e0e5950]{gap:5px;margin-top:6px;display:flex}.rs-th[data-v-6e0e5950]{aspect-ratio:1;border:1px solid var(--bk-line);background:#fff;border-radius:7px;flex:1 1 0;min-width:0;overflow:hidden}.rs-th img[data-v-6e0e5950]{object-fit:cover;width:100%;height:100%;display:block}.rs-th.grey img[data-v-6e0e5950]{filter:grayscale()}.rs-tile[data-v-6e0e5950]:disabled{opacity:.45;cursor:not-allowed}.bf-preview[data-v-6e0e5950]{border:1px solid var(--bk-line);background:var(--bk-panel-2);border-radius:9px;height:110px;position:relative;overflow:hidden}.bf-preview img[data-v-6e0e5950]{object-fit:cover;width:100%;height:100%;display:block}.bf-preview img.bf-grey[data-v-6e0e5950]{filter:grayscale()}.bf-veil[data-v-6e0e5950]{pointer-events:none;position:absolute;inset:0}.bf-pct[data-v-6e0e5950]{color:var(--bk-ink);background:#ffffffd1;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;position:absolute;bottom:5px;right:6px}.bf-row[data-v-6e0e5950]{align-items:center;gap:8px;display:flex}.bf-lab[data-v-6e0e5950]{color:var(--bk-ink-soft);flex:none;width:52px;font-size:11.5px;font-weight:700}.bf-slider[data-v-6e0e5950]{accent-color:var(--bk-accent);flex:1}.rr-libwrap[data-v-6e0e5950]{overscroll-behavior:contain;border:1px solid var(--bk-line);background:#fff;border-radius:10px;max-height:340px;padding:7px;overflow-y:auto}.rr-libwrap .thumb-grid[data-v-6e0e5950]{margin-bottom:0}.rr-grid4[data-v-6e0e5950]{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-groups.rr-libwrap[data-v-6e0e5950]{max-height:380px}.libp-style[data-v-6e0e5950]{margin-left:auto}.thumb-cat[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;color:var(--bk-ink-ghost);margin:4px 0 6px;font-size:11px;font-weight:700}.mk-nav[data-v-6e0e5950]{z-index:3;border-bottom:1px solid var(--bk-line);background:#fff;flex-wrap:wrap;gap:5px;margin-bottom:4px;padding:8px 0 9px;display:flex;position:sticky;top:0}.mk-nav-chip[data-v-6e0e5950]{border:1px solid var(--bk-line-2);background:var(--bk-panel-2);font:inherit;color:var(--bk-ink-soft);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s}.mk-nav-chip[data-v-6e0e5950]:hover{border-color:var(--bk-accent);color:var(--bk-accent-ink);background:#fff}.mk-groups[data-v-6e0e5950]{flex-direction:column;gap:4px;display:flex}.mk-cat[data-v-6e0e5950]{scroll-margin-top:46px}.mk-cat .thumb-cat[data-v-6e0e5950]{border-top:1px solid var(--bk-line);margin:10px 0 2px;padding-top:10px}.mk-cat:first-child .thumb-cat[data-v-6e0e5950]{border-top:none;margin-top:0;padding-top:0}.mk-theme-h[data-v-6e0e5950]{color:var(--bk-ink-soft,#0009);margin:2px 0 4px;font-size:11px;font-weight:700}.thumb-grid[data-v-6e0e5950]{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:4px;display:grid}.thumb[data-v-6e0e5950]{border:1px solid var(--bk-line);background:var(--bk-panel-2);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px;transition:border-color .12s,transform 60ms;display:flex}.thumb[data-v-6e0e5950]:hover{border-color:var(--bk-accent);transform:translateY(-1px)}.thumb.on[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 2px var(--bk-accent-soft)}.thumb img[data-v-6e0e5950]{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:5px;width:100%}.thumb.sc[data-v-6e0e5950]{position:relative}.thumb.sc img[data-v-6e0e5950]{object-fit:cover;aspect-ratio:1}.pick-portrait .thumb.sc img[data-v-6e0e5950]{aspect-ratio:51/66}.thumb.sc.misfit[data-v-6e0e5950]{border-style:dashed}.thumb.sc .thumb-crop[data-v-6e0e5950]{letter-spacing:.02em;color:#fff;pointer-events:none;background:#25203ab8;border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700;position:absolute;bottom:4px;left:4px}.pick-tabs.pick-styletabs[data-v-6e0e5950]{border-bottom:1px solid var(--bk-line);flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:8px}.pick-tabs.pick-styletabs .pick-tab.styletab[data-v-6e0e5950]{border:1px solid var(--bk-line-2);border-radius:999px;margin-bottom:0;padding:5px 12px;font-size:12px}.pick-tabs.pick-styletabs .pick-tab.styletab.on[data-v-6e0e5950]{background:var(--bk-accent-soft);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.pt-styleall[data-v-6e0e5950]{margin-left:auto}.thumb span[data-v-6e0e5950]{color:var(--bk-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.thumb.mk-pair[data-v-6e0e5950]{gap:2px;padding:4px}.mk-imgs[data-v-6e0e5950]{align-items:center;gap:2px;width:100%;display:flex}.mk-imgs img[data-v-6e0e5950]{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:5px;flex:1 1 0;width:auto;min-width:0}.mk-arrow[data-v-6e0e5950]{color:var(--bk-ink-ghost);flex:none;font-size:10px;font-weight:700;line-height:1}.thumb.mk-pair .mk-lab[data-v-6e0e5950]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.thumb-grid.mk[data-v-6e0e5950]{grid-template-columns:repeat(1,1fr)}.pick-body .thumb-grid.mk.modal-grid[data-v-6e0e5950]{grid-template-columns:repeat(5,minmax(0,1fr))}.art-pick .ap-thumb+.ap-thumb[data-v-6e0e5950]{margin-left:-2px}.modal-bg[data-v-6e0e5950]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0a142885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal.regen-modal[data-v-6e0e5950]{width:min(520px,94vw);max-width:min(520px,94vw)}.rg-pg[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:13px;font-weight:600}.regen-body[data-v-6e0e5950]{padding:18px 20px}.rg-current[data-v-6e0e5950]{margin-bottom:16px}.rg-lab[data-v-6e0e5950],.rg-flab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.05em;color:var(--bk-ink-ghost);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.checker[data-v-6e0e5950]{background-color:#fff;background-image:linear-gradient(45deg,#e2e2e2 25%,#0000 25%),linear-gradient(-45deg,#e2e2e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e2e2 75%),linear-gradient(-45deg,#0000 75%,#e2e2e2 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.rg-thumb[data-v-6e0e5950]{border:1px solid var(--bk-field);border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:8px;display:flex}.rg-thumb img[data-v-6e0e5950]{object-fit:contain;max-width:100%;max-height:260px}.rg-markers[data-v-6e0e5950]{gap:12px;display:flex}.rg-mk[data-v-6e0e5950]{border:1px solid var(--bk-field);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;margin:0;padding:10px;display:flex}.rg-mk img[data-v-6e0e5950]{aspect-ratio:1;object-fit:contain;width:100%;max-width:120px}.rg-mk figcaption[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-size:11.5px;font-weight:600}.rg-tip[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin:8px 0 0;font-size:11.5px;font-style:italic}.rg-field[data-v-6e0e5950]{display:block}.rg-textarea[data-v-6e0e5950]{resize:vertical;width:100%;font:inherit;font-size:14px;line-height:1.4}.rg-cost[data-v-6e0e5950]{opacity:.85;font-style:normal}.regen-foot[data-v-6e0e5950]{border-top:1px solid var(--bk-field);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.bc-redraw[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.bc-redraw-lab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-ink-ghost);margin-right:2px;font-size:10.5px;font-weight:700}.bc-art .bk-btn.xs.applied[data-v-6e0e5950]{background:var(--bk-accent-soft);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.bc-fade[data-v-6e0e5950]{align-items:center;gap:7px;margin-top:5px;margin-left:10px;padding-left:11px;display:flex;position:relative}.bc-fade.linked[data-v-6e0e5950]:before{content:"";border-left:2px solid var(--bk-accent);border-bottom:2px solid var(--bk-accent);opacity:.7;border-bottom-left-radius:6px;width:9px;position:absolute;top:-5px;bottom:50%;left:0}.bc-fade-lab[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-ink-ghost);font-size:10.5px;font-weight:700}.bc-c3 .bc-panel .bc-fade-lab[data-v-6e0e5950]{color:#ffe6de}.bc-fade-slider[data-v-6e0e5950]{min-width:70px;max-width:150px;accent-color:var(--bk-accent);cursor:pointer;flex:1;height:20px}.bc-fade-val[data-v-6e0e5950]{text-align:right;min-width:34px;color:var(--bk-accent-ink);font-size:11px;font-weight:700}.bc-c3 .bc-panel .bc-fade-val[data-v-6e0e5950]{color:#ffe6de}.bc-fade .bk-btn.xs.applied[data-v-6e0e5950]{background:var(--bk-accent-soft);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.wb-scenery-wrap[data-v-6e0e5950]{display:inline-flex;position:relative}.wb-scenery-pop[data-v-6e0e5950]{z-index:60;overscroll-behavior:contain;background:var(--bk-panel);border:1px solid var(--bk-line);text-align:left;border-radius:12px;flex-direction:column;gap:14px;width:384px;max-width:92vw;max-height:min(72vh,580px);padding:14px 16px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 36px #0000002e}.wb-scenery-pop .bsp-sec[data-v-6e0e5950]{border-bottom:none;padding-bottom:0}.wb-scenery-pop section+section[data-v-6e0e5950]{border-top:1px solid var(--bk-line);padding-top:14px}.wb-scenery-pop .rs-tiles[data-v-6e0e5950]{grid-template-columns:1fr}@media (width<=480px){.wb-scenery-pop[data-v-6e0e5950]{left:0;right:auto}}.bk-btn.xs.redo[data-v-6e0e5950]{background:var(--bk-panel-2,#fff);transition:background .12s var(--bk-ease), border-color .12s var(--bk-ease), color .12s var(--bk-ease), transform 50ms}.bk-btn.xs.redo[data-v-6e0e5950]:hover:not(:disabled){background:var(--bk-accent-soft);border-color:var(--bk-accent);color:var(--bk-accent-ink)}.bk-btn.xs.redo[data-v-6e0e5950]:active:not(:disabled){transform:scale(.94)}.bk-btn.xs.redo[data-v-6e0e5950]:focus-visible{outline:2px solid var(--bk-accent);outline-offset:1px}.bk-btn.xs.redo[data-v-6e0e5950]:disabled{opacity:.4}.bk-btn.xs.redo.all[data-v-6e0e5950]{border-color:var(--bk-accent-soft);color:var(--bk-accent-ink)}.bk-btn.xs.redo.all[data-v-6e0e5950]:hover:not(:disabled){background:var(--bk-accent);border-color:var(--bk-accent);color:#fff}.book-card.working[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 3px var(--bk-accent-soft), 0 8px 22px #1428461a}.build-hero[data-v-6e0e5950]{border:1px solid var(--bk-accent-soft);background:linear-gradient(120deg, #fff 58%, var(--bk-accent-soft) 130%);margin-bottom:18px;padding:16px 20px 15px;position:relative}.build-hero.finished[data-v-6e0e5950]{animation:bh-in-6e0e5950 .35s var(--bk-ease)}.build-hero.celebrate[data-v-6e0e5950]{background:linear-gradient(120deg,#fff 52%,#dff5ea 130%);border-color:#bfe8d2}.bh-row[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bh-spin[data-v-6e0e5950]{border:4px solid var(--bk-accent-soft);border-top-color:var(--bk-accent);border-radius:50%;flex:none;width:30px;height:30px;animation:.9s linear infinite bk-spin}.bh-main[data-v-6e0e5950]{flex:1;min-width:240px}.bh-title[data-v-6e0e5950]{font-family:var(--bk-display);margin:0;font-size:19px;line-height:1.2}.bh-stage[data-v-6e0e5950]{color:var(--bk-accent-ink);margin:3px 0 0;font-size:13px;font-weight:700}.bh-fails[data-v-6e0e5950]{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bh-fails li[data-v-6e0e5950]{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.bh-goto[data-v-6e0e5950]{font:inherit;color:var(--bk-accent-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.bh-goto[data-v-6e0e5950]:hover{opacity:.75}.bh-why[data-v-6e0e5950]{color:var(--bk-ink-soft)}.bh-more[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:12px}.book-card.bc-flash[data-v-6e0e5950]{animation:2s bcflash-6e0e5950}@keyframes bcflash-6e0e5950{0%,60%{box-shadow:0 0 0 3px #e0a93e,0 8px 22px #e0a93e59}to{box-shadow:none}}.build-hero.finished .bh-stage[data-v-6e0e5950]{color:var(--bk-ink-soft);max-width:56ch;font-weight:600}.bh-meta[data-v-6e0e5950]{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.bh-count[data-v-6e0e5950]{color:var(--bk-ink);white-space:nowrap;font-size:13px}.bh-eta[data-v-6e0e5950]{color:var(--bk-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.bh-stop[data-v-6e0e5950]{flex:none;font-weight:800}.bh-bar[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#fff;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.bh-fill[data-v-6e0e5950]{background:linear-gradient(90deg, var(--bk-accent), var(--bk-accent-ink));min-width:9px;height:100%;box-shadow:0 0 6px var(--bk-accent-glow);border-radius:999px}.bh-note[data-v-6e0e5950]{color:var(--bk-ink-faint);margin:9px 0 0;font-size:12.5px}.bh-x[data-v-6e0e5950]{cursor:pointer;color:var(--bk-ink-ghost);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;position:absolute;top:8px;right:10px}.bh-x[data-v-6e0e5950]:hover{color:var(--bk-ink);background:var(--bk-panel-2)}.bh-badge[data-v-6e0e5950]{color:#fff;width:42px;height:42px;animation:bh-pop-6e0e5950 .45s var(--bk-ease);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.bh-badge.ok[data-v-6e0e5950]{background:var(--bk-go);box-shadow:0 4px 14px #18a59b59}.bh-badge.warn[data-v-6e0e5950]{background:#d9822b;box-shadow:0 4px 14px #d9822b4d}.bh-badge.stop[data-v-6e0e5950]{background:var(--bk-ink-ghost);font-size:13px}.bh-cta[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes bh-pop-6e0e5950{0%{opacity:0;transform:scale(.3)}65%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes bh-in-6e0e5950{0%{opacity:0;transform:translateY(-6px)}}.bc-spin[data-v-6e0e5950]{border-radius:8px;position:relative}.bc-spin.skel[data-v-6e0e5950]{background:linear-gradient(100deg,#f4efe4 40%,#fdfaf2 50%,#f4efe4 60%) 0 0/200% 100%;animation:1.5s linear infinite bc-shimmer-6e0e5950}.bc-queued[data-v-6e0e5950]{text-transform:uppercase;letter-spacing:.07em;color:var(--bk-ink-ghost);font-size:11px;font-weight:800}@keyframes bc-shimmer-6e0e5950{to{background-position:-200% 0}}.bc-canvas img[data-v-6e0e5950]{animation:bc-pop-6e0e5950 .32s var(--bk-ease)}@keyframes bc-pop-6e0e5950{0%{opacity:0;transform:scale(.955)}}.book-card.failed[data-v-6e0e5950]{background:#fdf7f6;border-color:#eec6c9}.bc-fail[data-v-6e0e5950]{color:#b4434a;flex-direction:column;align-items:center;gap:9px;font-size:12.5px;display:flex}.bc-failbar[data-v-6e0e5950]{color:#b4434a;background:#faeceb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.bc-canvas[draggable=true][data-v-6e0e5950]{cursor:grab}.bc-canvas[draggable=true][data-v-6e0e5950]:active{cursor:grabbing}.book-card.dragging[data-v-6e0e5950]{opacity:.45}.book-card.drag-over[data-v-6e0e5950]{border-color:var(--bk-go);transform:translateY(-2px);box-shadow:0 0 0 3px #18a59b40,0 8px 22px #1428461a}.bc-order[data-v-6e0e5950]{opacity:0;transition:opacity .12s var(--bk-ease);gap:3px;margin-left:4px;display:inline-flex}.book-card:hover .bc-order[data-v-6e0e5950],.book-card.sel .bc-order[data-v-6e0e5950]{opacity:1}.modal[data-v-6e0e5950]{width:min(920px,96vw);max-height:92vh;box-shadow:var(--bk-shadow-lg);background:#fff;border-radius:18px;overflow:auto}.confirm-bg[data-v-6e0e5950]{z-index:90}.confirm-modal[data-v-6e0e5950]{width:min(430px,94vw);padding:22px 22px 18px;overflow:visible}.confirm-msg[data-v-6e0e5950]{color:var(--bk-ink);margin:0 0 18px;font-size:15px;line-height:1.5}.confirm-actions[data-v-6e0e5950]{justify-content:flex-end;gap:10px;display:flex}.confirm-cancel[data-v-6e0e5950]{background:var(--bk-field)}.confirm-danger[data-v-6e0e5950]{background:var(--bk-warn-ink,#d05c3c);color:#fff;border-color:var(--bk-warn-ink,#d05c3c)}.confirm-danger[data-v-6e0e5950]:hover:not(:disabled){filter:brightness(1.06)}.modal-head[data-v-6e0e5950]{border-bottom:1px solid var(--bk-line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-head h2[data-v-6e0e5950]{margin:0;font-size:16px}.modal-head .cap[data-v-6e0e5950]{color:var(--bk-ink-faint)}.iconx[data-v-6e0e5950]{background:var(--bk-panel-2);width:32px;height:32px;color:var(--bk-ink-soft);cursor:pointer;border:none;border-radius:9px;flex:none;font-size:15px}.iconx[data-v-6e0e5950]:hover{background:var(--bk-bg)}.pick-modal[data-v-6e0e5950]{width:min(880px,96vw)}.pick-search[data-v-6e0e5950]{max-width:220px}.pick-tabs[data-v-6e0e5950]{border-bottom:1px solid var(--bk-line);gap:6px;padding:10px 18px 0;display:flex}.pick-tab[data-v-6e0e5950]{appearance:none;font:inherit;color:var(--bk-ink-faint);cursor:pointer;transition:color .12s var(--bk-ease), background .12s var(--bk-ease);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.pick-tab[data-v-6e0e5950]:hover{color:var(--bk-ink);background:var(--bk-panel-2)}.pick-tab.on[data-v-6e0e5950]{color:var(--bk-accent-ink);border-color:var(--bk-line);background:#fff;border-bottom-color:#fff}.pick-tab-n[data-v-6e0e5950]{background:var(--bk-accent-soft);color:var(--bk-accent-ink);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.pick-tab.on .pick-tab-n[data-v-6e0e5950]{background:var(--bk-accent);color:#fff}.pick-empty[data-v-6e0e5950]{text-align:center;padding:28px 4px}.rr-tabs[data-v-6e0e5950]{flex-wrap:wrap;margin-bottom:10px;padding:4px 0 0}.rr-tabs .pick-tab[data-v-6e0e5950]{border-bottom:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:12px}.rr-tabs .pick-tab.on[data-v-6e0e5950]{border-color:var(--bk-line)}.pick-body[data-v-6e0e5950]{max-height:74vh;padding:16px 18px;overflow-y:auto}.pick-body .thumb-cat[data-v-6e0e5950]{margin:0 0 8px}.pick-body .thumb-cat.lib-cat[data-v-6e0e5950]{border-top:1px solid var(--bk-line);margin-top:20px;padding-top:16px}.pick-count[data-v-6e0e5950]{background:var(--bk-accent-soft);color:var(--bk-accent-ink);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.pick-grid[data-v-6e0e5950]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:11px;display:grid}.pick-item[data-v-6e0e5950]{border:1px solid var(--bk-line);background:var(--bk-panel-2);cursor:pointer;font:inherit;transition:border-color .12s var(--bk-ease);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:7px;display:flex;position:relative}.pick-item[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.pick-item img[data-v-6e0e5950]{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%}.pick-item span[data-v-6e0e5950]{color:var(--bk-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.pick-item.saved[data-v-6e0e5950]{padding:0}.pick-item.saved .pick-pick[data-v-6e0e5950]{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:7px;display:flex}.pick-item.saved .pick-del[data-v-6e0e5950]{width:20px;height:20px;color:var(--bk-ink-faint);cursor:pointer;opacity:0;box-shadow:var(--bk-shadow);background:#ffffffe6;border:none;border-radius:50%;font-size:11px;line-height:1;transition:opacity .12s,background .12s,color .12s;position:absolute;top:4px;right:4px}.pick-item.saved:hover .pick-del[data-v-6e0e5950]{opacity:1}.pick-item.saved .pick-del[data-v-6e0e5950]:hover{background:var(--bk-accent);color:#fff}.pick-tip[data-v-6e0e5950]{margin:14px 2px 2px}.pick-tip.top[data-v-6e0e5950]{margin:0 0 12px}.pick-item.picked[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:0 1px 5px var(--bk-accent-glow)}.pick-badge[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #0000002e}.pick-body.has-tray[data-v-6e0e5950]{max-height:62vh}.pick-tray[data-v-6e0e5950]{border-top:1px solid var(--bk-line);background:var(--bk-panel-2);align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0}.pt-thumbs[data-v-6e0e5950]{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.pt-thumbs img[data-v-6e0e5950]{object-fit:contain;border:1px solid var(--bk-line);background:#fff;border-radius:6px;flex:none;width:32px;height:32px}.pt-more[data-v-6e0e5950]{color:var(--bk-ink-soft);flex:none;font-size:11px;font-weight:700}.pt-count[data-v-6e0e5950]{color:var(--bk-ink-soft);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.modal-body[data-v-6e0e5950]{grid-template-columns:1fr 280px;gap:20px;padding:20px;display:grid}.ed-preview[data-v-6e0e5950]{border:1px solid var(--bk-line);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(45deg,#f4f7fb,#f4f7fb 8px,#eef2f7 8px 16px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:380px;padding:10px;display:flex}.ed-svg[data-v-6e0e5950]{flex:1;place-items:center;width:100%;min-height:0;display:grid}.ed-svg-wrap[data-v-6e0e5950]{flex:none;width:100%;display:flex;position:relative}.ed-preview[data-v-6e0e5950] svg{max-width:calc(100% * var(--mz,1));max-height:calc(60vh * var(--mz,1))}.ed-cap[data-v-6e0e5950]{color:#2a2438;flex:none;width:100%;max-width:92%;line-height:1.35}.ed-cap-on[data-v-6e0e5950]{z-index:4;pointer-events:none;width:auto;max-width:100%;margin:0;padding:0 8px;position:absolute;left:0;right:0}.ed-cap-on.cap-top[data-v-6e0e5950]{top:10px}.ed-cap-on.cap-bottom[data-v-6e0e5950]{bottom:10px}.ed-size-grip[data-v-6e0e5950]{cursor:nwse-resize;z-index:5;background:linear-gradient(135deg, transparent 40%, var(--bk-accent) 40%, var(--bk-accent) 55%, transparent 55%, transparent 70%, var(--bk-accent) 70%, var(--bk-accent) 85%, transparent 85%);opacity:.55;touch-action:none;border-radius:0 0 6px;width:18px;height:18px;position:absolute;bottom:4px;right:4px}.ed-size-grip[data-v-6e0e5950]:hover{opacity:1}.ed-preview[data-v-6e0e5950] [data-endpoint],.ed-preview[data-v-6e0e5950] .maze-pan{cursor:grab}.ed-preview[data-v-6e0e5950]:active .maze-pan{cursor:grabbing}.ed-ctl[data-v-6e0e5950]{flex-direction:column;gap:12px;max-height:72vh;padding-right:2px;display:flex;overflow-y:auto}.ctl-group[data-v-6e0e5950]{border:1px solid var(--bk-line);border-radius:12px;padding:12px}.ctl-group h4[data-v-6e0e5950]{margin:0 0 9px;font-size:13px}.shp-search[data-v-6e0e5950]{margin-bottom:8px}.shp-grid[data-v-6e0e5950]{grid-template-columns:repeat(4,1fr);gap:6px;max-height:240px;padding:2px;display:grid;overflow-y:auto}.shp-tile[data-v-6e0e5950]{border:1.5px solid var(--bk-line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 3px 4px;display:flex}.shp-tile[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.shp-tile.on[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 2px var(--bk-accent-soft)}.shp-tile[data-v-6e0e5950]:disabled{cursor:default;opacity:.6}.shp-art[data-v-6e0e5950]{object-fit:contain;width:100%;height:40px;color:var(--bk-ink-soft);place-items:center;display:grid}.shp-art[data-v-6e0e5950] svg{width:34px;height:34px}.shp-name[data-v-6e0e5950]{text-align:center;color:var(--bk-ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.1;overflow:hidden}.shp-tile.on .shp-name[data-v-6e0e5950]{color:var(--bk-ink);font-weight:600}.prev-actions[data-v-6e0e5950]{align-items:center;gap:10px;margin-top:10px;display:flex}.prev-actions .pv-check[data-v-6e0e5950]{margin:0;font-weight:600}.prev-actions .pv-redraw[data-v-6e0e5950]{margin-left:auto}.cap-row2[data-v-6e0e5950]{align-items:center;gap:8px;margin-top:8px;display:flex}.cap-row2 .cap-place[data-v-6e0e5950]{width:190px;margin-left:auto}.diff-seg button[data-v-6e0e5950]{padding-left:4px;padding-right:4px}.wt-lab[data-v-6e0e5950]{margin-top:12px}.fx-tabs[data-v-6e0e5950]{gap:6px;margin-bottom:8px;display:flex}.fx-tab[data-v-6e0e5950]{border:1px solid var(--bk-line);background:var(--bk-panel-2);font:inherit;color:var(--bk-ink-soft);cursor:pointer;border-radius:10px;flex:1;padding:8px;font-size:12.5px;font-weight:700}.fx-tab[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.fx-tab.on[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;border-color:var(--bk-accent)}.wt-grid[data-v-6e0e5950]{margin-top:2px}.sol-thick[data-v-6e0e5950]{margin-top:8px}.pd-caret[data-v-6e0e5950]{border:1px solid var(--bk-line);background:var(--bk-panel);border-radius:12px;margin-bottom:12px}.pd-caret>summary[data-v-6e0e5950]{cursor:pointer;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:800;list-style:none;display:flex}.pd-caret>summary[data-v-6e0e5950]::-webkit-details-marker{display:none}.pd-caret>summary .h4-note[data-v-6e0e5950]{font-weight:400}.pd-caret>summary .pc-chev[data-v-6e0e5950]{color:var(--bk-ink-ghost);margin-left:auto;transition:transform .2s}.pd-caret[open]>summary .pc-chev[data-v-6e0e5950]{transform:rotate(180deg)}.pd-caret-inner[data-v-6e0e5950]{padding:0 12px 12px}.aw-inner .aw-block[data-v-6e0e5950]{padding-top:4px}.aw-inner .aw-block+.aw-block[data-v-6e0e5950]{border-top:1px solid var(--bk-field);margin-top:12px;padding-top:12px}.aw-block h5[data-v-6e0e5950]{color:var(--bk-ink-soft);margin:0 0 6px;font-size:12px;font-weight:800}.aw-note[data-v-6e0e5950]{margin-top:12px;font-style:italic}.mk-flips[data-v-6e0e5950]{align-items:center;gap:6px;margin-top:6px;display:flex}.mk-flips .clr-lab[data-v-6e0e5950]{width:44px}.mk-flip[data-v-6e0e5950]{border:1px solid var(--bk-field);background:var(--bk-panel-2);cursor:pointer;font:inherit;color:var(--bk-ink-soft);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.mk-flip.active[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;border-color:var(--bk-accent)}.grp-lock-note[data-v-6e0e5950]{margin-top:0;font-style:italic}.bk-label.rng[data-v-6e0e5950]{flex-direction:column;gap:4px;margin-bottom:2px;font-weight:600;display:flex}.bk-label.rng small[data-v-6e0e5950]{color:var(--bk-ink-ghost);font-weight:400}.clr-greys[data-v-6e0e5950]{flex-direction:column;gap:8px;display:flex}.clr-grey-row[data-v-6e0e5950]{align-items:center;gap:6px;display:flex}.clr-lab[data-v-6e0e5950]{width:56px;color:var(--bk-ink-soft);font-size:12px;font-weight:600}.sol-linked[data-v-6e0e5950]{flex-direction:column;gap:10px;display:flex}.sol-clr-row[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sol-sw[data-v-6e0e5950]{width:28px;height:28px}.sol-free[data-v-6e0e5950]{flex-direction:row;gap:6px}.sol-free input[type=color][data-v-6e0e5950]{width:34px;height:28px}.grey-sw[data-v-6e0e5950]{border:1.5px solid var(--bk-line-2);cursor:pointer;border-radius:7px;width:26px;height:26px;padding:0;transition:border-color .12s,box-shadow .12s}.grey-sw[data-v-6e0e5950]:hover{border-color:var(--bk-accent)}.grey-sw.on[data-v-6e0e5950]{border-color:var(--bk-accent);box-shadow:0 0 0 2px var(--bk-accent-soft)}.toggles[data-v-6e0e5950]{gap:8px;display:flex}.toggles button[data-v-6e0e5950]{border:1px solid var(--bk-field);background:var(--bk-panel-2);cursor:pointer;font:inherit;color:var(--bk-ink-soft);border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px;font-weight:600}.toggles button.active[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;border-color:var(--bk-accent)}.bw-gray[data-v-6e0e5950],.bw-gray[data-v-6e0e5950] img,.bw-gray[data-v-6e0e5950] svg{filter:grayscale()}.bw-warn[data-v-6e0e5950]{margin:4px 0 6px}.toperr.bk-warn[data-v-6e0e5950]{border-radius:0;margin:0}.diff-tiles[data-v-6e0e5950]{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.diff-tile[data-v-6e0e5950]{cursor:pointer;border:1.5px solid var(--bk-line);background:var(--bk-paper);color:var(--bk-ink);font:inherit;transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease), box-shadow .14s var(--bk-ease);border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:7px 4px 5px;display:flex}.diff-tile[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active);background:var(--bk-accent-soft)}.diff-tile.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:0 1px 5px var(--bk-accent-glow)}.diff-tile .dt-art[data-v-6e0e5950]{width:44px;height:44px;color:var(--bk-ink)}.diff-tile .dt-art[data-v-6e0e5950] svg{width:100%;height:100%;display:block}.diff-tile b[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:10.5px;font-weight:700}.diff-tile.on b[data-v-6e0e5950]{color:var(--bk-accent-ink)}.trim-tiles[data-v-6e0e5950]{flex-wrap:wrap;gap:7px;display:flex}.trim-tile[data-v-6e0e5950]{cursor:pointer;border:1.5px solid var(--bk-line);background:var(--bk-paper);min-width:76px;font:inherit;transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease), box-shadow .14s var(--bk-ease);border-radius:11px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:5px;padding:9px 10px 6px;display:flex}.trim-tile[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active);background:var(--bk-accent-soft)}.trim-tile.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:0 1px 5px var(--bk-accent-glow)}.tt-page[data-v-6e0e5950]{border:1.5px solid var(--bk-ink-soft);background:#fff;border-radius:3px;height:38px}.trim-tile.on .tt-page[data-v-6e0e5950]{border-color:var(--bk-accent-ink)}.trim-tile b[data-v-6e0e5950]{color:var(--bk-ink-soft);white-space:nowrap;font-size:10.5px;font-weight:700}.trim-tile.on b[data-v-6e0e5950]{color:var(--bk-accent-ink)}.sol-tiles[data-v-6e0e5950]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sol-tile[data-v-6e0e5950]{cursor:pointer;border:1.5px solid var(--bk-line);background:var(--bk-paper);font:inherit;transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease), box-shadow .14s var(--bk-ease);border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 6px;display:flex}.sol-tile[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active);background:var(--bk-accent-soft)}.sol-tile.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);box-shadow:0 1px 5px var(--bk-accent-glow)}.sol-tile .st-art[data-v-6e0e5950]{width:100%}.sol-tile .st-art[data-v-6e0e5950] svg{width:100%;height:auto;display:block}.sol-tile b[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:10.5px;font-weight:700}.sol-tile.on b[data-v-6e0e5950]{color:var(--bk-accent-ink)}.steps .step.done .step-n[data-v-6e0e5950]{background:var(--bk-go);color:#fff}.ms-seg button[data-v-6e0e5950]{gap:9px;padding:10px 12px;font-size:14px;font-weight:700}.ms-icon[data-v-6e0e5950]{object-fit:contain;-webkit-user-drag:none;width:34px;height:34px}.ms-icon.sm[data-v-6e0e5950]{width:24px;height:24px}.ms-both[data-v-6e0e5950]{gap:2px;display:inline-flex}.cap-text[data-v-6e0e5950]{resize:vertical;min-height:44px;font-family:inherit}.cap-gen[data-v-6e0e5950]{margin-top:6px}.cap-fonts[data-v-6e0e5950]{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.cap-font[data-v-6e0e5950]{cursor:pointer;border:1.5px solid var(--bk-line);background:var(--bk-paper);transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease);border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;display:flex}.cap-font span[data-v-6e0e5950]{color:var(--bk-ink);font-size:16px;line-height:1.1}.cap-font i[data-v-6e0e5950]{color:var(--bk-ink-faint);font-size:8.5px;font-style:normal;font-weight:700;font-family:var(--bk-font)}.cap-font[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active)}.cap-font.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.cap-rows[data-v-6e0e5950]{gap:8px;margin-top:6px;display:flex}.cap-rows .bk-seg[data-v-6e0e5950]{flex:1}.cap-all[data-v-6e0e5950]{flex:none;align-self:flex-start;margin-left:auto}.cap-style-wrap[data-v-6e0e5950]{align-self:center;margin-left:auto}.cap-style-btn[data-v-6e0e5950]{padding:9px 17px;font-size:13.5px;font-weight:600}.ex-captions .cap-fonts[data-v-6e0e5950]{grid-template-columns:repeat(5,1fr);margin-top:6px}.cap-font.big[data-v-6e0e5950]{padding:8px 4px 6px}.cap-font.big span[data-v-6e0e5950]{font-size:21px}.cap-font.big i[data-v-6e0e5950]{font-size:9.5px}.bs-tiles[data-v-6e0e5950]{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px;display:grid}.bs-tile[data-v-6e0e5950]{cursor:pointer;border:1.5px solid var(--bk-line);background:var(--bk-paper);font:inherit;transition:border-color .14s var(--bk-ease), background .14s var(--bk-ease);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:5px 3px 4px;display:flex}.bs-tile[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active)}.bs-tile.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.bs-tile-page[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#eceae2;border-radius:6px;place-items:center;width:100%;height:40px;display:grid;overflow:hidden}.bs-tile-sample[data-v-6e0e5950]{max-width:92%;font-size:13px;font-weight:600;line-height:1}.bs-tile-lab[data-v-6e0e5950]{color:var(--bk-ink-soft);font-size:9px;font-weight:700;font-family:var(--bk-font)}.bs-tile.on .bs-tile-lab[data-v-6e0e5950]{color:var(--bk-accent-ink)}.ex-cap-colorrow[data-v-6e0e5950]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.ex-cap-op[data-v-6e0e5950],.ex-cap-size[data-v-6e0e5950]{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:140px;margin:0;display:flex}.ex-cap-op .bk-range[data-v-6e0e5950],.ex-cap-size .bk-range[data-v-6e0e5950]{flex:1;min-width:60px}.ex-cap-preview[data-v-6e0e5950]{border:1px dashed var(--bk-line-2);text-align:center;background:#eceae2;border-radius:9px;margin:12px 0 0;padding:10px 12px;line-height:1.35}.ex-cap-preview span[data-v-6e0e5950]{max-width:100%;display:inline-block}.board-head[data-v-6e0e5950]{flex-wrap:wrap;align-items:baseline;column-gap:14px;display:flex}.board-head .bk-h2[data-v-6e0e5950]{flex:none}.board-head .bk-lede[data-v-6e0e5950]{flex:auto;min-width:200px}.bc-cap[data-v-6e0e5950]{color:var(--bk-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.bc-caprow[data-v-6e0e5950]{align-items:center;gap:4px;display:flex}.bc-caprow .bc-capedit[data-v-6e0e5950]{flex:1;min-width:0}.bc-capgen[data-v-6e0e5950]{border:1.5px solid var(--bk-accent,#e2568d);color:var(--bk-accent,#e2568d);cursor:pointer;opacity:1;transition:transform .12s var(--bk-ease), box-shadow .12s var(--bk-ease), background .12s var(--bk-ease);background:#fff;border-radius:8px;flex:none;padding:4px 7px;font-size:14px;box-shadow:0 1px 2px #00000014}.bc-capgen[data-v-6e0e5950]:hover:not(:disabled){background:var(--bk-accent,#e2568d);color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #00000029}.bc-capgen[data-v-6e0e5950]:disabled{opacity:.4;cursor:default;box-shadow:none}.bc-capedit[data-v-6e0e5950]{color:var(--bk-ink);text-align:center;background:#fff;border-color:#0000;border-radius:8px;padding:5px 8px;font-size:12px!important}.bc-capedit[data-v-6e0e5950]:hover{border-color:var(--bk-line)}.bc-capedit[data-v-6e0e5950]:focus{border-color:var(--bk-accent);color:var(--bk-ink);background:#fff}.bc-capedit.empty[data-v-6e0e5950]{color:var(--bk-ink-ghost)}.bc-c3[data-v-6e0e5950]{gap:0;padding:0;overflow:hidden}.bc-c3 .bc-face[data-v-6e0e5950]{position:relative}.bc-c3 .bc-canvas[data-v-6e0e5950],.bc-c3 .bc-spin[data-v-6e0e5950]{aspect-ratio:8.5/11;border-radius:0}.bc-c3 .bc-canvas img[data-v-6e0e5950]{object-fit:cover}.bc-ghost[data-v-6e0e5950]{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.bc-buildone[data-v-6e0e5950]{z-index:1;background:var(--bk-accent);color:#fff;box-shadow:0 4px 14px var(--bk-accent-glow);border:none;font-weight:800;position:relative}.bc-buildone[data-v-6e0e5950]:hover:not(:disabled){filter:brightness(1.06)}.bc-c3 .bc-head-ov[data-v-6e0e5950]{z-index:3;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.bc-c3 .bc-chip[data-v-6e0e5950]{border:1px solid var(--bk-line);background:#fffdf8ed;border-radius:10px;align-items:center;gap:2px;min-width:0;padding:2px 4px 2px 9px;display:inline-flex}.bc-c3 .bc-chip .bc-title-edit[data-v-6e0e5950]{width:118px}.bc-c3 .bc-diff[data-v-6e0e5950]{background:#fffdf8ed}.bc-c3 .bc-caprow[data-v-6e0e5950]{background:#f6f0e6;border-top:1px solid #0000000f;align-items:center;gap:6px;padding:9px 10px}.bc-c3 .bc-capedit[data-v-6e0e5950]{border:1px solid #00000014;box-shadow:0 1px 2px #0000000a}.bc-capspan[data-v-6e0e5950]{text-align:center;cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;outline:none;flex:1;min-width:0}.bc-capspan[data-v-6e0e5950]:focus{box-shadow:0 0 0 2px var(--bk-accent-soft)}.bc-capspan.empty[data-v-6e0e5950]:before{content:attr(data-ph);color:var(--bk-ink-ghost)}.bc-c3 .bc-capgen[data-v-6e0e5950]{border-color:var(--bk-accent);color:var(--bk-accent);background:#fff}.bc-c3 .bc-capgen[data-v-6e0e5950]:hover:not(:disabled){background:var(--bk-accent);color:#fff}.bc-c3 .bc-panel[data-v-6e0e5950]{z-index:4;background:linear-gradient(#0000,#241f338c 22%,#241f33e0);flex-direction:column;gap:9px;padding:40px 12px 12px;display:none;position:absolute;bottom:0;left:0;right:0}.bc-c3:hover .bc-panel[data-v-6e0e5950],.bc-c3:focus-within .bc-panel[data-v-6e0e5950]{display:flex}.bc-c3 .bc-panel .bc-redraw-lab[data-v-6e0e5950],.bc-c3 .bc-panel .pc-tonewarn[data-v-6e0e5950]{color:#ffe6de}.bc-c3 .bc-panel .pc-tonewarn[data-v-6e0e5950],.bc-c3 .bc-panel .bc-note[data-v-6e0e5950]{color:#ffd9cf;margin:0;font-size:11px}.bc-c3 .bc-panel .bk-btn[data-v-6e0e5950],.bc-c3 .bc-panel .pc-tool[data-v-6e0e5950]{background:#fffdf8;border-color:#fffdf8}.bc-c3 .bc-panel .bk-btn.redo[data-v-6e0e5950],.bc-c3 .bc-panel .bk-btn.hot[data-v-6e0e5950]{color:#d05c3c;background:#fffdf8;border-color:#f2b4a4}.bc-c3 .bc-panel .bk-btn.bc-main[data-v-6e0e5950]{background:var(--bk-accent);color:#fff;border-color:var(--bk-accent)}.bc-c3 .bc-panel .bk-btn.bc-main[data-v-6e0e5950]:hover:not(:disabled){background:var(--bk-accent-ink);border-color:var(--bk-accent-ink)}.bc-c3 .bc-panel .bk-btn[data-v-6e0e5950]:not(.bc-main):hover:not(:disabled){background:#fff}.bc-c3 .bc-orderrow[data-v-6e0e5950]{align-items:center;gap:5px;display:flex}.bc-c3 .bc-failbar[data-v-6e0e5950]{z-index:3;position:absolute;top:42px;left:8px;right:8px}.cap-style-pop[data-v-6e0e5950]{min-width:340px}.undo-toast[data-v-6e0e5950]{z-index:90;color:#fff;animation:ut-in-6e0e5950 .18s var(--bk-ease);background:#2a2438;border-radius:13px;align-items:center;gap:12px;max-width:min(92vw,560px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14193259}.ut-msg[data-v-6e0e5950]{font-size:13px;font-weight:600}.ut-undo[data-v-6e0e5950]{color:#2a2438;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:9px;flex:none;padding:6px 14px;font-size:12.5px;font-weight:800}.ut-undo[data-v-6e0e5950]:hover{background:var(--bk-accent-soft)}.ut-x[data-v-6e0e5950]{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:12px}.ut-x[data-v-6e0e5950]:hover{color:#fff}.studio-toast[data-v-6e0e5950]{background:#1f7a4d}@keyframes ut-in-6e0e5950{0%{opacity:0;transform:translate(-50%,10px)}}.style-block[data-v-6e0e5950]{margin-bottom:0}.aud-seg[data-v-6e0e5950]{min-width:170px}.style-title[data-v-6e0e5950]{margin:4px 0 8px;display:block}.style-chips[data-v-6e0e5950]{flex-wrap:wrap;gap:6px;display:flex}.style-chip[data-v-6e0e5950]{border:1.5px solid var(--bk-line);background:var(--bk-paper);font:inherit;color:var(--bk-ink-soft);cursor:pointer;transition:border-color .12s var(--bk-ease), background .12s var(--bk-ease), color .12s var(--bk-ease);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.style-chip[data-v-6e0e5950]:hover:not(.on){border-color:var(--tm-border-active)}.style-chip.on[data-v-6e0e5950]{border-color:var(--bk-accent);background:var(--bk-accent-soft);color:var(--bk-accent-ink)}.style-hint[data-v-6e0e5950]{margin:8px 0 0}@media (width<=900px){.modal-body[data-v-6e0e5950]{grid-template-columns:1fr}}.drawer-bg[data-v-6e0e5950]{z-index:45;background:#14161c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.page-drawer[data-v-6e0e5950]{background:var(--bk-panel,#fff);flex-direction:column;gap:12px;width:min(420px,92vw);height:100%;padding:18px 18px 24px;animation:.18s ease-out pd-in-6e0e5950;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #0000002e}@keyframes pd-in-6e0e5950{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.pd-head[data-v-6e0e5950]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pd-head b[data-v-6e0e5950]{font-size:15px;display:block}.pd-note[data-v-6e0e5950]{margin:-6px 0 0}.pd-sticky[data-v-6e0e5950]{z-index:3;background:var(--bk-panel,#fff);flex:none;margin-top:-4px;padding-top:8px;padding-bottom:8px;position:sticky;top:-18px}.pd-live[data-v-6e0e5950]{min-height:150px;max-height:64vh;padding:8px}.pd-live[data-v-6e0e5950] svg{max-width:calc(100% * var(--mz,1));max-height:calc(46vh * var(--mz,1))}.pd-preview[data-v-6e0e5950]{border:1px solid var(--bk-field);background:#fff;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-height:120px;max-height:300px;padding:6px;display:flex;position:relative;overflow:hidden}.pd-preview .ed-svg-wrap[data-v-6e0e5950]{flex:0 auto;min-height:0}.pd-preview .ed-svg[data-v-6e0e5950],.pd-preview img[data-v-6e0e5950]{max-width:100%;max-height:210px}.pd-preview[data-v-6e0e5950] svg{width:100%;height:auto;max-height:210px;display:block}.pd-preview.gen[data-v-6e0e5950]{opacity:.75}.pd-preview .bc-gen[data-v-6e0e5950]{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pd-decor .decor-swatch[data-v-6e0e5950]{width:72px}.pd-decor .ds-wave[data-v-6e0e5950]{width:62px}.pd-lines[data-v-6e0e5950]{flex-wrap:wrap}.pd-scene[data-v-6e0e5950]{align-items:center;gap:8px;min-height:40px;display:flex}.pd-scene-thumb[data-v-6e0e5950]{object-fit:cover;border:1px solid var(--bk-field);border-radius:8px;width:84px;height:56px}.pd-mk[data-v-6e0e5950]{object-fit:contain;width:40px;height:40px}.pd-btnrow[data-v-6e0e5950]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pd-genrow[data-v-6e0e5950]{gap:6px;margin-top:6px;display:flex}.pd-genrow .bk-input[data-v-6e0e5950]{flex:1;min-width:0}.pd-genrow .bk-btn[data-v-6e0e5950]{white-space:nowrap;flex:none}.pd-err[data-v-6e0e5950]{color:#c0392b;margin:4px 0 0}.pd-foot[data-v-6e0e5950]{border-top:1px solid var(--bk-field);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pd-foot .bk-btn-primary[data-v-6e0e5950]{margin-left:auto}@keyframes mz-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.design-maze svg *{stroke-dashoffset:0!important;animation:none!important}}:root{--coral:var(--tm-accent);--coral-strong:var(--tm-accent-strong);--coral-soft:var(--tm-accent-dim);--coral-glow:var(--tm-accent-glow);--ink:var(--tm-text);--dim:var(--tm-text-secondary);--faint:var(--tm-text-muted);--line:var(--tm-border-strong);--soft:var(--tm-border);--canvas:var(--tm-bg-canvas);--mono:ui-monospace, "JetBrains Mono", Menlo, monospace}html,body{background:var(--tm-bg-base);height:100%;margin:0}#cover-app{height:100vh}*{box-sizing:border-box}.mockup[data-v-1d80f02d]{perspective:2200px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px 10px;display:flex}.book[data-v-1d80f02d]{transform-style:preserve-3d;filter:drop-shadow(0 26px 34px #25203a52);display:flex;transform:rotateY(-26deg)rotateX(3deg)}.face[data-v-1d80f02d]{background-color:#fff;background-repeat:no-repeat}.spine[data-v-1d80f02d]{transform-origin:100%;filter:brightness(.9);transform:rotateY(62deg)}.front[data-v-1d80f02d]{border-radius:0 5px 5px 0;box-shadow:inset -2px 0 6px #0000001f,inset 2px 0 #ffffff26}.floor[data-v-1d80f02d]{background:radial-gradient(#25203a38,#0000 70%);height:26px;margin-top:-8px;transform:rotateX(72deg)scaleY(.5)}.ck-group[data-v-5e207496]{border:1px solid var(--soft,#25203a0f);background:#fff;border-radius:16px;margin-bottom:13px;padding:15px;box-shadow:0 1px 2px #25203a0d,0 6px 18px #25203a0f}h3[data-v-5e207496]{color:var(--ink,#25203a);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}h3.foldhead[data-v-5e207496]{cursor:pointer;-webkit-user-select:none;user-select:none}.ck-title[data-v-5e207496]{align-items:center;gap:7px;display:flex}.ck-ic[data-v-5e207496]{font-size:15px;line-height:1}.ck-right[data-v-5e207496]{align-items:center;gap:8px;display:flex}.chev[data-v-5e207496]{color:var(--faint,#938da6);font-size:11px;transition:all .2s}.collapsed .chev[data-v-5e207496]{transform:rotate(-90deg)}.collapsed .foldbody[data-v-5e207496]{display:none}.collapsed h3[data-v-5e207496]{margin-bottom:0}.thumbs[data-v-256e5e01]{gap:8px;display:grid}.thumb[data-v-256e5e01]{cursor:pointer;background:var(--canvas,#fffdf8);border:1px solid var(--line,#25203a1c);border-radius:11px;padding:0;transition:all .15s;position:relative;overflow:hidden}.thumb[data-v-256e5e01]:hover{border-color:var(--coral,#f4596c);transform:translateY(-1px)}.thumb.active[data-v-256e5e01]{border-color:var(--coral,#f4596c);box-shadow:0 0 0 2px var(--coral-soft,#f4596c1f), 0 4px 12px var(--coral-glow,#f4596c4d)}.fill[data-v-256e5e01],.fill[data-v-256e5e01] svg{width:100%;height:100%;display:block}.thumb img[data-v-256e5e01]{object-fit:cover;width:100%;height:100%;display:block}.strip[data-v-256e5e01]{height:34px;display:flex}.strip>span[data-v-256e5e01]{flex:1}.glyph[data-v-256e5e01]{width:100%;height:100%;color:var(--ink,#25203a);justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.nm[data-v-256e5e01]{color:var(--dim,#5d5876);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;padding:2px 1px;font-size:9px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hint[data-v-ce78c3c4]{color:var(--dim,#5d5876);margin:0 0 10px;font-size:11.5px;line-height:1.4}.seg[data-v-9c841446]{flex-wrap:wrap;gap:6px;display:flex}.seg button[data-v-9c841446]{border:1px solid var(--line,#25203a1c);min-width:44px;color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.seg button[data-v-9c841446]:hover:not(:disabled){border-color:var(--coral,#f4596c);color:var(--ink,#25203a)}.seg button.active[data-v-9c841446]{border-color:var(--coral,#f4596c);background:var(--coral-soft,#f4596c1f);color:var(--coral,#f4596c)}.seg button[data-v-9c841446]:disabled{opacity:.4;cursor:not-allowed}.seg-ic[data-v-9c841446]{font-size:13px;line-height:1}.control[data-v-0718aeba]{margin-bottom:12px}.control[data-v-0718aeba]:last-child{margin-bottom:0}label[data-v-0718aeba]{color:var(--dim,#5d5876);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}label span[data-v-0718aeba]{color:var(--coral,#f4596c);font-family:var(--mono,monospace);font-size:11px;font-weight:700}input[type=range][data-v-0718aeba]{width:100%;accent-color:var(--coral,#f4596c);cursor:pointer;height:20px}.lbl[data-v-79ecff28]{color:var(--dim,#5d5876);margin:4px 0 6px;font-size:12px;font-weight:600;display:block}.sel[data-v-79ecff28]{border:1px solid var(--line,#25203a21);width:100%;color:var(--ink,#25203a);cursor:pointer;background:#fff;border-radius:9px;margin-bottom:12px;padding:8px 10px;font-size:13px}.pc[data-v-79ecff28]{margin-top:12px}.spine[data-v-79ecff28]{color:var(--dim,#5d5876);margin:8px 0 0;font-size:11px;line-height:1.5}.spine b[data-v-79ecff28]{color:var(--ink,#25203a)}.cats[data-v-f26eda3d]{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.cat[data-v-f26eda3d]{border:1px solid var(--line,#25203a24);color:var(--dim,#5d5876);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.cat.on[data-v-f26eda3d]{background:var(--coral,#f4596c);border-color:var(--coral,#f4596c);color:#fff}.pscroll[data-v-f26eda3d]{max-height:340px;overflow-y:auto}.book[data-v-f26eda3d]{margin-top:12px}.samp[data-v-f26eda3d]{border:1px solid var(--line,#25203a29);width:100%;color:var(--ink,#25203a);cursor:pointer;background:#fff;border-radius:9px;padding:9px;font-size:12px;font-weight:700}.samp[data-v-f26eda3d]:hover:not(:disabled){border-color:var(--coral,#f4596c)}.mt[data-v-f26eda3d]{margin-top:10px}.switch[data-v-1afe207b]{width:100%;color:var(--dim,#5d5876);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0;font-size:12px;font-weight:600;display:flex}.track[data-v-1afe207b]{background:#ddd6ca;border-radius:21px;flex:none;width:38px;height:21px;transition:all .15s;position:relative}.track[data-v-1afe207b]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #25203a40}.switch.on .track[data-v-1afe207b]{background:var(--coral-glow,#f4596c6b)}.switch.on .track[data-v-1afe207b]:after{background:var(--coral,#f4596c);left:19px}.hint[data-v-76aa0fc2]{color:var(--dim,#5d5876);margin:0 0 8px;font-size:11.5px;line-height:1.4}.up[data-v-76aa0fc2]{color:var(--dim,#5d5876);margin-top:10px;font-size:12px;font-weight:600;display:block}.up input[data-v-76aa0fc2]{margin-top:6px;font-size:11px;display:block}.frm[data-v-76aa0fc2]{border-top:1px dashed var(--line,#25203a24);margin-top:14px;padding-top:12px}.lbl[data-v-76aa0fc2]{color:var(--dim,#5d5876);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.row[data-v-76aa0fc2]{margin:8px 0}.mini[data-v-76aa0fc2]{cursor:pointer;color:var(--dim,#5d5876);background:0 0;border:none;font-size:14px}.control[data-v-8d932632]{margin-bottom:12px}.control[data-v-8d932632]:last-child{margin-bottom:0}label[data-v-8d932632]{color:var(--dim,#5d5876);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}label span[data-v-8d932632]{font-family:var(--mono,monospace);text-transform:uppercase;color:var(--dim,#5d5876);font-size:10px}.swrow[data-v-8d932632]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.swrow .sw[data-v-8d932632]{cursor:pointer;width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line,#25203a1c);border:2px solid #0000;border-radius:8px;padding:0;transition:all .12s}.swrow .sw[data-v-8d932632]:hover{transform:scale(1.12)}.swrow .sw.active[data-v-8d932632]{box-shadow:0 0 0 2px var(--coral,#f4596c), inset 0 0 0 1px var(--line,#25203a1c);border-color:#fff}input[type=color][data-v-8d932632]{appearance:none;border:1px solid var(--line,#25203a1c);cursor:pointer;background:#fff;border-radius:9px;width:100%;height:32px;padding:3px}input[type=color][data-v-8d932632]::-webkit-color-swatch-wrapper{padding:0}input[type=color][data-v-8d932632]::-webkit-color-swatch{border:none;border-radius:6px}.blk[data-v-488ad3c2]{margin-top:12px}.mt[data-v-488ad3c2]{margin-top:8px}.up[data-v-488ad3c2]{color:var(--dim,#5d5876);margin-top:10px;font-size:12px;font-weight:600;display:block}.up input[data-v-488ad3c2]{margin-top:6px;font-size:11px;display:block}.lib[data-v-488ad3c2]{border-top:1px dashed var(--line,#25203a24);margin-top:14px;padding-top:12px}.lib-h[data-v-488ad3c2]{color:var(--ink,#25203a);margin-bottom:8px;font-size:12px;font-weight:800}.ai[data-v-488ad3c2]{border-top:1px dashed var(--line,#25203a24);margin-top:14px;padding-top:12px}.ai-h[data-v-488ad3c2]{color:var(--ink,#25203a);margin-bottom:8px;font-size:12px;font-weight:800}.ai-btn[data-v-488ad3c2]{cursor:pointer;background:var(--coral,#f4596c);color:#fff;border:none;border-radius:9px;width:100%;margin-bottom:8px;padding:9px;font-size:12.5px;font-weight:700}.ai-btn.ghost[data-v-488ad3c2]{color:var(--coral,#f4596c);border:1.5px solid var(--coral,#f4596c);background:#fff}.ai-btn[data-v-488ad3c2]:disabled{opacity:.55;cursor:default}.ai-txt[data-v-488ad3c2]{border:1px solid var(--line,#25203a21);resize:vertical;border-radius:9px;width:100%;margin-bottom:8px;padding:8px;font-family:inherit;font-size:12px}.ai-err[data-v-488ad3c2]{color:var(--coral,#f4596c);margin:4px 0 0;font-size:11px}.hint[data-v-0932f2e0]{color:var(--dim,#5d5876);margin:6px 0;font-size:11.5px;line-height:1.4}.hint.sm[data-v-0932f2e0]{margin-top:10px;font-size:10.5px}.lbl[data-v-0932f2e0]{color:var(--dim,#5d5876);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.lbl.mt[data-v-0932f2e0]{margin-top:12px}.sel-row[data-v-0932f2e0]{align-items:center;gap:5px;min-height:20px;margin-top:8px;display:flex}.chip[data-v-0932f2e0]{background:var(--coral,#f4596c);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.btns[data-v-0932f2e0]{gap:8px;margin-top:10px;display:flex}.go[data-v-0932f2e0]{background:var(--coral,#f4596c);color:#fff;cursor:pointer;border:none;border-radius:9px;flex:1;padding:9px;font-size:12px;font-weight:700}.go[data-v-0932f2e0]:disabled{opacity:.5;cursor:default}.clr[data-v-0932f2e0]{border:1px solid var(--line,#25203a24);color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:600}.mini[data-v-0932f2e0]{cursor:pointer;color:var(--dim,#5d5876);background:0 0;border:none;font-size:14px}.fp[data-v-38ac3bda]{width:100%;position:relative}.fp-trigger[data-v-38ac3bda]{border:1px solid var(--line,#25203a1c);cursor:pointer;width:100%;color:var(--ink,#25203a);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:15px;display:flex}.fp-trigger[data-v-38ac3bda]:hover,.fp-trigger.open[data-v-38ac3bda]{border-color:var(--coral,#f4596c)}.fp-cur[data-v-38ac3bda]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-chev[data-v-38ac3bda]{color:var(--faint,#938da6);font-size:11px}.fp-pop[data-v-38ac3bda]{z-index:40;border:1px solid var(--line,#25203a21);background:#fff;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #25203a2e}.fp-grp-h[data-v-38ac3bda]{letter-spacing:.06em;text-transform:uppercase;color:var(--faint,#938da6);padding:8px 8px 4px;font-size:10px;font-weight:800}.fp-row[data-v-38ac3bda]{text-align:left;cursor:pointer;width:100%;color:var(--ink,#25203a);background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:18px;line-height:1.1;display:block}.fp-row[data-v-38ac3bda]:hover{background:var(--coral-soft,#f4596c1a)}.fp-row.active[data-v-38ac3bda]{background:var(--coral-soft,#f4596c24);color:var(--coral,#f4596c)}.gb[data-v-5da80f7a]{margin:8px 0}.gb-bar[data-v-5da80f7a]{border:1px solid var(--line,#25203a24);cursor:copy;border-radius:8px;height:30px;position:relative}.gb-stop[data-v-5da80f7a]{cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.gb-stop.on[data-v-5da80f7a]{box-shadow:0 0 0 2px var(--coral,#f4596c);width:17px;height:17px}.gb-row[data-v-5da80f7a]{align-items:center;gap:8px;margin-top:8px;display:flex}.gb-row input[type=color][data-v-5da80f7a]{border:1px solid var(--line,#25203a24);background:#fff;border-radius:7px;width:34px;height:28px;padding:2px}.gb-seg[data-v-5da80f7a]{border:1px solid var(--line,#25203a24);border-radius:7px;display:inline-flex;overflow:hidden}.gb-seg button[data-v-5da80f7a]{color:var(--dim,#5d5876);cursor:pointer;background:#fff;border:none;padding:6px 10px;font-size:11px;font-weight:700}.gb-seg button.on[data-v-5da80f7a]{background:var(--coral,#f4596c);color:#fff}.gb-angle[data-v-5da80f7a]{accent-color:var(--coral,#f4596c);flex:1}.gb-hint[data-v-5da80f7a]{color:var(--faint,#938da6);margin:5px 0 0;font-size:10px}.fxg-label[data-v-a791bf7f]{letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#938da6);margin:12px 0 7px;font-size:11px;font-weight:800}.fxg-grid[data-v-a791bf7f]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fxg-thumb[data-v-a791bf7f]{cursor:pointer;aspect-ratio:1;border:1px solid var(--line,#25203a1f);background:#fff;border-radius:9px;padding:0;transition:all .14s;position:relative;overflow:hidden}.fxg-thumb[data-v-a791bf7f]:hover{border-color:var(--coral,#f4596c);transform:translateY(-1px)}.fxg-thumb.on[data-v-a791bf7f]{border-color:var(--coral,#f4596c);box-shadow:0 0 0 2px var(--coral-soft,#f4596c2e)}.fxg-svg[data-v-a791bf7f],.fxg-svg[data-v-a791bf7f] svg{width:100%;height:100%;display:block}.fxg-nm[data-v-a791bf7f]{color:var(--dim,#5d5876);text-align:center;background:#ffffffe6;padding:1px;font-size:8.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.fxg-tune[data-v-a791bf7f]{border-top:1px dashed var(--line,#25203a24);margin-top:12px;padding-top:10px}.add[data-v-83c04a59]{gap:6px;margin-bottom:10px;display:flex}.add button[data-v-83c04a59]{border:1px dashed var(--line,#25203a33);color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:8px 4px;font-size:11.5px;font-weight:700}.add button[data-v-83c04a59]:hover:not(:disabled){border-color:var(--coral,#f4596c);color:var(--coral,#f4596c)}.add button[data-v-83c04a59]:disabled{opacity:.45;cursor:default}.edit[data-v-83c04a59]{border-top:1px dashed var(--line,#25203a24);padding-top:12px}.txt[data-v-83c04a59]{border:1px solid var(--line,#25203a21);resize:vertical;border-radius:9px;width:100%;margin-bottom:10px;padding:8px;font-family:inherit;font-size:13px}.lbl[data-v-83c04a59]{color:var(--dim,#5d5876);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.mt[data-v-83c04a59]{margin-top:10px}.two[data-v-83c04a59]{gap:8px;margin:10px 0;display:flex}.two[data-v-83c04a59]>*{flex:1}.roles[data-v-83c04a59]{gap:5px;margin-bottom:8px;display:flex}.role[data-v-83c04a59]{border:1px solid var(--line,#25203a24);color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:6px 2px;font-size:10.5px;font-weight:700}.role.on[data-v-83c04a59]{border-color:var(--coral,#f4596c);background:var(--coral-soft,#f4596c1f);color:var(--coral,#f4596c)}.del[data-v-83c04a59]{color:#e23d52;cursor:pointer;background:#fff;border:1px solid #e23d5266;border-radius:9px;width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:700}.hint[data-v-83c04a59]{color:var(--dim,#5d5876);margin:8px 0 0;font-size:11.5px;line-height:1.4}.hint[data-v-a33e4592]{color:var(--dim,#5d5876);margin:0 0 10px;font-size:11.5px;line-height:1.4}.add[data-v-a33e4592]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.add button[data-v-a33e4592]{border:1px dashed var(--line,#25203a33);color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:9px;padding:8px 4px;font-size:11px;font-weight:700}.add button[data-v-a33e4592]:hover{border-color:var(--coral,#f4596c);color:var(--coral,#f4596c)}.edit[data-v-a33e4592]{border-top:1px dashed var(--line,#25203a24);margin-top:12px;padding-top:12px}.lbl[data-v-a33e4592]{color:var(--dim,#5d5876);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.mt[data-v-a33e4592]{margin-top:10px}.del[data-v-a33e4592]{color:#e23d52;cursor:pointer;background:#fff;border:1px solid #e23d5266;border-radius:9px;width:100%;margin-top:10px;padding:8px;font-size:12px;font-weight:700}.pf[data-v-61035faf]{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pf li[data-v-61035faf]{align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.pf li.error[data-v-61035faf]{color:#c0392b}.pf li.warn[data-v-61035faf]{color:#9a6a00}.dot[data-v-61035faf]{flex:none}.ok[data-v-61035faf]{color:var(--tm-teal,#18a59b);margin:0 0 12px;font-size:12px;font-weight:700}.exp[data-v-61035faf]{cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:8px;padding:11px;font-size:13px;font-weight:800}.exp.pdf[data-v-61035faf]{background:var(--coral,#f4596c);color:#fff}.exp.png[data-v-61035faf]{color:var(--ink,#25203a);border:1.5px solid var(--line,#25203a2e);background:#fff}.exp[data-v-61035faf]:disabled{opacity:.5;cursor:default}.note[data-v-61035faf]{color:var(--dim,#5d5876);margin:6px 0 0;font-size:10.5px;line-height:1.4}.chips[data-v-aa7ab814]{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.chip[data-v-aa7ab814]{cursor:pointer;border:1px solid var(--line,#25203a24);color:var(--dim,#5d5876);background:#fff;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .15s}.chip[data-v-aa7ab814]:hover{border-color:var(--coral,#f4596c);color:var(--coral,#f4596c)}.chip.on[data-v-aa7ab814]{background:var(--coral,#f4596c);border-color:var(--coral,#f4596c);color:#fff}.up[data-v-aa7ab814]{color:var(--dim,#5d5876);margin-top:12px;font-size:12px;font-weight:600;display:block}.up input[data-v-aa7ab814]{margin-top:6px;font-size:11px;display:block}.hint[data-v-aa7ab814]{color:var(--dim,#5d5876);margin:10px 0 0;font-size:11.5px;line-height:1.4}.hint[data-v-59d0c32d]{color:var(--dim,#5d5876);margin:0 0 12px;font-size:11.5px;line-height:1.4}.lbl[data-v-59d0c32d]{color:var(--dim,#5d5876);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.mt[data-v-59d0c32d]{margin-top:14px}.cats[data-v-59d0c32d]{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.cat[data-v-59d0c32d]{border:1px solid var(--line,#25203a24);color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.cat.on[data-v-59d0c32d]{background:var(--coral,#f4596c);border-color:var(--coral,#f4596c);color:#fff}.mscroll[data-v-59d0c32d]{max-height:240px;overflow-y:auto}.sliders[data-v-59d0c32d]{margin-top:16px}.apply[data-v-59d0c32d]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.apply button[data-v-59d0c32d]{border:1px solid var(--line,#25203a29);color:var(--ink,#25203a);cursor:pointer;background:#fff;border-radius:9px;padding:9px 4px;font-size:11.5px;font-weight:700;transition:all .15s}.apply button[data-v-59d0c32d]:hover{border-color:var(--coral,#f4596c);color:var(--coral,#f4596c)}.hint[data-v-889c8a53]{color:var(--dim,#5d5876);margin:0 0 10px;font-size:11.5px;line-height:1.4}.hint.empty[data-v-889c8a53]{margin:2px 0 0}.add-btn[data-v-889c8a53]{border:1px dashed var(--line,#25203a33);color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.add-btn[data-v-889c8a53]:hover{border-color:var(--coral,#f4596c);color:var(--coral,#f4596c)}.addgal[data-v-889c8a53]{border-bottom:1px dashed var(--line,#25203a24);margin-bottom:12px;padding-bottom:12px}.stack[data-v-889c8a53]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-889c8a53]{border:1px solid var(--line,#25203a1c);background:var(--canvas,#fffdf8);border-radius:11px;transition:all .15s;overflow:hidden}.row[data-v-889c8a53]:hover{border-color:#f4596c66}.row.open[data-v-889c8a53]{border-color:var(--coral,#f4596c);box-shadow:0 0 0 2px var(--coral-soft,#f4596c1f)}.head[data-v-889c8a53]{cursor:pointer;align-items:center;gap:9px;padding:7px 8px;display:flex}.thumb[data-v-889c8a53]{border:1px solid var(--line,#25203a1c);background:#f4f1ea;border-radius:6px;flex:none;width:34px;height:46px;display:block;overflow:hidden}.thumb[data-v-889c8a53] svg{width:100%;height:100%;display:block}.name[data-v-889c8a53]{color:var(--ink,#25203a);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.tools[data-v-889c8a53]{align-items:center;gap:4px;display:flex}.ic[data-v-889c8a53]{border:1px solid var(--line,#25203a24);width:24px;height:24px;color:var(--dim,#5d5876);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.ic[data-v-889c8a53]:hover:not(:disabled){border-color:var(--coral,#f4596c);color:var(--coral,#f4596c)}.ic[data-v-889c8a53]:disabled{opacity:.3;cursor:default}.ic.del[data-v-889c8a53]:hover{color:#e23d52;border-color:#e23d5280}.csw[data-v-889c8a53]{cursor:pointer;border:1px solid #25203a2e;border-radius:7px;width:24px;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.csw input[type=color][data-v-889c8a53]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.edit[data-v-889c8a53]{border-top:1px dashed var(--line,#25203a24);padding:4px 10px 10px}.sf[data-v-d1fb3c39]{z-index:20;border:1.5px solid var(--coral,#f4596c);box-sizing:border-box;position:absolute}.sf.point[data-v-d1fb3c39]{border-style:dashed;border-radius:50%;width:30px;height:30px}.sf-body[data-v-d1fb3c39]{cursor:grab;touch-action:none;position:absolute;inset:0}.sf-body[data-v-d1fb3c39]:active{cursor:grabbing}.sf-grip[data-v-d1fb3c39]{border:1.5px solid var(--coral,#f4596c);touch-action:none;z-index:21;background:#fff;border-radius:3px;width:12px;height:12px;padding:0;position:absolute}.sf-grip.nw[data-v-d1fb3c39]{cursor:nwse-resize;top:-6px;left:-6px}.sf-grip.n[data-v-d1fb3c39]{cursor:ns-resize;margin-left:-6px;top:-6px;left:50%}.sf-grip.ne[data-v-d1fb3c39]{cursor:nesw-resize;top:-6px;right:-6px}.sf-grip.e[data-v-d1fb3c39]{cursor:ew-resize;margin-top:-6px;top:50%;right:-6px}.sf-grip.se[data-v-d1fb3c39]{cursor:nwse-resize;bottom:-6px;right:-6px}.sf-grip.s[data-v-d1fb3c39]{cursor:ns-resize;margin-left:-6px;bottom:-6px;left:50%}.sf-grip.sw[data-v-d1fb3c39]{cursor:nesw-resize;bottom:-6px;left:-6px}.sf-grip.w[data-v-d1fb3c39]{cursor:ew-resize;margin-top:-6px;top:50%;left:-6px}.sf-rot[data-v-d1fb3c39]{background:var(--coral,#f4596c);color:#fff;cursor:grab;z-index:22;touch-action:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:1;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0000004d}.it[data-v-215d13a9]{z-index:30;border:1px solid var(--line,#25203a29);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #25203a38}.it button[data-v-215d13a9]{cursor:pointer;color:var(--ink,#25203a);background:0 0;border:none;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:700;line-height:1}.it button[data-v-215d13a9]:hover{background:var(--coral-soft,#f4596c1f)}.it button.on[data-v-215d13a9]{background:var(--coral,#f4596c);color:#fff}.it button.del[data-v-215d13a9]:hover{background:#ffe3e3}.sep[data-v-215d13a9]{background:var(--line,#25203a29);width:1px;height:18px;margin:0 2px}.cs-root[data-v-d3bc802b]{background:var(--tm-bg-base,#fdf9f0);flex-direction:column;height:100vh;display:flex;overflow:hidden}.cs-header[data-v-d3bc802b]{border-bottom:1px solid var(--tm-border,#25203a1a);background:#fff;flex:none;align-items:center;gap:20px;height:62px;padding:0 20px;display:flex;box-shadow:0 1px 3px #25203a0d}.cs-brand[data-v-d3bc802b]{align-items:center;gap:11px;display:flex}.cs-logo[data-v-d3bc802b]{font-size:26px}.cs-brand h1[data-v-d3bc802b]{font-family:var(--tm-font-display,"Baloo 2");color:var(--tm-text,#25203a);margin:0;font-size:19px;line-height:1.1}.cs-sub[data-v-d3bc802b]{color:var(--tm-text-muted,#908ba4);font-size:11px;font-weight:600}.cs-title-edit[data-v-d3bc802b]{flex:1;gap:8px;max-width:520px;display:flex}.cs-titlein[data-v-d3bc802b],.cs-authin[data-v-d3bc802b]{border:1px solid var(--tm-border,#25203a1f);background:var(--tm-bg-base,#fdf9f0);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px}.cs-titlein[data-v-d3bc802b]{flex:2;font-weight:700}.cs-authin[data-v-d3bc802b]{flex:1;min-width:90px}.cs-titlein[data-v-d3bc802b]:focus,.cs-authin[data-v-d3bc802b]:focus{border-color:var(--coral,#f4596c);background:#fff;outline:none}.cs-mode[data-v-d3bc802b]{background:var(--tm-bg-base,#fdf9f0);border:1px solid var(--tm-border,#25203a1f);border-radius:999px;padding:3px;display:inline-flex}.cs-mode button[data-v-d3bc802b]{color:var(--tm-text-secondary,#5d5876);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.cs-mode button.on[data-v-d3bc802b]{background:var(--tm-text,#25203a);color:#fff}.cs-view[data-v-d3bc802b]{background:var(--tm-bg-base,#fdf9f0);border:1px solid var(--tm-border,#25203a1f);border-radius:999px;padding:3px;display:inline-flex}.cs-view button[data-v-d3bc802b]{color:var(--tm-text-secondary,#5d5876);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.cs-view button.on[data-v-d3bc802b]{background:var(--coral,#f4596c);color:#fff}.cs-body[data-v-d3bc802b]{flex:1;display:flex;overflow:hidden}.cs-rail[data-v-d3bc802b]{width:344px;min-width:344px;padding:16px 14px 60px;overflow-y:auto}.cs-stage-wrap[data-v-d3bc802b]{flex:1;justify-content:center;align-items:center;min-width:0;padding:28px;display:flex;overflow:hidden}.cs-stage-area[data-v-d3bc802b]{flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.cs-stage[data-v-d3bc802b]{background:#fff;border-radius:3px;width:min(100%,140.6vh);max-height:82vh;position:relative;overflow:hidden;box-shadow:0 18px 50px #25203a33}.cs-svg[data-v-d3bc802b]{width:100%;height:100%}.cs-svg[data-v-d3bc802b] svg{width:100%;height:100%;display:block}.cs-handle[data-v-d3bc802b]{cursor:grab;touch-action:none;background:0 0;border:none;padding:0;position:absolute;transform:translate(-50%,-50%)}.cs-handle.point[data-v-d3bc802b]{border-radius:50%;width:26px;height:26px}.cs-handle.point[data-v-d3bc802b]:after{content:"";background:var(--coral,#f4596c);opacity:0;border-radius:50%;transition:all .12s;position:absolute;inset:9px}.cs-handle.point[data-v-d3bc802b]:hover:after,.cs-handle.point.sel[data-v-d3bc802b]:after{opacity:.9;box-shadow:0 0 0 3px #f4596c40}.cs-handle[data-v-d3bc802b]:not(.point){border:1.5px dashed #0000;border-radius:4px;transform:none}.cs-handle[data-v-d3bc802b]:not(.point):hover{border-color:#f4596c99}.cs-handle:not(.point).sel[data-v-d3bc802b]{border-color:var(--coral,#f4596c);background:#f4596c0f}.cs-handle[data-v-d3bc802b]:active{cursor:grabbing}.cs-guidehint[data-v-d3bc802b]{color:var(--tm-text-secondary,#5d5876);margin:12px 0 0;font-size:11.5px}.cs-guidehint label[data-v-d3bc802b]{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cs-3d[data-v-d3bc802b]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.sp[data-v-f32a8172]{flex-direction:column;gap:10px;display:flex}.ctl[data-v-f32a8172]{flex-direction:column;gap:5px;display:flex}.sp-label[data-v-f32a8172]{color:var(--tm-text);font-size:12px;font-weight:800}.seg[data-v-f32a8172]{background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg button[data-v-f32a8172]{font-size:11.5px;font-weight:700;font-family:var(--tm-font-body);color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);background:0 0;border:none;border-radius:999px;padding:4px 13px}.seg button.on[data-v-f32a8172]{background:var(--tm-accent);color:#fff;box-shadow:var(--tm-shadow-sm)}.sp-linked[data-v-f32a8172]{border-left:2px solid var(--tm-accent);margin-left:10px;padding-left:12px}.sp-select[data-v-f32a8172]{width:100%;font:600 12.5px var(--tm-font-body);color:var(--tm-text);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);background:var(--tm-bg-surface);padding:7px 9px}.sp-custom[data-v-f32a8172]{align-items:center;gap:6px;display:flex}.sp-custom input[data-v-f32a8172]{width:64px;font:700 13px var(--tm-font-body);color:var(--tm-text);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);background:var(--tm-bg-surface);padding:6px 8px}.sp-x[data-v-f32a8172]{color:var(--tm-text-muted);font-weight:700}.sp-unit[data-v-f32a8172]{color:var(--tm-text-muted);font-size:11.5px;font-weight:600}.sp-hint[data-v-f32a8172]{color:var(--tm-text-muted);margin:2px 0 0;font-size:11px}.stats[data-v-a907ad45]{background:var(--tm-teal-dim);border-radius:var(--tm-r-md);color:var(--tm-text);border:1px solid #18a59b59;padding:11px 15px;font-size:13px;line-height:1.55}.stats b[data-v-a907ad45]{color:var(--tm-teal)}.stats-warn[data-v-a907ad45]{background:#ffb2231a;border-color:#ffb22373}.soft[data-v-a907ad45]{color:#9a6a00;font-weight:700}.hard[data-v-a907ad45]{color:var(--tm-accent-strong);font-weight:800}.mw[data-v-6c046355]{min-height:100vh;padding:20px 24px 48px}.mw-head h1[data-v-6c046355]{font-family:var(--tm-font-display);margin:0 0 2px;font-size:30px;font-weight:800}.mw-head p[data-v-6c046355]{color:var(--tm-text-secondary);max-width:88ch;margin:0 0 16px;font-size:14px}.mw-cols[data-v-6c046355]{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.mw-cols[data-v-6c046355]{grid-template-columns:1fr}}.mw-panel[data-v-6c046355]{background:var(--tm-bg-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r-lg);box-shadow:var(--tm-shadow-md);flex-direction:column;gap:12px;max-height:calc(100vh - 130px);padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}.ctl[data-v-6c046355]{flex-direction:column;gap:5px;display:flex}.ctl>label[data-v-6c046355]{color:var(--tm-text);font-size:12px;font-weight:800}.val[data-v-6c046355]{color:var(--tm-accent);margin-left:4px;font:600 11px ui-monospace,monospace}.mw-words[data-v-6c046355]{font-family:var(--tm-font-display);text-transform:uppercase;color:var(--tm-text);border:2px solid var(--tm-border-strong);border-radius:var(--tm-r-md);background:var(--tm-bg-surface);padding:7px 11px;font-size:18px;font-weight:800}.mw-words[data-v-6c046355]:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-glow);outline:none}input[type=range][data-v-6c046355]{accent-color:var(--tm-accent);width:100%}.seg[data-v-6c046355]{background:var(--tm-bg-base);border:1px solid var(--tm-border);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg button[data-v-6c046355]{font-size:11.5px;font-weight:700;font-family:var(--tm-font-body);color:var(--tm-text-muted);cursor:pointer;transition:all .15s var(--tm-ease);background:0 0;border:none;border-radius:999px;padding:4px 13px}.seg button.on[data-v-6c046355]{background:var(--tm-accent);color:#fff;box-shadow:var(--tm-shadow-sm)}.mw-select[data-v-6c046355],.mw-customfont[data-v-6c046355]{width:100%;font:600 12.5px var(--tm-font-body);color:var(--tm-text);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);background:var(--tm-bg-surface);padding:7px 9px}.mw-customfont[data-v-6c046355]{margin-top:4px}.mw-fontdd[data-v-6c046355]{position:relative}.mw-fontbtn[data-v-6c046355]{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.mw-fontbtn[data-v-6c046355]:focus-visible{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-accent-glow);outline:none}.mw-chev[data-v-6c046355]{color:var(--tm-text-muted);flex:none;font-size:10px}.mw-fontlist[data-v-6c046355]{z-index:40;background:var(--tm-bg-surface);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);box-shadow:var(--tm-shadow-md);flex-direction:column;gap:1px;max-height:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mw-fontlist button[data-v-6c046355]{cursor:pointer;text-align:left;color:var(--tm-text);background:0 0;border:none;border-radius:6px;padding:7px 9px;font-size:14.5px}.mw-fontlist button[data-v-6c046355]:hover,.mw-fontlist button[data-v-6c046355]:focus-visible{background:var(--tm-bg-hover);outline:none}.mw-fontlist button.on[data-v-6c046355]{background:var(--tm-accent-dim);color:var(--tm-accent-strong)}.mw-regen[data-v-6c046355]{font-family:var(--tm-font-display);color:#fff;background:var(--tm-accent);cursor:pointer;box-shadow:var(--tm-shadow-glow);transition:background .15s var(--tm-ease);border:none;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:800}.mw-regen[data-v-6c046355]:hover{background:var(--tm-accent-strong)}.mw-rule[data-v-6c046355]{border:none;border-top:1px solid var(--tm-border);margin:2px 0}.mw-exports[data-v-6c046355]{gap:7px;display:flex}.mw-exports button[data-v-6c046355]{font-size:12.5px;font-weight:800;font-family:var(--tm-font-body);cursor:pointer;border:1.5px solid var(--tm-accent);color:var(--tm-accent);background:var(--tm-bg-surface);transition:all .15s var(--tm-ease);border-radius:999px;flex:1;padding:8px 0}.mw-exports button[data-v-6c046355]:hover{background:var(--tm-accent-dim)}.mw-exports button[data-v-6c046355]:disabled{opacity:.5;cursor:wait}.mw-note[data-v-6c046355]{color:var(--tm-text-secondary);margin:4px 0 0;font-size:11.5px}.mw-warn[data-v-6c046355]{color:var(--tm-accent-strong,#c2410c);font-weight:600}.mw-linked[data-v-6c046355]{border-left:2px solid var(--tm-accent);margin:6px 0 0 10px;padding-left:12px}.mw-fill-row[data-v-6c046355]{color:var(--tm-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.mw-fill-row input[type=color][data-v-6c046355]{border:1px solid var(--tm-border);border-radius:var(--tm-r-sm,6px);background:var(--tm-bg-surface);cursor:pointer;width:34px;height:24px;padding:0}.mw-fill-hex[data-v-6c046355]{color:var(--tm-text-muted);font:600 11px ui-monospace,monospace}.mw-main[data-v-6c046355]{flex-direction:column;gap:12px;min-width:0;display:flex}.mw-stage[data-v-6c046355]{background:var(--tm-bg-canvas);border:1px solid var(--tm-border);border-radius:var(--tm-r-md);box-shadow:var(--tm-shadow-md);padding:18px}.mw-stage[data-v-6c046355] svg{width:100%;height:auto;display:block}.mw-hide-answer[data-v-6c046355] .maze-solution,.mw-hide-answer[data-v-6c046355] .maze-solution-bg{display:none}.hf-ov[data-v-4f866bf0]{z-index:200;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hf-panel[data-v-4f866bf0]{background:#fff;border-radius:16px;flex-direction:column;gap:12px;max-width:92vw;max-height:92vh;padding:16px;display:flex;overflow:auto}.hf-head[data-v-4f866bf0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hf-head b[data-v-4f866bf0]{font-size:16px}.hf-hint[data-v-4f866bf0]{color:#777;font-size:12px}.hf-hint i[data-v-4f866bf0]{color:#333;font-style:normal;font-weight:600}.hf-mode[data-v-4f866bf0]{border:1px solid #ccc;border-radius:8px;display:inline-flex;overflow:hidden}.hf-tab[data-v-4f866bf0]{cursor:pointer;color:#666;background:#fff;border:0;padding:6px 12px;font-size:12px;font-weight:600}.hf-tab+.hf-tab[data-v-4f866bf0]{border-left:1px solid #ccc}.hf-tab.on[data-v-4f866bf0]{color:#fff;background:#e0526a}.hf-bg[data-v-4f866bf0]{gap:5px;margin-left:auto;display:flex}.hf-sw[data-v-4f866bf0]{cursor:pointer;border:1px solid #ccc;border-radius:5px;width:22px;height:22px}.hf-sw.on[data-v-4f866bf0]{outline-offset:1px;outline:2px solid #333}.hf-frames[data-v-4f866bf0]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hf-frame[data-v-4f866bf0]{text-align:center}.hf-label[data-v-4f866bf0]{color:#555;margin-bottom:4px;font-size:12px;font-weight:600}.hf-canvaswrap[data-v-4f866bf0]{border-radius:10px;line-height:0;display:inline-block;position:relative}.hf-canvaswrap canvas[data-v-4f866bf0]{cursor:crosshair;image-rendering:auto;touch-action:none;border-radius:10px;max-width:40vw;max-height:46vh}.hf-canvaswrap canvas.hf-restore[data-v-4f866bf0]{cursor:cell}.hf-dot[data-v-4f866bf0]{cursor:pointer;background:#fff;border:2px solid #e0526a;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:1.1s ease-in-out infinite hf-pulse-4f866bf0;position:absolute;box-shadow:0 0 0 2px #fff}@keyframes hf-pulse-4f866bf0{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.hf-foot[data-v-4f866bf0]{align-items:center;gap:10px;display:flex}.hf-btn[data-v-4f866bf0]{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600}.hf-btn[data-v-4f866bf0]:disabled{opacity:.4;cursor:default}.hf-primary[data-v-4f866bf0]{color:#fff;background:#e0526a;border-color:#e0526a}.hf-ghost[data-v-4f866bf0]{margin-left:auto}.hf-status[data-v-4f866bf0]{color:#888;font-size:12px}.mhc-head[data-v-656861bd]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mhc-head b[data-v-656861bd]{font-size:16px}.mhc-sub[data-v-656861bd]{color:#777;margin-left:8px;font-size:12px}.mhc-sub i[data-v-656861bd]{color:#333;font-style:normal;font-weight:600}.mhc-bgs[data-v-656861bd]{gap:5px;margin-left:auto;display:flex}.mhc-sw[data-v-656861bd]{cursor:pointer;border:1px solid #ccc;border-radius:5px;width:22px;height:22px}.mhc-sw.on[data-v-656861bd]{outline-offset:1px;outline:2px solid #333}.mhc-done[data-v-656861bd]{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:9px;padding:8px 16px;font-weight:600}.mhc-grid[data-v-656861bd]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.mhc-card[data-v-656861bd]{cursor:pointer;text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;padding:8px;position:relative}.mhc-card.flag[data-v-656861bd]{border-color:#e0a020;box-shadow:0 0 0 2px #f5cf7a}.mhc-badge[data-v-656861bd]{border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.mhc-badge.warn[data-v-656861bd]{color:#8a5a00;background:#fbe6b8}.mhc-badge.ok[data-v-656861bd]{color:#2a7a34;background:#dff3e0}.mhc-imgs[data-v-656861bd]{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:96px;display:flex}.mhc-imgs img[data-v-656861bd]{object-fit:contain;max-width:56px;max-height:88px}.mhc-arrow[data-v-656861bd]{color:#c9a24b;font-weight:700}.mhc-label[data-v-656861bd]{color:#555;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}[data-v-b63c90bb]{box-sizing:border-box}.app[data-v-b63c90bb]{color:#13314d;background:#eef1f4;grid-template-columns:320px 1fr;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}.side[data-v-b63c90bb]{background:#f7f9fb;border-right:1px solid #dde3ea;max-height:100vh;padding:16px;overflow-y:auto}.brand[data-v-b63c90bb]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.brand h1[data-v-b63c90bb]{margin:0;font-size:19px}.brand .sub[data-v-b63c90bb]{color:#6b7c91;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.back[data-v-b63c90bb]{color:#13314d;background:#fff;border:1px solid #dde3ea;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.grp[data-v-b63c90bb]{background:#fff;border:1px solid #e4e9ef;border-radius:12px;margin-bottom:12px;padding:12px 14px;box-shadow:0 1px 2px #1428460a}.grp h3[data-v-b63c90bb]{text-transform:uppercase;letter-spacing:.06em;color:#6b7c91;align-items:baseline;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.grp h3 b[data-v-b63c90bb]{color:#2f6df0;font-size:13px}.grp h3 small[data-v-b63c90bb]{color:#93a1b3;text-transform:none;letter-spacing:0;font-weight:400}input[type=range][data-v-b63c90bb]{accent-color:#2f6df0;width:100%}.hint[data-v-b63c90bb]{color:#7c8a9c;margin:6px 0 0;font-size:11px;line-height:1.4}.cells[data-v-b63c90bb]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.cells button[data-v-b63c90bb]{font:inherit;color:#51617a;cursor:pointer;background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:7px 4px;font-size:11.5px;font-weight:600}.cells button.on[data-v-b63c90bb]{color:#fff;background:#2f6df0;border-color:#2457b8}.check[data-v-b63c90bb]{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.shrow[data-v-b63c90bb]{gap:6px;display:flex}.search[data-v-b63c90bb]{font:inherit;border:1px solid #cdd6e0;border-radius:8px;flex:1;padding:7px 9px;font-size:13px}.clr[data-v-b63c90bb]{cursor:pointer;background:#fff;border:1px solid #cdd6e0;border-radius:8px;padding:0 10px}.thumbs[data-v-b63c90bb]{grid-template-columns:repeat(3,1fr);gap:6px;max-height:200px;margin-top:8px;display:grid;overflow-y:auto}.thumb[data-v-b63c90bb]{cursor:pointer;background:#fff;border:1.5px solid #e4e9ef;border-radius:10px;flex-direction:column;align-items:center;padding:4px;display:flex}.thumb img[data-v-b63c90bb]{object-fit:contain;width:100%;height:46px}.thumb span[data-v-b63c90bb]{color:#51617a;text-transform:capitalize;font-size:10px}.main[data-v-b63c90bb]{flex-direction:column;max-height:100vh;padding:18px 22px;display:flex;overflow-y:auto}.bar[data-v-b63c90bb]{align-items:center;gap:12px;display:flex}.go[data-v-b63c90bb]{color:#fff;font:inherit;cursor:pointer;background:#2f6df0;border:none;border-radius:9px;padding:11px 20px;font-size:15px;font-weight:700;box-shadow:0 1px 3px #2f6df04d}.go[data-v-b63c90bb]:disabled{opacity:.65;cursor:default}.add[data-v-b63c90bb]{color:#2f6df0;font:inherit;cursor:pointer;background:#fff;border:1px solid #2f6df0;border-radius:9px;padding:10px 14px;font-weight:700}.dl[data-v-b63c90bb]{align-items:center;gap:14px;margin-left:auto;display:flex}.dlgrp[data-v-b63c90bb]{color:#6b7c91;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.dlgrp button[data-v-b63c90bb]{font:inherit;cursor:pointer;color:#13314d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdd6e0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.dlgrp button[data-v-b63c90bb]:hover{background:#eef1f4}.err[data-v-b63c90bb]{color:#9b1c1c;background:#fde2e1;border-radius:8px;padding:8px 12px}.tray[data-v-b63c90bb]{background:#fff;border:1px solid #e4e9ef;border-radius:12px;margin:12px 0;padding:12px 14px;box-shadow:0 1px 3px #1428460d}.tray-top[data-v-b63c90bb]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tray-top strong[data-v-b63c90bb]{font-size:14px}.link[data-v-b63c90bb]{color:#2f6df0;cursor:pointer;font:inherit;background:0 0;border:none;font-size:12px}.tray-items[data-v-b63c90bb]{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.ti[data-v-b63c90bb]{text-align:center;flex:none;width:88px;position:relative}.ti-svg[data-v-b63c90bb]{background:#fff;border:1px solid #e4e9ef;border-radius:8px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.ti-svg[data-v-b63c90bb] svg{max-width:100%;max-height:100%}.ti-cap[data-v-b63c90bb]{color:#51617a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.ti-x[data-v-b63c90bb]{color:#b4291f;cursor:pointer;background:#fff;border:1px solid #e7b7b5;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:1;position:absolute;top:-6px;right:-6px}.tray-opts[data-v-b63c90bb]{border-top:1px solid #eef1f4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.tray-opts .bt[data-v-b63c90bb]{min-width:140px;font:inherit;border:1px solid #cdd6e0;border-radius:8px;flex:1;padding:7px 9px;font-size:13px}.tray-opts select[data-v-b63c90bb]{font:inherit;border:1px solid #cdd6e0;border-radius:8px;padding:7px 9px;font-size:12.5px}.tray-opts .check[data-v-b63c90bb]{font-size:12.5px}.pdf[data-v-b63c90bb]{color:#fff;font:inherit;cursor:pointer;background:#1f9d6b;border:none;border-radius:9px;padding:10px 16px;font-weight:700;box-shadow:0 1px 3px #1f9d6b4d}.stats[data-v-b63c90bb]{color:#6b7c91;gap:18px;margin:14px 0 6px;font-size:13px;display:flex}.stats b[data-v-b63c90bb]{color:#13314d;font-size:16px}.stage[data-v-b63c90bb]{flex:1;place-items:center;margin-top:8px;display:grid}.maze[data-v-b63c90bb]{width:100%;max-width:760px}.maze[data-v-b63c90bb] svg{background:#fff;border:1px solid #e4e9ef;border-radius:12px;width:100%;height:auto;max-height:80vh;padding:12px;box-shadow:0 2px 14px #14284614}.placeholder[data-v-b63c90bb]{color:#7c8a9c;text-align:center;line-height:1.6}
