.ape-root[data-v-2f3ce87b]{background:var(--pose-bg,#0f1115);pointer-events:none;border-radius:0;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.ape-root--sidebar[data-v-2f3ce87b]{pointer-events:auto;min-height:0;display:flex}.ape-stage[data-v-2f3ce87b]{pointer-events:none;position:absolute;inset:0}.ape-stage--full[data-v-2f3ce87b]{inset:0}.ape-root--sidebar .ape-stage[data-v-2f3ce87b]{flex:1;min-width:0;min-height:0;position:relative}.ape-canvas[data-v-2f3ce87b]{pointer-events:auto;position:absolute;inset:0}.ape-canvas[data-v-2f3ce87b] canvas{display:block;width:100%!important;height:100%!important}.ape-overlay[data-v-2f3ce87b]{z-index:20;color:#94a3b8;background:#0f1115eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.ape-overlay--error p[data-v-2f3ce87b]{text-align:center;color:#fca5a5;margin:0;padding:0 24px}.ape-float[data-v-2f3ce87b]{z-index:12;pointer-events:auto;background:var(--pose-panel,#121824eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--pose-border,#94a3b829);color:var(--pose-text,#e2e8f0);border-radius:12px;position:absolute;box-shadow:0 8px 32px #00000059}.ape-float--bones[data-v-2f3ce87b]{flex-direction:column;width:200px;max-height:calc(100% - 28px);display:flex;top:14px;left:14px}.ape-float--transform[data-v-2f3ce87b]{width:220px;padding-bottom:12px;top:14px;right:14px}.ape-sidebar[data-v-2f3ce87b]{pointer-events:auto;z-index:2;background:#0c0c0f;border-right:1px solid #ffffff0f;flex-direction:column;flex:0 0 300px;width:300px;height:100%;min-height:0;display:flex;position:relative}.ape-sidebar__head[data-v-2f3ce87b]{color:#ffffff8c;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:14px 14px 10px;font-size:13px;font-weight:600}.ape-root--sidebar .ape-sidebar .ape-bone-search[data-v-2f3ce87b]{flex-shrink:0;padding:10px 12px 8px}.ape-root--sidebar .ape-sidebar .ape-bone-list[data-v-2f3ce87b]{flex:1;min-height:0;padding:4px 8px 12px}.ape-root--sidebar .ape-float--transform[data-v-2f3ce87b]{inset:auto auto 14px 14px}.ape-root--sidebar .ape-toolbar[data-v-2f3ce87b]{inset:14px 14px auto auto;transform:none}.ape-bone-search[data-v-2f3ce87b]{padding:0 10px 8px}.ape-bone-search__input[data-v-2f3ce87b]{width:100%}.ape-bone-search__input[data-v-2f3ce87b] .el-input__wrapper{background:var(--pose-input-bg,#0b111dd9);box-shadow:0 0 0 1px var(--pose-border,#94a3b829) inset}.ape-bone-search__input[data-v-2f3ce87b] .el-input__inner{color:var(--pose-text-strong,#f8fafc);font-size:12px}.ape-bone-empty[data-v-2f3ce87b]{text-align:center;color:#64748b;padding:16px 10px;font-size:12px}.ape-toolbar[data-v-2f3ce87b]{z-index:14;background:var(--pose-panel,#121824eb);border:1px solid var(--pose-border,#94a3b829);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}.ape-tool-btn[data-v-2f3ce87b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:56px;height:34px;padding:0 12px;font-size:12px;transition:background .12s,color .12s}.ape-tool-btn[data-v-2f3ce87b]:hover:not(:disabled){color:#e2e8f0;background:#94a3b81f}.ape-tool-btn.active[data-v-2f3ce87b]{background:var(--pose-accent-soft,#3b82f638);color:#93c5fd;font-weight:600}.ape-tool-btn[data-v-2f3ce87b]:disabled{opacity:.45;cursor:not-allowed}.ape-float__head[data-v-2f3ce87b]{color:var(--pose-text-strong,#f8fafc);padding:12px 14px 4px;font-size:13px;font-weight:600}.ape-float__hint[data-v-2f3ce87b]{color:#94a3b8;margin:0;padding:0 14px 8px;font-size:11px;line-height:1.45}.ape-bone-list[data-v-2f3ce87b]{flex:1;min-height:0;margin:0;padding:0 8px 10px;list-style:none;overflow-y:auto}.ape-bone-item[data-v-2f3ce87b]{color:#cbd5e1;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:2px;padding:8px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.ape-bone-item[data-v-2f3ce87b]:hover{background:#94a3b81f}.ape-bone-item.active[data-v-2f3ce87b]{background:var(--pose-accent-soft,#3b82f638);color:#93c5fd;box-shadow:inset 3px 0 0 var(--pose-accent,#3b82f6);font-weight:600}.ape-bone-item__label[data-v-2f3ce87b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ape-bone-item__name[data-v-2f3ce87b]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ape-rot-grid[data-v-2f3ce87b]{flex-direction:column;gap:8px;padding:4px 14px 0;display:flex}.ape-rot-field[data-v-2f3ce87b]{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.ape-rot-label[data-v-2f3ce87b]{color:#94a3b8;font-size:12px;font-weight:700}.ape-rot-input[data-v-2f3ce87b]{width:100%}.ape-rot-input[data-v-2f3ce87b] .el-input__wrapper{background:var(--pose-input-bg,#0b111dd9);box-shadow:0 0 0 1px var(--pose-border,#94a3b829) inset}.ape-rot-input[data-v-2f3ce87b] .el-input__inner{color:var(--pose-text-strong,#f8fafc)}.ape-float__actions[data-v-2f3ce87b]{gap:8px;padding:12px 14px 0;display:flex}.ape-float__actions[data-v-2f3ce87b] .el-button{--el-button-bg-color:#1e293bf2;--el-button-border-color:var(--pose-border-strong,#94a3b847);--el-button-text-color:var(--pose-text,#e2e8f0);--el-button-hover-bg-color:#334155fa;--el-button-hover-border-color:#94a3b866;--el-button-hover-text-color:#f8fafc;flex:1}
