:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}:root{--bg-primary: #f5f5f5;--bg-secondary: rgba(255, 255, 255, .95);--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: rgba(229, 231, 235, .3);--shadow-color: rgba(0, 0, 0, .1)}:root.dark{--bg-primary: #1f2937;--bg-secondary: rgba(31, 41, 55, .95);--text-primary: #f9fafb;--text-secondary: #d1d5db;--border-color: rgba(75, 85, 99, .3);--shadow-color: rgba(0, 0, 0, .3)}html{height:100%;background:var(--bg-primary)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body{min-height:100vh;margin:0;padding:0;color:var(--color-text);background:transparent!important;transition:color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;margin:0;padding:0;font-weight:400;min-height:100vh}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{margin:0;padding:0}#app{width:100%;margin:0;padding:0;min-height:100vh}}.status-bubble[data-v-3afb603b]{padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;max-width:200px}.bubble__content[data-v-3afb603b]{position:relative;z-index:1}.bubble__arrow[data-v-3afb603b]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.bubble--info[data-v-3afb603b]{background:#6366f1f2;color:#fff}.arrow--info[data-v-3afb603b]{border-top:6px solid rgba(99,102,241,.95)}.bubble--success[data-v-3afb603b]{background:#22c55ef2;color:#fff}.arrow--success[data-v-3afb603b]{border-top:6px solid rgba(34,197,94,.95)}.bubble--warning[data-v-3afb603b]{background:#fb923cf2;color:#fff}.arrow--warning[data-v-3afb603b]{border-top:6px solid rgba(251,146,60,.95)}.bubble--error[data-v-3afb603b]{background:#f87171f2;color:#fff}.arrow--error[data-v-3afb603b]{border-top:6px solid rgba(248,113,113,.95)}.bubble-enter-active[data-v-3afb603b]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.bubble-leave-active[data-v-3afb603b]{transition:all .15s cubic-bezier(.4,0,1,1)}.bubble-enter-from[data-v-3afb603b]{opacity:0;transform:translateY(10px) scale(.8)}.bubble-leave-to[data-v-3afb603b]{opacity:0;transform:translateY(-5px) scale(.95)}.status-bubble[data-v-3afb603b]:hover{transform:scale(1.02);box-shadow:0 6px 16px #0003}.toast-container[data-v-bf466234]{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none}.toast-container[data-v-bf466234]>*{pointer-events:auto}.app-container[data-v-fc9e11a9]{min-height:100vh;display:flex;flex-direction:column;background:transparent}.app-main[data-v-fc9e11a9]{flex:1;padding:0;width:100%;max-width:none;margin:0;box-sizing:border-box}.app-footer[data-v-fc9e11a9]{padding:0 1rem 1rem;margin-top:auto}.footer-content[data-v-fc9e11a9]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 2rem;font-size:.875rem;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);transition:all .3s ease;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a}.footer-left[data-v-fc9e11a9]{display:flex;align-items:center}.footer-text[data-v-fc9e11a9]{color:#6b7280}.footer-right[data-v-fc9e11a9]{display:flex;align-items:center;gap:.5rem}.footer-version[data-v-fc9e11a9]{color:#3b82f6;font-weight:600}.footer-separator[data-v-fc9e11a9]{color:#d1d5db}.footer-status[data-v-fc9e11a9]{color:#10b981;font-weight:500}@media (max-width: 768px){.header-content[data-v-fc9e11a9]{padding:0 1rem;height:45px}.app-title[data-v-fc9e11a9]{font-size:1.25rem}.main-nav[data-v-fc9e11a9]{gap:.25rem}.nav-link[data-v-fc9e11a9]{padding:.5rem .75rem;font-size:.8rem}.app-main[data-v-fc9e11a9]{padding:1rem}.footer-content[data-v-fc9e11a9]{padding:0 1rem;height:35px;font-size:.75rem}.footer-right[data-v-fc9e11a9]{gap:.25rem}}@media (min-width: 1200px){.header-content[data-v-fc9e11a9]{padding:0 4rem}.app-main[data-v-fc9e11a9]{padding:3rem 4rem}.footer-content[data-v-fc9e11a9]{padding:0 4rem}}.navigation-sidebar[data-v-cddfe19b]{display:flex;flex-direction:column;min-height:fit-content;max-height:calc(100vh - 2rem);background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1rem;overflow-y:auto;min-width:0;box-sizing:border-box;transition:all .3s ease;color:var(--text-primary)}.navigation-sidebar.collapsed[data-v-cddfe19b]{min-width:60px;max-width:60px;padding:.75rem .25rem;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-section[data-v-cddfe19b]{display:flex;align-items:center;gap:.75rem;padding:1rem .75rem;margin-bottom:1rem;border-bottom:1px solid rgba(229,231,235,.3);cursor:pointer;transition:all .2s ease;border-radius:8px;position:relative}.logo-section[data-v-cddfe19b]:hover{background:#6366f10d;transform:translateY(-1px)}.logo-section[data-v-cddfe19b]:active{transform:translateY(0)}.logo-section .logo[data-v-cddfe19b]{border-radius:6px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;transition:all .2s ease}.logo-section:hover .logo[data-v-cddfe19b]{box-shadow:0 4px 12px #00000026}.logo-section .app-title[data-v-cddfe19b]{font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.025em;transition:all .2s ease}.logo-section:hover .app-title[data-v-cddfe19b]{transform:translate(2px)}.collapsed-content[data-v-cddfe19b]{display:flex;flex-direction:column;min-height:fit-content}@media (max-width: 768px){.navigation-sidebar.collapsed[data-v-cddfe19b]{min-width:100%;max-width:100%;height:auto;min-height:auto;padding:.5rem}.collapsed-content[data-v-cddfe19b]{flex-direction:row!important;height:auto!important;align-items:center!important;gap:.5rem!important}.collapsed-logo[data-v-cddfe19b]{margin-bottom:0;padding:.5rem;border-bottom:none;border-right:1px solid rgba(229,231,235,.3);flex-shrink:0}.collapsed-menu[data-v-cddfe19b]{display:flex!important;flex-direction:row!important;gap:.25rem!important;flex:1;overflow-x:auto;padding:.25rem 0;align-items:center!important}.collapsed-menu-item[data-v-cddfe19b]{flex-shrink:0!important;min-width:36px!important;width:36px!important;height:36px!important;padding:.4rem!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important}.collapsed-icon[data-v-cddfe19b]{font-size:.9rem}.collapsed-logo-img[data-v-cddfe19b]{width:20px;height:20px}}.collapsed-logo[data-v-cddfe19b]{display:flex;align-items:center;justify-content:center;padding:1rem .5rem;margin-bottom:1rem;border-bottom:1px solid rgba(229,231,235,.3);cursor:pointer;transition:all .2s ease;border-radius:8px}.collapsed-logo[data-v-cddfe19b]:hover{background:#6366f11a}.collapsed-logo-img[data-v-cddfe19b]{border-radius:6px;box-shadow:0 2px 8px #0000001a}.navigation-menu[data-v-cddfe19b]{flex:1;overflow-y:auto}.menu-section[data-v-cddfe19b]{margin-bottom:.25rem}.menu-item[data-v-cddfe19b]{display:flex;align-items:center;padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;gap:.5rem}.menu-item[data-v-cddfe19b]:hover{background:#6366f11a}.menu-item.active[data-v-cddfe19b]{background:#6366f126;color:#6366f1}.menu-icon[data-v-cddfe19b]{font-size:1.125rem;flex-shrink:0}.menu-label[data-v-cddfe19b]{flex:1;font-weight:500}.hamburger-menu[data-v-cddfe19b]{font-size:1rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.hamburger-menu[data-v-cddfe19b]:hover{background:#6b72801a;color:#374151}.file-menu-actions[data-v-cddfe19b]{display:flex;align-items:center;gap:.5rem}.btn-new-inline[data-v-cddfe19b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.btn-new-inline[data-v-cddfe19b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.create-menu-wrapper[data-v-cddfe19b]{position:relative}.create-menu[data-v-cddfe19b]{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:140px;overflow:hidden;margin-top:2px;animation:slideDown-cddfe19b .2s ease-out}@keyframes slideDown-cddfe19b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.create-menu-item[data-v-cddfe19b]{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.create-menu-item[data-v-cddfe19b]:hover{background:#6366f11a}.file-item.is-folder[data-v-cddfe19b]{font-weight:500}.file-item.is-folder .file-icon[data-v-cddfe19b]{color:#f59e0b}.folder-children[data-v-cddfe19b]{margin-left:1rem;border-left:1px solid rgba(99,102,241,.2);padding-left:.5rem}.file-item.child-item[data-v-cddfe19b]{margin-bottom:.125rem;padding:.25rem .375rem}.file-item.child-item .file-icon[data-v-cddfe19b]{font-size:.875rem}.file-item.child-item .file-name[data-v-cddfe19b]{font-size:.8125rem}.file-item.child-item .file-meta[data-v-cddfe19b]{font-size:.6875rem}.empty-state[data-v-cddfe19b]{padding:1rem .5rem;text-align:center;color:var(--text-secondary)}.empty-text[data-v-cddfe19b]{margin:0 0 .25rem;font-size:.875rem;font-weight:500}.empty-hint[data-v-cddfe19b]{margin:0;font-size:.75rem;opacity:.8}.file-list[data-v-cddfe19b]{margin-left:.75rem;padding-left:.75rem;border-left:2px solid rgba(99,102,241,.2)}.file-item[data-v-cddfe19b]{display:block;padding:.375rem .5rem;margin-bottom:.125rem;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.file-item[data-v-cddfe19b]:hover{background:#6366f10d;border-color:#6366f133}.file-item.active[data-v-cddfe19b]{background:#6366f11a;border-color:#6366f14d}.file-info[data-v-cddfe19b]{width:100%}.file-header[data-v-cddfe19b]{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.file-icon[data-v-cddfe19b]{font-size:1rem;flex-shrink:0}.file-name[data-v-cddfe19b]{flex:1;font-weight:500;font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name-input[data-v-cddfe19b]{flex:1;border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;background:var(--bg-secondary);color:var(--text-primary)}.file-actions[data-v-cddfe19b]{display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.file-item:hover .file-actions[data-v-cddfe19b]{opacity:1}.action-btn[data-v-cddfe19b]{background:none;border:none;cursor:pointer;padding:.125rem .25rem;border-radius:4px;font-size:.75rem;transition:all .2s ease}.action-btn[data-v-cddfe19b]:hover{background:#6b72801a}.action-btn.create[data-v-cddfe19b]{color:#10b981;font-weight:600}.action-btn.create[data-v-cddfe19b]:hover{background:#10b9811a;color:#059669}.file-meta[data-v-cddfe19b]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.delete-confirm[data-v-cddfe19b]{margin-top:.5rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px}.delete-confirm p[data-v-cddfe19b]{margin:0 0 .5rem;font-size:.875rem;color:#dc2626}.confirm-buttons[data-v-cddfe19b]{display:flex;gap:.5rem}.btn-confirm[data-v-cddfe19b],.btn-cancel[data-v-cddfe19b]{padding:.25rem .75rem;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.btn-confirm[data-v-cddfe19b]{background:#dc2626;color:#fff}.btn-confirm[data-v-cddfe19b]:hover{background:#b91c1c}.btn-cancel[data-v-cddfe19b]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-cancel[data-v-cddfe19b]:hover{background:var(--border-color)}.collapsed-menu[data-v-cddfe19b]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.collapsed-menu-item[data-v-cddfe19b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);color:var(--text-primary)}.collapsed-menu-item[data-v-cddfe19b]:hover{background:#6366f11a;border-color:#6366f14d;transform:scale(1.05)}.collapsed-menu-item.active[data-v-cddfe19b]{background:#6366f126;border-color:#6366f166;color:#6366f1}.collapsed-icon[data-v-cddfe19b]{font-size:1.125rem}.feature-demo-board[data-v-139f9a1b]{max-width:1200px;margin:0 auto;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff}.demo-header[data-v-139f9a1b]{text-align:center;margin-bottom:1.5rem}.demo-header h2[data-v-139f9a1b]{margin:0 0 1rem;font-size:1.5rem;font-weight:700}.phase-selector[data-v-139f9a1b]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.phase-selector button[data-v-139f9a1b]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.phase-selector button[data-v-139f9a1b]:hover{background:#fff3;transform:translateY(-1px)}.phase-selector button.active[data-v-139f9a1b]{background:var(--phase-color, rgba(255, 255, 255, .3));border-color:var(--phase-color, rgba(255, 255, 255, .5));box-shadow:0 2px 8px #00000026}.demo-content[data-v-139f9a1b]{background:#fffffff2;color:#1f2937;border-radius:16px;padding:2rem;margin-bottom:1.5rem}.demo-content h3[data-v-139f9a1b]{margin:0 0 1.5rem;color:#1f2937;font-size:1.5rem}.demo-section[data-v-139f9a1b]{margin-bottom:2rem}.demo-section h4[data-v-139f9a1b]{margin:0 0 1rem;color:#374151;font-size:1.125rem}.status-grid[data-v-139f9a1b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.status-card[data-v-139f9a1b]{padding:1.5rem;border-radius:12px;border-left:4px solid}.status-card.completed[data-v-139f9a1b]{background:#f0fdf4;border-color:#10b981}.status-card.pending[data-v-139f9a1b]{background:#fef2f2;border-color:#ef4444}.status-card h4[data-v-139f9a1b]{margin:0 0 1rem}.status-card ul[data-v-139f9a1b]{margin:0;padding-left:1.5rem}.status-card li[data-v-139f9a1b]{margin-bottom:.5rem}.document-card[data-v-139f9a1b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.doc-header[data-v-139f9a1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.doc-id[data-v-139f9a1b]{font-family:Monaco,Menlo,monospace;font-size:.875rem;color:#6366f1}.doc-version[data-v-139f9a1b]{background:#10b981;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.line-item[data-v-139f9a1b]{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.line-id[data-v-139f9a1b]{font-family:Monaco,Menlo,monospace;color:#6b7280;flex-shrink:0;width:180px}.line-content[data-v-139f9a1b]{color:#374151}.version-timeline[data-v-139f9a1b]{position:relative;padding-left:2rem}.version-timeline[data-v-139f9a1b]:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:#e2e8f0}.version-item[data-v-139f9a1b]{position:relative;margin-bottom:1rem}.version-dot[data-v-139f9a1b]{position:absolute;left:-2rem;top:.25rem;width:12px;height:12px;background:#3b82f6;border-radius:50%;border:2px solid white}.version-info[data-v-139f9a1b]{display:flex;gap:1rem;align-items:center}.version-number[data-v-139f9a1b]{font-weight:600;color:#3b82f6}.version-time[data-v-139f9a1b]{font-size:.875rem;color:#6b7280}.version-message[data-v-139f9a1b]{color:#374151}.ai-command-demo[data-v-139f9a1b]{background:#f8fafc;border-radius:8px;padding:1.5rem}.command-input[data-v-139f9a1b]{display:flex;gap:.5rem;margin-bottom:1rem}.command-input input[data-v-139f9a1b]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.command-input button[data-v-139f9a1b]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.command-examples[data-v-139f9a1b]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.example-btn[data-v-139f9a1b]{padding:.5rem 1rem;background:#e5e7eb;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.example-btn[data-v-139f9a1b]:hover{background:#d1d5db}.execution-result[data-v-139f9a1b]{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:.875rem}.relation-graph[data-v-139f9a1b]{background:#f8fafc;border-radius:8px;padding:1rem}.graph-svg[data-v-139f9a1b]{width:100%;height:300px}.doc-node[data-v-139f9a1b]{fill:#3b82f6;stroke:#fff;stroke-width:2}.doc-node.main[data-v-139f9a1b]{fill:#10b981}.doc-node.embed[data-v-139f9a1b]{fill:#f59e0b}.doc-node.reference[data-v-139f9a1b]{fill:#ef4444}.doc-text[data-v-139f9a1b]{fill:#fff;font-size:10px;font-weight:600}.relation-line[data-v-139f9a1b]{stroke:#6b7280;stroke-width:2;marker-end:url(#arrowhead)}.relation-line.embed[data-v-139f9a1b]{stroke:#f59e0b}.relation-line.reference[data-v-139f9a1b]{stroke:#ef4444}.relation-label[data-v-139f9a1b]{fill:#374151;font-size:10px;text-anchor:middle}.diff-demo[data-v-139f9a1b]{background:#f8fafc;border-radius:8px;padding:1rem}.diff-controls[data-v-139f9a1b]{display:flex;gap:.5rem;margin-bottom:1rem}.diff-controls button[data-v-139f9a1b]{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer}.diff-controls button.active[data-v-139f9a1b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.diff-viewer-demo.side-by-side[data-v-139f9a1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.diff-panel[data-v-139f9a1b]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.panel-header[data-v-139f9a1b]{background:#f3f4f6;padding:.5rem 1rem;font-weight:600;font-size:.875rem;border-bottom:1px solid #e2e8f0}.panel-content[data-v-139f9a1b]{background:#fff}.diff-line[data-v-139f9a1b]{display:flex;font-family:Monaco,Menlo,monospace;font-size:.875rem;line-height:1.5}.diff-line.added[data-v-139f9a1b]{background:#dcfce7}.diff-line.deleted[data-v-139f9a1b]{background:#fee2e2}.line-number[data-v-139f9a1b]{background:#f9fafb;color:#6b7280;padding:0 .5rem;border-right:1px solid #e2e8f0;min-width:3rem;text-align:right}.line-content[data-v-139f9a1b]{padding:0 .5rem;flex:1}.diff-stats[data-v-139f9a1b]{display:flex;gap:1rem;justify-content:center}.stat-item[data-v-139f9a1b]{text-align:center;padding:1rem;border-radius:8px;min-width:100px}.stat-item.added[data-v-139f9a1b]{background:#dcfce7;color:#166534}.stat-item.deleted[data-v-139f9a1b]{background:#fee2e2;color:#991b1b}.stat-item.modified[data-v-139f9a1b]{background:#fef3c7;color:#92400e}.stat-number[data-v-139f9a1b]{display:block;font-size:1.5rem;font-weight:700}.stat-label[data-v-139f9a1b]{font-size:.875rem}.demo-status[data-v-139f9a1b]{text-align:center}.progress-bar[data-v-139f9a1b]{background:#ffffff4d;border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress[data-v-139f9a1b]{background:#fffc;height:100%;border-radius:10px;transition:width .3s ease}.status-text[data-v-139f9a1b]{font-size:.875rem;opacity:.9}.feature-demo-board[data-v-139f9a1b]::-webkit-scrollbar{width:8px}.feature-demo-board[data-v-139f9a1b]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.feature-demo-board[data-v-139f9a1b]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.feature-demo-board[data-v-139f9a1b]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width: 768px){.feature-demo-board[data-v-139f9a1b]{padding:1rem;border-radius:12px}.demo-header h2[data-v-139f9a1b]{font-size:1.25rem}.phase-selector button[data-v-139f9a1b]{padding:.4rem .8rem;font-size:.8rem}.status-grid[data-v-139f9a1b],.diff-viewer-demo.side-by-side[data-v-139f9a1b]{grid-template-columns:1fr}.phase-selector[data-v-139f9a1b],.diff-stats[data-v-139f9a1b]{flex-direction:column;align-items:center}}.project-dashboard[data-v-06ca138e]{background:#fff;border-radius:16px;padding:0;box-shadow:0 8px 32px #0000001a;max-width:800px;margin:0 auto}.dashboard-header[data-v-06ca138e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 0 0}.dashboard-header h2[data-v-06ca138e]{margin:0;font-size:1.5rem;font-weight:700}.close-btn[data-v-06ca138e]{background:#fff3;border:none;color:#fff;font-size:1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-06ca138e]:hover{background:#ffffff4d;transform:scale(1.1)}.stats-section[data-v-06ca138e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:2rem;border-bottom:1px solid #e5e7eb}.stat-card[data-v-06ca138e]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.stat-card[data-v-06ca138e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-06ca138e]{font-size:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.stat-content[data-v-06ca138e]{flex:1}.stat-label[data-v-06ca138e]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-06ca138e]{font-size:1.5rem;font-weight:700;color:#1f2937}.quick-actions[data-v-06ca138e]{padding:2rem}.quick-actions h3[data-v-06ca138e]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem}.action-grid[data-v-06ca138e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.action-btn[data-v-06ca138e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.action-btn[data-v-06ca138e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:left .3s ease;z-index:-1}.action-btn[data-v-06ca138e]:hover:before{left:0}.action-btn[data-v-06ca138e]:hover{color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 25px #667eea4d}.action-btn.primary[data-v-06ca138e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 15px #667eea66}.action-btn.primary[data-v-06ca138e]:before{background:linear-gradient(135deg,#764ba2,#667eea)}.action-btn.primary[data-v-06ca138e]:hover{box-shadow:0 8px 30px #667eea80}.action-icon[data-v-06ca138e]{font-size:2rem}.action-text[data-v-06ca138e]{font-weight:600;font-size:.875rem}@media (max-width: 768px){.project-dashboard[data-v-06ca138e]{margin:1rem;border-radius:12px}.dashboard-header[data-v-06ca138e]{padding:1rem 1.5rem;border-radius:12px 12px 0 0}.dashboard-header h2[data-v-06ca138e]{font-size:1.25rem}.stats-section[data-v-06ca138e]{grid-template-columns:1fr;padding:1.5rem;gap:1rem}.stat-card[data-v-06ca138e]{padding:1rem}.quick-actions[data-v-06ca138e]{padding:1.5rem}.action-grid[data-v-06ca138e]{grid-template-columns:repeat(2,1fr);gap:.75rem}.action-btn[data-v-06ca138e]{padding:1rem;gap:.5rem}.action-icon[data-v-06ca138e]{font-size:1.5rem}.action-text[data-v-06ca138e]{font-size:.75rem}}.dashboard-overlay[data-v-974c4601]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn-974c4601 .3s ease}@keyframes fadeIn-974c4601{0%{opacity:0}to{opacity:1}}.floating-dashboard[data-v-974c4601]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:85vh;width:1000px;display:flex;flex-direction:column;overflow:hidden;animation:slideIn-974c4601 .3s ease}@keyframes slideIn-974c4601{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dashboard-header[data-v-974c4601]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dashboard-header h2[data-v-974c4601]{margin:0;font-size:1.5rem;font-weight:700}.close-btn[data-v-974c4601]{background:#fff3;border:none;color:#fff;font-size:1.25rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-974c4601]:hover{background:#ffffff4d;transform:scale(1.1)}.dashboard-content[data-v-974c4601]{flex:1;overflow:auto;padding:0}@media (max-width: 768px){.dashboard-overlay[data-v-974c4601]{padding:1rem}.floating-dashboard[data-v-974c4601]{width:100%;max-height:90vh}.dashboard-header[data-v-974c4601]{padding:1rem 1.5rem}.dashboard-header h2[data-v-974c4601]{font-size:1.25rem}}.dashboard-content[data-v-974c4601]::-webkit-scrollbar{width:8px}.dashboard-content[data-v-974c4601]::-webkit-scrollbar-track{background:#f1f5f9}.dashboard-content[data-v-974c4601]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dashboard-content[data-v-974c4601]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.toolbar[data-v-4f9203ec]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 1rem;border-bottom:1px solid rgba(229,231,235,.3);min-height:2rem}.toolbar-left[data-v-4f9203ec],.toolbar-right[data-v-4f9203ec]{display:flex;gap:.25rem;align-items:center}.tool-btn[data-v-4f9203ec]{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:.875rem;min-height:2rem;display:flex;align-items:center;gap:.25rem}.tool-btn.icon-btn[data-v-4f9203ec]{padding:.25rem .5rem}.tool-btn .icon[data-v-4f9203ec]{font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;min-width:1rem}.tool-btn .text[data-v-4f9203ec]{font-size:.75rem;white-space:nowrap}.tool-btn.primary[data-v-4f9203ec]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.tool-btn.danger[data-v-4f9203ec]{color:#dc2626;border-color:#dc2626}.tool-btn.preview[data-v-4f9203ec]{color:#10b981;border-color:#10b981}.tool-btn.preview.active[data-v-4f9203ec]{background:#10b981;color:#fff;box-shadow:0 0 0 2px #10b9814d;transform:translateY(-1px)}.tool-btn.live-preview[data-v-4f9203ec]{color:#8b5cf6;border-color:#8b5cf6}.tool-btn.live-preview.active[data-v-4f9203ec]{background:#8b5cf6;color:#fff;box-shadow:0 0 0 2px #8b5cf64d}.tool-btn.close-preview[data-v-4f9203ec]{color:#6b7280;border-color:#6b7280}.tool-btn.close-preview[data-v-4f9203ec]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.tool-btn.replace[data-v-4f9203ec]{color:#f59e0b;border-color:#f59e0b}.tool-btn.replace[data-v-4f9203ec]:hover{background:#f59e0b1a}.tool-btn.toggle-mode[data-v-4f9203ec]{color:#6366f1;border-color:#6366f1}.tool-btn.toggle-mode[data-v-4f9203ec]:hover{background:#6366f11a}.tool-btn[data-v-4f9203ec]:disabled{opacity:.5;cursor:not-allowed}.edit-status[data-v-4f9203ec]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.status-dot[data-v-4f9203ec]{width:8px;height:8px;border-radius:50%;background-color:#10b981;animation:pulse-4f9203ec 2s infinite}@keyframes pulse-4f9203ec{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width: 768px){.toolbar[data-v-4f9203ec]{padding:.5rem .75rem;flex-direction:column;gap:.5rem;min-height:auto}.toolbar-left[data-v-4f9203ec],.toolbar-right[data-v-4f9203ec]{gap:.25rem;justify-content:center;flex-wrap:wrap}.tool-btn[data-v-4f9203ec]{padding:.25rem .5rem;min-height:1.75rem;font-size:.75rem}.tool-btn .text[data-v-4f9203ec]{display:none}.tool-btn .icon[data-v-4f9203ec]{font-size:.875rem}.edit-status[data-v-4f9203ec]{order:-1;justify-content:center;font-size:.75rem}}@media (max-width: 480px){.toolbar[data-v-4f9203ec]{padding:.375rem .5rem;gap:.375rem}.toolbar-left[data-v-4f9203ec],.toolbar-right[data-v-4f9203ec]{gap:.125rem}.tool-btn[data-v-4f9203ec]{padding:.1875rem .375rem;min-height:1.5rem}.tool-btn .icon[data-v-4f9203ec]{font-size:.75rem;min-width:.75rem}.edit-status[data-v-4f9203ec]{font-size:.6875rem}}.monaco-editor-container[data-v-6eec4e54]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.monaco-editor-container[data-v-6eec4e54]:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.mermaid-preview[data-v-da7e9fe3]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-da7e9fe3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.toolbar-left[data-v-da7e9fe3]{display:flex;align-items:center;gap:.5rem}.preview-title[data-v-da7e9fe3]{font-weight:600;color:#374151;font-size:.875rem}.toolbar-right[data-v-da7e9fe3]{display:flex;gap:.5rem}.toolbar-btn[data-v-da7e9fe3]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-da7e9fe3]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.toolbar-btn[data-v-da7e9fe3]:disabled{opacity:.5;cursor:not-allowed}.preview-content[data-v-da7e9fe3]{flex:1;overflow:auto;padding:1rem}.loading-state[data-v-da7e9fe3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6b7280}.loading-spinner[data-v-da7e9fe3]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #6366f1;border-radius:50%;animation:spin-da7e9fe3 1s linear infinite;margin-bottom:1rem}@keyframes spin-da7e9fe3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-da7e9fe3]{text-align:center;padding:2rem;color:#6b7280}.empty-icon[data-v-da7e9fe3]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-da7e9fe3]{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.empty-state p[data-v-da7e9fe3]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-da7e9fe3]{background:#f8fafc;border-radius:8px;padding:1rem;text-align:left;max-width:400px;margin:0 auto}.example-code h4[data-v-da7e9fe3]{margin:0 0 .5rem;font-size:.875rem;color:#374151}.example-code pre[data-v-da7e9fe3]{margin:0;font-size:.75rem;color:#4b5563;white-space:pre-wrap}.mermaid-container[data-v-da7e9fe3]{min-height:200px;display:flex;align-items:center;justify-content:center}.mermaid-container[data-v-da7e9fe3] svg{max-width:100%;height:auto;font-family:Arial,sans-serif}.mermaid-container[data-v-da7e9fe3] .mermaid-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;color:#dc2626;text-align:center}.mermaid-container[data-v-da7e9fe3] .mermaid-error h4{margin:0 0 .5rem;color:#dc2626}.mermaid-container[data-v-da7e9fe3] .mermaid-error p{margin:0 0 1rem;font-size:.875rem}.mermaid-container[data-v-da7e9fe3] .mermaid-error details{text-align:left;background:#fff;border-radius:4px;padding:.5rem;margin-top:.5rem}.mermaid-container[data-v-da7e9fe3] .mermaid-error summary{cursor:pointer;font-weight:500;margin-bottom:.5rem}.mermaid-container[data-v-da7e9fe3] .mermaid-error pre{margin:0;font-size:.75rem;color:#4b5563;white-space:pre-wrap}.mindmap-preview[data-v-736d8d42]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-736d8d42]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.toolbar-left[data-v-736d8d42]{display:flex;align-items:center;gap:.75rem}.preview-title[data-v-736d8d42]{font-weight:600;color:var(--text-primary);font-size:.875rem}.view-mode-badge[data-v-736d8d42]{background:#e0e7ff;color:#3730a3;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.toolbar-right[data-v-736d8d42]{display:flex;gap:.5rem}.toolbar-btn[data-v-736d8d42]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-736d8d42]:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.toolbar-btn[data-v-736d8d42]:disabled{opacity:.5;cursor:not-allowed}.preview-content[data-v-736d8d42]{flex:1;overflow:auto;padding:1rem}.loading-state[data-v-736d8d42]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-secondary)}.loading-spinner[data-v-736d8d42]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #6366f1;border-radius:50%;animation:spin-736d8d42 1s linear infinite;margin-bottom:1rem}@keyframes spin-736d8d42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-736d8d42]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-icon[data-v-736d8d42]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-736d8d42]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.empty-state p[data-v-736d8d42]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-736d8d42]{background:var(--bg-primary);border-radius:8px;padding:1rem;text-align:left;max-width:500px;margin:0 auto}.example-code h4[data-v-736d8d42]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.example-code p[data-v-736d8d42]{margin:1rem 0 .5rem;font-size:.75rem;color:var(--text-secondary)}.example-code pre[data-v-736d8d42]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap;background:var(--bg-secondary);padding:.75rem;border-radius:4px;border:1px solid var(--border-color)}.mindmap-container[data-v-736d8d42]{min-height:400px;width:100%;position:relative}.mindmap-container[data-v-736d8d42] .custom-mindmap{padding:2rem;display:flex;justify-content:center;align-items:flex-start}.mindmap-container[data-v-736d8d42] .mindmap-node{margin:.5rem;position:relative}.mindmap-container[data-v-736d8d42] .node-content{background:var(--node-color, #4ecdc4);color:#fff;padding:.75rem 1rem;border-radius:20px;font-weight:500;box-shadow:0 2px 8px #0000001a;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:calc(1rem - var(--level, 0) * .1rem);min-font-size:.75rem}.mindmap-container[data-v-736d8d42] .node-children{display:flex;flex-direction:column;margin-left:2rem;margin-top:1rem;position:relative}.mindmap-container[data-v-736d8d42] .node-children:before{content:"";position:absolute;left:-1rem;top:-.5rem;bottom:50%;width:1px;background:var(--border-color)}.mindmap-container[data-v-736d8d42] .mindmap-node:not(:last-child) .node-children:after{content:"";position:absolute;left:-1rem;top:50%;bottom:-.5rem;width:1px;background:var(--border-color)}.mindmap-container[data-v-736d8d42] .mindmap-node:before{content:"";position:absolute;left:-1rem;top:50%;width:1rem;height:1px;background:var(--border-color)}.mindmap-container[data-v-736d8d42] .mindmap-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;color:#dc2626;text-align:center}.mindmap-container[data-v-736d8d42] .mindmap-error h4{margin:0 0 .5rem;color:#dc2626}.mindmap-container[data-v-736d8d42] .mindmap-error p{margin:0 0 1rem;font-size:.875rem}.mindmap-container[data-v-736d8d42] .mindmap-error details{text-align:left;background:#fff;border-radius:4px;padding:.5rem;margin-top:.5rem}.mindmap-container[data-v-736d8d42] .mindmap-error summary{cursor:pointer;font-weight:500;margin-bottom:.5rem}.mindmap-container[data-v-736d8d42] .mindmap-error pre{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap}.excalidraw-preview[data-v-f0262159]{height:100%;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:8px;overflow:hidden}.preview-toolbar[data-v-f0262159]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.toolbar-left[data-v-f0262159]{display:flex;align-items:center;gap:.5rem}.preview-title[data-v-f0262159]{font-weight:600;color:var(--text-primary);font-size:.875rem}.toolbar-right[data-v-f0262159]{display:flex;gap:.5rem}.toolbar-btn[data-v-f0262159]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-f0262159]:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.toolbar-btn[data-v-f0262159]:disabled{opacity:.5;cursor:not-allowed}.preview-content[data-v-f0262159]{flex:1;overflow:hidden}.loading-state[data-v-f0262159]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-secondary)}.loading-spinner[data-v-f0262159]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid #6366f1;border-radius:50%;animation:spin-f0262159 1s linear infinite;margin-bottom:1rem}@keyframes spin-f0262159{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-f0262159]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-icon[data-v-f0262159]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-f0262159]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.empty-state p[data-v-f0262159]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-f0262159]{background:var(--bg-primary);border-radius:8px;padding:1rem;text-align:left;max-width:600px;margin:0 auto}.example-code h4[data-v-f0262159]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.example-code pre[data-v-f0262159]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap;background:var(--bg-secondary);padding:.75rem;border-radius:4px;border:1px solid var(--border-color);overflow-x:auto}.excalidraw-container[data-v-f0262159]{height:100%;width:100%;min-height:500px}.excalidraw-container[data-v-f0262159] .excalidraw-fallback{padding:2rem;background:#f9fafb;border-radius:8px;margin:1rem}.excalidraw-container[data-v-f0262159] .excalidraw-fallback h4{margin:0 0 1rem;color:#374151}.excalidraw-container[data-v-f0262159] .data-summary{background:#fff;padding:1rem;border-radius:6px;margin-bottom:1rem}.excalidraw-container[data-v-f0262159] .data-summary p{margin:.5rem 0;font-size:.875rem}.excalidraw-container[data-v-f0262159] .excalidraw-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;color:#dc2626;text-align:center;margin:1rem}.excalidraw-container[data-v-f0262159] .excalidraw-error h4{margin:0 0 .5rem;color:#dc2626}.excalidraw-container[data-v-f0262159] details{margin-top:1rem;text-align:left}.excalidraw-container[data-v-f0262159] summary{cursor:pointer;font-weight:500;margin-bottom:.5rem}.excalidraw-container[data-v-f0262159] pre{background:#fff;padding:.75rem;border-radius:4px;border:1px solid #e5e7eb;overflow-x:auto;font-size:.75rem;color:#4b5563}.latex-preview[data-v-e8202e1a]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-e8202e1a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.toolbar-left[data-v-e8202e1a]{display:flex;align-items:center;gap:.5rem}.preview-title[data-v-e8202e1a]{font-weight:600;color:#374151;font-size:.875rem}.toolbar-right[data-v-e8202e1a]{display:flex;gap:.5rem}.toolbar-btn[data-v-e8202e1a]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.toolbar-btn[data-v-e8202e1a]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.toolbar-btn[data-v-e8202e1a]:disabled{opacity:.5;cursor:not-allowed}.preview-content[data-v-e8202e1a]{flex:1;overflow:auto;padding:1rem}.loading-state[data-v-e8202e1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6b7280}.loading-spinner[data-v-e8202e1a]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #6366f1;border-radius:50%;animation:spin-e8202e1a 1s linear infinite;margin-bottom:1rem}@keyframes spin-e8202e1a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-e8202e1a]{text-align:center;padding:2rem;color:#6b7280}.empty-icon[data-v-e8202e1a]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-e8202e1a]{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.empty-state p[data-v-e8202e1a]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-e8202e1a]{background:#f8fafc;border-radius:8px;padding:1rem;text-align:left;max-width:600px;margin:0 auto}.example-code h4[data-v-e8202e1a]{margin:0 0 .5rem;font-size:.875rem;color:#374151}.example-code pre[data-v-e8202e1a]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap;background:var(--bg-secondary);padding:.75rem;border-radius:4px;border:1px solid var(--border-color)}.latex-container[data-v-e8202e1a]{min-height:400px;width:100%}.latex-container[data-v-e8202e1a] .latex-content{font-family:Times New Roman,serif;line-height:1.6;color:var(--text-primary);max-width:800px;margin:0 auto}.latex-container[data-v-e8202e1a] .latex-content h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.latex-container[data-v-e8202e1a] .latex-content h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-primary)}.latex-container[data-v-e8202e1a] .latex-content h4{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem;color:#4b5563}.latex-container[data-v-e8202e1a] .latex-content p{margin:1rem 0;text-align:justify}.latex-container[data-v-e8202e1a] .latex-content ul,.latex-container[data-v-e8202e1a] .latex-content ol{margin:1rem 0;padding-left:2rem}.latex-container[data-v-e8202e1a] .latex-content li{margin:.5rem 0}.latex-container[data-v-e8202e1a] .equation,.latex-container[data-v-e8202e1a] .align{margin:1.5rem 0;text-align:center}.latex-container[data-v-e8202e1a] .math-error{background:#fef2f2;color:#dc2626;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem}.latex-container[data-v-e8202e1a] .latex-fallback{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;padding:1rem}.latex-container[data-v-e8202e1a] .fallback-notice{background:#fef3c7;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem;color:#92400e}.markdown-preview-container[data-v-00270604]{width:100%;height:100%;overflow:auto;padding:1.5rem}.markdown-content[data-v-00270604]{max-width:none;line-height:1.7;color:var(--text-primary)}.markdown-content[data-v-00270604] h1{font-size:2rem;font-weight:700;margin:2rem 0 1rem;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.markdown-content[data-v-00270604] h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-primary)}.markdown-content[data-v-00270604] h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--text-secondary)}.markdown-content[data-v-00270604] h4{font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem;color:var(--text-secondary)}.markdown-content[data-v-00270604] h5{font-size:1rem;font-weight:600;margin:1rem 0 .5rem;color:var(--text-secondary)}.markdown-content[data-v-00270604] h6{font-size:.875rem;font-weight:600;margin:1rem 0 .5rem;color:var(--text-secondary)}.markdown-content[data-v-00270604] p{margin-bottom:1rem;line-height:1.7}.markdown-content[data-v-00270604] table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.markdown-content[data-v-00270604] th{background:var(--bg-primary);color:var(--text-primary);font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-color)}.markdown-content[data-v-00270604] th:last-child{border-right:none}.markdown-content[data-v-00270604] td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.markdown-content[data-v-00270604] td:last-child{border-right:none}.markdown-content[data-v-00270604] tr:last-child td{border-bottom:none}.markdown-content[data-v-00270604] tr:nth-child(2n){background:#00000005}.markdown-content[data-v-00270604] ul,.markdown-content[data-v-00270604] ol{margin:1rem 0;padding-left:1.5rem}.markdown-content[data-v-00270604] li{margin-bottom:.5rem;line-height:1.6}.markdown-content[data-v-00270604] .inline-code,.markdown-content[data-v-00270604] code:not(pre code){background:var(--bg-primary);color:#e11d48;padding:.125rem .375rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;border:1px solid var(--border-color);font-weight:500}.markdown-content[data-v-00270604] pre{background:#f8fafc;border:1px solid var(--border-color);border-radius:8px;margin:1.5rem 0;overflow-x:auto;position:relative}.markdown-content[data-v-00270604] pre:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}.markdown-content[data-v-00270604] pre code{display:block;padding:1.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#374151;background:none;border:none}.markdown-content[data-v-00270604] a{color:#3b82f6;text-decoration:none;font-weight:500}.markdown-content[data-v-00270604] a:hover{text-decoration:underline}.markdown-content[data-v-00270604] strong{font-weight:600;color:var(--text-primary)}.markdown-content[data-v-00270604] em{font-style:italic}.markdown-content[data-v-00270604] del{color:var(--text-secondary);text-decoration:line-through}.markdown-content[data-v-00270604] hr{border:none;height:2px;background:var(--border-color);margin:2rem 0;border-radius:1px}.markdown-content[data-v-00270604] blockquote{border-left:4px solid #3b82f6;margin:1.5rem 0;padding:.5rem 0 .5rem 1rem;background:#3b82f60d;border-radius:0 4px 4px 0}.markdown-content[data-v-00270604] blockquote p{margin:0;color:var(--text-secondary);font-style:italic}.html-preview[data-v-afa22a0b]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-afa22a0b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.toolbar-left[data-v-afa22a0b]{display:flex;align-items:center;gap:.75rem}.preview-title[data-v-afa22a0b]{font-weight:600;color:var(--text-primary);font-size:.875rem}.view-mode-badge[data-v-afa22a0b]{background:#e0f2fe;color:#0277bd;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.toolbar-right[data-v-afa22a0b]{display:flex;gap:.5rem}.toolbar-btn[data-v-afa22a0b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-afa22a0b]:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.toolbar-btn[data-v-afa22a0b]:disabled{opacity:.5;cursor:not-allowed}.preview-content[data-v-afa22a0b]{flex:1;overflow:hidden;position:relative}.loading-state[data-v-afa22a0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-secondary)}.loading-spinner[data-v-afa22a0b]{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid #2196f3;border-radius:50%;animation:spin-afa22a0b 1s linear infinite;margin-bottom:1rem}@keyframes spin-afa22a0b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-afa22a0b],.empty-state[data-v-afa22a0b]{text-align:center;padding:2rem;color:var(--text-secondary)}.error-icon[data-v-afa22a0b],.empty-icon[data-v-afa22a0b]{font-size:4rem;margin-bottom:1rem}.error-state h3[data-v-afa22a0b],.empty-state h3[data-v-afa22a0b]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.error-state p[data-v-afa22a0b],.empty-state p[data-v-afa22a0b]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-afa22a0b]{background:var(--bg-primary);border-radius:8px;padding:1rem;text-align:left;max-width:500px;margin:0 auto}.example-code h4[data-v-afa22a0b]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.example-code pre[data-v-afa22a0b]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap}.iframe-container[data-v-afa22a0b]{height:100%;width:100%}.iframe-container iframe[data-v-afa22a0b]{width:100%;height:100%;border:none}.source-container[data-v-afa22a0b]{height:100%;overflow:auto;padding:1rem;background:#f8fafc}.source-code[data-v-afa22a0b]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);overflow-x:auto}.svg-preview[data-v-ba046dfe]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-ba046dfe]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem}.toolbar-left[data-v-ba046dfe]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.preview-title[data-v-ba046dfe]{font-weight:600;color:var(--text-primary);font-size:.875rem}.view-mode-badge[data-v-ba046dfe]{background:#f3e8ff;color:#7c3aed;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.svg-info[data-v-ba046dfe]{display:flex;gap:.5rem}.info-item[data-v-ba046dfe]{background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:8px;font-size:.75rem}.toolbar-right[data-v-ba046dfe]{display:flex;gap:.5rem;flex-wrap:wrap}.toolbar-btn[data-v-ba046dfe]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.toolbar-btn[data-v-ba046dfe]:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.preview-content[data-v-ba046dfe]{flex:1;overflow:auto}.error-state[data-v-ba046dfe],.empty-state[data-v-ba046dfe]{text-align:center;padding:2rem;color:var(--text-secondary)}.error-icon[data-v-ba046dfe],.empty-icon[data-v-ba046dfe]{font-size:4rem;margin-bottom:1rem}.error-state h3[data-v-ba046dfe],.empty-state h3[data-v-ba046dfe]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.error-state p[data-v-ba046dfe],.empty-state p[data-v-ba046dfe]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-ba046dfe]{background:var(--bg-primary);border-radius:8px;padding:1rem;text-align:left;max-width:600px;margin:0 auto}.example-code h4[data-v-ba046dfe]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.example-code pre[data-v-ba046dfe]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap}.svg-container[data-v-ba046dfe]{padding:2rem;display:flex;justify-content:center;align-items:center;min-height:300px;background:#fafafa}.svg-content[data-v-ba046dfe]{max-width:100%;max-height:100%}.source-container[data-v-ba046dfe]{height:100%;overflow:auto;padding:1rem;background:#f8fafc}.source-code[data-v-ba046dfe]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);overflow-x:auto}.svg-content[data-v-ba046dfe] svg{max-width:100%;height:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001a}.csv-preview[data-v-c68fb1f4]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-c68fb1f4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem}.toolbar-left[data-v-c68fb1f4]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.preview-title[data-v-c68fb1f4]{font-weight:600;color:var(--text-primary);font-size:.875rem}.statistics[data-v-c68fb1f4]{display:flex;gap:.5rem}.stat-item[data-v-c68fb1f4]{background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:8px;font-size:.75rem}.stat-item.filtered[data-v-c68fb1f4]{background:#fef3c7;color:#92400e}.toolbar-right[data-v-c68fb1f4]{display:flex;gap:.5rem}.toolbar-btn[data-v-c68fb1f4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.toolbar-btn[data-v-c68fb1f4]:hover:not(:disabled){background:var(--bg-primary);border-color:var(--text-secondary)}.toolbar-btn[data-v-c68fb1f4]:disabled{opacity:.5;cursor:not-allowed}.preview-content[data-v-c68fb1f4]{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty-state[data-v-c68fb1f4]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-icon[data-v-c68fb1f4]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-c68fb1f4]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.empty-state p[data-v-c68fb1f4]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-c68fb1f4]{background:var(--bg-primary);border-radius:8px;padding:1rem;text-align:left;max-width:500px;margin:0 auto}.table-view[data-v-c68fb1f4]{flex:1;display:flex;flex-direction:column;overflow:hidden}.controls[data-v-c68fb1f4]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-bottom:1px solid var(--border-color)}.search-input[data-v-c68fb1f4]{padding:.5rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;width:250px}.pagination-info[data-v-c68fb1f4]{font-size:.875rem;color:var(--text-secondary)}.table-container[data-v-c68fb1f4]{flex:1;overflow:auto}.csv-table[data-v-c68fb1f4]{width:100%;border-collapse:collapse;font-size:.875rem}.sortable-header[data-v-c68fb1f4]{background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:1}.sortable-header[data-v-c68fb1f4]:hover{background:#e2e8f0}.sort-indicator[data-v-c68fb1f4]{margin-left:.5rem;font-size:.75rem}.sort-hint[data-v-c68fb1f4]{opacity:.5}.csv-table td[data-v-c68fb1f4]{padding:.75rem;border-bottom:1px solid var(--border-color);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-table tr[data-v-c68fb1f4]:hover{background:#f9fafb}.pagination[data-v-c68fb1f4]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-top:1px solid var(--border-color)}.page-btn[data-v-c68fb1f4],.page-number[data-v-c68fb1f4]{padding:.5rem 1rem;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:.875rem}.page-btn[data-v-c68fb1f4]:hover:not(:disabled),.page-number[data-v-c68fb1f4]:hover{background:var(--bg-primary)}.page-number.active[data-v-c68fb1f4]{background:#3b82f6;color:#fff;border-color:#3b82f6}.page-btn[data-v-c68fb1f4]:disabled{opacity:.5;cursor:not-allowed}.raw-view[data-v-c68fb1f4]{flex:1;overflow:auto;padding:1rem;background:#f8fafc}.raw-content[data-v-c68fb1f4]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.code-preview[data-v-49ba17a1]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.preview-toolbar[data-v-49ba17a1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem}.toolbar-left[data-v-49ba17a1]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.preview-title[data-v-49ba17a1]{font-weight:600;color:var(--text-primary);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.language-icon[data-v-49ba17a1]{font-size:1rem}.content-stats[data-v-49ba17a1]{display:flex;gap:.5rem}.stat-item[data-v-49ba17a1]{background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:8px;font-size:.75rem}.toolbar-right[data-v-49ba17a1]{display:flex;gap:.5rem;flex-wrap:wrap}.toolbar-btn[data-v-49ba17a1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.toolbar-btn[data-v-49ba17a1]:hover{background:var(--bg-primary);border-color:var(--text-secondary)}.preview-content[data-v-49ba17a1]{flex:1;overflow:auto;transition:all .3s ease}.preview-content.collapsed[data-v-49ba17a1]{max-height:200px}.empty-state[data-v-49ba17a1]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-icon[data-v-49ba17a1]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-49ba17a1]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.empty-state p[data-v-49ba17a1]{margin:0 0 1.5rem;font-size:.875rem}.example-code[data-v-49ba17a1]{background:var(--bg-primary);border-radius:8px;padding:1rem;text-align:left;max-width:600px;margin:0 auto}.example-code h4[data-v-49ba17a1]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.example-code pre[data-v-49ba17a1]{margin:0;font-size:.75rem;color:var(--text-secondary);white-space:pre-wrap}.code-container[data-v-49ba17a1]{height:100%;padding:1rem;background:#f8fafc}.code-content[data-v-49ba17a1]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre;background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color);overflow-x:auto;min-height:calc(100% - 2rem)}.code-content code[data-v-49ba17a1]{color:inherit;background:none;padding:0;border:none}.file-preview[data-v-4651f08c]{width:100%;height:100%}.modal-overlay[data-v-4651f08c]{position:fixed;inset:0;background:#000c;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding-top:2rem}.modal-content[data-v-4651f08c]{background:#fff;border-radius:16px;width:90vw;height:calc(100vh - 4rem);max-width:1200px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-4651f08c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3[data-v-4651f08c]{margin:0;font-size:1.25rem;font-weight:600;color:#374151}.close-btn[data-v-4651f08c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:.25rem;border-radius:4px;transition:all .2s}.close-btn[data-v-4651f08c]:hover{background:var(--border-color);color:var(--text-primary)}.modal-body[data-v-4651f08c]{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column}.modal-body .preview-content[data-v-4651f08c]{flex:1;overflow:auto;padding:1.5rem}.modal-body .mermaid-preview[data-v-4651f08c],.modal-body .mindmap-preview[data-v-4651f08c],.modal-body .excalidraw-preview[data-v-4651f08c],.modal-body .latex-preview[data-v-4651f08c]{height:100%;padding:1rem}.modal-body .html-preview[data-v-4651f08c],.modal-body .markdown-preview[data-v-4651f08c]{height:100%;overflow:auto;padding:1.5rem}.modal-body .html-preview iframe[data-v-4651f08c]{width:100%;height:100%;border:none;border-radius:8px}.modal-body .svg-preview[data-v-4651f08c]{height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-body .svg-preview .svg-container[data-v-4651f08c]{max-width:100%;max-height:100%;overflow:auto}.modal-body .csv-preview[data-v-4651f08c],.modal-body .code-preview[data-v-4651f08c]{height:100%;overflow:auto;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.inline-preview[data-v-4651f08c]{width:100%;height:100%;border:1px solid var(--border-color);border-radius:8px;overflow:auto}.preview-content[data-v-4651f08c]{width:100%;height:100%}.markdown-preview[data-v-4651f08c]{padding:1rem;line-height:1.6;color:var(--text-primary)}.markdown-preview h1[data-v-4651f08c],.markdown-preview h2[data-v-4651f08c],.markdown-preview h3[data-v-4651f08c]{margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}.markdown-preview h1[data-v-4651f08c]{font-size:2rem;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.markdown-preview h2[data-v-4651f08c]{font-size:1.5rem;color:var(--text-primary)}.markdown-preview h3[data-v-4651f08c]{font-size:1.25rem;color:var(--text-secondary)}.markdown-preview h4[data-v-4651f08c]{font-size:1.125rem;color:var(--text-secondary);margin-top:1.25rem;margin-bottom:.5rem}.markdown-preview h5[data-v-4651f08c]{font-size:1rem;color:var(--text-secondary);margin-top:1rem;margin-bottom:.5rem}.markdown-preview h6[data-v-4651f08c]{font-size:.875rem;color:var(--text-secondary);margin-top:1rem;margin-bottom:.5rem}.markdown-preview p[data-v-4651f08c]{margin-bottom:1rem}.markdown-preview .inline-code[data-v-4651f08c]{background:var(--bg-primary);color:#e11d48;padding:.125rem .375rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;border:1px solid var(--border-color);font-weight:500}.markdown-preview .code-block[data-v-4651f08c]{background:#f8fafc;border:1px solid var(--border-color);border-radius:8px;margin:1.5rem 0;overflow:hidden;position:relative}.markdown-preview .code-block[data-v-4651f08c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}.markdown-preview .code-block code[data-v-4651f08c]{display:block;padding:1.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;color:#374151;background:none;border:none;overflow-x:auto;white-space:pre}.markdown-preview .code-block[data-language][data-v-4651f08c]:after{content:attr(data-language);position:absolute;top:.5rem;right:.75rem;background:#0000001a;color:#6b7280;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.markdown-preview pre[data-v-4651f08c]:not(.code-block){background:var(--bg-primary);color:var(--text-primary);padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0;border:1px solid var(--border-color)}.markdown-preview pre:not(.code-block) code[data-v-4651f08c]{background:none;padding:0;color:inherit;border:none}.markdown-preview strong[data-v-4651f08c]{font-weight:600}.markdown-preview em[data-v-4651f08c]{font-style:italic}.markdown-preview a[data-v-4651f08c]{color:#3b82f6;text-decoration:none}.markdown-preview a[data-v-4651f08c]:hover{text-decoration:underline}.markdown-preview .markdown-table[data-v-4651f08c]{width:100%;border-collapse:collapse;margin:1rem 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.markdown-preview .markdown-table th[data-v-4651f08c]{background:var(--bg-primary);color:var(--text-primary);font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:2px solid var(--border-color);border-right:1px solid var(--border-color)}.markdown-preview .markdown-table th[data-v-4651f08c]:last-child{border-right:none}.markdown-preview .markdown-table td[data-v-4651f08c]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);color:var(--text-primary)}.markdown-preview .markdown-table td[data-v-4651f08c]:last-child{border-right:none}.markdown-preview .markdown-table tr:last-child td[data-v-4651f08c]{border-bottom:none}.markdown-preview .markdown-table tr[data-v-4651f08c]:nth-child(2n){background:#00000005}.markdown-preview .markdown-list[data-v-4651f08c]{margin:1rem 0;padding-left:1.5rem}.markdown-preview .markdown-list li[data-v-4651f08c]{margin-bottom:.5rem;line-height:1.6;color:var(--text-primary)}.markdown-preview ul.markdown-list[data-v-4651f08c]{list-style-type:disc}.markdown-preview ol.markdown-list[data-v-4651f08c]{list-style-type:decimal}.markdown-preview hr[data-v-4651f08c]{border:none;height:2px;background:var(--border-color);margin:2rem 0;border-radius:1px}.markdown-preview del[data-v-4651f08c]{color:var(--text-secondary);text-decoration:line-through}.html-preview iframe[data-v-4651f08c]{width:100%;height:100%;min-height:400px}.mermaid-preview[data-v-4651f08c],.mindmap-preview[data-v-4651f08c]{width:100%;height:100%;min-height:400px;border-radius:4px;overflow:auto}.svg-preview[data-v-4651f08c]{width:100%;height:100%;min-height:400px;border-radius:4px;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f9fafb}.svg-container[data-v-4651f08c]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.svg-container[data-v-4651f08c] svg{max-width:100%;max-height:100%;height:auto;width:auto}.excalidraw-preview[data-v-4651f08c]{width:100%;height:100%;min-height:500px;border-radius:4px;overflow:hidden}.latex-preview[data-v-4651f08c]{width:100%;height:100%;min-height:400px;border-radius:4px;overflow:auto}.csv-preview[data-v-4651f08c]{padding:1rem;overflow:auto}.csv-preview .csv-table[data-v-4651f08c]{width:100%;border-collapse:collapse;margin:0}.csv-preview .csv-table th[data-v-4651f08c],.csv-preview .csv-table td[data-v-4651f08c]{border:1px solid #e5e7eb;padding:.5rem;text-align:left}.csv-preview .csv-table th[data-v-4651f08c]{background:#f9fafb;font-weight:600;color:#374151}.csv-preview .csv-table tr[data-v-4651f08c]:nth-child(2n){background:#f9fafb}.code-preview[data-v-4651f08c]{padding:1rem;overflow:auto}.code-preview pre[data-v-4651f08c]{margin:0;background:var(--bg-primary);color:var(--text-primary);padding:1rem;border-radius:8px;overflow-x:auto;border:1px solid var(--border-color)}.code-preview code[data-v-4651f08c]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.no-preview[data-v-4651f08c]{padding:2rem;text-align:center;color:var(--text-secondary)}.no-preview p[data-v-4651f08c]{margin-bottom:1rem;font-size:1.125rem}.content-text[data-v-4651f08c]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:left;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;color:var(--text-primary)}@media (max-width: 768px){.modal-overlay[data-v-4651f08c]{padding-top:1rem}.modal-content[data-v-4651f08c]{width:95vw;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);border-radius:12px}.modal-header[data-v-4651f08c]{padding:.75rem 1rem}.modal-body .preview-content[data-v-4651f08c],.modal-body .html-preview[data-v-4651f08c],.modal-body .markdown-preview[data-v-4651f08c]{padding:1rem}}.live-preview[data-v-e32a8445]{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease}.preview-header[data-v-e32a8445]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.preview-header h3[data-v-e32a8445]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.preview-status .status[data-v-e32a8445]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.status.loading[data-v-e32a8445]{background:#fef3c7;color:#92400e}.status.error[data-v-e32a8445]{background:#fee2e2;color:#dc2626}.status.success[data-v-e32a8445]{background:#d1fae5;color:#065f46}.preview-content[data-v-e32a8445]{flex:1;position:relative;overflow:hidden}.preview-iframe[data-v-e32a8445]{width:100%;height:100%;border:none;background:#fff}.file-preview[data-v-db155da6]{flex:1;padding:1.5rem;overflow-y:auto;min-height:600px;height:100%;display:flex;gap:1rem}.editor-section[data-v-db155da6]{flex:1;display:flex;flex-direction:column;min-height:600px;height:100%}.editor-section.half-width[data-v-db155da6]{flex:0 0 50%}.preview-section[data-v-db155da6]{flex:0 0 48%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.preview-header[data-v-db155da6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.preview-header h3[data-v-db155da6]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.close-preview[data-v-db155da6]{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--text-secondary);padding:.25rem;border-radius:4px;transition:all .2s}.close-preview[data-v-db155da6]:hover{background:var(--border-color);color:var(--text-primary)}.editing-container[data-v-db155da6]{height:100%;display:flex;flex-direction:column;min-height:600px;padding:.25rem 1rem 1rem}.editing-container h2[data-v-db155da6]{margin-top:0;margin-bottom:.25rem;color:var(--text-primary);font-size:1.125rem;font-weight:600}.monaco-wrapper[data-v-db155da6]{flex:1;min-height:500px;width:100%;margin-top:.25rem}.monaco-editor[data-v-db155da6]{width:100%;height:100%;border-radius:8px;overflow:hidden}.preview-content[data-v-db155da6]{padding:.25rem 1rem 1rem}.preview-content h2[data-v-db155da6]{margin-top:0;margin-bottom:.25rem;color:var(--text-primary);font-size:1.125rem;font-weight:600}.file-info[data-v-db155da6]{display:flex;gap:1rem;margin:1rem 0;font-size:.875rem;color:var(--text-secondary)}.content-preview[data-v-db155da6]{background:var(--bg-primary);padding:1rem;border-radius:8px;white-space:pre-wrap;font-family:monospace;line-height:1.6;color:var(--text-primary);border:1px solid var(--border-color);word-break:break-word}.content-actions[data-v-db155da6]{margin-top:1rem;display:flex;justify-content:center;gap:.5rem}.expand-button[data-v-db155da6],.collapse-button[data-v-db155da6]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.expand-button[data-v-db155da6]:hover,.collapse-button[data-v-db155da6]:hover{background:var(--bg-primary);border-color:var(--accent-color);transform:translateY(-1px)}.expand-button[data-v-db155da6]:active,.collapse-button[data-v-db155da6]:active{transform:translateY(0)}.no-selection[data-v-db155da6]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.editing-container.unlimited-height[data-v-db155da6]{display:flex;flex-direction:column}.editor-header[data-v-db155da6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-shrink:0}.editor-header h2[data-v-db155da6]{margin:0}.theme-controls[data-v-db155da6]{display:flex;gap:.5rem}.theme-btn[data-v-db155da6]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.theme-btn[data-v-db155da6]:hover{background:var(--bg-primary);border-color:var(--accent-color);transform:translateY(-1px)}.theme-btn.active[data-v-db155da6]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.theme-btn[data-v-db155da6]:active{transform:translateY(0)}.monaco-wrapper.unlimited-monaco[data-v-db155da6]{display:flex;flex-direction:column;height:auto;min-height:300px}.monaco-editor.unlimited-editor[data-v-db155da6]{min-height:300px}.monaco-editor.unlimited-editor .monaco-scrollable-element[data-v-db155da6]{overflow:hidden!important}.monaco-editor.unlimited-editor .scrollbar[data-v-db155da6]{display:none!important}@media (max-width: 768px){.file-preview[data-v-db155da6]{padding:.75rem;min-height:400px}.editor-section.half-width[data-v-db155da6]{flex:1}.preview-section[data-v-db155da6]{flex:1;min-height:300px}.editing-container[data-v-db155da6]{padding:.75rem;min-height:400px}.monaco-wrapper[data-v-db155da6]{min-height:350px}.file-info[data-v-db155da6]{gap:.5rem;font-size:.75rem;flex-wrap:wrap}.content-preview[data-v-db155da6]{padding:.75rem;font-size:.75rem}}@media (max-width: 480px){.file-preview[data-v-db155da6],.editing-container[data-v-db155da6]{padding:.5rem;min-height:350px}.monaco-wrapper[data-v-db155da6]{min-height:300px}.file-info[data-v-db155da6]{gap:.25rem;font-size:.6875rem}.file-info span[data-v-db155da6]:nth-child(n+3){display:none}.content-preview[data-v-db155da6]{padding:.5rem;font-size:.6875rem}}.content-area[data-v-d722503b]{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;flex-direction:column;flex:1;padding:1.5rem;box-shadow:0 8px 32px var(--shadow-color);min-width:0;overflow:hidden;box-sizing:border-box;color:var(--text-primary);transition:all .3s ease}.content-area.split-view .file-preview[data-v-d722503b]{display:flex;gap:1rem}@media (max-width: 768px){.content-area[data-v-d722503b]{padding:.75rem;border-radius:12px}.content-area.split-view .file-preview[data-v-d722503b]{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.content-area[data-v-d722503b]{padding:.5rem;border-radius:8px}}.overview-panel[data-v-240fd3c6]{padding:2rem;max-width:1200px;margin:0 auto}.overview-panel h2[data-v-240fd3c6]{margin:0 0 2rem;font-size:1.875rem;font-weight:700;color:#1f2937}.stats-section[data-v-240fd3c6]{display:grid;gap:1.5rem;margin-bottom:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card[data-v-240fd3c6]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px var(--shadow-color);border:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;transition:all .2s ease}.stat-card[data-v-240fd3c6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.stat-icon[data-v-240fd3c6]{font-size:2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-content[data-v-240fd3c6]{flex:1}.stat-label[data-v-240fd3c6]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.stat-value[data-v-240fd3c6]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.info-section[data-v-240fd3c6]{display:grid;gap:1.5rem;grid-template-columns:1fr}.info-card[data-v-240fd3c6]{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px var(--shadow-color);border:1px solid var(--border-color)}.info-card h3[data-v-240fd3c6]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.info-content p[data-v-240fd3c6]{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}.info-content strong[data-v-240fd3c6]{color:var(--text-primary);font-weight:600}.info-content ul[data-v-240fd3c6]{margin:0;padding-left:1.5rem;color:var(--text-secondary)}.info-content li[data-v-240fd3c6]{margin:.5rem 0;line-height:1.6}kbd[data-v-240fd3c6]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.125rem .375rem;font-size:.75rem;font-family:monospace;color:#374151}@media (min-width: 1200px){.sidebar-collapsed .stats-section[data-v-240fd3c6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.sidebar-collapsed .info-section[data-v-240fd3c6]{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.sidebar-collapsed .overview-panel[data-v-240fd3c6]{padding:2.5rem}}@media (max-width: 768px){.overview-panel[data-v-240fd3c6]{padding:1rem}.stats-section[data-v-240fd3c6],.info-section[data-v-240fd3c6]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-240fd3c6],.info-card[data-v-240fd3c6]{padding:1rem}}.features-panel[data-v-72032ce4]{padding:2rem;max-width:1200px;margin:0 auto}.features-panel h2[data-v-72032ce4]{margin:0 0 2rem;font-size:1.875rem;font-weight:700;color:#1f2937}.features-section[data-v-72032ce4]{margin-bottom:3rem}.features-section h3[data-v-72032ce4]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#374151}.action-grid[data-v-72032ce4]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-btn[data-v-72032ce4]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-72032ce4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.action-btn.primary[data-v-72032ce4]{border-color:#6366f1;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.action-btn.success[data-v-72032ce4]{border-color:#10b981}.action-btn.success[data-v-72032ce4]:hover{border-color:#059669;background:#10b9810d}.action-btn.warning[data-v-72032ce4]{border-color:#f59e0b}.action-btn.warning[data-v-72032ce4]:hover{border-color:#d97706;background:#f59e0b0d}.action-btn.danger[data-v-72032ce4]{border-color:#ef4444}.action-btn.danger[data-v-72032ce4]:hover{border-color:#dc2626;background:#ef44440d}.action-icon[data-v-72032ce4]{font-size:2rem}.action-text[data-v-72032ce4]{font-size:1.125rem;font-weight:600;color:inherit}.action-desc[data-v-72032ce4]{font-size:.875rem;opacity:.8;color:inherit}.shortcuts-grid[data-v-72032ce4]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shortcut-item[data-v-72032ce4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center}.shortcut-keys[data-v-72032ce4]{display:flex;gap:.25rem;align-items:center;font-weight:500}.shortcut-desc[data-v-72032ce4]{color:#6b7280;font-size:.875rem}kbd[data-v-72032ce4]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.125rem .375rem;font-size:.75rem;font-family:monospace;color:#374151;box-shadow:0 1px 2px #0000001a}@media (min-width: 1200px){.sidebar-collapsed .action-grid[data-v-72032ce4]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.sidebar-collapsed .shortcuts-grid[data-v-72032ce4]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.sidebar-collapsed .features-panel[data-v-72032ce4]{padding:2.5rem}.sidebar-collapsed .features-section[data-v-72032ce4]{margin-bottom:3.5rem}}@media (max-width: 768px){.features-panel[data-v-72032ce4]{padding:1rem}.action-grid[data-v-72032ce4]{grid-template-columns:1fr;gap:1rem}.shortcuts-grid[data-v-72032ce4]{grid-template-columns:1fr}.action-btn[data-v-72032ce4]{padding:1rem}}.settings-panel[data-v-2d9f6111]{padding:2rem;max-width:1200px;margin:0 auto}.settings-panel h2[data-v-2d9f6111]{margin:0 0 2rem;font-size:1.875rem;font-weight:700;color:var(--text-primary)}.settings-content[data-v-2d9f6111]{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 4px 6px var(--shadow-color);border:1px solid var(--border-color);transition:all .3s ease}.settings-section[data-v-2d9f6111]{margin-bottom:2rem}.settings-section[data-v-2d9f6111]:last-child{margin-bottom:0}.settings-section h3[data-v-2d9f6111]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.settings-grid[data-v-2d9f6111]{display:grid;gap:1.5rem;grid-template-columns:1fr}.setting-item[data-v-2d9f6111]{display:flex;flex-direction:column;gap:.5rem}.setting-label[data-v-2d9f6111]{font-weight:500;color:#374151;display:flex;align-items:center;gap:.5rem}.setting-select[data-v-2d9f6111]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;transition:border-color .2s ease}.setting-select[data-v-2d9f6111]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.setting-input-group[data-v-2d9f6111]{display:flex;align-items:center;gap:1rem}.setting-range[data-v-2d9f6111]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;outline:none;-webkit-appearance:none;appearance:none}.setting-range[data-v-2d9f6111]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#6366f1;border-radius:50%;cursor:pointer}.setting-range[data-v-2d9f6111]::-moz-range-thumb{width:18px;height:18px;background:#6366f1;border-radius:50%;cursor:pointer;border:none}.setting-value[data-v-2d9f6111]{font-weight:500;color:#6366f1;min-width:50px;text-align:right}.setting-checkbox[data-v-2d9f6111]{width:18px;height:18px;accent-color:#6366f1}.settings-actions[data-v-2d9f6111]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-2d9f6111]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-2d9f6111]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn-secondary[data-v-2d9f6111]{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-2d9f6111]:hover{background:#f9fafb;border-color:#9ca3af}.ai-status[data-v-2d9f6111]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#f9fafb;border-radius:6px}.status-label[data-v-2d9f6111]{font-weight:500;color:#374151}.status-badge[data-v-2d9f6111]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.configured[data-v-2d9f6111]{background:#d1fae5;color:#065f46}.status-badge.unconfigured[data-v-2d9f6111]{background:#fee2e2;color:#991b1b}.setting-input[data-v-2d9f6111]{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;transition:border-color .2s ease}.setting-input[data-v-2d9f6111]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.btn-test[data-v-2d9f6111]{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-test[data-v-2d9f6111]:hover:not(:disabled){background:#e5e7eb}.btn-test[data-v-2d9f6111]:disabled{opacity:.5;cursor:not-allowed}.ai-actions[data-v-2d9f6111]{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media (min-width: 1200px){.sidebar-collapsed .settings-panel[data-v-2d9f6111]{padding:2.5rem;max-width:1200px}.sidebar-collapsed .settings-content[data-v-2d9f6111]{padding:2.5rem}.sidebar-collapsed .settings-grid[data-v-2d9f6111]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.sidebar-collapsed .settings-section[data-v-2d9f6111]{margin-bottom:3rem}}@media (max-width: 768px){.settings-panel[data-v-2d9f6111]{padding:1rem}.settings-content[data-v-2d9f6111]{padding:1.5rem}.settings-grid[data-v-2d9f6111]{grid-template-columns:1fr;gap:1rem}.settings-actions[data-v-2d9f6111]{flex-direction:column}}.instruction-panel[data-v-4d884cca]{border-top:1px solid var(--border-color);background:#00000005;max-height:300px;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column}.instruction-selector[data-v-4d884cca]{padding:.75rem 1rem}.selector-header[data-v-4d884cca]{display:flex;align-items:center;gap:.5rem}.selector-label[data-v-4d884cca]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.selector-toggle[data-v-4d884cca]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem}.selector-toggle[data-v-4d884cca]:hover{border-color:#6366f1;background:#6366f10d}.selector-toggle.active[data-v-4d884cca]{border-color:#6366f1;background:#6366f11a}.toggle-icon[data-v-4d884cca]{color:var(--text-secondary);font-size:.75rem}.instruction-list[data-v-4d884cca]{margin-top:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);max-height:300px;overflow:hidden;display:flex;flex-direction:column}.list-filters[data-v-4d884cca]{padding:.75rem;border-bottom:1px solid var(--border-color);display:flex;gap:.5rem}.search-input[data-v-4d884cca],.category-select[data-v-4d884cca]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;background:var(--bg-primary)}.search-input[data-v-4d884cca]{flex:1}.instructions-container[data-v-4d884cca]{flex:1;overflow-y:auto;max-height:150px}.instruction-item[data-v-4d884cca]{padding:.75rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color)}.instruction-item[data-v-4d884cca]:last-child{border-bottom:none}.instruction-item[data-v-4d884cca]:hover{background:#6366f10d}.instruction-item.danger[data-v-4d884cca]{border-left:3px solid #ef4444}.instruction-item.caution[data-v-4d884cca]{border-left:3px solid #f59e0b}.instruction-item.safe[data-v-4d884cca]{border-left:3px solid #10b981}.instruction-header[data-v-4d884cca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.instruction-name[data-v-4d884cca]{font-weight:600;color:var(--text-primary);font-size:.875rem}.instruction-badges[data-v-4d884cca]{display:flex;gap:.25rem}.category-badge[data-v-4d884cca],.danger-badge[data-v-4d884cca]{padding:.125rem .375rem;border-radius:3px;font-size:.7rem;font-weight:500}.category-badge[data-v-4d884cca]{background:#e5e7eb;color:#374151}.danger-badge.safe[data-v-4d884cca]{background:#d1fae5;color:#065f46}.danger-badge.caution[data-v-4d884cca]{background:#fef3c7;color:#92400e}.danger-badge.danger[data-v-4d884cca]{background:#fee2e2;color:#991b1b}.instruction-description[data-v-4d884cca]{margin:.25rem 0;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.instruction-meta[data-v-4d884cca]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-secondary)}.instruction-id[data-v-4d884cca]{font-family:monospace;background:#f3f4f6;padding:.125rem .25rem;border-radius:3px}.parameter-config[data-v-4d884cca]{padding:.75rem 1rem;border-top:1px solid var(--border-color)}.parameter-config h4[data-v-4d884cca]{margin:0 0 .75rem;font-size:.875rem;color:var(--text-primary)}.parameters-form[data-v-4d884cca]{display:flex;flex-direction:column;gap:.75rem}.parameter-item[data-v-4d884cca]{display:flex;flex-direction:column;gap:.25rem}.param-label[data-v-4d884cca]{font-size:.8rem;font-weight:500;color:var(--text-primary)}.required[data-v-4d884cca]{color:#ef4444}.param-description[data-v-4d884cca]{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.3}.param-input[data-v-4d884cca],.param-select[data-v-4d884cca],.param-textarea[data-v-4d884cca]{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.8rem;background:var(--bg-primary);color:var(--text-primary)}.param-input[data-v-4d884cca]:focus,.param-select[data-v-4d884cca]:focus,.param-textarea[data-v-4d884cca]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.param-textarea[data-v-4d884cca]{resize:vertical;font-family:monospace}.param-checkbox[data-v-4d884cca]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.execution-actions[data-v-4d884cca]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.execute-btn[data-v-4d884cca]{width:100%;padding:.75rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.execute-btn.safe[data-v-4d884cca]{background:#10b981;color:#fff}.execute-btn.caution[data-v-4d884cca]{background:#f59e0b;color:#fff}.execute-btn.danger[data-v-4d884cca]{background:#ef4444;color:#fff}.execute-btn[data-v-4d884cca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.execute-btn[data-v-4d884cca]:disabled{opacity:.6;cursor:not-allowed;transform:none}.execution-result[data-v-4d884cca]{padding:.75rem 1rem;border-top:1px solid var(--border-color)}.execution-result h4[data-v-4d884cca]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-primary)}.result-content[data-v-4d884cca]{border-radius:6px;padding:.75rem;border:1px solid var(--border-color)}.result-content.success[data-v-4d884cca]{background:#ecfdf5;border-color:#10b981}.result-content.error[data-v-4d884cca]{background:#fef2f2;border-color:#ef4444}.result-success[data-v-4d884cca],.result-error[data-v-4d884cca]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.result-success[data-v-4d884cca]{color:#065f46}.result-error[data-v-4d884cca]{color:#991b1b}.execution-time[data-v-4d884cca]{font-size:.75rem;opacity:.8}.result-details[data-v-4d884cca]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.1)}.result-details pre[data-v-4d884cca]{margin:0;font-size:.75rem;background:#0000000d;padding:.5rem;border-radius:4px;overflow-x:auto;max-height:150px;overflow-y:auto}.ai-chat-panel[data-v-0243df05]{position:fixed;width:400px;max-height:80vh;min-height:400px;background:var(--bg-secondary);border-radius:12px;box-shadow:0 8px 32px #00000026;border:1px solid var(--border-color);z-index:1000;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.ai-chat-panel.minimized[data-v-0243df05]{height:50px}.ai-chat-panel.dragging[data-v-0243df05]{-webkit-user-select:none;user-select:none;cursor:grabbing}.chat-header[data-v-0243df05]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.chat-header[data-v-0243df05]:active{cursor:grabbing}.header-left[data-v-0243df05]{display:flex;align-items:center;gap:.5rem}.chat-icon[data-v-0243df05]{font-size:1.125rem}.chat-title[data-v-0243df05]{font-weight:600;font-size:.875rem}.status-badge[data-v-0243df05]{padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.error[data-v-0243df05]{background:#ef444433;color:#fca5a5}.status-badge.loading[data-v-0243df05]{background:#3b82f633;color:#93c5fd}.header-actions[data-v-0243df05]{display:flex;gap:.25rem}.header-btn[data-v-0243df05]{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;transition:background-color .2s ease}.header-btn[data-v-0243df05]:hover{background:#fff3}.header-btn.active[data-v-0243df05]{background:#ffffff4d;color:#fbbf24}.chat-content[data-v-0243df05]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.config-prompt[data-v-0243df05]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.prompt-icon[data-v-0243df05]{font-size:3rem;margin-bottom:1rem}.config-prompt h3[data-v-0243df05]{margin:0 0 .5rem;color:var(--text-primary)}.config-prompt p[data-v-0243df05]{margin:0 0 1.5rem;color:var(--text-secondary);font-size:.875rem}.config-actions[data-v-0243df05]{display:flex;gap:.75rem;flex-direction:column}.btn-config[data-v-0243df05]{border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:transform .2s ease}.btn-config.primary[data-v-0243df05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-config.secondary[data-v-0243df05]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-config[data-v-0243df05]:hover{transform:translateY(-1px)}.quick-config[data-v-0243df05]{flex:1;padding:1.5rem;display:flex;flex-direction:column}.config-header[data-v-0243df05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.config-header h3[data-v-0243df05]{margin:0;color:#374151;font-size:1.125rem}.close-btn[data-v-0243df05]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.close-btn[data-v-0243df05]:hover{background:#f3f4f6}.config-form[data-v-0243df05]{flex:1;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-0243df05]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-0243df05]{font-weight:500;color:var(--text-primary);font-size:.875rem}.config-select[data-v-0243df05],.config-input[data-v-0243df05]{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease}.config-select[data-v-0243df05]:focus,.config-input[data-v-0243df05]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.env-key-notice[data-v-0243df05]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;margin-bottom:.5rem;font-size:.75rem}.env-icon[data-v-0243df05]{font-size:.875rem}.env-text[data-v-0243df05]{color:#059669;font-weight:500}.api-key-source[data-v-0243df05]{margin-top:.5rem}.source-badge[data-v-0243df05]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.source-badge.env[data-v-0243df05]{background:#22c55e1a;color:#059669;border:1px solid rgba(34,197,94,.2)}.source-badge.user[data-v-0243df05]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.document-selector[data-v-0243df05]{padding:.75rem 1rem;border-top:1px solid var(--border-color);background:#00000005}.selector-header[data-v-0243df05]{display:flex;align-items:center;gap:.5rem}.selector-label[data-v-0243df05]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.selector-toggle[data-v-0243df05]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem}.selector-toggle[data-v-0243df05]:hover{border-color:#6366f1;background:#6366f10d}.selector-toggle.active[data-v-0243df05]{border-color:#6366f1;background:#6366f11a}.toggle-icon[data-v-0243df05]{color:var(--text-secondary);font-size:.75rem}.document-list[data-v-0243df05]{margin-top:.5rem;max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary)}.document-item[data-v-0243df05]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color)}.document-item[data-v-0243df05]:last-child{border-bottom:none}.document-item[data-v-0243df05]:hover{background:#6366f10d}.document-item.selected[data-v-0243df05]{background:#6366f11a;color:#6366f1}.doc-icon[data-v-0243df05]{font-size:.875rem}.doc-name[data-v-0243df05]{flex:1;font-size:.875rem;font-weight:500}.doc-size[data-v-0243df05]{font-size:.75rem;color:var(--text-secondary)}.document-actions[data-v-0243df05]{margin-top:.5rem;display:flex;gap:.5rem}.optimize-btn[data-v-0243df05]{padding:.5rem .75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;font-weight:500}.optimize-btn[data-v-0243df05]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.optimize-btn[data-v-0243df05]:disabled{opacity:.6;cursor:not-allowed;transform:none}.config-buttons[data-v-0243df05]{display:flex;gap:.75rem;margin-top:1rem}.btn-save[data-v-0243df05]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem;border-radius:6px;font-weight:500;cursor:pointer;transition:transform .2s ease}.btn-save[data-v-0243df05]:hover:not(:disabled){transform:translateY(-1px)}.btn-save[data-v-0243df05]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-0243df05]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.75rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-cancel[data-v-0243df05]:hover{background:#e5e7eb}.messages-container[data-v-0243df05]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.welcome-message[data-v-0243df05]{text-align:center;padding:2rem 1rem;color:#6b7280}.welcome-icon[data-v-0243df05]{font-size:2rem;margin-bottom:1rem}.welcome-message h3[data-v-0243df05]{margin:0 0 .5rem;color:#374151}.welcome-message p[data-v-0243df05]{margin:0;font-size:.875rem}.message[data-v-0243df05]{display:flex;gap:.75rem;align-items:flex-start}.message.user[data-v-0243df05]{flex-direction:row-reverse}.message-avatar[data-v-0243df05]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.message.user .message-avatar[data-v-0243df05]{background:var(--border-color)}.message.assistant .message-avatar[data-v-0243df05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-content[data-v-0243df05]{flex:1;max-width:80%}.message.user .message-content[data-v-0243df05]{text-align:right}.message-text[data-v-0243df05]{background:var(--bg-primary);color:var(--text-primary);padding:.75rem;border-radius:12px;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.message.user .message-text[data-v-0243df05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-actions[data-v-0243df05]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.5rem}.message-time[data-v-0243df05]{font-size:.75rem;color:var(--text-secondary)}.message-buttons[data-v-0243df05]{display:flex;gap:.5rem}.insert-btn[data-v-0243df05]{padding:.25rem .5rem;background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2);border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.insert-btn[data-v-0243df05]:hover:not(:disabled){background:#6366f133;border-color:#6366f1}.insert-btn[data-v-0243df05]:disabled{opacity:.5;cursor:not-allowed}.chat-input[data-v-0243df05]{border-top:1px solid #e5e7eb;padding:1rem}.input-container[data-v-0243df05]{display:flex;gap:.5rem;align-items:flex-end}.message-input[data-v-0243df05]{flex:1;border:1px solid var(--border-color);border-radius:8px;padding:.75rem;font-size:.875rem;background:var(--bg-primary);color:var(--text-primary);resize:none;outline:none;transition:border-color .2s ease}.message-input[data-v-0243df05]:focus{border-color:#6366f1}.send-btn[data-v-0243df05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:.75rem;cursor:pointer;transition:transform .2s ease;font-size:1rem}.send-btn[data-v-0243df05]:hover:not(:disabled){transform:translateY(-1px)}.send-btn[data-v-0243df05]:disabled{opacity:.5;cursor:not-allowed}.input-actions[data-v-0243df05]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.action-btn[data-v-0243df05]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;font-size:1rem;transition:background-color .2s ease}.action-btn[data-v-0243df05]:hover{background:var(--border-color)}.input-hint[data-v-0243df05]{font-size:.75rem;color:var(--text-secondary)}.floating-button[data-v-b6b72840]{position:fixed;bottom:2rem;right:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9rem;box-shadow:0 8px 32px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);-webkit-user-select:none;user-select:none}.floating-button[data-v-b6b72840]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 16px 48px #667eea66;background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.floating-button[data-v-b6b72840]:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}.button-icon[data-v-b6b72840]{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.button-text[data-v-b6b72840]{font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.floating-button[data-v-b6b72840]{width:64px;height:64px;border-radius:32px;bottom:1.5rem;right:1.5rem}.button-text[data-v-b6b72840]{display:none}.button-icon[data-v-b6b72840]{font-size:1.5rem}}@keyframes pulse-b6b72840{0%{box-shadow:0 8px 32px #667eea4d}50%{box-shadow:0 8px 32px #667eea80}to{box-shadow:0 8px 32px #667eea4d}}.floating-button.hovered[data-v-b6b72840]{animation:pulse-b6b72840 2s infinite}.ai-provider-icon[data-v-0e2729d6]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.provider-icon-img[data-v-0e2729d6]{object-fit:contain;border-radius:4px}.provider-fallback-icon[data-v-0e2729d6]{display:flex;align-items:center;justify-content:center;background:var(--primary-color, #667eea);color:#fff;border-radius:6px;font-weight:700;font-size:.8em}.provider-name[data-v-0e2729d6]{font-size:.75rem;font-weight:600;text-align:center;line-height:1.2}.provider-fallback[data-v-0e2729d6]{font-size:.75rem;font-weight:600;text-align:center;line-height:1.2;color:var(--text-primary, #374151)}@media (max-width: 768px){.provider-name[data-v-0e2729d6]{display:none}.ai-provider-icon[data-v-0e2729d6]{gap:0}}.settings-layout[data-v-e70fd908]{display:flex;height:100%;overflow:hidden}.settings-sidebar[data-v-e70fd908]{width:auto;min-width:fit-content;background:var(--bg-secondary, #f8f9fa);border-right:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.settings-nav[data-v-e70fd908]{padding:1rem 0}.nav-item[data-v-e70fd908]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;white-space:nowrap}.nav-item.compact[data-v-e70fd908]{padding:.75rem .5rem;justify-content:center;gap:0}.nav-item[data-v-e70fd908]:hover{background:var(--bg-hover, #f3f4f6)}.nav-item.active[data-v-e70fd908]{background:var(--bg-active, #e5e7eb);border-left-color:var(--primary-color, #667eea);color:var(--primary-color, #667eea);font-weight:600}.nav-icon[data-v-e70fd908]{font-size:1.1rem}.nav-text[data-v-e70fd908]{font-size:.9rem}.settings-content[data-v-e70fd908]{flex:1;overflow-y:auto;background:var(--bg-primary, #ffffff)}.settings-panel[data-v-e70fd908]{padding:1.5rem;max-width:600px}.panel-header[data-v-e70fd908]{margin-bottom:1.5rem}.panel-header h3[data-v-e70fd908]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary, #1f2937)}.panel-header p[data-v-e70fd908]{margin:0;color:var(--text-secondary, #6b7280);font-size:.95rem}.settings-form[data-v-e70fd908]{display:flex;flex-direction:column;gap:1.5rem}.provider-selector[data-v-e70fd908]{margin-bottom:1.5rem}.provider-selector h4[data-v-e70fd908]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-primary, #1f2937)}.provider-grid[data-v-e70fd908]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}.provider-card[data-v-e70fd908]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--bg-secondary, #f8f9fa);min-height:80px;justify-content:center}.provider-card[data-v-e70fd908]:hover{border-color:var(--primary-color, #667eea);transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.provider-card.active[data-v-e70fd908]{border-color:var(--primary-color, #667eea);background:#667eea1a;color:var(--primary-color, #667eea);border-width:2px}.form-section[data-v-e70fd908]{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1.25rem;background:var(--bg-secondary, #f8f9fa)}.form-section h4[data-v-e70fd908]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-primary, #1f2937);display:flex;align-items:center;gap:.5rem}.form-section-title[data-v-e70fd908]{display:flex;align-items:center;gap:.5rem}.form-section-title span[data-v-e70fd908]{font-size:1.1rem;font-weight:600}.form-group[data-v-e70fd908]{margin-bottom:1rem}.form-group[data-v-e70fd908]:last-child{margin-bottom:0}.form-group label[data-v-e70fd908]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary, #374151);font-size:.9rem}.input-group[data-v-e70fd908]{display:flex;align-items:center;gap:.5rem}.form-input[data-v-e70fd908],.form-select[data-v-e70fd908]{flex:1;padding:.75rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:.9rem;background:var(--bg-primary, #ffffff);color:var(--text-primary, #374151);transition:border-color .2s ease}.form-input[data-v-e70fd908]:focus,.form-select[data-v-e70fd908]:focus{outline:none;border-color:var(--primary-color, #667eea);box-shadow:0 0 0 3px #667eea1a}.btn-toggle-password[data-v-e70fd908]{padding:.75rem;border:1px solid var(--border-color, #d1d5db);border-radius:8px;background:var(--bg-secondary, #f8f9fa);cursor:pointer;transition:all .2s ease;font-size:.9rem}.btn-toggle-password[data-v-e70fd908]:hover{background:var(--bg-hover, #e5e7eb)}.form-hint[data-v-e70fd908]{display:block;margin-top:.5rem;color:var(--text-secondary, #6b7280);font-size:.8rem}.form-actions[data-v-e70fd908]{display:flex;gap:.75rem;margin-top:1rem}.btn-primary[data-v-e70fd908],.btn-secondary[data-v-e70fd908]{padding:.6rem 1.2rem;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-e70fd908]{background:var(--primary-color, #667eea);color:#fff}.btn-primary[data-v-e70fd908]:hover:not(:disabled){background:var(--primary-hover, #5a6fd8);transform:translateY(-1px)}.btn-primary[data-v-e70fd908]:disabled{background:var(--bg-disabled, #d1d5db);cursor:not-allowed}.btn-secondary[data-v-e70fd908]{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.btn-secondary[data-v-e70fd908]:hover:not(:disabled){background:var(--bg-hover, #e5e7eb);transform:translateY(-1px)}.test-result[data-v-e70fd908]{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.test-result.success[data-v-e70fd908]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.test-result.error[data-v-e70fd908]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.result-icon[data-v-e70fd908]{font-size:1rem}.result-text[data-v-e70fd908]{flex:1}.placeholder-content[data-v-e70fd908]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-secondary, #6b7280)}.placeholder-content p[data-v-e70fd908]{margin:0;font-size:1rem;line-height:1.6;opacity:.8}.panel-info[data-v-e70fd908]{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1rem;margin-bottom:1rem}.panel-info p[data-v-e70fd908]{margin:0 0 .5rem;color:var(--text-secondary, #6b7280);font-size:.9rem;line-height:1.5}.panel-info p[data-v-e70fd908]:last-child{margin-bottom:0}.oncommand-ai-chat[data-v-92285526]{height:100%;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text)}.config-prompt[data-v-92285526]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem}.prompt-icon[data-v-92285526]{font-size:3rem;margin-bottom:1rem}.config-prompt h3[data-v-92285526]{margin:0 0 .5rem;color:var(--color-heading)}.config-prompt p[data-v-92285526]{margin:0 0 1.5rem;color:var(--color-text);opacity:.8}.config-actions[data-v-92285526]{display:flex;gap:.75rem}.btn-config[data-v-92285526]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-config.primary[data-v-92285526]{background:#3b82f6;color:#fff}.btn-config.primary[data-v-92285526]:hover{background:#2563eb}.quick-config[data-v-92285526]{padding:1.5rem;height:100%;overflow-y:auto}.config-header[data-v-92285526]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.config-header h3[data-v-92285526]{margin:0;color:var(--color-heading)}.close-btn[data-v-92285526]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text);opacity:.7;padding:.25rem;border-radius:4px}.close-btn[data-v-92285526]:hover{background:var(--color-background-soft);opacity:1}.config-form[data-v-92285526]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-92285526]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-92285526]{font-weight:500;color:var(--color-heading);font-size:.875rem}.config-input[data-v-92285526],.config-select[data-v-92285526]{padding:.75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:.875rem}.config-input[data-v-92285526]:focus,.config-select[data-v-92285526]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.config-buttons[data-v-92285526]{display:flex;gap:.75rem;margin-top:1rem}.btn-save[data-v-92285526],.btn-cancel[data-v-92285526]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-save[data-v-92285526]{background:#3b82f6;color:#fff;flex:1}.btn-save[data-v-92285526]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-92285526]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-92285526]{background:var(--color-background-soft);color:var(--color-text);border:1px solid var(--color-border)}.btn-cancel[data-v-92285526]:hover{background:var(--color-background-mute)}.test-result[data-v-92285526]{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.875rem;font-weight:500}.test-result.success[data-v-92285526]{background:#ecfdf5;color:#065f46;border:1px solid #10b981}.test-result.error[data-v-92285526]{background:#fef2f2;color:#991b1b;border:1px solid #ef4444}.chat-interface[data-v-92285526]{height:100%;display:flex;flex-direction:column}.chat-toolbar[data-v-92285526]{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--color-border);background:var(--color-background-soft)}.toolbar-btn[data-v-92285526]{padding:.5rem;border:none;border-radius:6px;background:var(--color-background);color:var(--color-text);opacity:.7;cursor:pointer;transition:all .2s ease;font-size:1rem}.toolbar-btn[data-v-92285526]:hover{background:var(--color-background-mute);opacity:1}.toolbar-btn.active[data-v-92285526]{background:#3b82f6;color:#fff;opacity:1}.messages-container[data-v-92285526]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.welcome-message[data-v-92285526]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text);opacity:.7}.welcome-icon[data-v-92285526]{font-size:2.5rem;margin-bottom:1rem}.welcome-message h3[data-v-92285526]{margin:0 0 .5rem;color:var(--color-heading)}.welcome-message p[data-v-92285526]{margin:0;font-size:.875rem}.message[data-v-92285526]{display:flex;gap:.75rem;max-width:85%}.message.user[data-v-92285526]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-92285526]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:var(--color-background-soft);color:var(--color-text)}.message.user .message-avatar[data-v-92285526]{background:#3b82f6;color:#fff}.message-content[data-v-92285526]{flex:1;min-width:0}.message-text[data-v-92285526]{background:var(--color-background-soft);padding:.75rem 1rem;border-radius:12px;color:var(--color-text);line-height:1.5;word-wrap:break-word;border:1px solid var(--color-border)}.message.user .message-text[data-v-92285526]{background:#3b82f6;color:#fff;border-color:#3b82f6}.message-actions[data-v-92285526]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.5rem}.message-time[data-v-92285526]{font-size:.75rem;color:var(--color-text);opacity:.5}.message-buttons[data-v-92285526]{display:flex;gap:.5rem}.insert-btn[data-v-92285526]{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-text);opacity:.8;font-size:.75rem;cursor:pointer;transition:all .2s ease}.insert-btn[data-v-92285526]:hover:not(:disabled){background:var(--color-background-soft);opacity:1;border-color:#3b82f6}.insert-btn[data-v-92285526]:disabled{opacity:.4;cursor:not-allowed}.document-selector[data-v-92285526]{border-top:1px solid var(--color-border);background:var(--color-background-soft);padding:.75rem}.selector-header[data-v-92285526]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.selector-label[data-v-92285526]{font-size:.875rem;color:var(--color-text);opacity:.8;font-weight:500}.selector-toggle[data-v-92285526]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);cursor:pointer;transition:all .2s ease;font-size:.875rem}.selector-toggle[data-v-92285526]:hover{border-color:#3b82f6}.selector-toggle.active[data-v-92285526]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.toggle-icon[data-v-92285526]{color:var(--color-text);opacity:.6;font-size:.75rem}.document-actions[data-v-92285526]{display:flex;gap:.5rem;margin-bottom:.75rem}.action-btn[data-v-92285526]{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);opacity:.8;font-size:.75rem;cursor:pointer;transition:all .2s ease}.action-btn[data-v-92285526]:hover:not(:disabled){background:var(--color-background-mute);opacity:1;border-color:#3b82f6}.action-btn[data-v-92285526]:disabled{opacity:.4;cursor:not-allowed}.optimize-btn[data-v-92285526]:hover:not(:disabled){background:#ecfdf5;color:#065f46;border-color:#10b981}.send-full-btn[data-v-92285526]:hover:not(:disabled){background:#eff6ff;color:#1e40af;border-color:#3b82f6}.line-btn[data-v-92285526]:hover:not(:disabled){background:#fef3c7;color:#92400e;border-color:#f59e0b}.line-selector-container[data-v-92285526]{display:flex;align-items:center;gap:0}.line-selector-toggle[data-v-92285526]{padding:.5rem .25rem;border:1px solid var(--border-color);border-left:none;border-radius:0 6px 6px 0;background:var(--bg-primary);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s ease;min-width:24px;display:flex;align-items:center;justify-content:center}.line-selector-toggle[data-v-92285526]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.line-selector-toggle.active[data-v-92285526]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.line-selector-container .line-btn[data-v-92285526]{border-radius:6px 0 0 6px}.line-selector[data-v-92285526]{margin-top:.5rem;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary)}.line-selector-header[data-v-92285526]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.line-options[data-v-92285526]{display:flex;flex-wrap:wrap;gap:.25rem;max-height:120px;overflow-y:auto}.line-option[data-v-92285526]{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s ease}.line-option[data-v-92285526]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.line-option.selected[data-v-92285526]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.line-more[data-v-92285526]{display:flex;align-items:center;gap:.25rem;width:100%;margin-top:.5rem}.line-input[data-v-92285526]{flex:1;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:.75rem}.line-input[data-v-92285526]:focus{outline:none;border-color:var(--primary-color)}.line-range[data-v-92285526]{font-size:.75rem;color:var(--text-secondary)}.document-list[data-v-92285526]{max-height:200px;overflow-y:auto;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background)}.document-item[data-v-92285526]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border);color:var(--color-text)}.document-item[data-v-92285526]:last-child{border-bottom:none}.document-item[data-v-92285526]:hover{background:var(--color-background-soft)}.document-item.selected[data-v-92285526]{background:#3b82f6;color:#fff}.doc-icon[data-v-92285526]{font-size:1rem;flex-shrink:0}.doc-name[data-v-92285526]{flex:1;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-size[data-v-92285526]{font-size:.75rem;color:var(--color-text);opacity:.6;flex-shrink:0}.document-item.selected .doc-size[data-v-92285526]{color:#fffc}.input-area[data-v-92285526]{border-top:1px solid var(--color-border);background:var(--color-background-soft);padding:.75rem}.input-container[data-v-92285526]{display:flex;gap:.5rem;align-items:flex-end}.message-input[data-v-92285526]{flex:1;min-height:40px;max-height:120px;padding:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:.875rem;line-height:1.4;resize:none;font-family:inherit}.message-input[data-v-92285526]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.message-input[data-v-92285526]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-92285526]{width:40px;height:40px;border:none;border-radius:8px;background:#3b82f6;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.send-button[data-v-92285526]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.send-button[data-v-92285526]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.config-prompt[data-v-92285526],.quick-config[data-v-92285526]{padding:1rem}.messages-container[data-v-92285526]{padding:.75rem}.message[data-v-92285526]{max-width:95%}.document-selector[data-v-92285526],.input-area[data-v-92285526]{padding:.5rem}}@keyframes panelSlideIn-f6732ebf{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.oncommand-panel[data-v-f6732ebf]{position:fixed;min-width:320px;min-height:400px;max-width:calc(100vw - 100px);max-height:calc(100vh - 100px);background:var(--bg-secondary, #ffffff);border-radius:16px;box-shadow:0 20px 60px #00000026;border:1px solid var(--border-color, #e5e7eb);z-index:1001;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:panelSlideIn-f6732ebf .3s cubic-bezier(.4,0,.2,1)}.oncommand-panel.embedded[data-v-f6732ebf]{position:relative;width:100%!important;height:100%!important;left:auto!important;top:auto!important;border-radius:12px;box-shadow:0 4px 12px #0000001a;min-width:280px;min-height:auto;max-width:none;max-height:none;animation:none;z-index:auto}.oncommand-panel.resizing[data-v-f6732ebf]{-webkit-user-select:none;user-select:none;pointer-events:auto}.oncommand-panel.dragging[data-v-f6732ebf]{-webkit-user-select:none;user-select:none;cursor:grabbing}.panel-header[data-v-f6732ebf]{cursor:grab}.panel-header[data-v-f6732ebf]:active{cursor:grabbing}.panel-header.embedded[data-v-f6732ebf],.panel-header.embedded[data-v-f6732ebf]:active{cursor:default}.resize-handles[data-v-f6732ebf]{position:absolute;inset:0;pointer-events:none}.resize-handle[data-v-f6732ebf]{position:absolute;pointer-events:auto;background:transparent}.resize-right[data-v-f6732ebf]{top:0;right:-4px;width:8px;height:100%;cursor:ew-resize}.resize-bottom[data-v-f6732ebf]{bottom:-4px;left:0;width:100%;height:8px;cursor:ns-resize}.resize-corner[data-v-f6732ebf]{bottom:-4px;right:-4px;width:16px;height:16px;cursor:nw-resize}.resize-handle[data-v-f6732ebf]:hover{background:#667eea33}.resize-corner[data-v-f6732ebf]:hover{background:#667eea4d;border-radius:0 0 16px}.panel-header[data-v-f6732ebf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;box-shadow:0 4px 12px #0000001a}.header-left[data-v-f6732ebf]{display:flex;align-items:center;gap:1.5rem;flex:1}.panel-title[data-v-f6732ebf]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem}.panel-title.compact[data-v-f6732ebf]{gap:0;justify-content:center}.title-icon[data-v-f6732ebf]{font-size:1.3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.title-text[data-v-f6732ebf]{letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.tab-switcher[data-v-f6732ebf]{display:flex;gap:.5rem}.tab-button[data-v-f6732ebf]{padding:.6rem 1.2rem;border:none;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.tab-button[data-v-f6732ebf]:hover{background:#fff3;transform:translateY(-1px)}.tab-button.active[data-v-f6732ebf]{background:#ffffff40;box-shadow:0 4px 12px #00000026;transform:translateY(-1px);border-color:#ffffff4d}.tab-button.compact[data-v-f6732ebf]{padding:.5rem;min-width:auto;justify-content:center;position:relative}.tab-button.compact .tab-text[data-v-f6732ebf]{display:none}.tab-button.compact .tab-icon[data-v-f6732ebf]{margin-right:0;font-size:1.2rem}.tab-button.compact[data-v-f6732ebf]:hover:after{content:attr(title);position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;pointer-events:none}.tab-icon[data-v-f6732ebf]{font-size:1rem}.tab-text[data-v-f6732ebf]{font-size:.85rem}.three-column-button[data-v-f6732ebf]{margin-left:.5rem;border-left:1px solid rgba(255,255,255,.2);padding-left:.75rem!important}.three-column-button[data-v-f6732ebf]:hover{background:#ffffff26}.close-button[data-v-f6732ebf]{width:36px;height:36px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.2rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button[data-v-f6732ebf]:hover{background:#fff3;transform:scale(1.05)}.panel-content[data-v-f6732ebf]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary, #fafafa);min-height:0}.tab-content[data-v-f6732ebf]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.ai-tab[data-v-f6732ebf]{padding:0}.ai-tab .oncommand-ai-chat[data-v-f6732ebf]{height:100%}.scrollable-content[data-v-f6732ebf]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;min-height:0}.placeholder-content[data-v-f6732ebf]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-secondary, #6b7280)}.placeholder-icon[data-v-f6732ebf]{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.placeholder-content h3[data-v-f6732ebf]{margin:0 0 1rem;color:var(--text-primary, #1f2937);font-size:1.5rem;font-weight:600}.placeholder-content p[data-v-f6732ebf]{margin:0;font-size:1rem;line-height:1.6;opacity:.8}.scrollable-content[data-v-f6732ebf]::-webkit-scrollbar{width:6px}.scrollable-content[data-v-f6732ebf]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.scrollable-content[data-v-f6732ebf]::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}.scrollable-content[data-v-f6732ebf]::-webkit-scrollbar-thumb:hover{background:#667eea80}@media (max-width: 768px){.oncommand-panel[data-v-f6732ebf]{width:90vw;height:80vh;max-width:400px}.panel-header[data-v-f6732ebf]{padding:1rem}.header-left[data-v-f6732ebf]{gap:1rem}.tab-button[data-v-f6732ebf]{padding:.5rem .8rem;font-size:.8rem}.placeholder-content[data-v-f6732ebf]{padding:2rem 1rem}.placeholder-icon[data-v-f6732ebf]{font-size:3rem}}@media (max-width: 768px){.oncommand-panel[data-v-f6732ebf]:not(.embedded){width:95vw!important;height:85vh!important;left:2.5vw!important;top:7.5vh!important;border-radius:12px}.panel-header[data-v-f6732ebf]{padding:.75rem 1rem}.tab-switcher[data-v-f6732ebf]{gap:.25rem}.tab-button[data-v-f6732ebf]{min-width:44px;height:44px;padding:.5rem;border-radius:8px}.tab-button.compact[data-v-f6732ebf]{min-width:40px;height:40px;padding:.25rem}.tab-icon[data-v-f6732ebf]{font-size:1.25rem}.panel-content[data-v-f6732ebf]{padding:.75rem}.close-button[data-v-f6732ebf]{width:44px;height:44px;font-size:1.25rem}}@media (max-width: 480px){.oncommand-panel[data-v-f6732ebf]:not(.embedded){width:98vw!important;height:90vh!important;left:1vw!important;top:5vh!important;border-radius:8px}.panel-header[data-v-f6732ebf]{padding:.5rem .75rem}.tab-button.compact[data-v-f6732ebf]{min-width:36px;height:36px;padding:.2rem}.tab-icon[data-v-f6732ebf]{font-size:1.1rem}.panel-content[data-v-f6732ebf]{padding:.5rem}}@media (prefers-color-scheme: dark){.oncommand-panel[data-v-f6732ebf]{background:#1f2937;border-color:#374151}.panel-content[data-v-f6732ebf]{background:#111827}.placeholder-content h3[data-v-f6732ebf]{color:#f9fafb}.placeholder-content[data-v-f6732ebf]{color:#9ca3af}}.oncommand-manager[data-v-83e8b1c4]{position:relative}.overlay[data-v-83e8b1c4]{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:overlayFadeIn-83e8b1c4 .3s ease}@keyframes overlayFadeIn-83e8b1c4{0%{opacity:0}to{opacity:1}}[data-v-83e8b1c4] .oncommand-panel{z-index:1001}.three-column-layout[data-v-8beab31b]{display:flex;height:100vh;overflow:hidden}.three-column-layout.desktop[data-v-8beab31b]{flex-direction:row}.sidebar-column[data-v-8beab31b]{flex-shrink:0;background:var(--bg-secondary, #f8f9fa);border-right:1px solid var(--border-color, #e5e7eb);overflow-y:auto}.main-column[data-v-8beab31b]{flex:1;background:var(--bg-primary, #ffffff);overflow-y:auto;min-width:0}.oncommand-column[data-v-8beab31b]{flex-shrink:0;background:var(--bg-secondary, #f8f9fa);border-left:1px solid var(--border-color, #e5e7eb);overflow:hidden;display:flex;flex-direction:column}.three-column-layout.tablet[data-v-8beab31b]{flex-direction:row}.three-column-layout.tablet .main-column[data-v-8beab31b]{flex:1}.three-column-layout.mobile[data-v-8beab31b]{flex-direction:column}.three-column-layout.mobile .main-column[data-v-8beab31b]{flex:1;width:100%}.floating-oncommand[data-v-8beab31b]{position:relative}@media (max-width: 767px){.sidebar-column[data-v-8beab31b]{display:none}}@media (min-width: 768px) and (max-width: 1199px){.oncommand-column[data-v-8beab31b]{display:none}}.resize-handle[data-v-8beab31b]{width:4px;background:transparent;cursor:col-resize;position:relative;flex-shrink:0;transition:background-color .2s ease}.resize-handle[data-v-8beab31b]:hover{background:var(--primary-color, #667eea)}.resize-handle[data-v-8beab31b]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:var(--border-color, #e5e7eb)}.resize-handle[data-v-8beab31b]:hover:before{background:var(--primary-color, #667eea)}.sidebar-resize[data-v-8beab31b],.oncommand-resize[data-v-8beab31b]{margin-left:-2px;margin-right:-2px}.three-column-layout.resizing[data-v-8beab31b]{-webkit-user-select:none;user-select:none}.three-column-layout.resizing[data-v-8beab31b] *{pointer-events:none}.sidebar-column[data-v-8beab31b],.main-column[data-v-8beab31b],.oncommand-column[data-v-8beab31b]{transition:width .3s ease}.three-column-layout.resizing .sidebar-column[data-v-8beab31b],.three-column-layout.resizing .main-column[data-v-8beab31b],.three-column-layout.resizing .oncommand-column[data-v-8beab31b]{transition:none}.sidebar-column[data-v-8beab31b]::-webkit-scrollbar,.main-column[data-v-8beab31b]::-webkit-scrollbar{width:6px}.sidebar-column[data-v-8beab31b]::-webkit-scrollbar-track,.main-column[data-v-8beab31b]::-webkit-scrollbar-track{background:#0000000d}.sidebar-column[data-v-8beab31b]::-webkit-scrollbar-thumb,.main-column[data-v-8beab31b]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar-column[data-v-8beab31b]::-webkit-scrollbar-thumb:hover,.main-column[data-v-8beab31b]::-webkit-scrollbar-thumb:hover{background:#0000004d}.dialog-overlay[data-v-c71e8028]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.create-file-dialog[data-v-c71e8028]{background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 40px #00000026;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--border-color)}.dialog-header[data-v-c71e8028]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem .75rem;border-bottom:1px solid var(--border-color)}.dialog-header h3[data-v-c71e8028]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-c71e8028]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.close-btn[data-v-c71e8028]:hover{background:var(--bg-secondary);color:var(--text-primary)}.dialog-body[data-v-c71e8028]{flex:1;padding:1rem 1.5rem;overflow-y:auto}.input-section[data-v-c71e8028]{margin-bottom:1rem}.file-input[data-v-c71e8028]{width:100%;padding:.6rem .875rem;border:2px solid #000000;border-radius:6px;font-size:.95rem;background:var(--bg-primary);color:var(--text-primary);transition:all .2s ease;box-shadow:0 0 0 1px #0000001a}.file-input[data-v-c71e8028]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.search-section[data-v-c71e8028]{margin-bottom:1rem}.search-input[data-v-c71e8028]{width:100%;padding:.45rem .875rem;border:1px solid var(--border-color);border-radius:5px;font-size:.85rem;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease}.search-input[data-v-c71e8028]:focus{outline:none;border-color:var(--primary-color)}.preview-hint[data-v-c71e8028]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.25rem .5rem;background:#10b9811a;border-radius:4px;border:1px solid rgba(16,185,129,.2)}.preview-dot-demo[data-v-c71e8028]{width:6px;height:6px;background:var(--success-color, #10b981);border-radius:50%;flex-shrink:0}.hint-text[data-v-c71e8028]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.category-cards-container[data-v-c71e8028]{display:grid;grid-template-columns:1fr;gap:1rem}.category-card[data-v-c71e8028]{border:2px solid;border-radius:10px;padding:.75rem;transition:all .2s ease;cursor:pointer}.category-card[data-v-c71e8028]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.category-title[data-v-c71e8028]{font-weight:600;font-size:.9rem;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid rgba(0,0,0,.1)}.format-options[data-v-c71e8028]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.375rem}.format-option[data-v-c71e8028]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:1px solid rgba(0,0,0,.1);border-radius:5px;background:#fffc;color:#374151;cursor:pointer;transition:all .15s ease;text-align:left;position:relative;min-height:2.2rem}.format-option[data-v-c71e8028]:hover{background:#fffffff2;transform:scale(1.02);box-shadow:0 2px 8px #0000001a}.format-icon[data-v-c71e8028]{font-size:1.1rem;flex-shrink:0}.format-text[data-v-c71e8028]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.format-name[data-v-c71e8028]{font-weight:500;color:#374151;font-size:.75rem;line-height:1.2}.format-ext[data-v-c71e8028]{font-size:.65rem;color:#6b7280;font-family:Monaco,Menlo,monospace;opacity:.8}.preview-dot[data-v-c71e8028]{width:6px;height:6px;background:var(--success-color, #10b981);border-radius:50%;flex-shrink:0;margin-left:auto}.dialog-footer[data-v-c71e8028]{display:flex;justify-content:flex-end;gap:.6rem;padding:.75rem 1.5rem 1rem;border-top:1px solid var(--border-color)}.btn-cancel[data-v-c71e8028],.btn-confirm[data-v-c71e8028]{padding:.5rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-c71e8028]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-weight:600}.btn-cancel[data-v-c71e8028]:hover{background:#e5e7eb;border-color:#9ca3af}.btn-confirm[data-v-c71e8028]{background:#000;border:1px solid #000000;color:#fff;font-weight:600}.btn-confirm[data-v-c71e8028]:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.btn-confirm[data-v-c71e8028]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 768px){.category-cards-container[data-v-c71e8028]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.category-cards-container[data-v-c71e8028]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.create-file-dialog[data-v-c71e8028]{margin:.5rem;max-width:none;max-height:70vh}.dialog-header[data-v-c71e8028],.dialog-body[data-v-c71e8028],.dialog-footer[data-v-c71e8028]{padding-left:.75rem;padding-right:.75rem}.dialog-body[data-v-c71e8028]{padding-top:.75rem;padding-bottom:.75rem}.format-options[data-v-c71e8028]{grid-template-columns:1fr}.category-card[data-v-c71e8028]{padding:.6rem}.category-title[data-v-c71e8028]{font-size:.85rem;margin-bottom:.4rem;padding-bottom:.3rem}.format-option[data-v-c71e8028]{padding:.35rem .5rem;min-height:2rem;gap:.3rem}.format-name[data-v-c71e8028]{font-size:.7rem}.format-ext[data-v-c71e8028]{font-size:.6rem}.format-icon[data-v-c71e8028]{font-size:.95rem}}@media (prefers-color-scheme: dark){.dialog-overlay[data-v-c71e8028]{background:#000000b3}.create-file-dialog[data-v-c71e8028]{background:var(--bg-primary, #1f2937);border-color:var(--border-color, #374151)}.file-input[data-v-c71e8028],.search-input[data-v-c71e8028]{background:var(--bg-secondary, #111827);color:var(--text-primary, #f9fafb)}.file-input[data-v-c71e8028]{border-color:#fff;box-shadow:0 0 0 1px #fff3}.file-input[data-v-c71e8028]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f633}.search-input[data-v-c71e8028]{border-color:var(--border-color, #374151)}.create-file-dialog .category-card .format-option[data-v-c71e8028]{background:#374151!important;border:1px solid #4b5563!important;color:#f9fafb!important}.create-file-dialog .category-card .format-option[data-v-c71e8028]:hover{background:#4b5563!important;border:1px solid #6b7280!important;color:#f9fafb!important;transform:scale(1.02)!important}.create-file-dialog .category-card .format-option .format-name[data-v-c71e8028]{color:#f9fafb!important}.create-file-dialog .category-card .format-option .format-ext[data-v-c71e8028]{color:#d1d5db!important}.create-file-dialog .category-card .format-option .format-text[data-v-c71e8028]{color:#f9fafb!important}.create-file-dialog .category-card .format-option .format-text[data-v-c71e8028] *{color:inherit!important}.btn-cancel[data-v-c71e8028]{background:#374151;border-color:#4b5563;color:#f9fafb}.btn-cancel[data-v-c71e8028]:hover{background:#4b5563;border-color:#6b7280}.btn-confirm[data-v-c71e8028]{background:#fff;border-color:#fff;color:#000}.btn-confirm[data-v-c71e8028]:hover:not(:disabled){background:#f3f4f6;border-color:#f3f4f6}}.dialog-overlay[data-v-c71e8028]{animation:fadeIn-c71e8028 .2s ease-out}.create-file-dialog[data-v-c71e8028]{animation:slideIn-c71e8028 .3s ease-out}@keyframes fadeIn-c71e8028{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c71e8028{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.create-file-dialog.dark-mode .format-option[data-v-c71e8028]{background:#374151!important;border:1px solid #4b5563!important;color:#f9fafb!important}.create-file-dialog.dark-mode .format-option[data-v-c71e8028]:hover{background:#4b5563!important;border:1px solid #6b7280!important;color:#f9fafb!important}.create-file-dialog.dark-mode .format-name[data-v-c71e8028]{color:#f9fafb!important}.create-file-dialog.dark-mode .format-ext[data-v-c71e8028]{color:#d1d5db!important}.create-file-dialog.dark-mode .format-text[data-v-c71e8028]{color:#f9fafb!important}.create-file-dialog.dark-mode .format-text[data-v-c71e8028] *{color:inherit!important}.home-view[data-v-6392374a]{width:100%;max-width:100vw;margin:0;background:transparent;min-height:100vh;padding:1rem;overflow-x:hidden;box-sizing:border-box}.file-stats[data-v-6392374a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.stat-card[data-v-6392374a]{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 16px var(--shadow-color);transition:all .3s ease}.stat-card h4[data-v-6392374a]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.stat-card p[data-v-6392374a]{margin:0;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quick-actions[data-v-6392374a]{margin-top:2rem;text-align:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2rem;border-radius:20px;box-shadow:0 8px 32px #0000001a}.quick-actions h3[data-v-6392374a]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem}.action-buttons[data-v-6392374a]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.action-btn[data-v-6392374a]{padding:1rem 2rem;border:2px solid transparent;border-radius:12px;background:#fffc;color:#374151;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-6392374a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:left .3s ease;z-index:-1}.action-btn[data-v-6392374a]:hover:before{left:0}.action-btn[data-v-6392374a]:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #667eea4d}.action-btn.primary[data-v-6392374a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.action-btn.primary[data-v-6392374a]:before{background:linear-gradient(135deg,#764ba2,#667eea)}.action-btn.primary[data-v-6392374a]:hover{box-shadow:0 8px 30px #667eea80}.recent-files[data-v-6392374a]{margin-top:3rem}.recent-files h3[data-v-6392374a]{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-align:center}.file-grid[data-v-6392374a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.file-card[data-v-6392374a]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.file-card[data-v-6392374a]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.file-icon[data-v-6392374a]{font-size:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.file-info h4[data-v-6392374a]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#1f2937}.file-info p[data-v-6392374a]{margin:0 0 .25rem;color:#6b7280;font-size:.875rem}.file-size[data-v-6392374a]{font-size:.75rem;color:#9ca3af}.dialog-overlay[data-v-6392374a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-6392374a]{background:var(--bg-secondary);padding:2rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;min-width:400px;border:1px solid var(--border-color);transition:all .3s ease}.dialog h3[data-v-6392374a]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.file-input[data-v-6392374a]{width:100%;padding:.9rem 1rem;border:2.5px solid #222;border-radius:10px;font-size:1.15rem;margin-bottom:1.2rem;background:#f0f6ff;color:#1e293b;font-weight:600;box-shadow:0 2px 8px #3b82f614;transition:border-color .2s,box-shadow .2s}:root.dark .file-input[data-v-6392374a]{border-color:#fff;background:#23272e;color:#fff}.file-input[data-v-6392374a]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f6;background:#e0eaff}:root.dark .file-input[data-v-6392374a]:focus{border-color:#fff;background:#23272e}.dialog-buttons[data-v-6392374a]{display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-6392374a],.btn-confirm[data-v-6392374a]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6392374a]{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-6392374a]:hover{background:var(--border-color);color:var(--text-primary)}.btn-confirm[data-v-6392374a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-6392374a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.format-hints[data-v-6392374a]{background:#fff;border-radius:18px;box-shadow:0 4px 24px #3b82f61a;border:1.5px solid #e5e7eb;padding:2.2rem 2.2rem 1.5rem;margin:.5rem 0;min-height:220px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;transition:box-shadow .2s}@media (max-width: 600px){.format-hints[data-v-6392374a]{padding:1rem .5rem;border-radius:10px}}.format-hints p[data-v-6392374a]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-secondary);font-weight:500}.format-list[data-v-6392374a]{display:flex;flex-wrap:wrap;gap:.5rem}.format-tag[data-v-6392374a]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem;color:var(--text-primary)}.format-tag.clickable[data-v-6392374a]{cursor:pointer;transition:all .2s ease}.format-tag.clickable[data-v-6392374a]:hover{background:var(--bg-primary);border-color:#667eea;color:#667eea;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.format-tag.clickable[data-v-6392374a]:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.toggle-btn[data-v-6392374a]{padding:.75rem 1.5rem;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:#ffffff1a;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toggle-btn[data-v-6392374a]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.files-overview[data-v-6392374a]{margin-top:2rem}.files-table[data-v-6392374a]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.table-header[data-v-6392374a]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:1rem;padding:1rem 1.5rem;background:#667eea1a;font-weight:600;color:var(--text-primary)}.table-row[data-v-6392374a]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);cursor:pointer;transition:background-color .2s;color:var(--text-primary)}.table-row[data-v-6392374a]:hover{background:#667eea0d}.editor-layout[data-v-6392374a]{display:grid;gap:1rem;min-height:fit-content;width:100%;max-width:100%;overflow:visible;box-sizing:border-box;transition:grid-template-columns .3s ease;align-items:start}.editor-layout[data-v-6392374a]:not(.sidebar-collapsed){grid-template-columns:240px 1fr}.editor-layout.sidebar-collapsed[data-v-6392374a]{grid-template-columns:60px 1fr}.main-content[data-v-6392374a]{display:flex;flex-direction:column;min-height:calc(100vh - 4rem);overflow:hidden;transition:all .3s ease;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;color:var(--text-primary)}.sidebar[data-v-6392374a]{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;overflow-y:auto;min-width:0;box-sizing:border-box;color:var(--text-primary);transition:all .3s ease}.sidebar-header[data-v-6392374a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-buttons[data-v-6392374a]{display:flex;gap:.5rem;align-items:center}.btn-dashboard[data-v-6392374a]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem}.btn-dashboard[data-v-6392374a]:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.btn-dashboard[data-v-6392374a]:active{transform:translateY(0)}.btn-new[data-v-6392374a]{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem}.file-item[data-v-6392374a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:8px;transition:background-color .2s;position:relative}.file-item[data-v-6392374a]:hover{background:#667eea1a}.file-item.active[data-v-6392374a]{background:#667eea33}.file-content[data-v-6392374a]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.file-actions[data-v-6392374a]{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.file-item:hover .file-actions[data-v-6392374a]{opacity:1}.action-btn[data-v-6392374a]{background:none;border:none;padding:.25rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.action-btn[data-v-6392374a]:hover{background:#fff3;transform:scale(1.1)}.action-btn.rename[data-v-6392374a]:hover{background:#3b82f633}.action-btn.delete[data-v-6392374a]:hover{background:#ef444433}@media (max-width: 768px){.editor-layout[data-v-6392374a],.editor-layout.sidebar-collapsed[data-v-6392374a]{grid-template-columns:1fr;height:auto}.table-header[data-v-6392374a],.table-row[data-v-6392374a]{grid-template-columns:1fr;gap:.5rem}}@keyframes fadeIn-6392374a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6392374a{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 1200px){.editor-layout[data-v-6392374a]{grid-template-columns:260px 1fr;gap:.75rem}}@media (max-width: 1024px){.editor-layout[data-v-6392374a]{grid-template-columns:240px 1fr;gap:.75rem}}@media (max-width: 900px){.editor-layout[data-v-6392374a]{grid-template-columns:200px 1fr;gap:.5rem}}@media (max-width: 820px){.editor-layout[data-v-6392374a]{grid-template-columns:30% 1fr;gap:.5rem}.sidebar[data-v-6392374a]{min-width:180px;max-width:250px}}@media (max-width: 768px){.home-view[data-v-6392374a]{padding:.5rem}.editor-layout[data-v-6392374a]{display:flex;flex-direction:column;gap:.5rem;min-height:calc(100vh - 120px);width:100%}.editor-layout.sidebar-collapsed[data-v-6392374a]{display:flex;flex-direction:column}.editor-layout[data-v-6392374a]:not(.sidebar-collapsed){display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar[data-v-6392374a]{order:2;max-height:40vh;padding:1rem}.navigation-sidebar[data-v-6392374a]{order:1;z-index:10}.main-content[data-v-6392374a]{order:2;flex:1;width:100%;max-width:100%}}@media (max-width: 480px){.home-view[data-v-6392374a]{padding:.25rem}.editor-layout[data-v-6392374a]{gap:.25rem;min-height:calc(100vh - 100px);width:100%}.sidebar[data-v-6392374a]{padding:.75rem;max-height:35vh}.main-content[data-v-6392374a]{width:100%;max-width:100%}}@media (min-width: 1400px){.editor-layout.sidebar-collapsed .main-content[data-v-6392374a]{max-width:none}}.dialog-narrow[data-v-6392374a]{min-width:unset;max-width:unset;width:80vw;height:80vh;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2.5vh}.dialog>h3[data-v-6392374a]{margin-top:.5rem;margin-bottom:1.2rem;font-size:1.45rem;font-weight:700;text-align:left}.format-hints[data-v-6392374a]{margin:.5rem 0;padding:1.2rem 1rem 1rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);min-height:220px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start}.format-list-tab[data-v-6392374a]{margin-top:.3rem;gap:.22rem;flex-wrap:wrap;justify-content:flex-start}.format-tag[data-v-6392374a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.45rem 1.2rem;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:1.2rem;font-size:1.08rem;color:var(--text-primary);min-height:2.7rem;height:auto;line-height:1.2;white-space:nowrap;margin:.18rem;box-sizing:border-box;font-weight:400;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.format-main[data-v-6392374a]{font-size:1.08rem;font-weight:500;line-height:1.2}.format-ext[data-v-6392374a]{font-size:.92rem;color:#64748b;line-height:1.1;margin-top:.08rem}.format-tag.clickable[data-v-6392374a]{cursor:pointer}.format-tag.clickable[data-v-6392374a]:hover{background:var(--bg-primary);border-color:#3b82f6;color:#3b82f6;box-shadow:0 2px 8px #3b82f614}.format-tag.clickable[data-v-6392374a]:active{transform:scale(.98);box-shadow:none}.dialog[data-v-6392374a]{max-width:unset;min-width:unset;width:80vw;height:80vh;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2.5vh}.format-tabs[data-v-6392374a]{display:flex;gap:.7rem;margin-bottom:1.1rem;border-bottom:none;padding-bottom:0;justify-content:flex-start;align-items:flex-end}.format-tab[data-v-6392374a]{background:#f3f4f6;border:none;font-size:1.05rem;font-weight:500;color:#64748b;padding:.38rem 1.2rem .32rem;border-radius:1.1rem 1.1rem 0 0;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;margin-bottom:0;outline:none;display:flex;align-items:center;gap:.5rem;box-shadow:none;z-index:1}.format-tab.active[data-v-6392374a]{color:#2563eb;background:#fff;font-weight:700;box-shadow:0 2px 12px #3b82f614;z-index:2;transform:translateY(-4px);border-bottom:2.5px solid #fff}.format-tab[data-v-6392374a]:hover:not(.active){color:#3b82f6;background:#e5e7eb}.three-column-main[data-v-6392374a]{padding:0;margin:0}
