.fm-field[data-v-f1cc72b4]{display:flex;flex:1 1 100%;flex-direction:column;gap:4px;min-width:0}.fm-field.is-half[data-v-f1cc72b4]{flex:1 1 calc(50% - 5px)}.fm-label[data-v-f1cc72b4]{color:var(--pal-muted);display:block!important;font-size:11px;font-weight:600;margin:0!important}.fm-hint[data-v-f1cc72b4]{color:var(--pal-muted)!important;font-size:10.5px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35;opacity:.85}.fm-toggle[data-v-8e15c602]{align-items:center;cursor:pointer;display:flex!important;font-size:12px;gap:8px;margin:0!important}.fm-toggle input[data-v-8e15c602]{opacity:0;pointer-events:none;position:absolute}.fm-toggle-track[data-v-8e15c602]{background:var(--pal-line);border-radius:999px;flex:none;height:17px;position:relative;transition:background .15s;width:30px}.fm-toggle-thumb[data-v-8e15c602]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:13px;left:2px;position:absolute;top:2px;transition:transform .15s;width:13px}.fm-toggle input:checked+.fm-toggle-track[data-v-8e15c602]{background:var(--pal-a)}.fm-toggle input:checked+.fm-toggle-track .fm-toggle-thumb[data-v-8e15c602]{transform:translate(13px)}.tb[data-v-6fc3a5d8]{align-items:center;background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:12px;display:flex;gap:10px;padding:4px 6px 4px 4px}.tb-back[data-v-6fc3a5d8]{border-radius:8px;color:var(--pal-muted);display:grid;height:32px;place-items:center;width:32px}.tb-back[data-v-6fc3a5d8]:hover{background:var(--pal-input);color:var(--pal-text)}.tb-title[data-v-6fc3a5d8]{font-size:14px;font-weight:600;max-width:22vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-status[data-v-6fc3a5d8]{color:var(--pal-muted);font-size:11px;white-space:nowrap}.tb-status.conflict[data-v-6fc3a5d8]{color:#fcd34d}.tb-share[data-v-6fc3a5d8]{position:relative}.tb-btn[data-v-6fc3a5d8]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px;white-space:nowrap}.tb-btn.on[data-v-6fc3a5d8]{border-color:var(--pal-b)}.tb-pop[data-v-6fc3a5d8]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:12px;box-shadow:0 12px 40px #0006;display:grid;gap:8px;left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:300px;z-index:30}.tb-conflict[data-v-6fc3a5d8]{align-items:center;background:#422006;border:1px solid #a16207;border-radius:10px;color:#fde68a;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:8px;padding:8px 12px}.tb-conflict button[data-v-6fc3a5d8]{background:transparent;border:1px solid #a16207;border-radius:7px;color:inherit;cursor:pointer;padding:4px 10px}.ct[data-v-0f6a4f0f]{align-items:center;background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:12px;box-shadow:0 8px 30px #0000004d;display:flex;gap:2px;padding:4px}.ct-btn[data-v-0f6a4f0f]{background:transparent;border:0;border-radius:8px;color:var(--pal-muted);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.ct-btn[data-v-0f6a4f0f]:hover:not(:disabled){background:var(--pal-input);color:var(--pal-text)}.ct-btn.on[data-v-0f6a4f0f]{background:var(--pal-a);color:#fff}.ct-btn[data-v-0f6a4f0f]:disabled{cursor:default;opacity:.35}.ct-sep[data-v-0f6a4f0f]{background:var(--pal-line);height:22px;margin:0 4px;width:1px}.cl[data-v-b24a42fd]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:12px;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;width:220px}.cl.closed[data-v-b24a42fd]{align-self:flex-start;width:auto}.cl-head[data-v-b24a42fd]{gap:4px;padding:4px}.cl-head[data-v-b24a42fd],.cl-toggle[data-v-b24a42fd]{align-items:center;display:flex}.cl-toggle[data-v-b24a42fd]{background:transparent;border:0;border-radius:8px;cursor:pointer;flex:1;font-size:13px;font-weight:600;gap:8px;padding:6px 8px;text-align:left}.cl-toggle small[data-v-b24a42fd]{color:var(--pal-muted);font-weight:400}.cl-new[data-v-b24a42fd]:hover,.cl-toggle[data-v-b24a42fd]:hover{background:var(--pal-input)}.cl-new[data-v-b24a42fd]{background:transparent;border:0;border-radius:8px;color:var(--pal-muted);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.cl-list[data-v-b24a42fd]{list-style:none;margin:0;overflow:auto;padding:0 4px 6px}.cl-list li[data-v-b24a42fd]{align-items:center;border-radius:8px;cursor:grab;display:flex;font-size:12.5px;gap:8px;padding:6px 8px}.cl-list li[data-v-b24a42fd]:hover{background:var(--pal-input)}.cl-list li.on[data-v-b24a42fd]{background:var(--pal-a-soft)}.cl-list small[data-v-b24a42fd]{color:var(--pal-muted);font-size:11px;margin-left:auto}.cl-name[data-v-b24a42fd]{font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-dot[data-v-b24a42fd]{background:#22c55e;border-radius:50%;flex:none;height:7px;width:7px}.cl-dot.bad[data-v-b24a42fd]{background:#ef4444}.cl-empty[data-v-b24a42fd]{color:var(--pal-muted);font-size:12px;line-height:1.5;margin:0;padding:4px 12px 12px}kbd[data-v-b24a42fd]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:4px;font:11px ui-monospace,monospace;padding:0 4px}.sl[data-v-70ffdc2a]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:12px;display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;width:220px}.sl.closed[data-v-70ffdc2a]{align-self:flex-start;width:auto}.sl-head[data-v-70ffdc2a]{flex:none;gap:4px;padding:4px}.sl-head[data-v-70ffdc2a],.sl-toggle[data-v-70ffdc2a]{align-items:center;display:flex}.sl-toggle[data-v-70ffdc2a]{background:transparent;border:0;border-radius:8px;cursor:pointer;flex:1;font-size:13px;font-weight:600;gap:8px;padding:6px 8px;text-align:left}.sl-toggle small[data-v-70ffdc2a]{color:var(--pal-muted);font-weight:400;margin-left:auto}.sl-toggle[data-v-70ffdc2a]:hover{background:var(--pal-input)}.sl-expand[data-v-70ffdc2a]{background:transparent;border:0;border-radius:8px;color:var(--pal-muted);cursor:pointer;display:grid;flex:none;height:28px;place-items:center;width:28px}.sl-expand[data-v-70ffdc2a]:hover{background:var(--pal-input);color:var(--pal-text)}.sl-search[data-v-70ffdc2a]{flex:none;padding:0 6px 6px;position:relative}.sl-search-icon[data-v-70ffdc2a]{color:var(--pal-muted);left:18px;margin-top:-3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sl-input[data-v-70ffdc2a]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);font-family:inherit;font-size:12px;outline:none;padding:6px 8px 6px 28px;width:100%}.sl-input[data-v-70ffdc2a]:focus{border-color:var(--pal-a)}.sl-cats[data-v-70ffdc2a]{display:flex;flex:none;flex-wrap:wrap;gap:4px;padding:0 6px 6px}.sl-cat[data-v-70ffdc2a]{background:transparent;border:1px solid var(--pal-line);border-radius:6px;color:var(--pal-muted);cursor:pointer;font-size:11px;font-weight:500;padding:3px 8px}.sl-cat.active[data-v-70ffdc2a]{background:var(--pal-a-soft);border-color:transparent;color:var(--pal-a-fg,var(--pal-text))}.sl-cat[data-v-70ffdc2a]:hover:not(.active){background:var(--pal-input);color:var(--pal-text)}.sl-list[data-v-70ffdc2a]{display:flex;flex:1;flex-direction:column;gap:2px;list-style:none;margin:0;min-height:0;overflow:auto;padding:0 4px 6px}.sl-list li[data-v-70ffdc2a]{align-items:center;border-radius:8px;cursor:grab;display:flex;gap:4px;justify-content:space-between;padding:6px 8px}.sl-list li[data-v-70ffdc2a]:hover{background:var(--pal-input)}.sl-item-body[data-v-70ffdc2a]{align-items:flex-start;display:flex;flex:1;gap:8px;min-width:0}.sl-dot[data-v-70ffdc2a]{background:var(--pal-a);border-radius:50%;flex:none;height:7px;margin-top:4px;width:7px}.sl-info[data-v-70ffdc2a]{display:flex;flex-direction:column;gap:1px;min-width:0}.sl-name[data-v-70ffdc2a]{font-family:ui-monospace,monospace;font-size:12.5px;font-weight:500}.sl-desc[data-v-70ffdc2a],.sl-name[data-v-70ffdc2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-desc[data-v-70ffdc2a]{color:var(--pal-muted);font-size:10.5px;line-height:1.4}.sl-actions[data-v-70ffdc2a]{display:flex;flex:none;gap:2px;opacity:0;transition:opacity .1s}.sl-list li:hover .sl-actions[data-v-70ffdc2a]{opacity:1}.sl-btn[data-v-70ffdc2a]{background:transparent;border:0;border-radius:6px;color:var(--pal-muted);cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.sl-btn[data-v-70ffdc2a]:hover{background:var(--pal-line);color:var(--pal-text)}.sl-add[data-v-70ffdc2a]:hover{background:var(--pal-a);color:#fff}.sl-empty[data-v-70ffdc2a]{color:var(--pal-muted);font-size:12px;margin:0;padding:10px 12px}.probe[data-v-23531f06]{height:200px;left:-20000px;overflow:hidden;pointer-events:none;position:fixed;top:0;visibility:hidden}.fm-section[data-v-8d87fe7a]{background:var(--pal-surface-2,transparent);border:1px solid var(--pal-line,hsla(0,0%,100%,.12));border-radius:12px;overflow:hidden}.fm-section-head[data-v-8d87fe7a]{align-items:center;background:linear-gradient(90deg,var(--pal-a-soft,transparent),transparent);border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:8px 12px;text-align:left;width:100%}.fm-section-head[data-v-8d87fe7a]:disabled{cursor:default}.fm-section-title[data-v-8d87fe7a]{color:var(--pal-muted);flex:1;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fm-section-caret[data-v-8d87fe7a]{font-size:11px;opacity:.5}.fm-section-body[data-v-8d87fe7a]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 12px}.cmi-actions[data-v-0bec357a]{display:flex;flex-wrap:wrap;gap:5px;width:100%}.cmi-actions button[data-v-0bec357a]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:6px 10px}.cmi-actions button[data-v-0bec357a]:hover{border-color:var(--pal-a)}.cmi-actions .cmi-primary[data-v-0bec357a]{background:var(--pal-a);border-color:transparent;color:#fff}.cmi-meta[data-v-0bec357a]{color:var(--pal-muted);font-size:11.5px;line-height:1.4;margin:0;width:100%}.cmi-meta code[data-v-0bec357a]{font-size:11px}.cmi-problems[data-v-0bec357a]{display:grid;font-size:12px;gap:6px;line-height:1.4;margin:0;padding:0 0 0 14px;width:100%;word-break:break-word}.cmi-problems .err[data-v-0bec357a]{color:#fca5a5}.cmi-problems .warn[data-v-0bec357a]{color:#fcd34d}.pi-meta[data-v-98f6aee3]{color:var(--pal-muted);font-size:11.5px}.pi-list[data-v-98f6aee3],.pi-meta[data-v-98f6aee3]{margin:0;width:100%}.pi-list[data-v-98f6aee3]{display:grid;gap:4px;list-style:none;padding:0}.pi-row[data-v-98f6aee3]{align-items:center;display:flex;gap:2px}.pi-row button[data-v-98f6aee3]{background:transparent;border:0;border-radius:6px;color:var(--pal-muted);cursor:pointer;font-size:12px;padding:4px 6px}.pi-row button[data-v-98f6aee3]:hover:not(:disabled){background:var(--pal-input);color:var(--pal-text)}.pi-row button[data-v-98f6aee3]:disabled{cursor:default;opacity:.3}.pi-row .pi-name[data-v-98f6aee3]{color:var(--pal-text);flex:1;font-family:ui-monospace,monospace;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pi-props[data-v-98f6aee3]{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 10px 14px}.pi-preview[data-v-98f6aee3]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.pi-preview[data-v-98f6aee3]:hover{border-color:var(--pal-a)}.wpi-progress[data-v-63b0647c]{margin:4px 0 8px;width:100%}.wpi-progress-label[data-v-63b0647c]{align-items:center;display:flex;font-size:11px;justify-content:space-between;margin-bottom:5px}.wpi-progress progress[data-v-63b0647c]{accent-color:var(--pal-a);height:7px;width:100%}.wpi-log[data-v-63b0647c]{margin:4px 0}.wpi-log[data-v-63b0647c],.wpi-log-list[data-v-63b0647c]{color:var(--pal-muted);font-size:11px}.wpi-log-list[data-v-63b0647c]{max-height:120px;overflow:auto;padding-left:18px}.wpi-url[data-v-63b0647c]{color:var(--pal-muted);font-size:11.5px;margin:0 0 6px;word-break:break-all}.wpi-status[data-v-63b0647c]{font-size:12px;margin:0 0 6px}.wpi-status.wpi-err[data-v-63b0647c]{color:#fca5a5}.wpi-btn[data-v-63b0647c]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:6px 10px}.wpi-btn[data-v-63b0647c]:hover:not(:disabled){border-color:var(--pal-a)}.wpi-btn[data-v-63b0647c]:disabled{cursor:default;opacity:.5}.wpi-section[data-v-63b0647c]{align-items:center;background:transparent;border:0;border-radius:8px;border-top:1px solid var(--pal-line);color:inherit;cursor:pointer;display:flex;gap:8px;margin:0 -4px;padding:7px 4px;text-align:left;width:calc(100% + 8px)}.wpi-section[data-v-63b0647c]:first-of-type{border-top:0;padding-top:0}.wpi-section[data-v-63b0647c]:hover:not(.is-disabled){background:var(--pal-input)}.wpi-section.is-busy[data-v-63b0647c]{cursor:default;opacity:.85}.wpi-section.is-disabled[data-v-63b0647c]{cursor:default;opacity:.45}.wpi-section-status[data-v-63b0647c]{align-items:center;color:var(--pal-muted);display:inline-flex;font-size:11px;gap:5px}.wpi-section.is-busy .wpi-section-status[data-v-63b0647c],.wpi-section.is-done .wpi-section-status[data-v-63b0647c]{color:var(--pal-a)}.wpi-section.is-busy .wpi-section-status[data-v-63b0647c] svg{animation:wpi-spin-63b0647c .8s linear infinite}@keyframes wpi-spin-63b0647c{to{transform:rotate(1turn)}}.wpi-thumb[data-v-63b0647c]{border:1px solid var(--pal-line);border-radius:6px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:56px}.wpi-section-body[data-v-63b0647c]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.wpi-section-body strong[data-v-63b0647c]{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpi-generated[data-v-63b0647c]{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0;width:100%}.wpi-snapshots[data-v-63b0647c]{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin:6px 0}.wpi-snapshots figure[data-v-63b0647c]{margin:0;min-width:0}.wpi-snapshots img[data-v-63b0647c]{aspect-ratio:16/10;border:1px solid var(--pal-line);border-radius:6px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.wpi-snapshots figcaption[data-v-63b0647c]{color:var(--pal-muted);font-size:10px;margin-top:3px;text-align:center}.kbl-status[data-v-0eddca5d]{color:var(--pal-muted);font-size:11.5px;line-height:1.45;margin:0;width:100%}.kbl-status code[data-v-0eddca5d],.kbl-status strong[data-v-0eddca5d]{color:var(--pal-text)}.kbl-status code[data-v-0eddca5d]{font-size:10px}.kbl-actions[data-v-0eddca5d]{display:flex;flex-wrap:wrap;gap:5px;width:100%}.kbl-actions a[data-v-0eddca5d],.kbl-actions button[data-v-0eddca5d]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:7px;color:var(--pal-text);cursor:pointer;font:inherit;font-size:11px;padding:5px 8px;text-decoration:none}.kbl-actions a[data-v-0eddca5d]:hover,.kbl-actions button[data-v-0eddca5d]:hover:not(:disabled){border-color:var(--pal-a)}.kbl-actions button[data-v-0eddca5d]:disabled{cursor:default;opacity:.45}.kbl-error[data-v-0eddca5d]{color:#fda4af;font-size:11px;margin:0;width:100%}.fm-field input.fm-input,.fm-field select.fm-select,.fm-field textarea.fm-textarea{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:9px;box-sizing:border-box;color:var(--pal-text);font:inherit;font-size:12.5px;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.fm-field input.fm-input::-moz-placeholder,.fm-field textarea.fm-textarea::-moz-placeholder{color:var(--pal-muted);opacity:.7}.fm-field input.fm-input::placeholder,.fm-field textarea.fm-textarea::placeholder{color:var(--pal-muted);opacity:.7}.fm-field input.fm-input:focus,.fm-field select.fm-select:focus,.fm-field textarea.fm-textarea:focus{border-color:var(--pal-a);box-shadow:0 0 0 3px var(--pal-a-soft)}.fm-field select.fm-select option{background:var(--pal-surface);color:var(--pal-text)}.fm-field textarea.fm-textarea{line-height:1.45;resize:vertical}.ss-meta[data-v-01172c94]{color:var(--pal-muted);font-size:11.5px;margin:0;width:100%}.ss-btn.ghost[data-v-01172c94]{background:var(--pal-input);border:1px solid var(--pal-line);color:var(--pal-text)}.ss-btn[data-v-01172c94]{align-items:center;background:var(--pal-a);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.tk-colors[data-v-139d7b62]{display:grid;gap:4px;list-style:none;margin:0;padding:0;width:100%}.tk-colors li[data-v-139d7b62]{align-items:center;display:flex;gap:8px}.tk-colors input[data-v-139d7b62]{background:none;border:0;cursor:pointer;height:22px;padding:0;width:26px}.tk-colors code[data-v-139d7b62]{color:var(--pal-text);flex:1;font-size:11.5px}.tk-colors button[data-v-139d7b62]{background:transparent;border:0;border-radius:6px;color:var(--pal-muted);cursor:pointer;display:grid;height:22px;opacity:.6;place-items:center;width:22px}.tk-colors button[data-v-139d7b62]:hover{background:var(--pal-input);opacity:1}.tk-add[data-v-139d7b62]{align-items:center;background:transparent;border:1px dashed var(--pal-line);border-radius:999px;color:var(--pal-muted);cursor:pointer;display:inline-flex;font-size:11.5px;gap:4px;padding:4px 9px}.tk-add[data-v-139d7b62]:hover{border-color:var(--pal-a);color:var(--pal-text)}.ex-btn[data-v-d0eccd64]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.ex-btn[data-v-d0eccd64]:hover:not(:disabled){border-color:var(--pal-a)}.ex-btn.primary[data-v-d0eccd64]{background:var(--pal-a);border-color:transparent;color:#fff}.ex-btn[data-v-d0eccd64]:disabled{opacity:.5}.ex-meta[data-v-d0eccd64]{color:var(--pal-muted);font-size:11.5px;line-height:1.5;margin:0;width:100%}.ex-meta code[data-v-d0eccd64]{font-size:10.5px}.fm-seg[data-v-4b6ba447]{display:flex;flex-wrap:wrap;gap:5px}.fm-seg-btn[data-v-4b6ba447]{align-items:center;background:transparent;border:1px solid var(--pal-line);border-radius:999px;color:var(--pal-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;gap:4px;margin:0;padding:3px 9px;transition:all .15s}.fm-seg-btn[data-v-4b6ba447]:hover{border-color:var(--pal-a)}.fm-seg-btn.on[data-v-4b6ba447]{background:var(--pal-grad);border-color:transparent;box-shadow:0 2px 8px var(--pal-a-soft);color:#fff}.ci[data-v-bbcc9403]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:14px;box-shadow:0 8px 30px #0000004d;display:flex;flex-direction:column;font-size:13px;gap:10px;max-height:100%;overflow:auto;padding:12px;width:280px}.ci[data-v-bbcc9403]>*{flex-shrink:0}.ci-head[data-v-bbcc9403]{display:flex;flex-direction:column;gap:4px}.ci-kind[data-v-bbcc9403]{color:var(--pal-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ci-name[data-v-bbcc9403]{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--pal-text);font:inherit;font-size:15px;font-weight:600;margin-left:-5px;padding:2px 4px}.ci-name[data-v-bbcc9403]:focus,.ci-name[data-v-bbcc9403]:hover{border-color:var(--pal-line);outline:none}.ci-num[data-v-bbcc9403]{font-variant-numeric:tabular-nums}.ci-swatches[data-v-bbcc9403]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ci-swatch[data-v-bbcc9403]{border:1px solid var(--pal-line);border-radius:6px;cursor:pointer;height:22px;padding:0;width:22px}.ci-swatch.on[data-v-bbcc9403]{outline:2px solid var(--select);outline-offset:1px}.ci-color[data-v-bbcc9403]{background:none;border:0;cursor:pointer;height:24px;padding:0;width:28px}.ci-grid[data-v-bbcc9403]{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);width:100%}.ci-actions button[data-v-bbcc9403],.ci-grid button[data-v-bbcc9403]{align-items:center;background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;color:var(--pal-text);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;justify-content:center;padding:6px 8px}.ci-actions button[data-v-bbcc9403]:hover,.ci-grid button[data-v-bbcc9403]:hover:not(:disabled){border-color:var(--pal-a)}.ci-grid button[data-v-bbcc9403]:disabled{cursor:default;opacity:.4}.ci-actions[data-v-bbcc9403]{display:flex;flex-wrap:wrap;gap:5px}.ci-actions .danger[data-v-bbcc9403]:hover{border-color:#f43f5e;color:#fda4af}.ci-meta[data-v-bbcc9403]{font-size:12px}.ci-keys[data-v-bbcc9403],.ci-meta[data-v-bbcc9403]{color:var(--pal-muted);margin:0}.ci-keys[data-v-bbcc9403]{display:grid;font-size:11.5px;gap:6px;line-height:1.6;padding-left:16px}kbd[data-v-bbcc9403]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:4px;color:var(--pal-text);font:11px ui-monospace,monospace;padding:1px 5px}.cm[data-v-37b481f0]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:10px;cursor:pointer;display:block;height:130px;touch-action:none;width:200px}.fab[data-v-e96203ca],.fab-main[data-v-e96203ca]{height:56px;position:relative;width:56px}.fab-main[data-v-e96203ca]{background:var(--pal-a);border:0;border-radius:50%;box-shadow:0 10px 30px #00000059;color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .15s,background .15s,color .15s;z-index:2}.fab-main[data-v-e96203ca]:hover{transform:scale(1.06)}.fab-main.on[data-v-e96203ca]{background:var(--pal-surface);border:1px solid var(--pal-line);color:var(--pal-text)}.fab-main small[data-v-e96203ca]{background:var(--pal-accent-a,#06b6d4);border-radius:9px;color:#fff;display:grid;font-size:10px;font-weight:700;height:17px;line-height:1;min-width:17px;padding:0 3px;place-items:center;position:absolute;right:-4px;top:-4px}.fab-circles[data-v-e96203ca]{height:0;left:50%;list-style:none;margin:0;padding:0;position:absolute;top:50%;width:0;z-index:1}.fab-circles li[data-v-e96203ca]{left:0;position:absolute;top:0;transition:transform .22s ease}.fab-circle[data-v-e96203ca]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:50%;box-shadow:0 4px 14px #00000040;color:var(--pal-text);cursor:pointer;display:grid;font-size:10.5px;font-weight:700;height:38px;margin-left:-19px;margin-top:-19px;place-items:center;transition:transform .15s,background .15s;width:38px}.fab-circle[data-v-e96203ca]:hover{background:var(--pal-a-soft);transform:scale(1.1)}.fab-close[data-v-e96203ca]{color:var(--pal-muted)}.fab-ring-enter-active .fab-circles li[data-v-e96203ca],.fab-ring-leave-active .fab-circles li[data-v-e96203ca]{transition:transform .22s ease,opacity .15s}.fab-ring-enter-from[data-v-e96203ca],.fab-ring-leave-to[data-v-e96203ca]{opacity:0}.fab-ring-enter-from li[data-v-e96203ca],.fab-ring-leave-to li[data-v-e96203ca]{opacity:0;transform:translate(0)!important}.nsd-backdrop[data-v-52897a32]{background:#00000080;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:60}.nsd[data-v-52897a32]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:12px;max-height:100%;overflow:auto;padding:22px;width:min(520px,100%)}h2[data-v-52897a32]{font-size:18px;margin:0}.nsd-sub[data-v-52897a32]{color:var(--pal-muted);font-size:12.5px;line-height:1.5;margin:0}.nsd-row[data-v-52897a32]{display:flex;flex-wrap:wrap;gap:10px}.nsd-color[data-v-52897a32]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:8px;height:34px;padding:2px;width:100%}.nsd-actions[data-v-52897a32]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.nsd-actions button[data-v-52897a32]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:9px;color:var(--pal-text);cursor:pointer;font-weight:600;padding:8px 16px}.nsd-actions .primary[data-v-52897a32]{background:var(--pal-a);border-color:transparent;color:#fff}.nsd-actions .primary[data-v-52897a32]:disabled{cursor:default;opacity:.5}.uid-backdrop[data-v-f692a848]{background:#00000080;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:60}.uid[data-v-f692a848]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:12px;padding:22px;width:min(440px,100%)}h2[data-v-f692a848]{font-size:18px;margin:0}.uid-sub[data-v-f692a848]{color:var(--pal-muted);font-size:12.5px;line-height:1.5;margin:0}.uid-actions[data-v-f692a848]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.uid-actions button[data-v-f692a848]{background:var(--pal-input);border:1px solid var(--pal-line);border-radius:9px;color:var(--pal-text);cursor:pointer;font-weight:600;padding:8px 16px}.uid-actions .primary[data-v-f692a848]{background:var(--pal-a);border-color:transparent;color:#fff}.uid-actions .primary[data-v-f692a848]:disabled{cursor:default;opacity:.5}.lc[data-v-e87113e9]{cursor:pointer;display:flex;flex-direction:column;gap:8px;list-style:none}.lc[data-v-e87113e9],.lc-thumb[data-v-e87113e9]{border-radius:14px}.lc-thumb[data-v-e87113e9]{aspect-ratio:16/10.5;background:var(--pal-surface-2);border:1px solid var(--pal-line);overflow:hidden;position:relative;transition:border-color .18s,transform .18s,box-shadow .18s;width:100%}.lc.selected .lc-thumb[data-v-e87113e9],.lc:hover .lc-thumb[data-v-e87113e9]{border-color:var(--pal-a);box-shadow:0 16px 40px -16px #0000008c;transform:translateY(-2px)}.lc-scale[data-v-e87113e9]{background:#fff;left:0;pointer-events:none;position:absolute;top:0;transform-origin:top left}.lc-placeholder[data-v-e87113e9]{background:linear-gradient(135deg,var(--pal-surface-2),var(--pal-surface));inset:0;position:absolute}.lc-dot[data-v-e87113e9]{background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #00000040;height:8px;left:10px;position:absolute;top:10px;width:8px}.lc-dot.bad[data-v-e87113e9]{background:#ef4444}.lc-overlay[data-v-e87113e9]{align-items:flex-end;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));display:flex;gap:6px;inset:0;justify-content:flex-end;opacity:0;padding:10px;position:absolute;transition:opacity .15s}.lc:hover .lc-overlay[data-v-e87113e9]{opacity:1}.lc-ovbtn[data-v-e87113e9]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111418b8;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.lc-ovbtn[data-v-e87113e9]:hover{background:#111418eb}.lc-ovbtn-add[data-v-e87113e9]:hover{background:var(--pal-a);border-color:transparent}.lc-meta[data-v-e87113e9]{align-items:center;display:flex;gap:8px;padding:0 2px}.lc-name[data-v-e87113e9]{font-family:ui-monospace,monospace;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-badge[data-v-e87113e9]{font-size:11px}.lc-badge[data-v-e87113e9],.lc-tag[data-v-e87113e9]{color:var(--pal-muted)}.lc-tag[data-v-e87113e9]{border:1px solid var(--pal-line);border-radius:999px;flex:none;font-size:10px;font-weight:600;letter-spacing:.06em;margin-left:auto;padding:2px 7px;text-transform:uppercase}.lc-desc[data-v-e87113e9]{color:var(--pal-muted);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.4;margin:-2px 2px 0;overflow:hidden;-webkit-box-orient:vertical}.lg-root[data-v-f211808a]{display:flex;inset:0;position:fixed;z-index:200}.lg-backdrop[data-v-f211808a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--pal-bg) 80%,transparent);inset:0;position:absolute}.lg-panel[data-v-f211808a]{background:var(--pal-bg);display:flex;flex-direction:column;height:100%;margin:auto;position:relative;width:100%}.lg-head[data-v-f211808a]{border-bottom:1px solid var(--pal-line);flex:none;padding:28px clamp(20px,4vw,64px) 0}.lg-head-top[data-v-f211808a]{align-items:baseline;display:flex;gap:14px;margin-bottom:18px}.lg-title[data-v-f211808a]{background:var(--pal-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.03em;margin:0}.lg-count[data-v-f211808a]{color:var(--pal-muted);font-size:13px;font-variant-numeric:tabular-nums}.lg-close[data-v-f211808a]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:10px;color:var(--pal-text);cursor:pointer;display:grid;height:36px;margin-left:auto;place-items:center;width:36px}.lg-close[data-v-f211808a]:hover{background:var(--pal-input)}.lg-tools[data-v-f211808a]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding-bottom:18px}.lg-search[data-v-f211808a]{flex:0 1 320px;min-width:200px;position:relative}.lg-search-icon[data-v-f211808a]{color:var(--pal-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lg-input[data-v-f211808a]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:10px;color:var(--pal-text);font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px 9px 34px;width:100%}.lg-input[data-v-f211808a]:focus{border-color:var(--pal-a)}.lg-cats[data-v-f211808a]{display:flex;flex-wrap:wrap;gap:6px}.lg-cat[data-v-f211808a]{background:transparent;border:1px solid var(--pal-line);border-radius:999px;color:var(--pal-muted);cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 14px;white-space:nowrap}.lg-cat.active[data-v-f211808a]{background:var(--pal-grad);border-color:transparent;color:#fff}.lg-cat[data-v-f211808a]:hover:not(.active){background:var(--pal-input);color:var(--pal-text)}.lg-body[data-v-f211808a]{flex:1;min-height:0;overflow:auto;padding:8px clamp(20px,4vw,64px) 64px}.lg-section+.lg-section[data-v-f211808a]{margin-top:40px}.lg-section-title[data-v-f211808a]{color:var(--pal-muted);font-size:12px;font-weight:700;letter-spacing:.1em;margin:28px 0 16px;text-transform:uppercase}.lg-grid[data-v-f211808a]{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.lg-empty[data-v-f211808a]{color:var(--pal-muted);font-size:14px;margin:60px 0;text-align:center}.board[data-v-0da72661]{inset:0;overflow:hidden;position:fixed}.board-top[data-v-0da72661]{left:16px;max-width:calc(50vw - 200px);z-index:5}.board-tools[data-v-0da72661],.board-top[data-v-0da72661]{position:absolute;top:16px}.board-tools[data-v-0da72661]{left:50%;transform:translate(-50%)}.board-left[data-v-0da72661]{bottom:16px;display:flex;flex-direction:column;gap:10px;left:16px;pointer-events:none;position:absolute;top:68px;width:300px}.board-left[data-v-0da72661]>:first-child{max-height:28%}.board-left[data-v-0da72661]>*{width:100%}.board-right[data-v-0da72661]{align-items:stretch;bottom:16px;display:flex;gap:10px;pointer-events:none;position:absolute;right:16px;top:16px}.board-left[data-v-0da72661]>*,.board-right[data-v-0da72661]>*{pointer-events:auto}.board-right[data-v-0da72661]>:last-child{align-self:flex-start;max-height:100%}.board-bottom[data-v-0da72661]{bottom:16px;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.board-bottom[data-v-0da72661],.board-zoom[data-v-0da72661]{align-items:center;display:flex}.board-zoom[data-v-0da72661]{gap:6px}.board-fab[data-v-0da72661]{bottom:112px;left:50%;position:absolute;transform:translate(-50%);z-index:6}.board-mm[data-v-0da72661]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:10px;color:var(--pal-muted);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.board-mm.on[data-v-0da72661],.board-mm[data-v-0da72661]:hover{color:var(--pal-text)}.board-toast[data-v-0da72661]{background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:10px;bottom:72px;box-shadow:0 8px 30px #0000004d;font-size:13px;left:50%;padding:8px 14px;position:absolute;transform:translate(-50%);white-space:nowrap}.toast-enter-active[data-v-0da72661],.toast-leave-active[data-v-0da72661]{transition:opacity .15s,transform .15s}.toast-enter-from[data-v-0da72661],.toast-leave-to[data-v-0da72661]{opacity:0;transform:translate(-50%,6px)}.board-empty[data-v-0da72661]{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:2}.board-empty-inner[data-v-0da72661]{align-items:center;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.board-empty-label[data-v-0da72661]{color:var(--pal-muted);font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.board-spawn[data-v-0da72661]{background:color-mix(in srgb,var(--pal-a) 8%,transparent);border:2px dashed color-mix(in srgb,var(--pal-a) 60%,transparent);border-radius:20px;color:var(--pal-a);cursor:pointer;display:grid;height:72px;place-items:center;transition:background .15s,border-color .15s,transform .15s;width:72px}.board-spawn[data-v-0da72661]:hover{background:color-mix(in srgb,var(--pal-a) 15%,transparent);border-color:var(--pal-a);transform:scale(1.06)}.board-empty-hint[data-v-0da72661]{color:var(--pal-muted);font-size:12px;margin:0}.board-empty-or[data-v-0da72661]{color:color-mix(in srgb,var(--pal-muted) 60%,transparent);font-size:11px}.board-empty-alts[data-v-0da72661]{display:flex;gap:8px}.board-alt[data-v-0da72661]{align-items:center;background:var(--pal-surface);border:1px solid var(--pal-line);border-radius:9px;color:var(--pal-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:7px 14px}.board-alt[data-v-0da72661]:hover{border-color:var(--pal-a);color:var(--pal-text)}.empty-enter-active[data-v-0da72661],.empty-leave-active[data-v-0da72661]{transition:opacity .2s}.empty-enter-from[data-v-0da72661],.empty-leave-to[data-v-0da72661]{opacity:0}@media(max-width:760px){.board-tools[data-v-0da72661]{bottom:16px;top:auto}.board-bottom[data-v-0da72661],.board-left[data-v-0da72661],.board-right[data-v-0da72661]{display:none}}
