.modal-overlay[data-v-e8e34356]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:3600}.backup-confirm-modal[data-v-e8e34356]{background:var(--theme-card-bg);border-radius:16px;box-shadow:0 20px 48px #0f172a4d;color:var(--theme-text-inverse);padding:clamp(18px,3vw,28px) clamp(20px,3.4vw,32px);width:min(calc(100% - 32px),clamp(320px,45vw,480px))}.backup-confirm-header[data-v-e8e34356]{margin-bottom:12px}.backup-confirm-title[data-v-e8e34356]{font-size:clamp(16px,1.6vw,20px);font-weight:600;margin:0}.backup-confirm-body[data-v-e8e34356]{line-height:1.5;margin-bottom:20px}.backup-confirm-message[data-v-e8e34356]{font-size:clamp(14px,1.2vw,16px);margin:0 0 6px}.backup-confirm-footer[data-v-e8e34356]{display:flex;gap:12px;justify-content:flex-end}.backup-confirm-btn[data-v-e8e34356]{border:none;border-radius:999px;cursor:pointer;font-size:clamp(13px,1.1vw,15px);height:clamp(34px,3.2vw,40px);min-width:88px;transition:all .18s ease}.backup-confirm-btn--cancel[data-v-e8e34356]{background:var(--theme-tab-active);color:var(--theme-text-inverse)}.backup-confirm-btn--cancel[data-v-e8e34356]:hover{background:var(--theme-hover-bg)}.backup-confirm-btn--confirm[data-v-e8e34356]{background:var(--theme-info);box-shadow:0 6px 18px #2563eb59;color:var(--theme-text-on-accent)}.backup-confirm-btn--confirm[data-v-e8e34356]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.backup-confirm-btn--confirm[data-v-e8e34356]:not(:disabled):hover{background:var(--theme-info)}.form-row[data-v-e8e34356]{align-items:center;display:flex;margin-top:8px}.form-label[data-v-e8e34356]{color:var(--theme-text-muted);font-size:13px;width:64px}.form-input[data-v-e8e34356],.form-select[data-v-e8e34356]{border:1px solid rgb(0 0 0 / 15%);border-radius:4px;flex:1;font-size:13px;padding:4px 8px}.helper-text[data-v-e8e34356]{color:var(--theme-error);font-size:12px;margin:6px 0 0 64px}.view-size-switch[data-v-1fdff0e4]{align-items:center;bottom:1rem;display:flex;gap:.25rem;left:calc(var(--sidebar-visible-w, 0px) + 1rem);position:fixed;z-index:1000}.view-toggle-btn[data-v-1fdff0e4]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-bg-surface, rgb(255 255 255 / 92%));border:1.4px solid var(--theme-border-default, rgb(229 231 235 / 80%));border-radius:.35rem;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:2.1rem;justify-content:center;transition:all .2s ease;width:2.1rem}.view-toggle-btn[data-v-1fdff0e4]:hover{background:var(--theme-hover-bg, rgb(0 0 0 / 4%));border-color:var(--theme-border-strong, #cbd5e1);box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.view-text[data-v-1fdff0e4]{color:var(--theme-text-secondary, #475569);font-size:.84rem;font-weight:600}.view-toggle-btn:hover .view-text[data-v-1fdff0e4]{color:var(--theme-text-primary, #0f172a)}.size-expanded[data-v-1fdff0e4]{display:flex;gap:.25rem;opacity:0;pointer-events:none;transform:translate(-6px);transition:all .18s ease}.view-size-switch:hover .size-expanded[data-v-1fdff0e4]{opacity:1;pointer-events:auto;transform:translate(0)}.view-size-switch:hover .size-collapsed[data-v-1fdff0e4]{opacity:0;transform:scale(.95)}.size-btn[data-v-1fdff0e4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-bg-surface, rgb(255 255 255 / 92%));border:1px solid var(--theme-border-default, rgb(229 231 235 / 80%));border-radius:.35rem;color:var(--theme-text-secondary, #475569);cursor:pointer;font-size:.84rem;font-weight:600;padding:.375rem .5rem;transition:all .2s ease}.size-btn[data-v-1fdff0e4]:hover{background:var(--theme-hover-bg, rgb(0 0 0 / 4%));border-color:var(--theme-border-strong, #cbd5e1);color:var(--theme-text-primary, #0f172a);transform:translateY(-1px)}.size-btn.active[data-v-1fdff0e4]{background:var(--theme-info-bg, rgb(37 99 235 / 10%));border-color:var(--theme-info, #2563eb);box-shadow:0 0 0 2px var(--theme-info-bg, rgb(37 99 235 / 10%));color:var(--theme-info-text, #1d4ed8)}.props-card-view[data-v-4b15fefd]{position:relative}.props-card-scroll-area[data-v-4b15fefd]{padding-right:96px;padding-top:24px;inset:0 0 32px}.props-card-section[data-v-4b15fefd]{margin:-12px 0 0;padding-bottom:64px}.props-card-grid[data-v-4b15fefd]{display:grid;gap:24px;grid-template-columns:repeat(var(--props-columns, 6),minmax(0,1fr))}.prop-card[data-v-4b15fefd]{background:var(--theme-bg-surface);border:1.5px solid rgba(110,231,168,.5);border-radius:10px;box-shadow:var(--theme-shadow-lg),0 0 0 1px #22c55e1a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.prop-card[data-v-4b15fefd]:hover{border-color:#6ee7a8b3;transform:translateY(-4px)}.prop-card__frame[data-v-4b15fefd]{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--theme-bg-inset);overflow:hidden;border-radius:10px 10px 0 0}.prop-card__frame-bg[data-v-4b15fefd]{inset:0;position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat}.prop-card__frame-placeholder[data-v-4b15fefd]{align-items:center;color:var(--theme-text-muted);display:flex;font-weight:600;height:100%;justify-content:center;letter-spacing:.4em}.image-loader-sentinel[data-v-4b15fefd]{display:none}.prop-card__image-loading[data-v-4b15fefd]{align-items:center;background:var(--theme-bg-overlay);display:flex;justify-content:center;inset:0;position:absolute;pointer-events:none;z-index:2}.prop-card__upload-overlay[data-v-4b15fefd]{align-items:center;bottom:16px;display:flex;justify-content:center;left:0;position:absolute;right:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.prop-card__upload-btn[data-v-4b15fefd]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--theme-bg-elevated);border:1px solid var(--theme-border-muted);border-radius:999px;color:var(--theme-tab-active);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px;transition:all .2s ease;box-shadow:var(--theme-shadow-md)}.prop-card__upload-btn[data-v-4b15fefd]:hover{background:#3b82f6b3;border-color:#3b82f6cc;color:var(--theme-text-on-accent);transform:translateY(-2px)}.prop-card__upload-btn svg[data-v-4b15fefd]{height:20px;width:20px}.prop-card__delete-floating[data-v-4b15fefd]{position:absolute;top:12px;right:12px;align-items:center;background:var(--theme-bg-elevated);border:1px solid rgb(248 113 113 / 65%);border-radius:50%;color:var(--theme-error);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:var(--theme-shadow-md)}.prop-card__delete-floating[data-v-4b15fefd]:hover{background:#f87171d9;color:var(--theme-text-on-accent);transform:translateY(-1px)}.prop-card__delete-floating svg[data-v-4b15fefd]{height:18px;width:18px}.prop-card:hover .prop-card__upload-overlay[data-v-4b15fefd],.prop-card:hover .prop-card__delete-floating[data-v-4b15fefd]{opacity:1;pointer-events:auto}.prop-card__body[data-v-4b15fefd]{align-items:center;display:flex;flex-direction:column;gap:6px;padding:20px 12px 24px;text-align:center}.prop-card__name[data-v-4b15fefd]{color:var(--theme-tab-active);font-size:16px;font-weight:600;line-height:1.4;word-break:break-all}.prop-card__type[data-v-4b15fefd]{color:var(--theme-text-muted);font-size:14px}.props-card-empty[data-v-4b15fefd]{align-items:center;border:1px dashed var(--theme-border-muted);border-radius:16px;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:320px;padding:32px;text-align:center}.props-card-empty .ghost[data-v-4b15fefd]{background:transparent;border-style:dashed;color:var(--theme-text-secondary)}.view-loading-overlay[data-v-4b15fefd]{position:absolute;inset:0;background:var(--theme-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:none}.view-loading-fade-enter-active[data-v-4b15fefd],.view-loading-fade-leave-active[data-v-4b15fefd]{transition:opacity .15s ease}.view-loading-fade-enter-from[data-v-4b15fefd],.view-loading-fade-leave-to[data-v-4b15fefd]{opacity:0}.view-toggle-btn[data-v-4b15fefd]{align-items:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-muted);border-radius:999px;color:var(--theme-tab-active);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.view-toggle-btn svg[data-v-4b15fefd]{fill:var(--theme-tab-active);height:18px;transition:fill .2s ease;width:18px}.view-toggle-btn[data-v-4b15fefd]:hover{background:#6366f138;border-color:#6366f18c;color:var(--theme-text-on-accent);transform:translateY(-1px)}.view-toggle-btn:hover svg[data-v-4b15fefd]{fill:var(--theme-tab-active)}.view-toggle-btn[data-v-4b15fefd]:active{transform:translateY(0)}.view-toggle-btn[data-v-4b15fefd]:focus-visible{outline:2px solid rgb(99 102 241 / 55%);outline-offset:2px}.new-prop-btn[data-v-4b15fefd]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55e1a;border:1px solid rgb(34 197 94 / 30%);border-radius:.375rem;color:var(--theme-tab-active);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.new-prop-btn[data-v-4b15fefd]:hover{background:#22c55e33;border-color:#22c55e7f;color:var(--theme-accent);transform:translateY(-1px)}.new-prop-btn[data-v-4b15fefd]:active{transform:translateY(0)}.prop-detail-view[data-v-2b28f59e]{position:relative}.prop-detail-file[data-v-2b28f59e]{display:none}.prop-detail-toolbar[data-v-2b28f59e]{align-items:center;border-bottom:1px solid var(--theme-border-default);display:flex;gap:14px;height:72px;padding:0 32px}.prop-detail-back[data-v-2b28f59e]{align-items:center;background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);display:inline-flex;height:36px;justify-content:center;width:36px}.prop-detail-back svg[data-v-2b28f59e]{height:18px;width:18px}.prop-detail-title[data-v-2b28f59e]{min-width:0}.prop-detail-name[data-v-2b28f59e]{background:transparent;border:0;color:var(--theme-text-primary);display:block;font-size:22px;font-weight:700;line-height:1.2;outline:none;padding:0;width:min(520px,58vw)}.prop-detail-type[data-v-2b28f59e]{color:var(--theme-text-muted);font-size:12px;margin-top:4px}.prop-detail-scroll[data-v-2b28f59e]{height:calc(100% - 72px);overflow:auto;padding:28px 32px 72px}.prop-detail-main[data-v-2b28f59e]{display:grid;gap:28px;grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.prop-detail-preview[data-v-2b28f59e],.prop-asset-slot__media[data-v-2b28f59e],.prop-state-item__media[data-v-2b28f59e]{background:var(--theme-bg-inset);border:1px solid var(--theme-border-default);border-radius:8px;overflow:hidden}.prop-detail-preview[data-v-2b28f59e]{aspect-ratio:1 / 1}.prop-detail-preview-bg[data-v-2b28f59e],.prop-asset-slot__media[data-v-2b28f59e],.prop-state-item__media[data-v-2b28f59e]{align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--theme-text-muted);display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;width:100%}.prop-detail-fields[data-v-2b28f59e]{display:flex;flex-direction:column;gap:18px;min-width:0}.prop-detail-field[data-v-2b28f59e]{display:flex;flex-direction:column;gap:8px}.prop-detail-field span[data-v-2b28f59e]{color:var(--theme-text-secondary);font-size:12px;font-weight:700}.prop-detail-tags[data-v-2b28f59e]{display:flex;flex-wrap:wrap;gap:8px}.prop-detail-tag[data-v-2b28f59e]{background:var(--theme-bg-inset);border:1px solid var(--theme-border-default);border-radius:999px;color:var(--theme-text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:28px;padding:0 12px}.prop-detail-tag--active[data-v-2b28f59e]{background:#22c55e24;border-color:#16a34a94;color:#15803d}.prop-detail-tags--readonly .prop-detail-tag[data-v-2b28f59e],.prop-detail-tag--readonly[data-v-2b28f59e]{cursor:default}.prop-detail-empty[data-v-2b28f59e],.prop-detail-readonly[data-v-2b28f59e]{color:var(--theme-text-muted);font-size:13px}.prop-detail-readonly[data-v-2b28f59e]{margin:0}.prop-detail-field textarea[data-v-2b28f59e]{background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);border-radius:8px;color:var(--theme-text-primary);min-height:160px;outline:none;padding:12px;resize:vertical}.prop-detail-actions[data-v-2b28f59e],.prop-asset-slot__actions[data-v-2b28f59e]{display:flex;flex-wrap:wrap;gap:10px}button[data-v-2b28f59e]{background:var(--theme-accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 14px}button.danger[data-v-2b28f59e]{background:transparent;border:1px solid rgba(239,68,68,.45);color:#ef4444}button.secondary[data-v-2b28f59e]{background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);color:var(--theme-text-primary)}.prop-assets-grid[data-v-2b28f59e]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.prop-asset-slot[data-v-2b28f59e]{background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);border-radius:8px;display:grid;gap:16px;grid-template-columns:180px minmax(0,1fr);padding:14px}.prop-asset-slot__media[data-v-2b28f59e]{aspect-ratio:1 / 1}.prop-asset-slot__media--wide[data-v-2b28f59e]{aspect-ratio:16 / 9}.prop-asset-slot__body[data-v-2b28f59e]{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.prop-asset-slot h3[data-v-2b28f59e]{color:var(--theme-text-primary);font-size:15px;margin:0 0 6px}.prop-asset-slot p[data-v-2b28f59e]{color:var(--theme-text-muted);font-size:12px;line-height:1.5;margin:0}.prop-state-grid[data-v-2b28f59e]{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px}.prop-state-item[data-v-2b28f59e]{background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);border-radius:8px;overflow:hidden}.prop-state-item__media[data-v-2b28f59e]{aspect-ratio:1 / 1;border:0;border-radius:0}.prop-state-item__footer[data-v-2b28f59e]{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:12px;justify-content:space-between;padding:10px}.prop-state-item__footer button[data-v-2b28f59e]{align-items:center;background:transparent;color:var(--theme-text-muted);display:inline-flex;justify-content:center;min-height:28px;padding:0;width:28px}.prop-state-item__footer svg[data-v-2b28f59e]{height:15px;width:15px}@media (max-width: 900px){.prop-detail-main[data-v-2b28f59e],.prop-assets-grid[data-v-2b28f59e],.prop-asset-slot[data-v-2b28f59e]{grid-template-columns:1fr}.prop-asset-slot__media[data-v-2b28f59e],.prop-asset-slot__media--wide[data-v-2b28f59e]{width:100%}}
