@import"https://fonts.googleapis.com/css?family=Mulish";.ask-ai-bar[data-v-c25c5d2b]{margin-bottom:40px;position:sticky;top:0;background:var(--mm-color--n20);z-index:10;padding-top:8px;box-shadow:0 3px 6px #f9fafbb3,0 8px 14px #f9fafb8c,0 14px 24px #f9fafb66,0 22px 32px #f9fafb40;overflow-anchor:none;cursor:pointer}.input-container[data-v-c25c5d2b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:12px;transition:all .2s;overflow-anchor:none}.ask-ai-bar:hover .input-container[data-v-c25c5d2b]{border-color:var(--color-brand)}.ai-icon[data-v-c25c5d2b]{width:20px;height:20px;color:var(--mm-color--n90);flex-shrink:0}.ai-input[data-v-c25c5d2b]{flex:1;border:none;outline:none;font-size:15px;color:var(--color-text-dark);background:transparent;font-family:inherit;overflow-anchor:none;cursor:pointer}.ai-input[data-v-c25c5d2b]::-moz-placeholder{color:var(--mm-color--n90)}.ai-input[data-v-c25c5d2b]::placeholder{color:var(--mm-color--n90)}.ask-button[data-v-c25c5d2b]{display:flex;align-items:center;gap:8px;padding:6px;background:#1be296;color:var(--mm-color--n600);border:none;border-radius:50%;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:inherit}.ask-button[data-v-c25c5d2b]:hover{opacity:.9}.ask-button svg[data-v-c25c5d2b]{width:12px;height:12px}.nav-search-box[data-v-f10862ae]{padding:8px 16px;border-bottom:1px solid var(--color-border)}.search-input-wrapper[data-v-f10862ae]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;transition:all .2s}.search-input-wrapper[data-v-f10862ae]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-f10862ae]{width:16px;height:16px;color:var(--color-text-lighter);flex-shrink:0}.search-input[data-v-f10862ae]{flex:1;border:none;background:transparent;font-size:13px;color:var(--color-text-dark);outline:none;min-width:0}.search-input[data-v-f10862ae]::-moz-placeholder{color:var(--color-text-lighter)}.search-input[data-v-f10862ae]::placeholder{color:var(--color-text-lighter)}.clear-btn[data-v-f10862ae]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:var(--color-bg-hover);border-radius:4px;color:var(--color-text-light);cursor:pointer;transition:all .15s;flex-shrink:0}.clear-btn[data-v-f10862ae]:hover{background:var(--color-border);color:var(--color-text-dark)}.clear-btn svg[data-v-f10862ae]{width:12px;height:12px}.filter-indicator[data-v-f10862ae]{margin-top:6px;font-size:11px;color:var(--color-text-lighter)}.filter-indicator span[data-v-f10862ae]{background:var(--color-bg-active);padding:2px 6px;border-radius:4px;color:#3b82f6}html.dark .nav-search-box .search-input-wrapper:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}html.dark .nav-search-box .filter-indicator span{background:#1e3a5f;color:#60a5fa}.VPSidebar[data-v-7289e03e]{position:fixed;top:0;left:0;bottom:0;width:300px;background:var(--mm-color--n20);border-right:1px solid var(--mm-color--n50)!important;overflow:hidden;z-index:100;box-shadow:none}.sidebar-content[data-v-7289e03e]{display:flex;flex-direction:column;height:100%;padding:24px 0 0}.sidebar-header[data-v-7289e03e]{display:flex;align-items:center;justify-content:space-between;padding:0 28px 24px}.site-title[data-v-7289e03e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--color-text-dark);text-decoration:none}.logo-icon[data-v-7289e03e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:6px;font-weight:700;font-size:16px}.theme-toggle[data-v-7289e03e]{padding:6px;border-radius:6px;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;transition:all .2s}.theme-toggle[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.theme-toggle svg[data-v-7289e03e]{width:18px;height:18px}.sidebar-search[data-v-7289e03e]{padding:0 28px;margin-top:16px;display:flex;flex-direction:column;gap:6px}.search-button[data-v-7289e03e]{display:flex;align-items:center;gap:8px;width:100%;color:var(--color-text-light);font-size:13px;cursor:pointer;transition:all .2s;border-radius:0}.search-button[data-v-7289e03e]:hover{background:var(--color-bg-hover);border-color:var(--color-text-lighter)}.search-button svg[data-v-7289e03e]{width:16px;height:16px}.search-button kbd[data-v-7289e03e]{margin-left:auto;padding:1px 5px;border-radius:3px;border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-lighter);font-size:11px;font-family:monospace}.nav-actions[data-v-7289e03e]{padding:8px 16px;border-bottom:1px solid var(--color-border)}.create-section-btn[data-v-7289e03e]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px dashed var(--color-border);border-radius:6px;background:transparent;color:var(--color-text-light);font-size:13px;cursor:pointer;transition:all .2s}.create-section-btn[data-v-7289e03e]:hover{background:var(--color-bg-hover);border-color:var(--color-text-lighter);color:var(--color-text-dark)}.create-section-btn svg[data-v-7289e03e]{width:16px;height:16px}.section-title-wrapper[data-v-7289e03e]{display:flex;align-items:center}.section-add-btn[data-v-7289e03e]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--color-text-lighter);cursor:pointer;opacity:0;transition:all .15s}.section-title-wrapper:hover .section-add-btn[data-v-7289e03e]{opacity:1}.section-add-btn[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.section-add-btn svg[data-v-7289e03e]{width:14px;height:14px}.section-menu-btn[data-v-7289e03e]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--color-text-lighter);cursor:pointer;opacity:0;transition:all .15s}.section-title-wrapper:hover .section-menu-btn[data-v-7289e03e]{opacity:1}.section-menu-btn[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.section-menu-btn svg[data-v-7289e03e]{width:14px;height:14px}.group-title-wrapper[data-v-7289e03e]{display:flex;align-items:center}.group-title-wrapper:hover .section-add-btn[data-v-7289e03e],.group-title-wrapper:hover .section-menu-btn[data-v-7289e03e]{opacity:1}.sidebar-nav[data-v-7289e03e]{flex:1;min-height:0;margin-top:24px;padding:0 28px;overflow-y:auto;overflow-x:hidden}.sidebar-nav[data-v-7289e03e]::-webkit-scrollbar-button{display:none;height:0;width:0}.sidebar-nav[data-v-7289e03e]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-7289e03e]::-webkit-scrollbar-track{background:transparent;margin-top:4px;margin-bottom:4px;margin-right:2px}.sidebar-nav[data-v-7289e03e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px;border-right:2px solid transparent;background-clip:padding-box}.sidebar-nav[data-v-7289e03e]::-webkit-scrollbar-thumb:hover{background:var(--color-text-lighter);background-clip:padding-box}.nav-category[data-v-7289e03e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-lighter);margin:10px 0 4px}.nav-section[data-v-7289e03e]{margin-bottom:4px;padding-bottom:24px}.nav-section[data-v-7289e03e]:not(:last-of-type){border-bottom:1px solid var(--mm-color--n50);margin-bottom:24px}.nav-section[data-v-7289e03e]:first-child{margin-top:8px}.section-title-link[data-v-7289e03e],.section-title-text[data-v-7289e03e]{flex:1;padding:5px 0;font-size:12px;font-weight:700;line-height:140%;text-transform:uppercase;letter-spacing:.5px;color:var(--mm-color--n60);text-decoration:none;transition:all .2s}.section-title-link[data-v-7289e03e]:first-of-type{padding-top:0!important}.section-title-link[data-v-7289e03e]:hover{color:var(--color-text-medium)}.section-title-link.active[data-v-7289e03e]{color:var(--mm-color--p600)}.section-caret[data-v-7289e03e]{display:flex;align-items:center;justify-content:center;min-width:24px!important;min-height:24px!important;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s}.section-caret[data-v-7289e03e]:hover{background:var(--color-bg-hover)}.section-caret .caret[data-v-7289e03e]{min-width:14px!important;min-height:14px!important;transition:transform .2s;color:var(--color-text-lighter)}.section-caret.collapsed .caret[data-v-7289e03e]{transform:rotate(-90deg)}.group-title[data-v-7289e03e],.subgroup-title[data-v-7289e03e]{display:flex;align-items:center;flex:1;min-width:0;padding:2px 0;border-radius:5px;border:none;background:transparent;color:var(--mm-color--n600);font-size:14px;font-weight:400;text-align:left;cursor:pointer;line-height:150%;transition:all .2s}.group-title.is-draft[data-v-7289e03e]{opacity:.7;font-style:italic}.group-title[data-v-7289e03e]:hover,.subgroup-title[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.group-title .caret[data-v-7289e03e],.subgroup-title .caret[data-v-7289e03e]{min-width:16px!important;min-height:16px!important;transition:transform .2s;color:var(--mm-color--n60);margin-left:8px}.group-title.collapsed .caret[data-v-7289e03e],.subgroup-title.collapsed .caret[data-v-7289e03e]{transform:rotate(-90deg)}.section-items[data-v-7289e03e],.group-items[data-v-7289e03e],.subgroup-items[data-v-7289e03e]{display:flex;flex-direction:column;gap:12px}.section-items[data-v-7289e03e]{margin-top:16px}.group-items[data-v-7289e03e]{margin-top:12px;border-left:1px solid var(--mm-color--n50);margin-left:20px}.nav-item-wrapper[data-v-7289e03e]{position:relative;display:flex;align-items:center}.nav-item-wrapper:hover .nav-item-menu-btn[data-v-7289e03e]{opacity:1}.drag-handle[data-v-7289e03e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--color-text-3);cursor:grab;opacity:0;transition:opacity .15s;flex-shrink:0;margin-right:4px}.drag-handle[data-v-7289e03e]:active{cursor:grabbing}.nav-item-wrapper:hover .drag-handle[data-v-7289e03e]{opacity:1}.section-drag-handle[data-v-7289e03e]{margin-right:4px}.section-title-wrapper:hover .section-drag-handle[data-v-7289e03e]{opacity:1}.drag-ghost[data-v-7289e03e]{opacity:.5;background:var(--color-bg-soft)}.nav-item-menu-btn[data-v-7289e03e]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:var(--color-bg-hover);border-radius:4px;color:var(--color-text-lighter);cursor:pointer;opacity:0;transition:all .15s;z-index:1}.nav-item-menu-btn[data-v-7289e03e]:hover{background:var(--color-border);color:var(--color-text-dark)}.nav-item-menu-btn svg[data-v-7289e03e]{width:14px;height:14px}.nav-item[data-v-7289e03e]{display:block;flex:1;padding:4px 32px 4px 8px;border-radius:4px!important;color:var(--mm-color--n90);font-size:14px!important;text-decoration:none;transition:all .2s;line-height:150%}.nav-item[data-v-7289e03e]:hover{background:var(--mm-color--n30);color:var(--color-text-dark)}.nav-item.active[data-v-7289e03e]{background:var(--mm-color--n30);color:var(--mm-color--n400);font-weight:700}.nav-item.deep-nested[data-v-7289e03e]{margin-left:10px;font-size:12px}.nav-item.is-draft[data-v-7289e03e]{opacity:.7;font-style:italic}.nav-item.is-draft[data-v-7289e03e]:hover{opacity:.85}.nav-group-header[data-v-7289e03e]{display:flex;align-items:center}.nav-group-header:hover .drag-handle[data-v-7289e03e],.nav-group-header:hover .subsection-add-btn[data-v-7289e03e]{opacity:1}.subsection-add-btn[data-v-7289e03e]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--color-text-lighter);cursor:pointer;opacity:0;transition:all .15s;flex-shrink:0;margin-left:auto}.subsection-add-btn[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.subsection-add-btn svg[data-v-7289e03e]{width:14px;height:14px}.nav-subgroup[data-v-7289e03e]{margin:2px 0 2px 10px}.subgroup-title[data-v-7289e03e]{font-size:12px;padding:4px 10px}.sidebar-footer[data-v-7289e03e]{flex-shrink:0;padding:14px 18px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;background:var(--mm-color--n30)}.admin-toggle-wrapper[data-v-7289e03e]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;background:var(--color-bg-sidebar)}.toggle-label[data-v-7289e03e]{font-size:13px;font-weight:500;color:var(--color-text-medium)}.toggle-switch[data-v-7289e03e]{position:relative;width:42px;height:24px;background:var(--color-border);border:none;border-radius:12px;cursor:pointer;transition:background-color .3s;padding:0}.toggle-switch[data-v-7289e03e]:hover{background:var(--color-text-lighter)}.toggle-switch.active[data-v-7289e03e]{background:#3b82f6}.toggle-switch.active[data-v-7289e03e]:hover{background:#2563eb}.toggle-slider[data-v-7289e03e]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0000001a}.toggle-switch.active .toggle-slider[data-v-7289e03e]{transform:translate(18px)}.footer-link[data-v-7289e03e]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;color:var(--color-text-light);font-size:14px;font-weight:400;line-height:150%;text-decoration:none;transition:all .2s}.footer-link[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.footer-link svg[data-v-7289e03e]{width:16px;height:16px;color:var(--mm-color--n900)!important}.footer-link span[data-v-7289e03e]{color:var(--mm-color--n900)!important}.user-status[data-v-7289e03e]{padding:8px 10px;border-radius:6px;background:#f0f9ff;border:1px solid #bae6fd}.user-info[data-v-7289e03e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.user-info svg[data-v-7289e03e]{width:16px;height:16px;color:#0369a1}.username[data-v-7289e03e]{font-size:13px;font-weight:500;color:#0369a1}.admin-badge[data-v-7289e03e]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;background:#3b82f6;color:#fff;border-radius:4px;margin-left:auto}.logout-btn[data-v-7289e03e]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:5px;background:transparent;color:var(--color-text-light);font-size:13px;cursor:pointer;transition:all .2s}.logout-btn[data-v-7289e03e]:hover{background:#fee2e2;color:#dc2626}.logout-btn svg[data-v-7289e03e]{width:16px;height:16px}.login-btn[data-v-7289e03e]{border:none;cursor:pointer;width:100%;text-align:left;background:transparent}.sidebar-footer .footer-link[data-v-7289e03e],.sidebar-footer .login-btn[data-v-7289e03e]{color:var(--color-text-light)}.sidebar-footer .footer-link[data-v-7289e03e]:hover,.sidebar-footer .login-btn[data-v-7289e03e]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.sidebar-footer .footer-link svg[data-v-7289e03e]{color:var(--color-text-lighter)}html.dark .nav-item.active{background:#1e3a5f;color:#60a5fa}html.dark .user-status{background:#1e3a5f;border-color:#2563eb}html.dark .user-info svg{color:#60a5fa}html.dark .username{color:#60a5fa}html.dark .logout-btn:hover{background:#7f1d1d;color:#fca5a5}html.dark .sidebar-nav:hover{scrollbar-color:#4b5563 transparent}html.dark .sidebar-nav:hover::-webkit-scrollbar-thumb{background:#4b5563}html.dark .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#6b7280}html.dark .VPSidebar .footer-link,html.dark .VPSidebar .login-btn{color:#94a3b8}html.dark .VPSidebar .footer-link:hover,html.dark .VPSidebar .login-btn:hover{background:#334155;color:#f1f5f9}html.dark .VPSidebar .footer-link svg{color:#64748b}html.dark .VPSidebar .footer-link:hover svg{color:#94a3b8}html.dark .nav-item-menu-btn{background:var(--color-bg-hover)}html.dark .nav-item-menu-btn:hover{background:var(--color-border)}.login-modal-overlay[data-v-9bfb044a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.login-modal[data-v-9bfb044a]{background:var(--color-bg-white);border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.login-modal-header[data-v-9bfb044a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.login-modal-header h2[data-v-9bfb044a]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark)}.close-btn[data-v-9bfb044a]{padding:8px;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;border-radius:6px;transition:all .2s}.close-btn[data-v-9bfb044a]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.close-btn svg[data-v-9bfb044a]{width:20px;height:20px}.login-form[data-v-9bfb044a]{padding:24px}.form-group[data-v-9bfb044a]{margin-bottom:20px}.form-group label[data-v-9bfb044a]{display:block;font-size:14px;font-weight:500;color:var(--color-text-medium);margin-bottom:6px}.form-group input[data-v-9bfb044a]{width:100%;padding:10px 12px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;font-size:14px;color:var(--color-text-dark);transition:all .2s;box-sizing:border-box}.form-group input[data-v-9bfb044a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-9bfb044a]::-moz-placeholder{color:var(--color-text-lighter)}.form-group input[data-v-9bfb044a]::placeholder{color:var(--color-text-lighter)}.form-group input[data-v-9bfb044a]:disabled{background:var(--color-bg-sidebar);cursor:not-allowed}.error-message[data-v-9bfb044a]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:20px}.submit-btn[data-v-9bfb044a]{width:100%;padding:12px;background:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn[data-v-9bfb044a]:hover:not(:disabled){background:var(--mm-color--p600)}.submit-btn[data-v-9bfb044a]:disabled{background:#9ca3af;cursor:not-allowed}.loading-spinner[data-v-9bfb044a]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9bfb044a .8s linear infinite}@keyframes spin-9bfb044a{to{transform:rotate(360deg)}}.modal-enter-active[data-v-9bfb044a],.modal-leave-active[data-v-9bfb044a]{transition:opacity .2s ease}.modal-enter-active .login-modal[data-v-9bfb044a],.modal-leave-active .login-modal[data-v-9bfb044a]{transition:transform .2s ease}.modal-enter-from[data-v-9bfb044a],.modal-leave-to[data-v-9bfb044a]{opacity:0}.modal-enter-from .login-modal[data-v-9bfb044a],.modal-leave-to .login-modal[data-v-9bfb044a]{transform:scale(.95)}html.dark .login-modal-overlay{background:#000000b3}.toast-container[data-v-b3947164]{position:fixed;top:16px;right:16px;z-index:10002;display:flex;flex-direction:column;gap:8px;max-width:400px}.toast[data-v-b3947164]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--vp-c-bg-elv);border:1px solid var(--vp-c-divider);border-radius:8px;box-shadow:0 4px 12px #00000026}.toast-success[data-v-b3947164]{border-left:4px solid var(--vp-c-success)}.toast-success .toast-icon[data-v-b3947164]{color:var(--vp-c-success)}.toast-error[data-v-b3947164]{border-left:4px solid var(--vp-c-danger)}.toast-error .toast-icon[data-v-b3947164]{color:var(--vp-c-danger)}.toast-warning[data-v-b3947164]{border-left:4px solid var(--vp-c-warning)}.toast-warning .toast-icon[data-v-b3947164]{color:var(--vp-c-warning)}.toast-info[data-v-b3947164]{border-left:4px solid var(--vp-c-brand)}.toast-info .toast-icon[data-v-b3947164]{color:var(--vp-c-brand)}.toast-icon[data-v-b3947164]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.toast-content[data-v-b3947164]{flex:1;min-width:0}.toast-title[data-v-b3947164]{font-size:14px;font-weight:600;color:var(--vp-c-text-1);line-height:1.4}.toast-message[data-v-b3947164]{font-size:13px;color:var(--vp-c-text-2);margin-top:4px;line-height:1.4;white-space:pre-line}.toast-close[data-v-b3947164]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--vp-c-text-3);cursor:pointer;border-radius:4px;flex-shrink:0;transition:all .2s}.toast-close[data-v-b3947164]:hover{background:var(--vp-c-bg-soft);color:var(--vp-c-text-1)}.toast-close svg[data-v-b3947164]{width:14px;height:14px}.toast-enter-active[data-v-b3947164]{transition:all .3s ease-out}.toast-leave-active[data-v-b3947164]{transition:all .2s ease-in}.toast-enter-from[data-v-b3947164],.toast-leave-to[data-v-b3947164]{opacity:0;transform:translate(100%)}.toast-move[data-v-b3947164]{transition:transform .3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:Mulish}:root{--mm-color--p900: #00443d;--mm-color--p800: #005e55;--mm-color--p700: #02786d;--mm-color--p600: #1e8b7f;--mm-color--p500: #36a094;--mm-color--p400: #50bbaf;--mm-color--p300: #c2ebe6;--mm-color--p200: #e0f9f5;--mm-color--p100: #f4fffd;--mm-color--s900: #1a405f;--mm-color--s800: #22557e;--mm-color--s700: #296697;--mm-color--s600: #337fbd;--mm-color--s500: #5c99ca;--mm-color--s400: #85b2d7;--mm-color--s300: #c2d9eb;--mm-color--s200: #e0eef9;--mm-color--s100: #edf7ff;--mm-color--a900: #af3b0a;--mm-color--a800: #ce4b00;--mm-color--a700: #eb661e;--mm-color--a600: #fb7a35;--mm-color--a500: #fc8d52;--mm-color--a400: #fca87e;--mm-color--a300: #fdc0a4;--mm-color--a200: #fedaca;--mm-color--a100: #ffe9e0;--mm-color--a75: #fff4ef;--mm-color--n900: #000000;--mm-color--n600: #212529;--mm-color--n400: #343a40;--mm-color--n200: #495057;--mm-color--n90: #6c757c;--mm-color--n60: #9ca1ab;--mm-color--n50: #ced4da;--mm-color--n40: #e3e5e8;--mm-color--n30: #eef0f2;--mm-color--n20: #f9fafb;--mm-color--n10: #ffffff;--mm-color--dest900: #6e262f;--mm-color--dest800: #a14141;--mm-color--dest700: #b83a3a;--mm-color--dest600: #ed9b9b;--mm-color--dest500: #ffdada;--mm-color--dest400: #ffebeb;--mm-color--warn900: #511f09;--mm-color--warn800: #fdb020;--mm-color--warn700: #fedf89;--mm-color--warn600: #fef0c7;--mm-color--warn500: #fffaf1;--mm-color--info900: #395ea8;--mm-color--info800: #7194e3;--mm-color--info700: #aec4f7;--mm-color--info600: #dee8ff;--mm-color--info500: #f0f5ff;--mm-color--red900: #b56969;--mm-color--red600: #d57c7c;--mm-color--red300: #e7b1b1;--mm-color--red200: #f1dcdc;--mm-color--blue900: #5d96ae;--mm-color--blue600: #6db0cd;--mm-color--blue300: #a6cdde;--mm-color--blue200: #d0e4ed;--mm-color--ambar900: #c9955c;--mm-color--ambar600: #f3b674;--mm-color--ambar300: #f7cc9e;--mm-color--ambar200: #ffe9d2;--mm-color--green900: #9faa63;--mm-color--green600: #bbc874;--mm-color--green300: #cfd99e;--mm-color--green200: #eaeed6;--mm-color--pink900: #b185af;--mm-color--pink600: #ebabe8;--mm-color--pink300: #f2cef1;--mm-color--pink200: #ffefff;--mm-color--purple600: #6d5fcc;--mm-color--focus: #4589ff;--color-brand: #02786d;--color-text-dark: #212529;--color-text-medium: #495057;--color-text-light: #6c757c;--color-text-lighter: #ced4da;--color-bg-main: #f9fafb;--color-bg-sidebar: #eef0f2;--color-bg-white: #ffffff;--color-bg-code: #f1f5f9;--color-bg-code-block: #1e293b;--color-bg-hover: #f3f4f6;--color-bg-active: #eff6ff;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--sidebar-width: 260px;--mobile-header-height: 56px;--vp-c-bg: #ffffff;--vp-c-bg-soft: #f6f6f7;--vp-c-bg-mute: #e3e3e5;--vp-c-bg-alt: #f6f6f7;--vp-c-divider: #e2e2e3;--vp-c-text-1: #212529;--vp-c-text-2: #495057;--vp-c-text-3: #3c3c4399}html.dark{--color-brand: #02786d;--color-text-dark: #f1f5f9;--color-text-medium: #cbd5e1;--color-text-light: #94a3b8;--color-text-lighter: #64748b;--color-bg-main: #0f172a;--color-bg-sidebar: #1e293b;--color-bg-white: #0f172a;--color-bg-code: #334155;--color-bg-code-block: #0f172a;--color-bg-hover: #334155;--color-bg-active: #1e3a5f;--color-border: #334155;--color-border-light: #1e293b;--vp-c-bg: #1b1b1f;--vp-c-bg-soft: #202127;--vp-c-bg-mute: #2c2c32;--vp-c-bg-alt: #161618;--vp-c-divider: #2e2e32;--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;text-decoration:none;transition:all .2s}.btn-primary{background:var(--color-brand);color:#fff}.btn-primary:hover{background:#e55a2b}html.dark .btn-primary:hover{background:#ff9d73}.btn-secondary{background:var(--color-bg-hover);color:var(--color-text-dark);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-border)}.btn-sm{padding:6px 12px;font-size:13px}.btn-lg{padding:10px 24px;font-size:14px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;color:var(--color-text-dark);background:var(--color-bg-main)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.Layout{display:flex;min-height:100vh;background:var(--color-bg-main)}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:var(--mobile-header-height);background:var(--color-bg-white);border-bottom:1px solid var(--color-border);z-index:200;align-items:center;justify-content:space-between;padding:0 16px}.mobile-menu-btn,.mobile-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--color-text-medium);cursor:pointer;border-radius:8px;transition:all .2s}.mobile-menu-btn:hover,.mobile-search-btn:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.mobile-menu-btn svg,.mobile-search-btn svg{width:24px;height:24px}.mobile-logo{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--color-text-dark);text-decoration:none}.mobile-logo-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:6px;font-weight:700;font-size:16px}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:140;animation:fadeIn .2s ease-out}.VPSidebar{border-right:none!important;box-shadow:none!important}.sidebar-header{padding:20px 22px 18px;display:flex;align-items:center;justify-content:space-between}.site-title{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:var(--color-text-dark);text-decoration:none}.logo-icon{font-size:28px}.theme-toggle{padding:6px 12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-bg-white);cursor:pointer;transition:all .2s}.theme-toggle:hover{background:var(--color-bg-hover)}.theme-toggle svg{width:18px;height:18px;color:var(--color-text-light)}.sidebar-search{padding:18px 22px}.search-button{display:flex;align-items:center;width:100%;height:36px;padding:0;border:0;border-radius:8px;background:var(--mm-color--n20);cursor:pointer;font-family:inherit;transition:all .2s;border-bottom:1px solid var(--mm-color--n50)}.search-button svg{width:16px;height:16px;color:var(--mm-color--n600);margin-right:8px}.search-button span{flex:1;text-align:left;font-size:14px;color:var(--mm-color--n90)}.search-button kbd{padding:2px 6px;font-size:11px;color:var(--color-text-light);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:3px}.nav-category{padding:20px 22px 14px;font-size:14px;font-weight:600;color:var(--color-text-dark);position:relative}.nav-category:not(:first-child){margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.section-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 22px;font-size:14px;font-weight:400;color:var(--color-text-medium);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.section-title:hover{color:var(--color-text-dark);background:var(--color-bg-hover)}.caret{width:16px;height:16px;color:var(--color-text-lighter);transition:transform .2s;transform:rotate(-90deg)}.section-title:not(.collapsed) .caret,.group-title:not(.collapsed) .caret{transform:rotate(0)}.section-items{padding-bottom:4px;position:relative}.VPDoc .section-items:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:var(--color-border)}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:6px 22px 6px 18px;margin-left:8px;font-size:14px;color:var(--color-text-medium);text-decoration:none;border-left:2px solid transparent;position:relative;border-radius:0!important;transition:all .2s}.nav-item:hover{color:var(--color-text-dark);background:var(--color-bg-hover)}.nav-item.api-item{padding-left:22px}.arrow-icon{width:16px;height:16px;color:var(--color-text-lighter)}.group-title{display:flex;align-items:center;width:100%;padding:6px 22px 6px 18px;font-size:14px;color:var(--color-text-medium);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.group-title:hover{color:var(--color-text-dark);background:var(--color-bg-hover)}.group-items{padding-bottom:4px;position:relative}.VPDoc .group-items:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:var(--color-border)}.footer-link{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--color-text-medium);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--color-text-dark)}.footer-link svg{width:18px;height:18px;color:var(--color-text-lighter)}.external-icon{width:14px;height:14px;margin-left:auto;opacity:.4}.VPDoc{flex:1;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.VPDoc .container{display:flex;justify-content:center;align-items:flex-start;max-width:1440px;margin:0 auto;gap:48px;padding:32px 48px}.VPDoc .content{flex:0 1 1200px;max-width:1200px;min-width:0;padding:0 48px 80px;overflow-anchor:auto}.VPDoc .section-header{display:block;font-size:14px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;padding-bottom:8px;border-bottom:2px solid var(--color-border)}.VPDoc .section-header+:deep(h1){margin-top:0}.VPDoc h1{font-size:40px;line-height:1.2;font-weight:700;color:var(--color-text-dark);margin:0 0 24px;letter-spacing:-.02em}.VPDoc h2{font-size:32px;line-height:1.3;font-weight:700;color:var(--color-text-dark);margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--color-border);letter-spacing:-.01em}.VPDoc h2:first-child{border-top:none;padding-top:0}.VPDoc h3{font-size:24px;line-height:1.4;font-weight:600;color:var(--color-text-dark);margin:32px 0 12px}.VPDoc h4{font-size:20px;line-height:1.4;font-weight:600;color:var(--color-text-dark);margin:24px 0 8px}.VPDoc h5{font-size:16px;font-weight:600;line-height:1.5;color:var(--color-text-medium);margin:20px 0 8px}.VPDoc h6{font-size:14px;font-weight:600;line-height:1.5;color:var(--color-text-medium);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.05em}.VPDoc p{font-size:16px;line-height:1.6;font-weight:400;color:var(--color-text-medium);margin:0 0 16px}.VPDoc p:last-child{margin-bottom:0}.VPDoc a:not(.btn){color:var(--mm-color--n600);text-decoration:none;font-weight:500;transition:opacity .2s}.VPDoc a:hover{opacity:.8}.VPDoc strong{font-weight:600;color:var(--color-text-dark)}.VPDoc em{font-style:italic}.VPDoc ul,.VPDoc ol{margin:16px 0;padding-left:24px}.VPDoc li{margin:12px 0;line-height:1.7;color:var(--color-text-medium)}.VPDoc li>p{margin:4px 0}.VPDoc ul{list-style-type:disc}.VPDoc ol{list-style-type:decimal}.VPDoc li ul,.VPDoc li ol{margin:8px 0}.VPDoc code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;padding:2px 6px;background:var(--color-bg-code);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-dark)}.VPDoc a code{color:var(--color-brand)}.VPDoc pre{margin:20px 0;padding:20px;background:#1e293b;border-radius:8px;overflow-x:auto;line-height:1.6;position:relative}.VPDoc pre code{padding:0;background:transparent;border:none;color:#e2e8f0;font-size:14px;line-height:1.6}.VPDoc pre[data-language]:not([data-language=""]):not([data-language=plaintext]):before{content:attr(data-language);position:absolute;top:8px;right:12px;font-size:12px;color:#94a3b8;text-transform:lowercase;font-weight:500;z-index:1}.VPDoc pre .hljs-comment,.VPDoc pre .hljs-quote,.VPDoc pre .shiki .line .comment{color:#64748b!important;font-style:italic}.VPDoc pre .hljs-keyword,.VPDoc pre .hljs-selector-tag,.VPDoc pre .hljs-literal,.VPDoc pre .hljs-section,.VPDoc pre .hljs-link,.VPDoc pre .shiki .line .keyword,.VPDoc pre span[style*="color:#C678DD"],.VPDoc pre span[style*="color:#FF79C6"],.VPDoc pre span[style*="color:#F92672"]{color:#ef4444!important}.VPDoc pre .hljs-string,.VPDoc pre .hljs-doctag,.VPDoc pre .shiki .line .string,.VPDoc pre span[style*="color:#98C379"],.VPDoc pre span[style*="color:#A3E635"],.VPDoc pre span[style*="color:#50FA7B"]{color:#22c55e!important}.VPDoc pre .hljs-number,.VPDoc pre .hljs-regexp,.VPDoc pre .shiki .line .number,.VPDoc pre span[style*="color:#D19A66"],.VPDoc pre span[style*="color:#BD93F9"]{color:#a78bfa!important}.VPDoc pre .hljs-title,.VPDoc pre .hljs-name,.VPDoc pre .hljs-type,.VPDoc pre .hljs-attribute,.VPDoc pre .hljs-built_in,.VPDoc pre .hljs-builtin-name,.VPDoc pre .hljs-class .hljs-title,.VPDoc pre .hljs-title.class_,.VPDoc pre .shiki .line .function,.VPDoc pre span[style*="color:#61AFEF"],.VPDoc pre span[style*="color:#8BE9FD"],.VPDoc pre span[style*="color:#66D9EF"]{color:#3b82f6!important}.VPDoc pre .hljs-variable,.VPDoc pre .hljs-template-variable,.VPDoc pre .hljs-params,.VPDoc pre .hljs-subst,.VPDoc pre .shiki .line .variable{color:#e2e8f0!important}.VPDoc pre .hljs-meta,.VPDoc pre .hljs-tag,.VPDoc pre .shiki .line .meta,.VPDoc pre span[style*="color:#ABB2BF"]{color:#fb923c!important}.VPDoc pre .hljs-attr,.VPDoc pre .hljs-selector-id,.VPDoc pre .hljs-selector-class,.VPDoc pre .shiki .line .attr{color:#fbbf24!important}.VPDoc pre .hljs-symbol,.VPDoc pre .hljs-bullet,.VPDoc pre .hljs-addition{color:#10b981!important}.VPDoc pre .hljs-formula,.VPDoc pre .shiki .line .formula{color:#f59e0b!important}.VPDoc pre .hljs-deletion{color:#dc2626!important;background:#dc26261a}.VPDoc pre .hljs-emphasis{font-style:italic}.VPDoc pre .hljs-strong{font-weight:700}.VPDoc pre code span[style]{color:inherit!important}.VPDoc pre,.VPDoc pre code{color:#e2e8f0!important}.VPDoc blockquote{margin:20px 0;padding:6px 10px;border-left:4px solid var(--color-brand);background:#fef2f2;border-radius:4px}.VPDoc blockquote p{margin:0;color:var(--color-text-medium)}.VPDoc hr{margin:32px 0;border:none;border-top:1px solid var(--color-border)}.VPDoc table{width:100%;margin:24px 0;border-collapse:collapse;font-size:15px}.VPDoc th{text-align:left;padding:12px 16px;background:var(--color-bg-sidebar);font-weight:600;color:var(--color-text-dark);border:1px solid var(--color-border)}.VPDoc td{padding:12px 16px;border:1px solid var(--color-border);color:var(--color-text-medium);line-height:1.6}.VPDoc tr:hover{background:var(--color-bg-sidebar)}.VPDoc .custom-block{margin:20px 0;padding:16px 20px;border-radius:8px;border-left:4px solid}.VPDoc .custom-block.tip{background:#f0fdf4;border-left-color:#22c55e}.VPDoc .custom-block.warning{background:#fef3c7;border-left-color:#f59e0b}.VPDoc .custom-block.danger{background:#fef2f2;border-left-color:#ef4444}.VPDoc .custom-block.info{background:#eff6ff;border-left-color:#3b82f6}.VPDoc .custom-block-title{font-weight:600;margin-bottom:8px;color:var(--color-text-dark)}.VPDoc img{max-width:100%;height:auto;border-radius:8px;margin:24px 0;border:1px solid var(--color-border)}.VPDoc .divider{margin:40px 0;border-top:1px solid var(--color-border)}.VPDoc .badge{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;border-radius:4px;background:var(--color-bg-sidebar);color:var(--color-text-medium);margin-left:8px}.toc-sidebar{width:220px;position:sticky;top:32px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 64px);overflow-y:auto;flex-shrink:0}.toc-sidebar::-webkit-scrollbar{width:4px}.toc-sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.toc-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-text-lighter)}.toc-container{padding:12px 0}.toc-title{font-size:11px;font-weight:600;color:var(--mm-color--n60);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.toc-nav{position:relative;padding-left:1px}.toc-nav:before{content:"";position:absolute;left:1px;top:0;bottom:0;width:1px;background:var(--color-border)}.toc-links{list-style:none;margin:0;padding:0}.toc-link-item{position:relative;margin:0 0 2px;list-style:none;border-radius:0!important}.toc-link-item.level-3{padding-left:24px}.toc-link-item a{display:block;padding:4px 0;font-size:12px;color:var(--color-text-light);text-decoration:none;border-radius:6px;transition:all .2s;font-weight:400;line-height:140%}.toc-link-item a:hover{color:var(--color-text-dark);background:var(--color-bg-hover);border-radius:8px!important}.toc-link-item.is-active a{color:var(--color-brand);font-weight:700}html{scroll-behavior:smooth;scroll-padding-top:80px}.nav-item,.nav-item *,.toc-link-item,.toc-link-item *,.VPSidebarItem,.VPSidebarItem *,.VPLocalNav,.VPLocalNav *{border-radius:0!important}.VPNav{display:none}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.dialog-box{background:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp .3s ease-out}.dialog-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.dialog-header svg{width:24px;height:24px;color:#f59e0b;flex-shrink:0}.dialog-header h3{margin:0;font-size:18px;font-weight:600;color:#0f172a}.dialog-body{padding:20px 24px}.dialog-body p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#374151}.dialog-file{padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:13px;color:#1e293b;word-break:break-all}.dialog-note{margin-top:12px;font-size:13px;color:#6b7280;font-style:italic}.dialog-actions{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.dialog-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn{background:#f3f4f6;color:#374151}.cancel-btn:hover{background:#e5e7eb}.confirm-btn{background:#ef4444;color:#fff}.confirm-btn:hover:not(:disabled){background:#dc2626}.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.floating-admin-panel{position:fixed;bottom:32px;right:48px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24;border-radius:8px;box-shadow:0 4px 12px #fbbf244d;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:50;min-width:180px}.admin-panel-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:#fff;color:#374151;font-size:13px;font-weight:500;text-align:left;border-radius:5px;cursor:pointer;transition:all .2s;width:100%}.admin-panel-btn:hover{background:#f9fafb;transform:translateY(-1px)}.admin-panel-btn.edit-btn:hover{background:#eff6ff;color:#3b82f6;box-shadow:0 2px 6px #3b82f626}.admin-panel-btn.delete-btn:hover{background:#fef2f2;color:#ef4444;box-shadow:0 2px 6px #ef444426}.admin-panel-btn.settings-btn:hover{background:#f0f9ff;color:#0284c7;box-shadow:0 2px 6px #0284c726}.admin-panel-btn.history-btn:hover{background:#faf5ff;color:#7c3aed;box-shadow:0 2px 6px #7c3aed26}.admin-panel-btn svg{width:16px;height:16px;flex-shrink:0}.admin-panel-divider{height:1px;background:#fbbf24;margin:4px 0;opacity:.3}@media (max-width: 1280px){.toc-sidebar{display:none}.VPDoc .container{justify-content:center}.VPDoc .content{max-width:900px}}@media (max-width: 1024px){.VPDoc .container{gap:24px}.VPDoc .content{max-width:100%}.toc-sidebar{display:none}}@media (max-width: 768px){.mobile-header{display:flex}.Layout.mobile-menu-open .mobile-overlay{display:block}.VPSidebar{transform:translate(-100%);transition:transform .3s ease;z-index:200!important}.VPSidebar.mobile-open{transform:translate(0);animation:slideInLeft .3s ease-out}.VPDoc{margin-left:0;width:100%;padding-top:var(--mobile-header-height)}.VPDoc .container{padding:24px 16px}.VPDoc .content{padding:16px 0 64px}.VPDoc h1{font-size:28px}.VPDoc h2{font-size:22px}.VPDoc h3{font-size:18px}.VPDoc pre{margin-left:-16px;margin-right:-16px;border-radius:0;padding:16px}.floating-admin-panel{bottom:16px;right:16px;left:16px;min-width:auto}.Layout.mobile-menu-open{overflow:hidden}}@media (max-width: 640px){.VPDoc .content{padding:12px 0 48px}.VPDoc h1{font-size:24px}.VPDoc h2{font-size:20px;margin:32px 0 12px;padding-top:16px}.VPDoc h3{font-size:17px}.VPDoc p,.VPDoc li{font-size:15px}.VPDoc table{display:block;overflow-x:auto;white-space:nowrap}}.dark .mobile-overlay{background:#000000b3}.dark .dialog-box{background:var(--color-bg-sidebar)}.dark .dialog-header{border-bottom-color:var(--color-border)}.dark .dialog-header h3{color:var(--color-text-dark)}.dark .dialog-body p{color:var(--color-text-medium)}.dark .dialog-file{background:var(--color-bg-main);border-color:var(--color-border);color:var(--color-text-dark)}.dark .dialog-actions{border-top-color:var(--color-border)}.dark .cancel-btn{background:var(--color-bg-hover);color:var(--color-text-dark)}.dark .cancel-btn:hover{background:#475569}.dark .floating-admin-panel{background:linear-gradient(135deg,#854d0e,#a16207);border-color:#ca8a04;box-shadow:0 4px 12px #ca8a044d}.dark .admin-panel-btn{background:#fffffff2;color:#374151}.dark .admin-panel-btn:hover{background:#fff}.dark .admin-panel-btn.edit-btn:hover{background:#dbeafe;color:#2563eb}.dark .admin-panel-btn.delete-btn:hover{background:#fee2e2;color:#dc2626}.dark .admin-panel-btn.settings-btn:hover{background:#e0f2fe;color:#0369a1}.dark .admin-panel-btn.history-btn:hover{background:#f3e8ff;color:#6d28d9}.dark .admin-panel-divider{background:#ca8a04;opacity:.4}.dark .nav-item.active{background:var(--color-bg-active);color:#60a5fa;border-left-color:#60a5fa}.dark .sidebar-nav:hover{scrollbar-color:#4b5563 transparent}.dark .sidebar-nav:hover::-webkit-scrollbar-thumb{background:#4b5563}.dark .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#6b7280}.dark .VPDoc a:not(.btn){color:#60a5fa}.dark .VPDoc a:not(.btn):hover{color:#93c5fd}.dark .VPDoc blockquote{background:var(--color-bg-sidebar);border-left-color:#475569}.dark .VPDoc table tr:nth-child(2n){background:var(--color-bg-sidebar)}.dark .VPDoc .custom-block.tip{background:#22c55e1a;border-left-color:#22c55e}.dark .VPDoc .custom-block.warning{background:#f59e0b1a;border-left-color:#f59e0b}.dark .VPDoc .custom-block.danger{background:#ef44441a;border-left-color:#ef4444}.dark .VPDoc .custom-block.info{background:#3b82f61a;border-left-color:#3b82f6}.content-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--color-text-light)}.content-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.draft-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:24px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px}.draft-banner svg{flex-shrink:0;width:20px;height:20px;color:#d97706}.draft-banner strong{color:#b45309}html.dark .draft-banner{background:linear-gradient(135deg,#451a03,#78350f);border-color:#b45309;color:#fde68a}html.dark .draft-banner svg{color:#fbbf24}html.dark .draft-banner strong{color:#fcd34d}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.not-found-content{text-align:center;max-width:400px}.not-found-content h1{font-size:120px;font-weight:700;color:var(--color-text-lighter);line-height:1;margin-bottom:24px}.VPDoc .not-found-content .divider{width:100%;height:1px;background:var(--color-border);border-top:none;margin:0 0 24px}.not-found-content h2{font-size:20px;font-weight:600;color:var(--color-text-dark);margin:0 0 12px;padding-top:0;border-top:none}.not-found-content p{font-size:14px;color:var(--color-text-light);margin-bottom:24px}.doc-search-overlay[data-v-6d5abc7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1000}.doc-search-modal[data-v-6d5abc7a]{background:var(--vp-c-bg);border-radius:8px;width:90%;max-width:600px;max-height:70vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.search-header[data-v-6d5abc7a]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--vp-c-divider);gap:12px}.search-icon[data-v-6d5abc7a]{color:var(--vp-c-text-3);flex-shrink:0}.search-input[data-v-6d5abc7a]{flex:1;border:none;background:transparent;font-size:16px;color:var(--vp-c-text-1);outline:none}.close-btn[data-v-6d5abc7a]{border:none;background:transparent;cursor:pointer}.close-btn kbd[data-v-6d5abc7a]{background:var(--vp-c-bg-soft);padding:2px 6px;border-radius:4px;font-size:12px;color:var(--vp-c-text-2)}.search-results[data-v-6d5abc7a]{max-height:50vh;overflow-y:auto;padding:8px}.result-item[data-v-6d5abc7a]{display:flex;flex-direction:column;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:6px}.result-item.selected[data-v-6d5abc7a]{background:var(--vp-c-bg-soft)}.result-title[data-v-6d5abc7a]{font-weight:500;color:var(--vp-c-text-1)}.result-breadcrumb[data-v-6d5abc7a]{font-size:12px;color:var(--vp-c-text-3);margin-top:2px}.no-results[data-v-6d5abc7a]{padding:20px;text-align:center;color:var(--vp-c-text-3)}.modal-backdrop[data-v-242bdce1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:40px 20px 20px;overflow-y:auto}.modal-container[data-v-242bdce1]{background:var(--color-bg-white);border-radius:12px;width:100%;max-width:1200px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;max-height:calc(100vh - 80px)}.modal-header[data-v-242bdce1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title[data-v-242bdce1]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--color-text-dark)}.title-icon[data-v-242bdce1]{width:24px;height:24px;color:var(--color-brand)}.close-button[data-v-242bdce1]{padding:8px;border-radius:6px;border:none;background:transparent;color:var(--color-text-light);cursor:pointer;transition:all .2s}.close-button[data-v-242bdce1]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.close-button svg[data-v-242bdce1]{width:20px;height:20px}.modal-body[data-v-242bdce1]{display:flex;flex:1;overflow:hidden;min-height:0}.history-sidebar[data-v-242bdce1]{width:280px;border-right:1px solid var(--color-border);padding:20px;overflow-y:auto;flex-shrink:0;background:var(--color-bg-sidebar)}.history-sidebar h3[data-v-242bdce1]{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.history-list[data-v-242bdce1]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-242bdce1]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-medium);font-size:13px;font-weight:400;transition:all .2s;cursor:pointer;text-align:left;font-family:inherit;width:100%;line-height:1.4}.history-item-disabled[data-v-242bdce1]{cursor:not-allowed;background:var(--color-bg-hover);border-color:var(--color-text-lighter)}.history-item-disabled svg[data-v-242bdce1]{color:var(--mm-color--n60)}.history-item-disabled span[data-v-242bdce1]{color:var(--mm-color--n60)}.history-item[data-v-242bdce1]:hover{background:var(--color-bg-hover);border-color:var(--color-text-lighter)}.history-item.active[data-v-242bdce1]{background:var(--mm-color--p100);border-color:var(--color-brand);color:var(--color-brand)}.history-item svg[data-v-242bdce1]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.history-item span[data-v-242bdce1]{flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-history[data-v-242bdce1]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px;line-height:1.5}.main-content[data-v-242bdce1]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:24px;min-width:0}.input-section[data-v-242bdce1]{margin-bottom:24px;flex-shrink:0}.input-container[data-v-242bdce1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg-white);border:2px solid var(--color-border);border-radius:12px;transition:all .2s}.input-container[data-v-242bdce1]:focus-within{border-color:var(--color-brand)}.ai-icon[data-v-242bdce1]{width:20px;height:20px;color:var(--color-brand);flex-shrink:0}.ai-icon-loading[data-v-242bdce1]{color:var(--mm-color--n60)!important}.ai-input[data-v-242bdce1]{flex:1;border:none;outline:none;font-size:15px;color:var(--color-text-dark);background:transparent;font-family:inherit}.ai-input[data-v-242bdce1]::-moz-placeholder{color:var(--color-text-lighter)}.ai-input[data-v-242bdce1]::placeholder{color:var(--color-text-lighter)}.ai-input[data-v-242bdce1]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-242bdce1]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:inherit}.submit-button[data-v-242bdce1]:hover:not(:disabled){opacity:.9}.submit-button[data-v-242bdce1]:disabled{opacity:.5;cursor:not-allowed}.submit-button svg[data-v-242bdce1]{width:18px;height:18px}.loading-spinner[data-v-242bdce1]{animation:spin-242bdce1 1s linear infinite}@keyframes spin-242bdce1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-242bdce1]{margin-top:12px;padding:12px;background:#fef2f2;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:14px}.answer-display[data-v-242bdce1]{flex:1;min-height:0;overflow:auto}.empty-state[data-v-242bdce1]{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center;flex:1;overflow:auto}.empty-state-icon[data-v-242bdce1]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-state-icon svg[data-v-242bdce1]{width:28px;height:28px;color:var(--color-brand)}.empty-state h3[data-v-242bdce1]{margin:0 0 8px;font-size:22px;font-weight:600;color:var(--color-text-dark)}.empty-state>p[data-v-242bdce1]{margin:0 0 32px;font-size:15px;color:var(--color-text-light)}.suggestions[data-v-242bdce1]{width:100%;max-width:500px}.suggestions h4[data-v-242bdce1]{margin:0 0 16px;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:left}.suggestion-btn[data-v-242bdce1]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin-bottom:10px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-medium);font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:all .2s;font-family:inherit}.suggestion-btn-disabled[data-v-242bdce1]{background:var(--color-bg-hover);color:var(--mm-color--n600);cursor:not-allowed}.suggestion-btn-disabled svg[data-v-242bdce1]{color:var(--mm-color--n60)!important}.suggestion-btn-disabled span[data-v-242bdce1]{color:var(--mm-color--n60)}.suggestion-btn[data-v-242bdce1]:hover:not(.suggestion-btn-disabled){background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand);transform:translate(4px)}.suggestion-btn svg[data-v-242bdce1]{width:18px;height:18px;flex-shrink:0;color:var(--color-brand)}.ai-question[data-v-242bdce1]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.question-icon[data-v-242bdce1]{width:24px;height:24px;color:var(--color-brand);flex-shrink:0;margin-top:2px}.ai-question h2[data-v-242bdce1]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark);line-height:1.4}.ai-answer[data-v-242bdce1]{margin-bottom:24px}.answer-content[data-v-242bdce1]{font-size:15px;line-height:1.7;color:var(--color-text-medium)}.answer-content[data-v-242bdce1] h1{font-size:24px;font-weight:700;color:#0f172a;margin:24px 0 16px;line-height:1.3}.answer-content[data-v-242bdce1] h2{font-size:20px;font-weight:600;color:#0f172a;margin:20px 0 12px;line-height:1.3}.answer-content[data-v-242bdce1] h3{font-size:17px;font-weight:600;color:#0f172a;margin:16px 0 10px;line-height:1.4}.answer-content[data-v-242bdce1] p{margin-bottom:16px}.answer-content[data-v-242bdce1] strong{font-weight:600;color:#0f172a}.answer-content[data-v-242bdce1] em{font-style:italic}.answer-content[data-v-242bdce1] code{padding:2px 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;font-family:Courier New,monospace;color:#1e293b}.answer-content[data-v-242bdce1] pre{margin:16px 0;padding:16px;background:#1e293b;border-radius:8px;overflow-x:auto}.answer-content[data-v-242bdce1] pre code{padding:0;background:transparent;border:none;color:#e2e8f0;font-size:13px;line-height:1.6}.answer-content[data-v-242bdce1] a{color:var(--color-brand);text-decoration:underline}.answer-content[data-v-242bdce1] a:hover{color:var(--mm-color--p800)}.related-articles[data-v-242bdce1]{padding:20px;background:var(--color-bg-sidebar);border-radius:8px;border:1px solid var(--color-border);margin-top:24px}.related-articles h3[data-v-242bdce1]{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.related-articles ul[data-v-242bdce1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.related-articles li a[data-v-242bdce1]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;color:var(--color-brand);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.related-articles li a[data-v-242bdce1]:hover{background:var(--color-bg-active);border-color:var(--color-brand);transform:translateY(-1px)}.related-articles li svg[data-v-242bdce1]{width:18px;height:18px;flex-shrink:0}.modal-enter-active[data-v-242bdce1],.modal-leave-active[data-v-242bdce1]{transition:opacity .3s ease}.modal-enter-from[data-v-242bdce1],.modal-leave-to[data-v-242bdce1]{opacity:0}.modal-enter-active .modal-container[data-v-242bdce1],.modal-leave-active .modal-container[data-v-242bdce1]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-242bdce1],.modal-leave-to .modal-container[data-v-242bdce1]{transform:scale(.95) translateY(-20px)}@media (max-width: 768px){.modal-backdrop[data-v-242bdce1]{padding:20px 10px 10px}.history-sidebar[data-v-242bdce1]{display:none}.modal-container[data-v-242bdce1]{max-width:100%}}html.dark .modal-container{background:var(--color-bg-sidebar)}html.dark .modal-header{border-bottom-color:var(--color-border)}html.dark .modal-title{color:var(--color-text-dark)}html.dark .close-button{color:var(--color-text-light)}html.dark .close-button:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}html.dark .history-sidebar{background:var(--color-bg-main);border-right-color:var(--color-border)}html.dark .history-sidebar h3{color:var(--color-text-light)}html.dark .history-item{background:var(--color-bg-sidebar);border-color:var(--color-border);color:var(--color-text-medium)}html.dark .history-item:hover{background:var(--color-bg-hover)}html.dark .history-item.active{background:var(--color-bg-active);border-color:var(--color-brand);color:var(--mm-color--p600)}html.dark .input-container{background:var(--color-bg-main);border-color:var(--color-border)}html.dark .ai-input{color:var(--color-text-dark)}html.dark .ai-input::-moz-placeholder{color:var(--color-text-lighter)}html.dark .ai-input::placeholder{color:var(--color-text-lighter)}html.dark .ai-question{border-bottom-color:var(--color-border)}html.dark .ai-question h2{color:var(--color-text-dark)}html.dark .answer-content{color:var(--color-text-medium)}html.dark .answer-content h1,html.dark .answer-content h2,html.dark .answer-content h3,html.dark .answer-content strong{color:var(--color-text-dark)}html.dark .answer-content code{background:var(--color-bg-main);border-color:var(--color-border);color:var(--color-text-dark)}html.dark .answer-content pre{background:var(--color-bg-main);border:1px solid var(--color-border)}html.dark .related-articles{background:var(--color-bg-main);border-color:var(--color-border)}html.dark .related-articles h3{color:var(--color-text-light)}html.dark .related-articles li a{background:var(--color-bg-sidebar);border-color:var(--color-border);color:var(--mm-color--p500)}html.dark .related-articles li a:hover{background:var(--color-bg-active);border-color:var(--color-brand)}html.dark .empty-history{color:var(--color-text-lighter)}html.dark .empty-state h3{color:var(--color-text-dark)}html.dark .empty-state>p{color:var(--color-text-light)}html.dark .suggestion-btn{background:var(--color-bg-sidebar);border-color:var(--color-border);color:var(--color-text-medium)}html.dark .suggestion-btn:hover{background:var(--color-bg-hover);border-color:var(--color-brand);color:var(--color-brand)}html.dark .error-message{background:#7f1d1d80;border-left-color:#ef4444;color:#fecaca}.tab-loading[data-v-03316db2],.tab-error[data-v-03316db2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--vp-c-text-2)}.tab-error[data-v-03316db2]{color:var(--vp-c-danger)}.tab-error svg[data-v-03316db2]{width:20px;height:20px}.retry-btn[data-v-03316db2]{padding:8px 16px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.retry-btn[data-v-03316db2]:hover{background:var(--vp-c-brand-dark)}.analytics-container[data-v-03316db2]{display:flex;flex-direction:column;gap:24px;height:100%}.analytics-stats[data-v-03316db2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card[data-v-03316db2]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--vp-c-bg);border:2px solid var(--vp-c-divider);border-radius:10px;transition:all .2s}.stat-card[data-v-03316db2]:hover{border-color:var(--vp-c-brand);box-shadow:0 4px 6px -1px #3b82f61a}.stat-icon[data-v-03316db2]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--vp-c-brand-soft);border-radius:10px;flex-shrink:0}.stat-icon svg[data-v-03316db2]{width:24px;height:24px;color:var(--vp-c-brand)}.stat-icon.speed[data-v-03316db2]{background:var(--vp-c-warning-soft)}.stat-icon.speed svg[data-v-03316db2]{color:var(--vp-c-warning)}.stat-info[data-v-03316db2]{flex:1}.stat-label[data-v-03316db2]{font-size:13px;color:var(--vp-c-text-2);margin-bottom:4px}.stat-value[data-v-03316db2]{font-size:28px;font-weight:700;color:var(--vp-c-text-1)}.analytics-section[data-v-03316db2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.section-title[data-v-03316db2]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--vp-c-text-1)}.analytics-empty[data-v-03316db2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.analytics-empty svg[data-v-03316db2]{width:64px;height:64px;color:var(--vp-c-text-3);margin-bottom:16px}.analytics-empty p[data-v-03316db2]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--vp-c-text-1)}.analytics-empty span[data-v-03316db2]{font-size:14px;color:var(--vp-c-text-2)}.queries-list[data-v-03316db2]{flex:1;overflow-y:auto;border:1px solid var(--vp-c-divider);border-radius:8px;background:var(--vp-c-bg)}.query-item[data-v-03316db2]{padding:16px 20px;border-bottom:1px solid var(--vp-c-divider);transition:background .2s}.query-item[data-v-03316db2]:hover{background:var(--vp-c-bg-soft)}.query-item[data-v-03316db2]:last-child{border-bottom:none}.query-header[data-v-03316db2]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.query-text[data-v-03316db2]{flex:1;font-size:15px;font-weight:500;color:var(--vp-c-text-1);line-height:1.5}.query-meta[data-v-03316db2]{flex-shrink:0}.query-latency[data-v-03316db2]{padding:4px 10px;background:var(--vp-c-bg-mute);color:var(--vp-c-text-2);border-radius:6px;font-size:13px;font-weight:600;font-family:SF Mono,Monaco,monospace}.query-latency.fast[data-v-03316db2]{background:var(--vp-c-success-soft);color:var(--vp-c-success)}.query-latency.slow[data-v-03316db2]{background:var(--vp-c-danger-soft);color:var(--vp-c-danger)}.query-details[data-v-03316db2]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.query-details>span[data-v-03316db2]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--vp-c-text-2)}.query-details svg[data-v-03316db2]{width:14px;height:14px;flex-shrink:0}.query-confidence svg[data-v-03316db2]{color:var(--vp-c-brand)}.query-timestamp svg[data-v-03316db2]{color:var(--vp-c-text-2)}.query-feedback[data-v-03316db2]{font-weight:500}.query-feedback.positive[data-v-03316db2]{color:var(--vp-c-success)}.query-feedback.positive svg[data-v-03316db2]{color:var(--vp-c-success)}.query-feedback.negative[data-v-03316db2]{color:var(--vp-c-danger)}.query-feedback.negative svg[data-v-03316db2]{color:var(--vp-c-danger)}.analytics-info-footer[data-v-03316db2]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--vp-c-warning-soft);border:1px solid var(--vp-c-warning-dimm-1, var(--vp-c-warning));border-radius:8px;font-size:12px;color:var(--vp-c-warning)}.analytics-info-footer svg[data-v-03316db2]{width:16px;height:16px;flex-shrink:0;margin-top:1px}@keyframes spin-03316db2{to{transform:rotate(360deg)}}.animate-spin[data-v-03316db2]{animation:spin-03316db2 1s linear infinite}.tab-loading[data-v-19977e91],.tab-error[data-v-19977e91]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--vp-c-text-2)}.tab-error[data-v-19977e91]{color:var(--vp-c-danger)}.tab-error svg[data-v-19977e91]{width:20px;height:20px}.retry-btn[data-v-19977e91]{padding:8px 16px;background:var(--vp-c-brand);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.retry-btn[data-v-19977e91]:hover{background:var(--vp-c-brand-dark)}.loading-spinner[data-v-19977e91]{width:24px;height:24px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-19977e91 1s linear infinite}@keyframes spin-19977e91{to{transform:rotate(360deg)}}.trash-container[data-v-19977e91]{display:flex;flex-direction:column;gap:16px;height:100%}.trash-header[data-v-19977e91]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:8px}.trash-count[data-v-19977e91]{font-size:14px;font-weight:600;color:var(--vp-c-text-1)}.empty-trash-btn[data-v-19977e91]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--vp-c-danger-soft);border:1px solid var(--vp-c-danger-dimm-1, var(--vp-c-danger));border-radius:6px;color:var(--vp-c-danger);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.empty-trash-btn[data-v-19977e91]:hover:not(:disabled){background:var(--vp-c-danger-soft);opacity:.8}.empty-trash-btn[data-v-19977e91]:disabled{opacity:.6;cursor:not-allowed}.empty-trash-btn svg[data-v-19977e91]{width:16px;height:16px}.trash-empty[data-v-19977e91]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--vp-c-text-2)}.trash-empty svg[data-v-19977e91]{width:48px;height:48px;color:var(--vp-c-success);margin-bottom:12px}.trash-empty p[data-v-19977e91]{font-size:15px}.trash-list[data-v-19977e91]{flex:1;overflow-y:auto;border:1px solid var(--vp-c-divider);border-radius:8px;padding:8px 0;background:var(--vp-c-bg)}.trash-item[data-v-19977e91]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--vp-c-divider-light);transition:background .2s}.trash-item[data-v-19977e91]:hover{background:var(--vp-c-bg-soft)}.trash-item[data-v-19977e91]:last-child{border-bottom:none}.trash-item-info[data-v-19977e91]{flex:1;min-width:0}.trash-item-path[data-v-19977e91]{font-size:14px;font-weight:500;color:var(--vp-c-text-1);margin-bottom:4px;word-break:break-all}.trash-item-meta[data-v-19977e91]{font-size:12px;color:var(--vp-c-text-2)}.trash-item-meta .separator[data-v-19977e91]{margin:0 8px;color:var(--vp-c-text-3)}.days-warning[data-v-19977e91]{color:var(--vp-c-danger);font-weight:500}.trash-item-actions[data-v-19977e91]{display:flex;gap:8px;margin-left:16px}.trash-action-btn[data-v-19977e91]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;border:1px solid}.trash-action-btn svg[data-v-19977e91]{width:14px;height:14px}.trash-action-btn.restore-btn[data-v-19977e91]{background:var(--vp-c-success-soft);border-color:var(--vp-c-success);color:var(--vp-c-success)}.trash-action-btn.restore-btn[data-v-19977e91]:hover:not(:disabled){opacity:.8}.trash-action-btn.delete-btn[data-v-19977e91]{background:var(--vp-c-bg);border-color:var(--vp-c-divider);color:var(--vp-c-text-2)}.trash-action-btn.delete-btn[data-v-19977e91]:hover:not(:disabled){background:var(--vp-c-danger-soft);border-color:var(--vp-c-danger);color:var(--vp-c-danger)}.trash-action-btn[data-v-19977e91]:disabled{opacity:.6;cursor:not-allowed}.trash-footer[data-v-19977e91]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--vp-c-bg-soft);border:1px solid var(--vp-c-divider);border-radius:8px;font-size:12px;color:var(--vp-c-text-2)}.trash-footer svg[data-v-19977e91]{width:16px;height:16px;flex-shrink:0}.dialog-overlay[data-v-19977e91]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.dialog-box[data-v-19977e91]{background:var(--vp-c-bg);border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 60px #0000004d;animation:dialogSlideUp-19977e91 .2s ease-out}@keyframes dialogSlideUp-19977e91{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-19977e91]{display:flex;align-items:center;gap:12px;padding:20px 24px 16px}.dialog-header svg[data-v-19977e91]{width:24px;height:24px;color:var(--vp-c-warning)}.dialog-header h3[data-v-19977e91]{margin:0;font-size:18px;font-weight:600;color:var(--vp-c-text-1)}.dialog-body[data-v-19977e91]{padding:0 24px 20px}.dialog-body p[data-v-19977e91]{margin:0 0 8px;font-size:14px;color:var(--vp-c-text-2);line-height:1.5}.dialog-body p[data-v-19977e91]:last-child{margin-bottom:0}.dialog-note[data-v-19977e91]{font-size:13px!important;color:var(--vp-c-text-2)!important}.dialog-warning[data-v-19977e91]{color:var(--vp-c-danger)!important;font-weight:500}.dialog-actions[data-v-19977e91]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--vp-c-bg-soft);border-top:1px solid var(--vp-c-divider);border-radius:0 0 12px 12px}.dialog-btn[data-v-19977e91]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;border:none}.dialog-btn.cancel-btn[data-v-19977e91]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);color:var(--vp-c-text-1)}.dialog-btn.cancel-btn[data-v-19977e91]:hover{background:var(--vp-c-bg-mute)}.dialog-btn.confirm-btn[data-v-19977e91]{background:var(--vp-c-brand);color:#fff}.dialog-btn.confirm-btn[data-v-19977e91]:hover{background:var(--vp-c-brand-dark)}.dialog-btn.confirm-btn.danger[data-v-19977e91]{background:var(--vp-c-danger)}.dialog-btn.confirm-btn.danger[data-v-19977e91]:hover{opacity:.9}.settings-overlay[data-v-89485a83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-89485a83 .2s ease-out}@keyframes fadeIn-89485a83{0%{opacity:0}to{opacity:1}}@keyframes slideUp-89485a83{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-modal[data-v-89485a83]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:12px;width:95%;max-width:1100px;height:85vh;max-height:800px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-89485a83 .3s ease-out;isolation:isolate}:root .settings-modal[data-v-89485a83]{background-color:#fff}.dark .settings-modal[data-v-89485a83]{background-color:#1a1a1a}.settings-header[data-v-89485a83]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--vp-c-divider);background:var(--vp-c-bg-soft);border-radius:12px 12px 0 0}.settings-title[data-v-89485a83]{display:flex;align-items:center;gap:12px}.settings-title svg[data-v-89485a83]{width:22px;height:22px;color:var(--vp-c-brand)}.settings-title h2[data-v-89485a83]{margin:0;font-size:18px;font-weight:600;color:var(--vp-c-text-1)}.settings-header .close-button[data-v-89485a83]{padding:8px;background:transparent;border:none;color:var(--vp-c-text-2);cursor:pointer;border-radius:6px;transition:all .2s}.settings-header .close-button[data-v-89485a83]:hover{background:var(--vp-c-bg-mute);color:var(--vp-c-text-1)}.settings-header .close-button svg[data-v-89485a83]{width:20px;height:20px}.settings-tabs[data-v-89485a83]{display:flex;gap:4px;padding:16px 20px 0;background:var(--vp-c-bg-soft);border-bottom:2px solid var(--vp-c-divider)}.tab-btn[data-v-89485a83]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--vp-c-text-2);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;border-radius:7px 7px 0 0;margin-bottom:-2px}.tab-btn svg[data-v-89485a83]{width:18px;height:18px}.tab-btn[data-v-89485a83]:hover{background:var(--vp-c-bg-mute);color:var(--vp-c-text-1)}.tab-btn.active[data-v-89485a83]{background:var(--vp-c-bg);color:var(--vp-c-brand);border-bottom-color:var(--vp-c-brand)}.settings-content[data-v-89485a83]{flex:1;overflow:hidden;background:var(--vp-c-bg)}.tab-content[data-v-89485a83]{height:100%;overflow-y:auto;padding:20px 24px}.tab-loading[data-v-89485a83],.tab-error[data-v-89485a83]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--vp-c-text-2)}.tab-error[data-v-89485a83]{color:var(--vp-c-danger)}.tab-error svg[data-v-89485a83]{width:20px;height:20px}.reindex-progress-overlay[data-v-9de23c0a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.reindex-progress-modal[data-v-9de23c0a]{width:90%;max-width:700px;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.reindex-progress-header[data-v-9de23c0a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.reindex-progress-header .header-title[data-v-9de23c0a]{display:flex;align-items:center;gap:12px}.reindex-progress-header .header-title svg[data-v-9de23c0a]{width:24px;height:24px;color:#3b82f6}.reindex-progress-header .header-title h2[data-v-9de23c0a]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.reindex-progress-header .header-actions[data-v-9de23c0a]{display:flex;gap:8px}.minimize-btn[data-v-9de23c0a]{padding:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.minimize-btn[data-v-9de23c0a]:hover{background:#f3f4f6;color:#1e293b}.minimize-btn svg[data-v-9de23c0a]{width:20px;height:20px}.stop-btn[data-v-9de23c0a]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;cursor:pointer;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;transition:all .2s}.stop-btn svg[data-v-9de23c0a]{width:16px;height:16px}.stop-btn[data-v-9de23c0a]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.stop-btn[data-v-9de23c0a]:disabled{opacity:.5;cursor:not-allowed}.progress-section[data-v-9de23c0a]{padding:24px;border-bottom:1px solid #e5e7eb}.progress-stats[data-v-9de23c0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stat-label[data-v-9de23c0a]{font-size:13px;color:#6b7280}.stat-value[data-v-9de23c0a]{font-size:14px;font-weight:600;color:#1e293b}.progress-bar-container[data-v-9de23c0a]{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-bar-fill[data-v-9de23c0a]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease;border-radius:6px}.current-file-section[data-v-9de23c0a]{padding:16px 24px;background:#eff6ff;border-bottom:1px solid #dbeafe}.current-file-label[data-v-9de23c0a]{font-size:12px;color:#3b82f6;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.current-file-name[data-v-9de23c0a]{font-size:14px;color:#1e40af;font-family:SF Mono,Monaco,monospace;word-break:break-all}.status-section[data-v-9de23c0a]{padding:16px 24px;display:flex;justify-content:center;border-bottom:1px solid #e5e7eb}.status-badge[data-v-9de23c0a]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.status-badge svg[data-v-9de23c0a]{width:18px;height:18px}.status-badge.running[data-v-9de23c0a]{background:#dbeafe;color:#1e40af}.status-badge.complete[data-v-9de23c0a]{background:#d1fae5;color:#065f46}.status-badge.error[data-v-9de23c0a]{background:#fee2e2;color:#991b1b}.logs-section[data-v-9de23c0a]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:200px;max-height:300px}.logs-header[data-v-9de23c0a]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#374151}.logs-count[data-v-9de23c0a]{font-weight:400;color:#6b7280}.logs-container[data-v-9de23c0a]{flex:1;overflow-y:auto;padding:12px 24px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;background:#1e293b;color:#e2e8f0}.log-entry[data-v-9de23c0a]{padding:4px 0;border-bottom:1px solid #334155}.log-entry[data-v-9de23c0a]:last-child{border-bottom:none}.logs-empty[data-v-9de23c0a]{color:#64748b;font-style:italic}.reindex-minimized-indicator[data-v-9de23c0a]{position:fixed;bottom:24px;left:24px;background:#fff;border:2px solid #3b82f6;border-radius:12px;padding:16px 20px;box-shadow:0 10px 40px #3b82f64d;cursor:pointer;z-index:9999;display:flex;align-items:center;gap:12px;transition:all .2s;min-width:280px}.reindex-minimized-indicator[data-v-9de23c0a]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #3b82f666}.reindex-minimized-indicator>svg[data-v-9de23c0a]{width:24px;height:24px;color:#3b82f6;flex-shrink:0}.minimized-info[data-v-9de23c0a]{flex:1;display:flex;flex-direction:column;gap:2px}.minimized-title[data-v-9de23c0a]{font-size:14px;font-weight:600;color:#1e293b}.minimized-progress[data-v-9de23c0a]{font-size:12px;color:#6b7280}.minimized-bar[data-v-9de23c0a]{width:60px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;flex-shrink:0}.minimized-bar-fill[data-v-9de23c0a]{height:100%;background:#3b82f6;transition:width .3s ease}@keyframes spin-9de23c0a{to{transform:rotate(360deg)}}.animate-spin[data-v-9de23c0a]{animation:spin-9de23c0a 1s linear infinite}.content-editor-overlay[data-v-8125ca53]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-8125ca53 .2s ease}.content-editor-modal[data-v-8125ca53]{background:#fff;border-radius:12px;width:95vw;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-8125ca53 .3s ease}.content-editor-header[data-v-8125ca53]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb}.content-editor-title[data-v-8125ca53]{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#111827}.content-editor-title svg[data-v-8125ca53]{width:20px;height:20px;color:#6b7280}.close-button[data-v-8125ca53]{padding:8px;border-radius:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.close-button[data-v-8125ca53]:hover{background:#f3f4f6;color:#111827}.close-button svg[data-v-8125ca53]{width:20px;height:20px}.editor-mode-tabs[data-v-8125ca53]{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.draft-recovery-banner[data-v-8125ca53]{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fef3c7;border-bottom:1px solid #fcd34d}.draft-recovery-icon[data-v-8125ca53]{flex-shrink:0;width:24px;height:24px;color:#d97706}.draft-recovery-icon svg[data-v-8125ca53]{width:100%;height:100%}.draft-recovery-text[data-v-8125ca53]{flex:1;display:flex;flex-direction:column;gap:2px}.draft-recovery-text strong[data-v-8125ca53]{font-size:14px;color:#92400e}.draft-recovery-text span[data-v-8125ca53]{font-size:12px;color:#b45309}.draft-recovery-actions[data-v-8125ca53]{display:flex;gap:8px}.draft-recovery-btn[data-v-8125ca53]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.draft-recovery-btn.restore[data-v-8125ca53]{background:#10b981;color:#fff;border:none}.draft-recovery-btn.restore[data-v-8125ca53]:hover{background:#059669}.draft-recovery-btn.discard[data-v-8125ca53]{background:transparent;color:#92400e;border:1px solid #d97706}.draft-recovery-btn.discard[data-v-8125ca53]:hover{background:#d977061a}.mode-tab[data-v-8125ca53]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;border:1px solid transparent;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mode-tab[data-v-8125ca53]:hover:not(:disabled){background:#fff;border-color:#e5e7eb;color:#111827}.mode-tab.active[data-v-8125ca53]{background:#fff;border-color:#3b82f6;color:#3b82f6}.mode-tab[data-v-8125ca53]:disabled{opacity:.5;cursor:not-allowed}.mode-tab svg[data-v-8125ca53]{width:18px;height:18px}.content-editor-body[data-v-8125ca53]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.content-editor-loading[data-v-8125ca53],.content-editor-error[data-v-8125ca53]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#6b7280}.content-editor-error[data-v-8125ca53]{color:#ef4444}.content-editor-error svg[data-v-8125ca53]{width:20px;height:20px}.tiptap-editor-container[data-v-8125ca53]{display:flex;flex-direction:column;height:100%;overflow:hidden}.tiptap-editor-container.VPDoc[data-v-8125ca53]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-left:0;width:100%}.tiptap-toolbar[data-v-8125ca53]{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-wrap:wrap}.toolbar-btn[data-v-8125ca53]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-8125ca53]:hover:not(:disabled){background:#e5e7eb;color:#111827}.toolbar-btn.is-active[data-v-8125ca53]{background:#3b82f6;color:#fff}.toolbar-btn[data-v-8125ca53]:disabled{opacity:.3;cursor:not-allowed}.toolbar-btn svg[data-v-8125ca53]{width:18px;height:18px}.toolbar-divider[data-v-8125ca53]{width:1px;height:24px;background:#e5e7eb;margin:0 4px}.tiptap-editor[data-v-8125ca53]{flex:1;overflow-y:auto;padding:32px 48px;width:100%;max-width:none}.VPDoc .tiptap-editor[data-v-8125ca53]{flex:0 1 auto;max-width:none;width:100%}.tiptap-editor[data-v-8125ca53] .ProseMirror{outline:none;min-height:100%;width:100%;max-width:none;text-align:left}.tiptap-editor[data-v-8125ca53] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.tiptap-editor[data-v-8125ca53] .ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.tiptap-editor[data-v-8125ca53] .selectedCell{background:#3b82f61a;border:2px solid #3b82f6}.codemirror-editor-container[data-v-8125ca53]{height:100%;overflow:hidden}.content-editor-footer[data-v-8125ca53]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.content-editor-hint[data-v-8125ca53]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.content-editor-hint svg[data-v-8125ca53]{width:16px;height:16px;flex-shrink:0}.content-editor-actions[data-v-8125ca53]{display:flex;gap:12px}.dialog-btn[data-v-8125ca53]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:7px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dialog-btn svg[data-v-8125ca53]{width:18px;height:18px}.cancel-btn[data-v-8125ca53]{background:#fff;color:#374151;border:1px solid #d1d5db}.cancel-btn[data-v-8125ca53]:hover{background:#f9fafb}.save-btn[data-v-8125ca53]{background:#3b82f6;color:#fff}.save-btn[data-v-8125ca53]:hover:not(:disabled){background:#2563eb}.save-btn[data-v-8125ca53]:disabled{opacity:.5;cursor:not-allowed}.image-upload-btn[data-v-8125ca53]{background:#10b981;color:#fff}.image-upload-btn[data-v-8125ca53]:hover:not(:disabled){background:#059669}.image-upload-btn[data-v-8125ca53]:disabled{opacity:.5;cursor:not-allowed}.draft-toggle-btn[data-v-8125ca53]{background:#10b981;color:#fff;border:1px solid #10b981}.draft-toggle-btn[data-v-8125ca53]:hover:not(:disabled){background:#059669;border-color:#059669}.draft-toggle-btn.is-draft[data-v-8125ca53]{background:#f59e0b;border-color:#f59e0b}.draft-toggle-btn.is-draft[data-v-8125ca53]:hover:not(:disabled){background:#d97706;border-color:#d97706}.draft-toggle-btn[data-v-8125ca53]:disabled{opacity:.5;cursor:not-allowed}.dark .draft-toggle-btn[data-v-8125ca53]{background:#059669;border-color:#059669}.dark .draft-toggle-btn[data-v-8125ca53]:hover:not(:disabled){background:#047857;border-color:#047857}.dark .draft-toggle-btn.is-draft[data-v-8125ca53]{background:#d97706;border-color:#d97706}.dark .draft-toggle-btn.is-draft[data-v-8125ca53]:hover:not(:disabled){background:#b45309;border-color:#b45309}.dialog-overlay[data-v-8125ca53]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-8125ca53 .2s ease}.dialog-box[data-v-8125ca53]{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-8125ca53 .3s ease}.dialog-header[data-v-8125ca53]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.dialog-header svg[data-v-8125ca53]{width:24px;height:24px;color:#3b82f6}.dialog-header h3[data-v-8125ca53]{margin:0;font-size:18px;font-weight:600;color:#111827}.dialog-body[data-v-8125ca53]{padding:20px}.dialog-actions[data-v-8125ca53]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}@keyframes fadeIn-8125ca53{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8125ca53{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner[data-v-8125ca53]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-8125ca53 .8s linear infinite}@keyframes spin-8125ca53{to{transform:rotate(360deg)}}.toolbar-btn.history-btn[data-v-8125ca53]{background:#f3e8ff;color:#7c3aed}.toolbar-btn.history-btn[data-v-8125ca53]:hover{background:#ede9fe;color:#6d28d9}.conflict-dialog-overlay[data-v-8125ca53]{z-index:10001}.conflict-dialog[data-v-8125ca53]{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 20px 50px #0000004d}.conflict-header[data-v-8125ca53]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.conflict-icon[data-v-8125ca53]{width:32px;height:32px;color:#f59e0b}.conflict-header h3[data-v-8125ca53]{margin:0;font-size:1.25rem;color:#1f2937}.conflict-message[data-v-8125ca53]{color:#4b5563;margin-bottom:16px;line-height:1.5}.conflict-info[data-v-8125ca53]{display:flex;gap:24px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px}.sha-info[data-v-8125ca53]{display:flex;align-items:center;gap:8px}.sha-label[data-v-8125ca53]{color:#6b7280;font-size:.875rem}.sha-info code[data-v-8125ca53]{background:#e5e7eb;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.875rem}.auto-merge-notice[data-v-8125ca53]{display:flex;align-items:center;gap:8px;padding:12px;background:#d1fae5;border-radius:8px;margin-bottom:16px;color:#065f46}.auto-merge-notice svg[data-v-8125ca53]{width:20px;height:20px;flex-shrink:0}.conflict-actions[data-v-8125ca53]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.conflict-btn[data-v-8125ca53]{padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151;transition:all .15s}.conflict-btn[data-v-8125ca53]:hover{background:#f3f4f6}.conflict-btn.primary[data-v-8125ca53]{background:#10b981;color:#fff;border-color:#10b981}.conflict-btn.primary[data-v-8125ca53]:hover{background:#059669}.conflict-btn.cancel[data-v-8125ca53]{color:#6b7280}.dark .conflict-dialog[data-v-8125ca53]{background:#1f2937}.dark .conflict-header h3[data-v-8125ca53]{color:#f3f4f6}.dark .conflict-message[data-v-8125ca53]{color:#9ca3af}.dark .conflict-info[data-v-8125ca53]{background:#374151}.dark .sha-label[data-v-8125ca53]{color:#9ca3af}.dark .sha-info code[data-v-8125ca53]{background:#4b5563;color:#e5e7eb}.dark .auto-merge-notice[data-v-8125ca53]{background:#064e3b;color:#a7f3d0}.dark .conflict-btn[data-v-8125ca53]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .conflict-btn[data-v-8125ca53]:hover{background:#4b5563}.dark .conflict-btn.primary[data-v-8125ca53]{background:#10b981;border-color:#10b981;color:#fff}.dark .content-editor-modal[data-v-8125ca53]{background:#1f2937}.dark .content-editor-header[data-v-8125ca53]{border-bottom-color:#374151}.dark .content-editor-title[data-v-8125ca53]{color:#f3f4f6}.dark .content-editor-title svg[data-v-8125ca53]{color:#9ca3af}.dark .close-button[data-v-8125ca53]{color:#9ca3af}.dark .close-button[data-v-8125ca53]:hover{background:#374151;color:#f3f4f6}.dark .editor-mode-tabs[data-v-8125ca53]{background:#111827;border-bottom-color:#374151}.dark .draft-recovery-banner[data-v-8125ca53]{background:#d9770626;border-bottom-color:#78350f}.dark .draft-recovery-text strong[data-v-8125ca53]{color:#fcd34d}.dark .draft-recovery-text span[data-v-8125ca53]{color:#fbbf24}.dark .draft-recovery-btn.discard[data-v-8125ca53]{color:#fcd34d;border-color:#78350f}.dark .draft-recovery-btn.discard[data-v-8125ca53]:hover{background:#d9770633}.dark .mode-tab[data-v-8125ca53]{color:#9ca3af}.dark .mode-tab[data-v-8125ca53]:hover:not(:disabled){background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .mode-tab.active[data-v-8125ca53]{background:#1f2937;border-color:#3b82f6;color:#3b82f6}.dark .tiptap-toolbar[data-v-8125ca53]{background:#111827;border-bottom-color:#374151}.dark .toolbar-btn[data-v-8125ca53]{color:#9ca3af}.dark .toolbar-btn[data-v-8125ca53]:hover:not(:disabled){background:#374151;color:#f3f4f6}.dark .toolbar-btn.history-btn[data-v-8125ca53]{background:#2e1065;color:#a78bfa}.dark .toolbar-btn.history-btn[data-v-8125ca53]:hover{background:#3b0764;color:#c4b5fd}.dark .toolbar-divider[data-v-8125ca53]{background:#374151}.dark .tiptap-editor[data-v-8125ca53]{background:#1f2937}.dark .tiptap-editor[data-v-8125ca53] .ProseMirror{color:#f3f4f6}.dark .tiptap-editor[data-v-8125ca53] .ProseMirror p.is-editor-empty:first-child:before{color:#6b7280}.dark .content-editor-footer[data-v-8125ca53]{background:#111827;border-top-color:#374151}.dark .content-editor-hint[data-v-8125ca53]{color:#9ca3af}.dark .cancel-btn[data-v-8125ca53]{background:#374151;color:#f3f4f6;border-color:#4b5563}.dark .cancel-btn[data-v-8125ca53]:hover{background:#4b5563}.dark .content-editor-loading[data-v-8125ca53],.dark .content-editor-error[data-v-8125ca53]{color:#9ca3af}.dark .dialog-box[data-v-8125ca53]{background:#1f2937}.dark .dialog-header[data-v-8125ca53]{border-bottom-color:#374151}.dark .dialog-header h3[data-v-8125ca53]{color:#f3f4f6}.dark .dialog-body[data-v-8125ca53]{color:#d1d5db}.dark .dialog-actions[data-v-8125ca53]{border-top-color:#374151}.dark .loading-spinner[data-v-8125ca53]{border-color:#374151;border-top-color:#3b82f6}.diff-viewer[data-v-cc5be4eb]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:13px;line-height:1.5;overflow:auto;background:#fafafa;border-radius:8px}.no-changes[data-v-cc5be4eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6b7280;gap:12px}.no-changes svg[data-v-cc5be4eb]{width:48px;height:48px;color:#10b981}.unified-view[data-v-cc5be4eb]{min-width:-moz-fit-content;min-width:fit-content}.diff-line[data-v-cc5be4eb]{display:flex;align-items:stretch;min-height:24px;white-space:pre}.line-number[data-v-cc5be4eb]{width:48px;padding:0 8px;text-align:right;color:#9ca3af;background:#f3f4f6;border-right:1px solid #e5e7eb;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-number.old[data-v-cc5be4eb]{border-right:none}.line-number.new[data-v-cc5be4eb]{border-right:1px solid #e5e7eb}.line-prefix[data-v-cc5be4eb]{width:24px;padding:0 4px;text-align:center;flex-shrink:0;font-weight:600}.line-content[data-v-cc5be4eb]{flex:1;padding:0 12px;overflow-x:auto}.line-addition[data-v-cc5be4eb]{background:#dcfce7}.line-addition .line-prefix[data-v-cc5be4eb]{color:#16a34a}.line-addition .line-number[data-v-cc5be4eb]{background:#bbf7d0}.line-deletion[data-v-cc5be4eb]{background:#fee2e2}.line-deletion .line-prefix[data-v-cc5be4eb]{color:#dc2626}.line-deletion .line-number[data-v-cc5be4eb]{background:#fecaca}.line-context[data-v-cc5be4eb]{background:#fff}.line-header[data-v-cc5be4eb]{background:#e0e7ff;color:#4338ca;font-weight:500}.line-header .line-number[data-v-cc5be4eb]{background:#c7d2fe}.line-header .line-content[data-v-cc5be4eb]{padding:4px 12px}.split-view[data-v-cc5be4eb]{display:flex;flex-direction:column}.split-header[data-v-cc5be4eb]{display:flex;border-bottom:2px solid #e5e7eb;position:sticky;top:0;background:#f9fafb;z-index:1}.split-side[data-v-cc5be4eb]{flex:1;padding:8px 16px;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.split-side.old-side[data-v-cc5be4eb]{border-right:1px solid #e5e7eb}.split-content[data-v-cc5be4eb]{min-width:-moz-fit-content;min-width:fit-content}.split-row[data-v-cc5be4eb]{display:flex;border-bottom:1px solid #f3f4f6}.split-line[data-v-cc5be4eb]{flex:1;display:flex;align-items:stretch;min-height:24px;white-space:pre}.split-line.left[data-v-cc5be4eb]{border-right:1px solid #e5e7eb}.split-line .line-number[data-v-cc5be4eb]{width:40px;background:#f9fafb}.split-line .line-prefix[data-v-cc5be4eb]{width:20px}.split-line .line-content[data-v-cc5be4eb]{flex:1;min-width:0}.split-line.empty[data-v-cc5be4eb]{background:#f9fafb}.split-line.line-addition[data-v-cc5be4eb]{background:#dcfce7}.split-line.line-addition .line-number[data-v-cc5be4eb]{background:#bbf7d0}.split-line.line-deletion[data-v-cc5be4eb]{background:#fee2e2}.split-line.line-deletion .line-number[data-v-cc5be4eb]{background:#fecaca}.split-line.line-header[data-v-cc5be4eb]{background:#e0e7ff}.split-line.line-header .line-number[data-v-cc5be4eb]{background:#c7d2fe}.split-line.line-header .line-content[data-v-cc5be4eb]{color:#4338ca;font-weight:500}:root.dark .diff-viewer[data-v-cc5be4eb]{background:#1e293b}:root.dark .line-number[data-v-cc5be4eb]{background:#0f172a;color:#64748b;border-color:#334155}:root.dark .line-content[data-v-cc5be4eb]{color:#e2e8f0}:root.dark .line-addition[data-v-cc5be4eb]{background:#22c55e26}:root.dark .line-addition .line-number[data-v-cc5be4eb]{background:#22c55e33}:root.dark .line-addition .line-prefix[data-v-cc5be4eb]{color:#22c55e}:root.dark .line-deletion[data-v-cc5be4eb]{background:#ef444426}:root.dark .line-deletion .line-number[data-v-cc5be4eb]{background:#ef444433}:root.dark .line-deletion .line-prefix[data-v-cc5be4eb]{color:#ef4444}:root.dark .line-context[data-v-cc5be4eb]{background:#1e293b}:root.dark .line-header[data-v-cc5be4eb]{background:#6366f133;color:#a5b4fc}:root.dark .line-header .line-number[data-v-cc5be4eb]{background:#6366f14d}:root.dark .split-header[data-v-cc5be4eb]{background:#0f172a;border-color:#334155}:root.dark .split-side[data-v-cc5be4eb]{color:#e2e8f0}:root.dark .split-side.old-side[data-v-cc5be4eb]{border-color:#334155}:root.dark .split-row[data-v-cc5be4eb]{border-color:#334155}:root.dark .split-line.left[data-v-cc5be4eb]{border-color:#334155}:root.dark .split-line.empty[data-v-cc5be4eb]{background:#0f172a}:root.dark .split-line .line-number[data-v-cc5be4eb]{background:#0f172a}:root.dark .no-changes[data-v-cc5be4eb]{color:#94a3b8}.modal-overlay[data-v-0dffc74b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-0dffc74b .2s ease}.version-history-modal[data-v-0dffc74b]{background:#fff;border-radius:12px;width:95vw;max-width:1200px;height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:slideUp-0dffc74b .3s ease;overflow:hidden}.modal-header[data-v-0dffc74b]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb;gap:16px}.header-title[data-v-0dffc74b]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#111827}.header-title svg[data-v-0dffc74b]{width:20px;height:20px;color:#6b7280}.header-path[data-v-0dffc74b]{flex:1;font-size:13px;color:#6b7280;font-family:SF Mono,Monaco,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-0dffc74b]{padding:8px;border-radius:6px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.close-btn[data-v-0dffc74b]:hover{background:#f3f4f6;color:#111827}.close-btn svg[data-v-0dffc74b]{width:20px;height:20px}.modal-body[data-v-0dffc74b]{flex:1;display:flex;overflow:hidden}.version-list[data-v-0dffc74b]{width:320px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#fafafa}.list-header[data-v-0dffc74b]{padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.version-items[data-v-0dffc74b]{flex:1;overflow-y:auto}.version-item[data-v-0dffc74b]{display:flex;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.version-item[data-v-0dffc74b]:hover{background:#f3f4f6}.version-item.selected[data-v-0dffc74b]{background:#e0e7ff;border-left:3px solid #6366f1}.version-item.comparing[data-v-0dffc74b]{background:#fef3c7}.version-info[data-v-0dffc74b]{flex:1;min-width:0}.version-message[data-v-0dffc74b]{font-size:13px;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-badge[data-v-0dffc74b]{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;color:#fff;background:#10b981;border-radius:4px;margin-right:6px;text-transform:uppercase}.version-meta[data-v-0dffc74b]{display:flex;gap:8px;font-size:11px;color:#6b7280}.version-hash[data-v-0dffc74b]{font-family:SF Mono,Monaco,monospace;color:#8b5cf6}.compare-btn[data-v-0dffc74b]{padding:6px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s;flex-shrink:0}.compare-btn[data-v-0dffc74b]:hover{background:#e5e7eb;color:#374151}.compare-btn.active[data-v-0dffc74b]{background:#fbbf24;color:#fff}.compare-btn svg[data-v-0dffc74b]{width:16px;height:16px}.content-viewer[data-v-0dffc74b]{flex:1;display:flex;flex-direction:column;min-width:0}.viewer-tabs[data-v-0dffc74b]{display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid #e5e7eb;gap:8px}.tab[data-v-0dffc74b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.tab[data-v-0dffc74b]:hover{background:#f3f4f6;color:#111827}.tab.active[data-v-0dffc74b]{background:#e0e7ff;color:#4f46e5}.tab svg[data-v-0dffc74b]{width:16px;height:16px}.tab-spacer[data-v-0dffc74b]{flex:1}.diff-mode-toggle[data-v-0dffc74b]{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.mini-tab[data-v-0dffc74b]{padding:6px 12px;border:none;background:#fff;color:#6b7280;font-size:12px;cursor:pointer;transition:all .2s}.mini-tab[data-v-0dffc74b]:first-child{border-right:1px solid #e5e7eb}.mini-tab.active[data-v-0dffc74b]{background:#4f46e5;color:#fff}.viewer-content[data-v-0dffc74b]{flex:1;overflow:auto}.file-content[data-v-0dffc74b]{height:100%;overflow:auto}.file-content pre[data-v-0dffc74b]{margin:0;padding:16px;background:#fafafa;min-height:100%}.file-content code[data-v-0dffc74b]{font-family:SF Mono,Monaco,monospace;font-size:13px;line-height:1.6;color:#374151}.diff-content[data-v-0dffc74b]{height:100%;display:flex;flex-direction:column}.diff-header[data-v-0dffc74b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.diff-header svg[data-v-0dffc74b]{width:16px;height:16px;color:#9ca3af}.diff-label[data-v-0dffc74b]{font-family:SF Mono,Monaco,monospace;font-size:12px;padding:2px 8px;border-radius:4px}.diff-label.old[data-v-0dffc74b]{background:#fee2e2;color:#dc2626}.diff-label.new[data-v-0dffc74b]{background:#dcfce7;color:#16a34a}.viewer-footer[data-v-0dffc74b]{padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.restore-btn[data-v-0dffc74b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;background:#4f46e5;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.restore-btn[data-v-0dffc74b]:hover{background:#4338ca}.restore-btn svg[data-v-0dffc74b]{width:18px;height:18px}.loading-state[data-v-0dffc74b],.empty-state[data-v-0dffc74b],.error-state[data-v-0dffc74b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#6b7280;font-size:14px}.error-state[data-v-0dffc74b]{color:#dc2626}.error-state svg[data-v-0dffc74b],.empty-state svg[data-v-0dffc74b]{width:40px;height:40px}.spinner[data-v-0dffc74b]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-0dffc74b .8s linear infinite}.confirm-overlay[data-v-0dffc74b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.confirm-dialog[data-v-0dffc74b]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 40px #0003}.confirm-header[data-v-0dffc74b]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.confirm-header svg[data-v-0dffc74b]{width:24px;height:24px;color:#f59e0b}.confirm-header h3[data-v-0dffc74b]{margin:0;font-size:18px;font-weight:600;color:#111827}.confirm-body[data-v-0dffc74b]{padding:20px 24px}.confirm-body p[data-v-0dffc74b]{margin:0 0 12px;font-size:14px;color:#374151;line-height:1.5}.confirm-note[data-v-0dffc74b]{font-size:13px!important;color:#6b7280!important;font-style:italic}.confirm-actions[data-v-0dffc74b]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.cancel-btn[data-v-0dffc74b],.confirm-btn[data-v-0dffc74b]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-0dffc74b]{background:#f3f4f6;color:#374151}.cancel-btn[data-v-0dffc74b]:hover:not(:disabled){background:#e5e7eb}.confirm-btn[data-v-0dffc74b]{background:#4f46e5;color:#fff}.confirm-btn[data-v-0dffc74b]:hover:not(:disabled){background:#4338ca}.confirm-btn[data-v-0dffc74b]:disabled,.cancel-btn[data-v-0dffc74b]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-0dffc74b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0dffc74b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0dffc74b{to{transform:rotate(360deg)}}:root.dark .version-history-modal[data-v-0dffc74b]{background:#1e293b}:root.dark .modal-header[data-v-0dffc74b]{border-color:#334155}:root.dark .header-title[data-v-0dffc74b]{color:#f1f5f9}:root.dark .header-path[data-v-0dffc74b]{color:#94a3b8}:root.dark .close-btn[data-v-0dffc74b]{color:#94a3b8}:root.dark .close-btn[data-v-0dffc74b]:hover{background:#334155;color:#f1f5f9}:root.dark .version-list[data-v-0dffc74b]{background:#0f172a;border-color:#334155}:root.dark .list-header[data-v-0dffc74b]{border-color:#334155;color:#94a3b8}:root.dark .version-item[data-v-0dffc74b]{border-color:#1e293b}:root.dark .version-item[data-v-0dffc74b]:hover{background:#1e293b}:root.dark .version-item.selected[data-v-0dffc74b]{background:#6366f133;border-left-color:#818cf8}:root.dark .version-message[data-v-0dffc74b]{color:#f1f5f9}:root.dark .version-meta[data-v-0dffc74b]{color:#64748b}:root.dark .viewer-tabs[data-v-0dffc74b]{border-color:#334155}:root.dark .tab[data-v-0dffc74b]{color:#94a3b8}:root.dark .tab[data-v-0dffc74b]:hover{background:#334155;color:#f1f5f9}:root.dark .tab.active[data-v-0dffc74b]{background:#6366f133;color:#a5b4fc}:root.dark .diff-mode-toggle[data-v-0dffc74b]{border-color:#334155}:root.dark .mini-tab[data-v-0dffc74b]{background:#0f172a;color:#94a3b8;border-color:#334155}:root.dark .mini-tab.active[data-v-0dffc74b]{background:#4f46e5;color:#fff}:root.dark .file-content pre[data-v-0dffc74b]{background:#0f172a}:root.dark .file-content code[data-v-0dffc74b]{color:#e2e8f0}:root.dark .diff-header[data-v-0dffc74b]{background:#0f172a;border-color:#334155}:root.dark .viewer-footer[data-v-0dffc74b]{background:#0f172a;border-color:#334155}:root.dark .confirm-dialog[data-v-0dffc74b]{background:#1e293b}:root.dark .confirm-header[data-v-0dffc74b]{border-color:#334155}:root.dark .confirm-header h3[data-v-0dffc74b]{color:#f1f5f9}:root.dark .confirm-body p[data-v-0dffc74b]{color:#cbd5e1}:root.dark .confirm-actions[data-v-0dffc74b]{border-color:#334155}:root.dark .cancel-btn[data-v-0dffc74b]{background:#334155;color:#e2e8f0}:root.dark .cancel-btn[data-v-0dffc74b]:hover:not(:disabled){background:#475569}@media (max-width: 768px){.version-history-modal[data-v-0dffc74b]{width:100%;height:100%;max-width:none;border-radius:0}.modal-body[data-v-0dffc74b]{flex-direction:column}.version-list[data-v-0dffc74b]{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.version-items[data-v-0dffc74b]{display:flex;overflow-x:auto;padding:8px;gap:8px}.version-item[data-v-0dffc74b]{flex:0 0 200px;border:1px solid #e5e7eb;border-radius:8px;margin:0}}.relogin-modal-overlay[data-v-62b824ad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.relogin-modal[data-v-62b824ad]{background:var(--color-bg-white, #ffffff);border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014}.relogin-modal-header[data-v-62b824ad]{padding:24px 24px 0;text-align:center}.session-expired-icon[data-v-62b824ad]{width:56px;height:56px;margin:0 auto 16px;background:#fef3c7;border-radius:50%;display:flex;align-items:center;justify-content:center}.session-expired-icon svg[data-v-62b824ad]{width:32px;height:32px;color:#d97706}.relogin-modal-header h2[data-v-62b824ad]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-dark, #111827)}.session-message[data-v-62b824ad]{margin:0;font-size:14px;color:var(--color-text-light, #6b7280);line-height:1.5}.relogin-form[data-v-62b824ad]{padding:24px}.form-group[data-v-62b824ad]{margin-bottom:16px}.form-group label[data-v-62b824ad]{display:block;font-size:14px;font-weight:500;color:var(--color-text-medium, #374151);margin-bottom:6px}.form-group input[data-v-62b824ad]{width:100%;padding:10px 12px;background:var(--color-bg-white, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:14px;color:var(--color-text-dark, #111827);transition:all .2s;box-sizing:border-box}.form-group input[data-v-62b824ad]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-62b824ad]::-moz-placeholder{color:var(--color-text-lighter, #9ca3af)}.form-group input[data-v-62b824ad]::placeholder{color:var(--color-text-lighter, #9ca3af)}.form-group input[data-v-62b824ad]:disabled{background:var(--color-bg-sidebar, #f9fafb);cursor:not-allowed}.error-message[data-v-62b824ad]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px}.button-group[data-v-62b824ad]{display:flex;flex-direction:column;gap:12px}.submit-btn[data-v-62b824ad]{width:100%;padding:12px;background:var(--color-brand);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn[data-v-62b824ad]:hover:not(:disabled){background:var(--mm-color--p600)}.submit-btn[data-v-62b824ad]:disabled{background:#9ca3af;cursor:not-allowed}.logout-btn[data-v-62b824ad]{width:100%;padding:10px;background:transparent;color:var(--color-text-light, #6b7280);border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.logout-btn[data-v-62b824ad]:hover:not(:disabled){background:var(--color-bg-hover, #f3f4f6);color:var(--color-text-dark, #111827)}.logout-btn[data-v-62b824ad]:disabled{cursor:not-allowed;opacity:.5}.loading-spinner[data-v-62b824ad]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-62b824ad .8s linear infinite}@keyframes spin-62b824ad{to{transform:rotate(360deg)}}.modal-enter-active[data-v-62b824ad],.modal-leave-active[data-v-62b824ad]{transition:opacity .2s ease}.modal-enter-active .relogin-modal[data-v-62b824ad],.modal-leave-active .relogin-modal[data-v-62b824ad]{transition:transform .2s ease}.modal-enter-from[data-v-62b824ad],.modal-leave-to[data-v-62b824ad]{opacity:0}.modal-enter-from .relogin-modal[data-v-62b824ad],.modal-leave-to .relogin-modal[data-v-62b824ad]{transform:scale(.95)}html.dark .relogin-modal-overlay{background:#000c}html.dark .relogin-modal{background:#1f2937}html.dark .relogin-modal-header h2{color:#f3f4f6}html.dark .session-message{color:#9ca3af}html.dark .session-expired-icon{background:#d9770633}html.dark .form-group label{color:#d1d5db}html.dark .form-group input{background:#374151;border-color:#4b5563;color:#f3f4f6}html.dark .form-group input::-moz-placeholder{color:#6b7280}html.dark .form-group input::placeholder{color:#6b7280}html.dark .form-group input:disabled{background:#1f2937}html.dark .error-message{background:#7f1d1d80;border-color:#991b1b;color:#fecaca}html.dark .logout-btn{border-color:#4b5563;color:#9ca3af}html.dark .logout-btn:hover:not(:disabled){background:#374151;color:#f3f4f6}.nav-context-menu[data-v-699f56ef]{position:fixed;z-index:9999;min-width:180px;max-width:280px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:4px 0;animation:contextMenuFadeIn-699f56ef .15s ease-out}@keyframes contextMenuFadeIn-699f56ef{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-header[data-v-699f56ef]{display:flex;align-items:center;gap:8px;padding:8px 12px}.menu-title[data-v-699f56ef]{font-size:12px;font-weight:600;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.draft-badge[data-v-699f56ef]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.menu-divider[data-v-699f56ef]{height:1px;background:var(--color-border);margin:4px 0}.menu-item[data-v-699f56ef]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--color-text-medium);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s}.menu-item[data-v-699f56ef]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.menu-item.danger[data-v-699f56ef]:hover{background:#fef2f2;color:#dc2626}.menu-item svg[data-v-699f56ef]{width:16px;height:16px;flex-shrink:0}html.dark .nav-context-menu{background:var(--color-bg-sidebar);border-color:var(--color-border);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}html.dark .nav-context-menu .draft-badge{background:#78350f;color:#fde68a}html.dark .nav-context-menu .menu-item.danger:hover{background:#7f1d1d;color:#fca5a5}.modal-overlay[data-v-73c5a9dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-73c5a9dc .2s ease-out}@keyframes fadeIn-73c5a9dc{0%{opacity:0}to{opacity:1}}.modal-box[data-v-73c5a9dc]{width:90%;max-width:480px;background:var(--color-bg-white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-73c5a9dc .3s ease-out}@keyframes slideUp-73c5a9dc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-73c5a9dc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-73c5a9dc]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark)}.close-btn[data-v-73c5a9dc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-light);border-radius:6px;cursor:pointer;transition:all .2s}.close-btn[data-v-73c5a9dc]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-dark)}.close-btn[data-v-73c5a9dc]:disabled{opacity:.5;cursor:not-allowed}.close-btn svg[data-v-73c5a9dc]{width:20px;height:20px}.modal-body[data-v-73c5a9dc]{padding:20px}.form-group[data-v-73c5a9dc]{margin-bottom:16px}.form-group[data-v-73c5a9dc]:last-child{margin-bottom:0}.form-group label[data-v-73c5a9dc]{display:block;font-size:13px;font-weight:500;color:var(--color-text-medium);margin-bottom:6px}.label-row[data-v-73c5a9dc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.label-row label[data-v-73c5a9dc]{margin-bottom:0}.auto-toggle[data-v-73c5a9dc]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--color-text-light);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .2s}.auto-toggle[data-v-73c5a9dc]:hover{background:var(--color-border)}.auto-toggle.active[data-v-73c5a9dc]{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.auto-toggle svg[data-v-73c5a9dc]{width:12px;height:12px}.form-input[data-v-73c5a9dc]{width:100%;padding:10px 12px;font-size:14px;color:var(--color-text-dark);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:all .2s}.form-input[data-v-73c5a9dc]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-73c5a9dc]:disabled{background:var(--color-bg-sidebar);color:var(--color-text-light);cursor:not-allowed}.form-input.mono[data-v-73c5a9dc]{font-family:SF Mono,Monaco,monospace}.help-text[data-v-73c5a9dc]{margin:6px 0 0;font-size:12px;color:var(--color-text-lighter)}.path-preview[data-v-73c5a9dc]{margin-top:16px;padding:12px;background:var(--color-bg-sidebar);border-radius:6px}.preview-label[data-v-73c5a9dc]{font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-lighter);margin-bottom:4px}.preview-path[data-v-73c5a9dc]{font-size:13px;font-family:SF Mono,Monaco,monospace;color:var(--color-text-medium);word-break:break-all}.error-message[data-v-73c5a9dc]{margin-top:16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:13px;color:#dc2626}.modal-footer[data-v-73c5a9dc]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.btn[data-v-73c5a9dc]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn[data-v-73c5a9dc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-73c5a9dc]{background:var(--color-bg-hover);color:var(--color-text-medium)}.btn-secondary[data-v-73c5a9dc]:hover:not(:disabled){background:var(--color-border)}.btn-primary[data-v-73c5a9dc]{background:#3b82f6;color:#fff}.btn-primary[data-v-73c5a9dc]:hover:not(:disabled){background:#2563eb}.loading-spinner[data-v-73c5a9dc]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-73c5a9dc .8s linear infinite}@keyframes spin-73c5a9dc{to{transform:rotate(360deg)}}html.dark .auto-toggle.active{background:#1e3a5f;border-color:#3b82f6;color:#60a5fa}.modal-overlay[data-v-bd5f53eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-bd5f53eb .2s ease-out}@keyframes fadeIn-bd5f53eb{0%{opacity:0}to{opacity:1}}.modal-box[data-v-bd5f53eb]{width:90%;max-width:480px;background:var(--color-bg-white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-bd5f53eb .3s ease-out}@keyframes slideUp-bd5f53eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-bd5f53eb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-bd5f53eb]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark)}.close-btn[data-v-bd5f53eb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-light);border-radius:6px;cursor:pointer;transition:all .2s}.close-btn[data-v-bd5f53eb]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-dark)}.close-btn[data-v-bd5f53eb]:disabled{opacity:.5;cursor:not-allowed}.close-btn svg[data-v-bd5f53eb]{width:20px;height:20px}.modal-body[data-v-bd5f53eb]{padding:20px}.page-info[data-v-bd5f53eb]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--color-bg-sidebar);border-radius:8px;margin-bottom:20px}.page-icon[data-v-bd5f53eb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-light);flex-shrink:0}.page-icon svg[data-v-bd5f53eb]{width:20px;height:20px}.page-details[data-v-bd5f53eb]{flex:1;min-width:0}.page-title[data-v-bd5f53eb]{font-size:14px;font-weight:600;color:var(--color-text-dark);margin-bottom:2px}.page-path[data-v-bd5f53eb]{font-size:12px;font-family:SF Mono,Monaco,monospace;color:var(--color-text-lighter);word-break:break-all}.loading-state[data-v-bd5f53eb]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--color-text-light)}.form-group[data-v-bd5f53eb]{margin-bottom:16px}.form-group[data-v-bd5f53eb]:last-child{margin-bottom:0}.form-group label[data-v-bd5f53eb]{display:block;font-size:13px;font-weight:500;color:var(--color-text-medium);margin-bottom:8px}.form-select[data-v-bd5f53eb]{width:100%;padding:10px 12px;font-size:14px;color:var(--color-text-dark);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;outline:none;cursor:pointer;transition:all .2s}.form-select[data-v-bd5f53eb]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-bd5f53eb]:disabled{background:var(--color-bg-sidebar);cursor:not-allowed}.position-options[data-v-bd5f53eb]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-bd5f53eb]{display:flex;align-items:center;cursor:pointer}.radio-option input[data-v-bd5f53eb]{margin-right:10px}.radio-label[data-v-bd5f53eb]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-medium)}.radio-label svg[data-v-bd5f53eb]{width:14px;height:14px;color:var(--color-text-lighter)}.custom-position[data-v-bd5f53eb]{display:flex;align-items:center;gap:12px;margin-top:12px;padding-left:24px}.custom-position label[data-v-bd5f53eb]{margin-bottom:0;font-size:13px}.form-input.small[data-v-bd5f53eb]{width:80px;padding:6px 10px;font-size:14px;color:var(--color-text-dark);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;outline:none}.form-input.small[data-v-bd5f53eb]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.error-message[data-v-bd5f53eb]{margin-top:16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:13px;color:#dc2626}.modal-footer[data-v-bd5f53eb]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.btn[data-v-bd5f53eb]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn[data-v-bd5f53eb]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-bd5f53eb]{background:var(--color-bg-hover);color:var(--color-text-medium)}.btn-secondary[data-v-bd5f53eb]:hover:not(:disabled){background:var(--color-border)}.btn-primary[data-v-bd5f53eb]{background:#3b82f6;color:#fff}.btn-primary[data-v-bd5f53eb]:hover:not(:disabled){background:#2563eb}.loading-spinner[data-v-bd5f53eb]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin-bd5f53eb .8s linear infinite}.loading-spinner.small[data-v-bd5f53eb]{width:14px;height:14px;border-color:#ffffff4d;border-top-color:#fff}@keyframes spin-bd5f53eb{to{transform:rotate(360deg)}}.modal-overlay[data-v-c7df6090]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-c7df6090 .2s ease-out}@keyframes fadeIn-c7df6090{0%{opacity:0}to{opacity:1}}.modal-box[data-v-c7df6090]{width:90%;max-width:480px;background:var(--color-bg-white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-c7df6090 .3s ease-out}@keyframes slideUp-c7df6090{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-c7df6090]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-c7df6090]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark)}.close-btn[data-v-c7df6090]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-light);border-radius:6px;cursor:pointer;transition:all .2s}.close-btn[data-v-c7df6090]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-dark)}.close-btn[data-v-c7df6090]:disabled{opacity:.5;cursor:not-allowed}.close-btn svg[data-v-c7df6090]{width:20px;height:20px}.modal-body[data-v-c7df6090]{padding:20px}.form-group[data-v-c7df6090]{margin-bottom:16px}.form-group[data-v-c7df6090]:last-child{margin-bottom:0}.form-group label[data-v-c7df6090]{display:block;font-size:13px;font-weight:500;color:var(--color-text-medium);margin-bottom:6px}.form-input[data-v-c7df6090]{width:100%;padding:10px 12px;font-size:14px;color:var(--color-text-dark);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:all .2s}.form-input[data-v-c7df6090]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-c7df6090]:disabled{background:var(--color-bg-sidebar);color:var(--color-text-light);cursor:not-allowed}.form-input.mono[data-v-c7df6090]{font-family:SF Mono,Monaco,monospace}.help-text[data-v-c7df6090]{margin:6px 0 0;font-size:12px;color:var(--color-text-lighter)}.path-preview[data-v-c7df6090]{margin-top:16px;padding:12px;background:var(--color-bg-sidebar);border-radius:6px}.preview-label[data-v-c7df6090]{font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-lighter);margin-bottom:4px}.preview-path[data-v-c7df6090]{font-size:13px;font-family:SF Mono,Monaco,monospace;color:var(--color-text-medium);word-break:break-all}.error-message[data-v-c7df6090]{margin-top:16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:13px;color:#dc2626}.modal-footer[data-v-c7df6090]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.btn[data-v-c7df6090]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn[data-v-c7df6090]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c7df6090]{background:var(--color-bg-hover);color:var(--color-text-medium)}.btn-secondary[data-v-c7df6090]:hover:not(:disabled){background:var(--color-border)}.btn-primary[data-v-c7df6090]{background:#3b82f6;color:#fff}.btn-primary[data-v-c7df6090]:hover:not(:disabled){background:#2563eb}.loading-spinner[data-v-c7df6090]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c7df6090 .8s linear infinite}@keyframes spin-c7df6090{to{transform:rotate(360deg)}}.modal-overlay[data-v-0e6a7137]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-0e6a7137 .2s ease-out}@keyframes fadeIn-0e6a7137{0%{opacity:0}to{opacity:1}}.modal-box[data-v-0e6a7137]{width:90%;max-width:480px;background:var(--color-bg-white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-0e6a7137 .3s ease-out}@keyframes slideUp-0e6a7137{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-0e6a7137]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-0e6a7137]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark)}.close-btn[data-v-0e6a7137]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-light);border-radius:6px;cursor:pointer;transition:all .2s}.close-btn[data-v-0e6a7137]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-dark)}.close-btn[data-v-0e6a7137]:disabled{opacity:.5;cursor:not-allowed}.close-btn svg[data-v-0e6a7137]{width:20px;height:20px}.modal-body[data-v-0e6a7137]{padding:20px}.form-group[data-v-0e6a7137]{margin-bottom:16px}.form-group[data-v-0e6a7137]:last-child{margin-bottom:0}.form-group label[data-v-0e6a7137]{display:block;font-size:13px;font-weight:500;color:var(--color-text-medium);margin-bottom:6px}.form-group label .required[data-v-0e6a7137]{color:#dc2626}.form-input[data-v-0e6a7137],.form-select[data-v-0e6a7137]{width:100%;padding:10px 12px;font-size:14px;color:var(--color-text-dark);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:all .2s}.form-input[data-v-0e6a7137]:focus,.form-select[data-v-0e6a7137]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-0e6a7137]:disabled,.form-select[data-v-0e6a7137]:disabled{background:var(--color-bg-sidebar);color:var(--color-text-light);cursor:not-allowed}.form-input.mono[data-v-0e6a7137]{font-family:SF Mono,Monaco,monospace}.help-text[data-v-0e6a7137]{margin:6px 0 0;font-size:12px;color:var(--color-text-lighter)}.path-preview[data-v-0e6a7137]{margin-top:16px;padding:12px;background:var(--color-bg-sidebar);border-radius:6px}.preview-label[data-v-0e6a7137]{font-size:11px;font-weight:500;text-transform:uppercase;color:var(--color-text-lighter);margin-bottom:4px}.preview-path[data-v-0e6a7137]{font-size:13px;font-family:SF Mono,Monaco,monospace;color:var(--color-text-medium);word-break:break-all}.error-message[data-v-0e6a7137]{margin-top:16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:13px;color:#dc2626}.modal-footer[data-v-0e6a7137]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.btn[data-v-0e6a7137]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn[data-v-0e6a7137]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0e6a7137]{background:var(--color-bg-hover);color:var(--color-text-medium)}.btn-secondary[data-v-0e6a7137]:hover:not(:disabled){background:var(--color-border)}.btn-primary[data-v-0e6a7137]{background:#3b82f6;color:#fff}.btn-primary[data-v-0e6a7137]:hover:not(:disabled){background:#2563eb}.loading-spinner[data-v-0e6a7137]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0e6a7137 .8s linear infinite}@keyframes spin-0e6a7137{to{transform:rotate(360deg)}}.modal-overlay[data-v-f2e1950f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-f2e1950f .2s ease-out}@keyframes fadeIn-f2e1950f{0%{opacity:0}to{opacity:1}}.modal-box[data-v-f2e1950f]{width:90%;max-width:480px;background:var(--color-bg-white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-f2e1950f .3s ease-out}@keyframes slideUp-f2e1950f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-f2e1950f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-f2e1950f]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-dark)}.close-btn[data-v-f2e1950f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-light);border-radius:6px;cursor:pointer;transition:all .2s}.close-btn[data-v-f2e1950f]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-dark)}.close-btn[data-v-f2e1950f]:disabled{opacity:.5;cursor:not-allowed}.close-btn svg[data-v-f2e1950f]{width:20px;height:20px}.modal-body[data-v-f2e1950f]{padding:20px}.modal-body.loading[data-v-f2e1950f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--color-text-light)}.form-group[data-v-f2e1950f]{margin-bottom:16px}.form-group[data-v-f2e1950f]:last-child{margin-bottom:0}.form-group label[data-v-f2e1950f]{display:block;font-size:13px;font-weight:500;color:var(--color-text-medium);margin-bottom:6px}.form-input[data-v-f2e1950f],.form-textarea[data-v-f2e1950f]{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--color-text-dark);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:all .2s}.form-input[data-v-f2e1950f]:focus,.form-textarea[data-v-f2e1950f]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-f2e1950f]:disabled,.form-textarea[data-v-f2e1950f]:disabled{background:var(--color-bg-sidebar);color:var(--color-text-light);cursor:not-allowed}.form-input.small[data-v-f2e1950f]{width:100px}.form-textarea[data-v-f2e1950f]{resize:vertical;min-height:80px}.help-text[data-v-f2e1950f]{margin:6px 0 0;font-size:12px;color:var(--color-text-lighter)}.error-message[data-v-f2e1950f]{margin-top:16px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:13px;color:#dc2626}.modal-footer[data-v-f2e1950f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--color-border)}.btn[data-v-f2e1950f]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn[data-v-f2e1950f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f2e1950f]{background:var(--color-bg-hover);color:var(--color-text-medium)}.btn-secondary[data-v-f2e1950f]:hover:not(:disabled){background:var(--color-border)}.btn-primary[data-v-f2e1950f]{background:#3b82f6;color:#fff}.btn-primary[data-v-f2e1950f]:hover:not(:disabled){background:#2563eb}.loading-spinner[data-v-f2e1950f]{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin-f2e1950f .8s linear infinite}.loading-spinner.small[data-v-f2e1950f]{width:14px;height:14px;border-color:#ffffff4d;border-top-color:#fff}@keyframes spin-f2e1950f{to{transform:rotate(360deg)}}html.dark .modal-box{background:var(--color-bg-sidebar)}html.dark .error-message{background:#7f1d1d;border-color:#dc2626;color:#fca5a5}.section-context-menu[data-v-2214083d]{position:fixed;z-index:9999;min-width:180px;max-width:280px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:4px 0;animation:contextMenuFadeIn-2214083d .15s ease-out}@keyframes contextMenuFadeIn-2214083d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-header[data-v-2214083d]{display:flex;align-items:center;gap:8px;padding:8px 12px}.menu-title[data-v-2214083d]{font-size:12px;font-weight:600;color:var(--color-text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.draft-badge[data-v-2214083d]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.section-badge[data-v-2214083d]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;background:#dbeafe;color:#1d4ed8;border-radius:4px;flex-shrink:0}.menu-divider[data-v-2214083d]{height:1px;background:var(--color-border);margin:4px 0}.menu-item[data-v-2214083d]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--color-text-medium);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s}.menu-item[data-v-2214083d]:hover{background:var(--color-bg-hover);color:var(--color-text-dark)}.menu-item.danger[data-v-2214083d]:hover{background:#fef2f2;color:#dc2626}.menu-item svg[data-v-2214083d]{width:16px;height:16px;flex-shrink:0}html.dark .section-context-menu{background:var(--color-bg-sidebar);border-color:var(--color-border);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}html.dark .section-context-menu .draft-badge{background:#78350f;color:#fde68a}html.dark .section-context-menu .section-badge{background:#1e3a5f;color:#60a5fa}html.dark .section-context-menu .menu-item.danger:hover{background:#7f1d1d;color:#fca5a5}.pro-tip[data-v-e14168f6]{margin:16px 0;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;border-left:4px solid #f59e0b}.pro-tip-header[data-v-e14168f6]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:#92400e}.pro-tip-icon[data-v-e14168f6]{color:#d97706}.pro-tip-title[data-v-e14168f6]{font-size:14px;text-transform:uppercase;letter-spacing:.5px}.pro-tip-content[data-v-e14168f6]{color:#78350f;font-size:14px;line-height:1.6}html.dark{background:linear-gradient(135deg,#451a03,#78350f);border-color:#b45309}html.dark{color:#fde68a}html.dark{color:#fbbf24}html.dark{color:#fef3c7}.content-meta[data-v-8117d386]{display:flex;align-items:center;gap:16px;padding:8px 0;margin-bottom:16px;font-size:13px;color:var(--color-text-light, #6b7280)}.meta-item[data-v-8117d386]{display:flex;align-items:center;gap:6px;text-transform:capitalize}.meta-item svg[data-v-8117d386]{flex-shrink:0;color:var(--color-text-lighter, #9ca3af)}.home-page[data-v-8bf9fe28]{max-width:1200px;margin:0 auto;padding:20px 40px 0}@media (max-width: 768px){.home-page[data-v-8bf9fe28]{padding:0 24px 80px}.hero-section img[data-v-8bf9fe28]{height:100px!important}.content-section .bg-img-wrapper-flow-cards[data-v-8bf9fe28]{display:none}}.home-loading[data-v-8bf9fe28],.home-error[data-v-8bf9fe28]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--vp-c-text-2)}.loading-spinner[data-v-8bf9fe28]{width:32px;height:32px;border:3px solid var(--vp-c-divider);border-top-color:var(--vp-c-brand);border-radius:50%;animation:spin-8bf9fe28 1s linear infinite}@keyframes spin-8bf9fe28{to{transform:rotate(360deg)}}.hero-section[data-v-8bf9fe28]{margin-bottom:80px}.hero-section img[data-v-8bf9fe28]{height:275px;align-self:stretch;border-radius:8px;width:100%;-o-object-fit:cover;object-fit:cover}.hero-tag[data-v-8bf9fe28]{font-size:18px;font-weight:700;color:var(--mm-color--p700);margin-bottom:8px;line-height:160%}.hero-section h1[data-v-8bf9fe28]{font-size:40px;font-weight:700;margin-bottom:24px;color:var(--mm-color--n600);letter-spacing:-.02em;line-height:110%}@media (max-width: 768px){.hero-section h1[data-v-8bf9fe28]{font-size:36px}}.hero-description-wrapper[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:16px}.hero-description[data-v-8bf9fe28]{font-size:16px;color:var(--vp-c-text-2);line-height:160%;font-weight:400;margin:0}.content-section[data-v-8bf9fe28]{margin-bottom:80px}.content-section h2[data-v-8bf9fe28]{font-size:32px;font-weight:700;margin-bottom:24px;color:var(--vp-c-text-1);line-height:130%}.content-section h3[data-v-8bf9fe28]{font-size:24px;font-weight:600;margin-bottom:20px;margin-top:40px;color:var(--vp-c-text-1)}.content-section img[data-v-8bf9fe28]{max-height:275px;align-self:stretch;border-radius:8px;width:100%;-o-object-fit:cover;object-fit:cover}.bg-img-wrapper[data-v-8bf9fe28]{position:relative;overflow:hidden;min-height:135px}.front-img[data-v-8bf9fe28]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;z-index:1;position:absolute;justify-self:center;-o-object-fit:contain!important;object-fit:contain!important;margin:0;padding:20px 0;max-height:415px!important}.front-table[data-v-8bf9fe28]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;z-index:1;position:absolute;justify-self:center;-o-object-fit:contain!important;object-fit:contain!important;margin:0;padding:20px 0;max-height:490px!important}.content-section img.bg-img[data-v-8bf9fe28]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;margin:0}.content-section h4[data-v-8bf9fe28]{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--vp-c-text-1)}.section-subtitle[data-v-8bf9fe28]{font-size:18px;color:var(--vp-c-text-1);margin-bottom:32px;line-height:1.6}.text-content[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:16px}.text-content p[data-v-8bf9fe28]{font-size:16px;line-height:1.6;color:var(--vp-c-text-2);margin:0}.highlight-text[data-v-8bf9fe28]{font-weight:700;line-height:160%;color:var(--vp-c-text-1)!important;font-size:18px!important}blockquote[data-v-8bf9fe28]{border-left:4px solid var(--vp-c-brand);padding-left:0;margin:0!important;font-style:italic;color:var(--vp-c-text-2);background:transparent!important}.quote-author[data-v-8bf9fe28]{display:block;margin-top:8px;font-size:14px;color:var(--vp-c-text-3);font-style:normal}.journey-steps[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:16px;margin:32px 0}.journey-step[data-v-8bf9fe28]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step-label[data-v-8bf9fe28]{font-weight:700;color:var(--vp-c-text-1);min-width:60px}.step-arrow[data-v-8bf9fe28]{color:var(--vp-c-brand);font-size:20px}.step-text[data-v-8bf9fe28]{flex:1;color:var(--vp-c-text-2);line-height:1.6}.flow-cards[data-v-8bf9fe28]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;height:100%;z-index:1;position:absolute;justify-self:center}.flow-card[data-v-8bf9fe28]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:10px;padding:20px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000a;min-width:150px;justify-content:center}.flow-icon[data-v-8bf9fe28]{font-size:24px}.flow-label[data-v-8bf9fe28]{font-weight:700;font-size:14px;color:var(--vp-c-text-1)}.flow-arrow[data-v-8bf9fe28]{color:var(--vp-c-text-3);font-size:24px}.differentiators[data-v-8bf9fe28]{margin-top:48px}.differentiator-item[data-v-8bf9fe28]{margin-bottom:32px}.differentiator-item p[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;margin:0}.feature-list[data-v-8bf9fe28]{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:12px;margin-top:12px}.feature-list li[data-v-8bf9fe28]{padding-left:24px;position:relative;line-height:1.6;color:var(--mm-color--n200);font-size:16px;margin:4px 0}.feature-list li[data-v-8bf9fe28]:before{content:"→";position:absolute;left:0;color:var(--vp-c-brand);font-weight:700}.feature-list li strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.insight-box[data-v-8bf9fe28]{background:#fff4ef;border:1px solid #fedaca;border-radius:8px;padding:20px;display:flex;gap:16px;align-items:flex-start;margin-top:32px}.insight-icon[data-v-8bf9fe28]{font-size:24px;flex-shrink:0}.insight-box p[data-v-8bf9fe28]{margin:0;line-height:1.5;font-style:normal;font-weight:400;color:var(--vp-c-text-1)}.persona-grid[data-v-8bf9fe28]{display:grid;gap:24px;margin-top:32px}@media (max-width: 768px){.persona-grid[data-v-8bf9fe28]{grid-template-columns:1fr}}.persona-title[data-v-8bf9fe28]{font-size:20px;font-style:normal;font-weight:700;line-height:140%;color:var(--vp-c-text-1)}.persona-card[data-v-8bf9fe28]{border:1px solid var(--vp-c-divider);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.persona-header[data-v-8bf9fe28]{border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px}.persona-avatar[data-v-8bf9fe28]{max-width:64px;max-height:64px;border-radius:50%;margin:0}.persona-info[data-v-8bf9fe28]{flex:1}.persona-name[data-v-8bf9fe28]{font-weight:700;font-size:16px;color:var(--vp-c-text-1);margin-bottom:8px}.persona-role[data-v-8bf9fe28]{font-size:14px;color:var(--vp-c-text-2)}.persona-description[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;margin:0}.persona-capabilities[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:12px}.capabilities-title[data-v-8bf9fe28]{font-weight:700;font-size:16px;color:var(--vp-c-text-1);margin:0}.capabilities-list[data-v-8bf9fe28]{list-style:none;padding-left:0;display:flex;flex-direction:column;margin:0}.capabilities-list li[data-v-8bf9fe28]{padding-left:24px;position:relative;line-height:1.6;color:var(--vp-c-text-1);font-size:14px;margin:8px 0}.capabilities-list li[data-v-8bf9fe28]:before{content:"→";position:absolute;left:0;color:var(--vp-c-brand);font-weight:700}.persona-ttv[data-v-8bf9fe28]{background:#f4fffd;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px}.ttv-icon[data-v-8bf9fe28]{font-size:18px}.persona-quote[data-v-8bf9fe28]{font-size:16px;line-height:1.6;font-weight:700;margin:0;padding-left:16px;color:var(--vp-c-text-1)}.persona-btn[data-v-8bf9fe28]{background:var(--vp-c-text-1);color:var(--vp-c-bg);border:none;border-radius:40px;padding:12px 24px;cursor:pointer;transition:all .2s ease;font-size:14px;width:-moz-fit-content;width:fit-content}.persona-btn[data-v-8bf9fe28]:hover{opacity:.9;transform:translateY(-2px)}.concepts-list[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:32px;margin-top:32px}.concept-item[data-v-8bf9fe28]{padding-bottom:32px;border-bottom:1px solid var(--vp-c-divider)}.concept-item[data-v-8bf9fe28]:last-child{border-bottom:none;padding-bottom:0}.concept-item p[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;margin-bottom:12px}.concept-why[data-v-8bf9fe28]{color:var(--vp-c-text-1)!important;margin-bottom:24px!important}.concept-why strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.learn-more-link[data-v-8bf9fe28]{color:var(--mm-color--p700)!important;text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.learn-more-link[data-v-8bf9fe28]:hover{text-decoration:underline}.learn-more-link .arrow[data-v-8bf9fe28]{transition:transform .2s ease}.learn-more-link:hover .arrow[data-v-8bf9fe28]{transform:translate(4px)}.features-grid[data-v-8bf9fe28]{display:grid;gap:24px;margin-top:32px}@media (max-width: 768px){.features-grid[data-v-8bf9fe28]{grid-template-columns:1fr}}.feature-card[data-v-8bf9fe28]{border-bottom:1px solid var(--vp-c-divider);transition:all .2s ease;display:flex;flex-direction:column;gap:16px}.feature-card h4[data-v-8bf9fe28]{margin-bottom:0;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.feature-card p[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;font-size:14px;margin:0}.use-case-box[data-v-8bf9fe28]{background:#f4fffd;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.6;color:var(--vp-c-text-1)}.use-case-box strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.comparison-section[data-v-8bf9fe28]{margin-bottom:80px}.comparison-table-wrapper[data-v-8bf9fe28]{overflow-x:auto;margin:32px;border:1px solid var(--vp-c-divider);border-radius:10px;padding:0;width:90%}.comparison-table[data-v-8bf9fe28]{width:100%;border-collapse:collapse;font-size:14px;margin:0}.comparison-table th[data-v-8bf9fe28],.comparison-table td[data-v-8bf9fe28]{padding:16px;text-align:left;border-bottom:1px solid var(--vp-c-divider)}.comparison-table thead th[data-v-8bf9fe28]{background:var(--vp-c-bg-soft);font-weight:600;color:var(--vp-c-text-1);background:var(--mm-color--n40)!important}.comparison-table tbody td[data-v-8bf9fe28]{color:var(--vp-c-text-2);background:var(--mm-color--n20)!important}.comparison-table tbody td strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.mammoth-col[data-v-8bf9fe28]{background:#f4fffd;font-weight:600}.comparison-table .highlight[data-v-8bf9fe28]{color:var(--mm-color--p700);font-weight:700}@media (max-width: 768px){.comparison-table[data-v-8bf9fe28]{font-size:12px}.comparison-table th[data-v-8bf9fe28],.comparison-table td[data-v-8bf9fe28]{padding:12px 8px}}.why-matters[data-v-8bf9fe28],.validation-stats[data-v-8bf9fe28]{margin-top:48px}.stats-list[data-v-8bf9fe28]{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:12px}.stats-list li[data-v-8bf9fe28]{padding-left:24px;position:relative;line-height:1.6;color:var(--vp-c-text-2);margin:0}.stats-list li[data-v-8bf9fe28]:before{content:"→";position:absolute;left:0;color:var(--vp-c-brand);font-weight:700}.stats-list li strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.next-steps-section[data-v-8bf9fe28]{margin-bottom:48px}.next-step-item[data-v-8bf9fe28]{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--vp-c-divider)}.next-step-item[data-v-8bf9fe28]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.next-step-item p[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;margin-bottom:16px}.step-items-list[data-v-8bf9fe28]{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:8px;margin:16px 0}.step-items-list li[data-v-8bf9fe28]{padding-left:24px;position:relative;line-height:1.6;color:var(--vp-c-text-2);margin:0}.step-items-list li[data-v-8bf9fe28]:before{content:"→";position:absolute;left:0;color:var(--vp-c-brand);font-weight:700}.step-items-list li strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.learning-resources-section[data-v-8bf9fe28]{margin-bottom:48px}.resources-grid[data-v-8bf9fe28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;margin-top:24px}@media (max-width: 768px){.resources-grid[data-v-8bf9fe28]{grid-template-columns:1fr}}.resource-card[data-v-8bf9fe28]{border:1px solid var(--vp-c-divider);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease}.resource-card[data-v-8bf9fe28]:hover{border-color:var(--vp-c-brand);box-shadow:0 4px 12px #0000000f}.resource-card h4[data-v-8bf9fe28]{margin:0}.resource-card p[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;font-size:14px;margin:0}.resource-link[data-v-8bf9fe28]{color:var(--mm-color--p700)!important;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.resource-link[data-v-8bf9fe28]:hover{text-decoration:underline}.help-section[data-v-8bf9fe28]{margin-top:48px}.help-intro[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6;margin-bottom:24px}.help-options-list[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:24px}.help-option[data-v-8bf9fe28]{display:flex;flex-direction:column;gap:8px}.help-option-content[data-v-8bf9fe28]{color:var(--vp-c-text-2);line-height:1.6}.help-option-content strong[data-v-8bf9fe28]{color:var(--vp-c-text-1)}.help-link[data-v-8bf9fe28]{color:var(--mm-color--p700)!important;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.help-link[data-v-8bf9fe28]:hover{text-decoration:underline}.section[data-v-8bf9fe28]{margin-bottom:64px}.section h2[data-v-8bf9fe28]{font-size:28px;font-weight:600;margin-bottom:24px;color:var(--vp-c-text-1)}.card-grid[data-v-8bf9fe28]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1024px){.card-grid[data-v-8bf9fe28]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.card-grid[data-v-8bf9fe28]{grid-template-columns:1fr}}.doc-card[data-v-8bf9fe28]{background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:10px;padding:20px;text-decoration:none;color:inherit;display:block;transition:all .2s ease}.doc-card[data-v-8bf9fe28]:hover{border-color:var(--vp-c-brand);box-shadow:0 2px 8px #0000000a}.doc-card h3[data-v-8bf9fe28]{font-size:15px;font-weight:600;color:var(--vp-c-text-1);display:flex;align-items:center;justify-content:space-between;margin:0}.doc-card p[data-v-8bf9fe28]{font-size:13px;color:var(--vp-c-text-2);margin:8px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-card h3[data-v-8bf9fe28]:after{content:"→";color:var(--vp-c-text-3);font-size:16px;transition:all .2s ease}.doc-card:hover h3[data-v-8bf9fe28]:after{transform:translate(4px);color:var(--vp-c-brand)}.topic-grid[data-v-8bf9fe28]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 1024px){.topic-grid[data-v-8bf9fe28]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.topic-grid[data-v-8bf9fe28]{grid-template-columns:1fr}}.topic[data-v-8bf9fe28]{padding-bottom:20px;border-bottom:1px solid var(--vp-c-divider)}.topic h3[data-v-8bf9fe28]{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--vp-c-text-1)}.topic h3 a[data-v-8bf9fe28]{color:inherit;text-decoration:none}.topic h3 a[data-v-8bf9fe28]:hover{color:var(--vp-c-brand)}.topic ul[data-v-8bf9fe28]{list-style:none;padding:0;margin:0}.topic li[data-v-8bf9fe28]{padding:4px 0}.topic a[data-v-8bf9fe28]{color:var(--vp-c-text-2);text-decoration:none;font-size:13px;transition:color .15s ease}.topic a[data-v-8bf9fe28]:hover{color:var(--vp-c-brand)}.welcome-cta[data-v-8bf9fe28]{background:var(--mm-color--p200);border-radius:12px;padding:20px 32px;text-align:center;margin:80px 0 64px}.welcome-icon[data-v-8bf9fe28]{font-size:48px;margin-bottom:16px}.welcome-cta h2[data-v-8bf9fe28]{font-size:32px;font-weight:700;color:var(--vp-c-text-1);margin-bottom:16px}.welcome-cta p[data-v-8bf9fe28]{font-size:16px;color:var(--vp-c-text-2);line-height:1.6;max-width:700px;margin:0 auto}.home-footer[data-v-8bf9fe28]{margin-top:64px;padding-top:24px;border-top:1px solid var(--vp-c-divider);color:var(--vp-c-text-2);font-size:14px;text-align:center}.home-footer a[data-v-8bf9fe28]{color:var(--vp-c-brand);text-decoration:none}.home-footer a[data-v-8bf9fe28]:hover{text-decoration:underline}
