.backup-panel[data-v-22a0b8c3]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--theme-bg-surface);border:1px solid var(--theme-floating-border);border-radius:16px;bottom:80px;box-shadow:var(--theme-shadow-lg);color:var(--theme-text-primary);display:flex;flex-direction:column;left:calc(var(--sidebar-w, 220px) + 24px);max-height:calc(85vh - 200px);overflow:hidden;pointer-events:auto;position:fixed;width:360px;z-index:3300}.studio.sidebar-hidden .backup-panel[data-v-22a0b8c3]{left:24px}.section[data-v-22a0b8c3]{margin-bottom:12px}.backup-title[data-v-22a0b8c3]{border-bottom:1px solid var(--theme-border-default);font-size:15px;font-weight:600;letter-spacing:.05em;padding:16px 20px;text-align:left}.section-title-with-action[data-v-22a0b8c3]{align-items:center;display:flex;justify-content:space-between;padding:12px 20px 8px}.section-title[data-v-22a0b8c3]{color:var(--theme-text-primary);font-weight:600;padding:4px 20px 8px}.section-title-with-action .section-title[data-v-22a0b8c3]{padding:0}.history-toggle-btn[data-v-22a0b8c3]{align-items:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.history-toggle-btn svg[data-v-22a0b8c3]{height:16px;width:16px}.history-toggle-btn[data-v-22a0b8c3]:hover{background:var(--theme-accent-bg);border-color:var(--theme-accent-border);color:var(--theme-accent)}.backup-body[data-v-22a0b8c3]{display:flex;flex:1;flex-direction:column;gap:12px;overflow:hidden auto;padding:12px}.empty[data-v-22a0b8c3]{color:var(--theme-text-secondary);font-size:13px;padding:10px 0;text-align:center}.list[data-v-22a0b8c3]{display:flex;flex-direction:column;gap:8px;padding:0 8px}.item[data-v-22a0b8c3]{align-items:center;background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.item.has-note[data-v-22a0b8c3]{position:relative}.meta[data-v-22a0b8c3]{color:var(--theme-text-secondary);display:flex;font-size:12px;gap:10px}.note-pill[data-v-22a0b8c3]{background:#22c55e2e;border-radius:999px;color:var(--theme-accent);font-size:11px;padding:1px 8px}.item.has-note[data-v-22a0b8c3]:after{background:var(--theme-bg-surface);border:1px solid var(--theme-floating-border);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--theme-shadow-md);color:var(--theme-text-primary);content:attr(data-note);font-size:12px;left:12px;line-height:1.4;max-width:280px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;white-space:pre-wrap;z-index:10}.item.has-note[data-v-22a0b8c3]:before{background:var(--theme-bg-surface);bottom:calc(100% + 2px);content:"";height:10px;left:22px;opacity:0;position:absolute;transform:translateY(4px) rotate(45deg);transition:opacity .18s ease;width:10px;z-index:9}.item.has-note[data-v-22a0b8c3]:hover:after,.item.has-note[data-v-22a0b8c3]:hover:before{opacity:1}.item.has-note[data-v-22a0b8c3]:hover:after{transform:translateY(0)}.item.has-note[data-v-22a0b8c3]:hover:before{transform:translateY(0) rotate(45deg)}.ops[data-v-22a0b8c3]{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.item:hover .ops[data-v-22a0b8c3]{opacity:1}.backup-icon-btn[data-v-22a0b8c3]{align-items:center;background:var(--theme-bg-surface);border:1px solid var(--theme-border-default);border-radius:6px;color:var(--theme-text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.backup-icon-btn svg[data-v-22a0b8c3]{display:block;fill:none;flex-shrink:0;height:18px;stroke:currentcolor;transition:color .2s ease,stroke .2s ease;width:18px}.backup-icon-btn svg[data-v-22a0b8c3] *{fill:none;stroke:currentcolor}.backup-icon-btn[data-v-22a0b8c3]:hover{background:var(--theme-accent-bg);border-color:var(--theme-accent-border);color:var(--theme-accent)}.backup-icon-btn.danger[data-v-22a0b8c3]{color:var(--theme-text-secondary)}.backup-icon-btn.danger[data-v-22a0b8c3]:hover{background:var(--theme-error-bg);border-color:var(--theme-error-border);color:var(--theme-error)}.muted[data-v-22a0b8c3]{color:var(--theme-text-muted);font-size:12px}.backup-body[data-v-22a0b8c3]::-webkit-scrollbar{width:6px}.backup-body[data-v-22a0b8c3]::-webkit-scrollbar-track{background:var(--theme-bg-elevated);border-radius:3px}.backup-body[data-v-22a0b8c3]::-webkit-scrollbar-thumb{background:var(--theme-text-secondary);border-radius:3px}.backup-body[data-v-22a0b8c3]::-webkit-scrollbar-thumb:hover{background:var(--theme-accent)}.modal-overlay[data-v-454dcc07]{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:3600}.backup-confirm-modal[data-v-454dcc07]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--theme-bg-surface);border:1px solid var(--theme-floating-border);border-radius:16px;box-shadow:var(--theme-shadow-lg);color:var(--theme-text-primary);padding:clamp(18px,3vw,28px) clamp(20px,3.4vw,32px);width:min(calc(100% - 32px),clamp(320px,45vw,480px))}.manual-backup-modal[data-v-454dcc07]{width:min(calc(100% - 32px),clamp(340px,50vw,540px))}.backup-confirm-header[data-v-454dcc07]{margin-bottom:12px;background:var(--theme-bg-surface);border-bottom:1px solid var(--theme-border-default);border-radius:16px 16px 0 0;padding-bottom:12px}.backup-confirm-title[data-v-454dcc07]{color:var(--theme-text-primary);font-size:clamp(16px,1.6vw,20px);font-weight:600;margin:0}.backup-confirm-subtitle[data-v-454dcc07]{color:var(--theme-text-muted);font-size:clamp(13px,1.1vw,15px);margin:6px 0 0}.backup-confirm-body[data-v-454dcc07]{line-height:1.5;margin-bottom:20px}.manual-backup-label[data-v-454dcc07]{color:var(--theme-text-primary);display:flex;flex-direction:column;font-size:clamp(13px,1.1vw,15px);gap:8px}.manual-backup-textarea[data-v-454dcc07]{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-default);border-radius:12px;color:var(--theme-text-primary);font-family:inherit;font-size:clamp(13px,1.1vw,15px);line-height:1.5;min-height:24px;padding:12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.manual-backup-textarea[data-v-454dcc07]:focus{border-color:var(--theme-floating-border);box-shadow:0 0 0 3px var(--theme-accent-glow-subtle);outline:none}.manual-backup-counter[data-v-454dcc07]{color:var(--theme-text-muted);font-size:clamp(11px,.9vw,13px);margin-top:6px;text-align:right}.backup-confirm-footer[data-v-454dcc07]{display:flex;gap:12px;justify-content:flex-end}.backup-confirm-btn[data-v-454dcc07]{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-454dcc07]{background:var(--theme-bg-elevated);color:var(--theme-text-primary)}.backup-confirm-btn--cancel[data-v-454dcc07]:hover{background:var(--theme-accent-bg)}.backup-confirm-btn--confirm[data-v-454dcc07]{background:var(--theme-accent);box-shadow:0 6px 18px var(--theme-accent-glow);color:var(--theme-text-on-accent)}.backup-confirm-btn--confirm[data-v-454dcc07]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.backup-confirm-btn--confirm[data-v-454dcc07]:not(:disabled):hover{background:var(--theme-accent-hover)}
