.spine-page[data-v-7c897733]{display:flex;flex-direction:column;gap:.85rem;margin:1rem;min-width:0}.spine-head[data-v-7c897733]{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.spine-head h1[data-v-7c897733]{font-size:1.5rem;font-weight:700;margin:0}.spine-head p[data-v-7c897733]{color:var(--c-text-3);font-size:.82rem;margin:.3rem 0 0}.spine-head-actions[data-v-7c897733]{align-items:center;display:inline-flex;flex:none;gap:.5rem}.spine-picker[data-v-7c897733]{background:var(--c-bg-1);border:1px solid var(--c-border);border-radius:.6rem;display:flex;flex-direction:column;gap:.6rem;padding:.75rem;transition:border-color .2s ease,background .2s ease}.spine-picker.is-over[data-v-7c897733]{background:var(--c-primary-soft);border-color:var(--c-primary)}.spine-file-input[data-v-7c897733]{display:none}.spine-drop[data-v-7c897733]{align-items:center;background:var(--c-bg-2);border:1px dashed var(--c-border);border-radius:.5rem;color:var(--c-text-2);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;justify-content:center;padding:1.4rem 1rem;transition:border-color .2s ease,color .2s ease}.spine-drop[data-v-7c897733]:hover{border-color:var(--c-primary);color:var(--c-primary)}.spine-drop-icon[data-v-7c897733]{font-size:1.6rem}.spine-drop-title[data-v-7c897733]{font-size:.92rem;font-weight:600}.spine-drop-hint[data-v-7c897733]{color:var(--c-text-3);font-size:.75rem}.spine-files[data-v-7c897733]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.spine-file[data-v-7c897733]{align-items:center;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:.4rem;display:flex;font-size:.75rem;gap:.35rem;padding:.25rem .3rem .25rem .55rem}.spine-file.is-skeleton[data-v-7c897733]{border-color:var(--c-primary);color:var(--c-primary)}.spine-file.is-atlas[data-v-7c897733]{border-color:#e2a03f}.spine-file-name[data-v-7c897733]{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-file-size[data-v-7c897733]{color:var(--c-text-3);font-variant-numeric:tabular-nums}.spine-file-remove[data-v-7c897733]{background:transparent;border:none;border-radius:.25rem;color:var(--c-text-3);cursor:pointer;display:flex;font-size:.7rem;padding:.15rem}.spine-file-remove[data-v-7c897733]:hover{background:var(--c-bg-3);color:var(--c-error,#d55)}.spine-controls[data-v-7c897733]{align-items:center;background:var(--c-bg-1);border:1px solid var(--c-border);border-radius:.6rem;display:flex;flex-wrap:wrap;gap:.6rem .85rem;padding:.6rem .75rem}.spine-controls.is-disabled[data-v-7c897733]{opacity:.55;pointer-events:none}.spine-field[data-v-7c897733]{align-items:center;color:var(--c-text-2);display:flex;font-size:.78rem;gap:.4rem}.spine-field.is-range .spine-range[data-v-7c897733]{width:7rem}.spine-field-label[data-v-7c897733]{white-space:nowrap}.spine-select[data-v-7c897733]{background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:.4rem;color:var(--c-text-1);font-size:.78rem;max-width:12rem;padding:.25rem 1.4rem .25rem .5rem}.spine-range[data-v-7c897733]{accent-color:var(--c-primary)}.spine-btn[data-v-7c897733]{align-items:center;background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:.4rem;color:var(--c-text-1);cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem;padding:.3rem .7rem;transition:border-color .2s ease,color .2s ease}.spine-btn[data-v-7c897733]:hover{border-color:var(--c-primary);color:var(--c-primary)}.spine-btn.is-primary[data-v-7c897733]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.spine-toggle[data-v-7c897733]{align-items:center;color:var(--c-text-2);cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem}.spine-toggle input[data-v-7c897733]{accent-color:var(--c-primary)}.spine-ghost-btn[data-v-7c897733]{align-items:center;background:transparent;border:1px solid var(--c-border);border-radius:.4rem;color:var(--c-text-3);cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem;padding:.3rem .7rem;text-decoration:none;white-space:nowrap}.spine-ghost-btn[data-v-7c897733]:hover{border-color:var(--c-error,#d55);color:var(--c-error,#d55)}.spine-bg[data-v-7c897733]{align-items:center;display:inline-flex;gap:.35rem;margin-left:auto}.spine-bg-dot[data-v-7c897733]{border:2px solid transparent;border-radius:50%;cursor:pointer;height:1.1rem;padding:0;transition:border-color .2s ease;width:1.1rem}.spine-bg-dot.is-dark[data-v-7c897733]{background:#14161a}.spine-bg-dot.is-light[data-v-7c897733]{background:#f1f3f5}.spine-bg-dot.is-grid[data-v-7c897733]{background:repeating-conic-gradient(#d8dbe0 0 25%,#f5f6f8 0 50%) 50%/.55rem .55rem}.spine-bg-dot.is-active[data-v-7c897733]{border-color:var(--c-primary)}.spine-stage[data-v-7c897733]{align-items:center;border:1px solid var(--c-border);border-radius:.6rem;display:flex;height:min(68vh,640px);justify-content:center;min-height:320px;overflow:hidden;position:relative}.spine-stage.is-dark[data-v-7c897733]{background:#14161a}.spine-stage.is-light[data-v-7c897733]{background:#f1f3f5}.spine-stage.is-grid[data-v-7c897733]{background:repeating-conic-gradient(#e3e6ea 0 25%,#f7f8fa 0 50%) 50%/1.2rem 1.2rem}.spine-canvas[data-v-7c897733]{cursor:grab;display:block;height:100%;touch-action:none;width:100%}.spine-canvas[data-v-7c897733]:active{cursor:grabbing}.spine-placeholder[data-v-7c897733]{align-items:center;color:var(--c-text-3);display:flex;flex-direction:column;gap:.35rem;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:absolute;text-align:center}.spine-placeholder .spine-btn[data-v-7c897733]{margin-top:.5rem;pointer-events:auto}.spine-placeholder-icon[data-v-7c897733]{font-size:2.6rem;opacity:.6}.spine-placeholder-title[data-v-7c897733]{font-size:.92rem;font-weight:600;margin:0}.spine-placeholder-hint[data-v-7c897733]{font-size:.75rem;margin:0;opacity:.8}.spine-loading[data-v-7c897733]{align-items:center;background:#0000008c;border-radius:999px;color:#fff;display:flex;font-size:.78rem;gap:.4rem;padding:.45rem .9rem;position:absolute}.spine-spin[data-v-7c897733]{animation:spine-spin-7c897733 1s linear infinite}@keyframes spine-spin-7c897733{to{transform:rotate(1turn)}}.spine-error[data-v-7c897733]{align-items:center;background:color-mix(in oklab,var(--c-error,#d55) 12%,var(--c-bg-1));border:1px solid var(--c-error,#d55);border-radius:.5rem;bottom:.75rem;color:var(--c-error,#d55);display:flex;font-size:.78rem;gap:.35rem;left:50%;margin:0;max-width:calc(100% - 1.5rem);padding:.45rem .9rem;position:absolute;transform:translate(-50%)}.spine-fade-enter-active[data-v-7c897733],.spine-fade-leave-active[data-v-7c897733]{transition:opacity .25s ease,transform .25s ease}.spine-fade-enter-from[data-v-7c897733],.spine-fade-leave-to[data-v-7c897733]{opacity:0;transform:translate(-50%,6px)}.spine-meta[data-v-7c897733]{color:var(--c-text-3);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.35rem .9rem}.spine-meta .is-strong[data-v-7c897733]{color:var(--c-text-1);font-weight:600}.spine-meta-item[data-v-7c897733]{font-variant-numeric:tabular-nums}@media(max-width:768px){.spine-page[data-v-7c897733]{margin:.6rem .75rem}.spine-head h1[data-v-7c897733]{font-size:1.2rem}.spine-stage[data-v-7c897733]{height:52vh;min-height:260px}.spine-controls[data-v-7c897733]{gap:.5rem .6rem}.spine-field.is-range .spine-range[data-v-7c897733]{width:5rem}}
