.versioning-dialog[data-v-a149e1f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--theme-overlay-scrim);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.versioning-card[data-v-a149e1f9]{width:min(1100px,96vw);max-width:96vw;height:min(620px,88vh);max-height:88vh;overflow:hidden;border-radius:16px;background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--theme-shadow-strong);display:flex;flex-direction:column;color:var(--text-primary)}.versioning-header[data-v-a149e1f9]{flex:0 0 auto;height:60px;padding:0 18px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.versioning-header-left[data-v-a149e1f9]{display:inline-flex;align-items:center;gap:16px;min-width:0}.versioning-header h3[data-v-a149e1f9]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.versioning-header-actions[data-v-a149e1f9]{display:inline-flex;align-items:center;gap:8px}.switch-line[data-v-a149e1f9]{display:inline-flex;align-items:center;gap:8px;height:38px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-line input[data-v-a149e1f9]{position:absolute;opacity:0;width:0;height:0}.switch-line .switch[data-v-a149e1f9]{flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--theme-switch-track);position:relative;transition:background .2s ease}.switch-line .switch[data-v-a149e1f9]:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--theme-surface-strong);top:2px;left:2px;transition:transform .2s ease}.switch-line input:checked+.switch[data-v-a149e1f9]{background:var(--accent-strong)}.switch-line input:checked+.switch[data-v-a149e1f9]:after{transform:translate(16px)}.switch-line input:disabled+.switch[data-v-a149e1f9]{opacity:.5}.switch-text[data-v-a149e1f9]{white-space:nowrap}.scope-line[data-v-a149e1f9]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.scope-label[data-v-a149e1f9]{white-space:nowrap}.scope-select[data-v-a149e1f9]{position:relative}.scope-select-button[data-v-a149e1f9]{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:9px;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.scope-select-button[data-v-a149e1f9]:hover:not(:disabled){background:var(--theme-tab-active)}.scope-select.disabled .scope-select-button[data-v-a149e1f9],.scope-select-button[data-v-a149e1f9]:disabled{opacity:.5;cursor:not-allowed}.scope-select-value[data-v-a149e1f9]{white-space:nowrap}.scope-chevron[data-v-a149e1f9]{width:10px;height:10px;flex:0 0 auto;position:relative}.scope-chevron[data-v-a149e1f9]:before{content:"";position:absolute;top:1px;left:1px;width:6px;height:6px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg);transition:transform .16s ease}.scope-select.open .scope-chevron[data-v-a149e1f9]:before{transform:rotate(-135deg);top:4px}.scope-menu[data-v-a149e1f9]{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;z-index:20;padding:6px;border:1px solid var(--border-default);border-radius:12px;background:var(--theme-surface-strong);box-shadow:var(--theme-shadow-soft);display:flex;flex-direction:column;gap:2px}.scope-menu-option[data-v-a149e1f9]{height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;transition:background .14s ease}.scope-menu-option[data-v-a149e1f9]:hover:not(:disabled){background:var(--theme-tab-active)}.scope-menu-option.disabled[data-v-a149e1f9],.scope-menu-option[data-v-a149e1f9]:disabled{opacity:.45;cursor:not-allowed}.scope-option-check[data-v-a149e1f9]{flex:0 0 auto;color:var(--text-secondary)}.refresh-btn[data-v-a149e1f9]{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border-default);border-radius:9px;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .14s ease}.refresh-btn[data-v-a149e1f9]:hover:not(:disabled){background:var(--theme-tab-active)}.refresh-btn[data-v-a149e1f9]:disabled{opacity:.5;cursor:not-allowed}.versioning-body[data-v-a149e1f9]{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0;flex:1 1 auto}.scroll-area[data-v-a149e1f9]{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.scroll-area[data-v-a149e1f9]::-webkit-scrollbar{width:0;height:0}.checkpoint-list[data-v-a149e1f9]{border-right:1px solid var(--border-default);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.checkpoint-item[data-v-a149e1f9]{width:100%;height:78px;flex:0 0 78px;box-sizing:border-box;text-align:left;border:0;border-radius:10px;padding:0 12px;background:transparent;color:var(--text-primary);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:5px;transition:background .14s ease}.checkpoint-item[data-v-a149e1f9]:hover,.checkpoint-item.active[data-v-a149e1f9]{background:var(--theme-tab-active)}.checkpoint-item.active[data-v-a149e1f9]{position:relative}.checkpoint-item.active[data-v-a149e1f9]:before{content:"";position:absolute;left:4px;top:16px;bottom:16px;width:3px;border-radius:999px;background:var(--text-secondary)}.row[data-v-a149e1f9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.row.top[data-v-a149e1f9]{font-size:12px;color:var(--text-secondary)}.seq[data-v-a149e1f9]{font-weight:700;color:var(--text-primary)}.preview[data-v-a149e1f9]{font-size:13px;line-height:1.3;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.stats[data-v-a149e1f9]{font-size:12px}.plus[data-v-a149e1f9]{color:var(--state-success)}.minus[data-v-a149e1f9]{color:var(--state-danger)}.files[data-v-a149e1f9]{color:var(--text-secondary)}.checkpoint-detail[data-v-a149e1f9]{padding:14px 16px;min-width:0;overflow-x:hidden}.checkpoint-detail h4[data-v-a149e1f9]{margin:0 0 10px;font-size:14px;font-weight:700}.summary[data-v-a149e1f9]{display:flex;gap:12px;font-size:13px;margin-bottom:12px}.file-list[data-v-a149e1f9]{display:flex;flex-direction:column;width:100%;min-width:0}.file-row[data-v-a149e1f9]{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;min-height:40px;border-bottom:1px solid var(--border-default);padding:0 4px;font-size:13px;cursor:pointer;border-radius:8px;transition:background .14s ease}.file-row[data-v-a149e1f9]:hover,.file-row.expanded[data-v-a149e1f9]{background:var(--theme-tab-active)}.status[data-v-a149e1f9]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-secondary)}.path[data-v-a149e1f9]{word-break:break-all;color:var(--text-primary)}.delta[data-v-a149e1f9]{display:inline-flex;gap:8px}.loading[data-v-a149e1f9],.empty[data-v-a149e1f9]{color:var(--text-secondary);font-size:13px;padding:12px 4px}.versioning-footer[data-v-a149e1f9]{flex:0 0 auto;min-height:60px;padding:12px 18px;border-top:1px solid var(--border-default);display:flex;align-items:center;gap:16px;justify-content:flex-end}.restore-options[data-v-a149e1f9]{display:flex;align-items:center;gap:20px;margin-right:auto}.restore-option-group[data-v-a149e1f9]{display:flex;align-items:center;gap:10px}.restore-option-label[data-v-a149e1f9]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.restore-option-buttons[data-v-a149e1f9]{display:flex;align-items:center;gap:6px}.restore-option-btn[data-v-a149e1f9]{height:32px;padding:0 12px;border:1px solid var(--border-default);border-radius:9px;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.restore-option-btn[data-v-a149e1f9]:hover:not(:disabled){background:var(--theme-tab-active)}.restore-option-btn.active[data-v-a149e1f9]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.restore-option-btn[data-v-a149e1f9]:disabled{opacity:.5;cursor:not-allowed}.restore-option-btn.disabled[data-v-a149e1f9]{opacity:.5;cursor:not-allowed}.confirm-btn[data-v-a149e1f9]{height:38px;border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background .14s ease}.confirm-btn[data-v-a149e1f9]:hover:not(:disabled){background:var(--accent-hover)}.confirm-btn[data-v-a149e1f9]:disabled{opacity:.5;cursor:not-allowed}.tool-result-diff[data-v-a149e1f9]{margin-top:10px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;width:100%;min-width:0;box-sizing:border-box}.tool-result-diff.scroll-area[data-v-a149e1f9]{max-height:calc(12em + 16px);border:1px solid var(--border-default);border-radius:8px;padding:8px;background:var(--theme-surface-soft);overflow-x:auto}.diff-line[data-v-a149e1f9]{display:grid;grid-template-columns:1.5ch minmax(0,1fr);column-gap:6px;padding:2px 4px;margin:0;align-items:start;white-space:pre;min-width:0}.diff-marker[data-v-a149e1f9]{color:var(--text-secondary);text-align:center;-webkit-user-select:none;user-select:none}.diff-content[data-v-a149e1f9]{min-width:0;white-space:pre-wrap;word-wrap:break-word}.diff-remove[data-v-a149e1f9]{background:var(--diff-del-bg);color:var(--state-danger)}.diff-add[data-v-a149e1f9]{background:var(--diff-add-bg);color:var(--state-success)}.diff-context[data-v-a149e1f9]{background:transparent;color:var(--text-secondary)}.approval-note[data-v-a149e1f9]{padding:6px 8px;font-size:11px;color:var(--text-secondary)}@media (max-width: 860px){.versioning-body[data-v-a149e1f9]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.checkpoint-list[data-v-a149e1f9]{border-right:none;border-bottom:1px solid var(--border-default)}}