: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}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-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 auto}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr}}.navbar[data-v-59c0fbd4]{background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e7eb}.nav-container[data-v-59c0fbd4]{margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-59c0fbd4]{text-decoration:none}.nav-brand h1[data-v-59c0fbd4]{margin:0;font-size:1.125rem;color:#111827;font-weight:600}.nav-links[data-v-59c0fbd4]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-v-59c0fbd4]{text-decoration:none;color:#6b7280;font-weight:500;transition:color .15s;padding:.375rem .75rem;border-radius:4px;font-size:.875rem}.nav-link[data-v-59c0fbd4]:hover{color:#111827;background:#f3f4f6}.nav-user[data-v-59c0fbd4]{display:flex;align-items:center;gap:.75rem}.user-name[data-v-59c0fbd4]{color:#6b7280;font-weight:500;font-size:.875rem}.btn-logout[data-v-59c0fbd4]{padding:.375rem .75rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:4px;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem}.btn-logout[data-v-59c0fbd4]:hover{background:#f3f4f6;color:#111827}.btn-register[data-v-59c0fbd4]{padding:.375rem .75rem;background:#111827;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background .15s;display:inline-block;font-size:.875rem}.btn-register[data-v-59c0fbd4]:hover{background:#000}.theme-toggle[data-v-59c0fbd4]{padding:.375rem;background:transparent;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .15s;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.theme-toggle[data-v-59c0fbd4]:hover{background:#f3f4f6}.dark .navbar[data-v-59c0fbd4]{background:#1f1f1f;border-bottom:1px solid #2d2d2d}.dark .nav-brand h1[data-v-59c0fbd4]{color:#fff}.dark .nav-link[data-v-59c0fbd4]{color:#9ca3af}.dark .nav-link[data-v-59c0fbd4]:hover{color:#fff;background:#2d2d2d}.dark .user-name[data-v-59c0fbd4]{color:#9ca3af}.dark .btn-logout[data-v-59c0fbd4]{background:transparent;color:#9ca3af;border-color:#2d2d2d}.dark .btn-logout[data-v-59c0fbd4]:hover{background:#2d2d2d;color:#fff}.dark .theme-toggle[data-v-59c0fbd4]{background:transparent;border-color:#2d2d2d}.dark .theme-toggle[data-v-59c0fbd4]:hover{background:#2d2d2d}.search-wrapper[data-v-59c0fbd4]{display:flex;align-items:center;gap:.5rem}.nav-search-input[data-v-59c0fbd4]{padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;outline:none;transition:all .2s;width:200px}.nav-search-input[data-v-59c0fbd4]:focus{border-color:#6b7280}.search-toggle[data-v-59c0fbd4]{padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.search-toggle[data-v-59c0fbd4]:hover,.search-toggle.active[data-v-59c0fbd4]{background:#f3f4f6}.search-expand-enter-active[data-v-59c0fbd4],.search-expand-leave-active[data-v-59c0fbd4]{transition:all .3s ease}.search-expand-enter-from[data-v-59c0fbd4]{opacity:0;width:0}.search-expand-enter-to[data-v-59c0fbd4],.search-expand-leave-from[data-v-59c0fbd4]{opacity:1;width:200px}.search-expand-leave-to[data-v-59c0fbd4]{opacity:0;width:0}.dark .nav-search-input[data-v-59c0fbd4]{background:#1f1f1f;border-color:#2d2d2d;color:#fff}.dark .nav-search-input[data-v-59c0fbd4]:focus{border-color:#3d3d3d}.dark .nav-search-input[data-v-59c0fbd4]::placeholder{color:#6b7280}.dark .search-toggle[data-v-59c0fbd4]{background:transparent}.dark .search-toggle[data-v-59c0fbd4]:hover,.dark .search-toggle.active[data-v-59c0fbd4]{background:#2d2d2d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#fff;color:#111827;transition:background-color .15s,color .15s}.dark body{background:#1f1f1f;color:#e5e5e5}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%}.home-container[data-v-24b97468]{margin:0 auto;padding:0}.hero[data-v-24b97468]{text-align:center;padding:6rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb}.hero-title[data-v-24b97468]{font-size:3rem;font-weight:700;color:#111827;margin-bottom:1rem}.hero-subtitle[data-v-24b97468]{font-size:1.25rem;color:#6b7280;margin-bottom:.75rem;font-weight:400}.hero-description[data-v-24b97468]{font-size:1rem;color:#6b7280;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.hero-actions[data-v-24b97468]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-actions .btn-primary[data-v-24b97468],.hero-actions .btn-secondary[data-v-24b97468]{padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-block}.hero-actions .btn-primary[data-v-24b97468]{background:#111827!important;color:#fff!important}.hero-actions .btn-primary[data-v-24b97468]:hover{background:#000!important}.hero-actions .btn-secondary[data-v-24b97468]{background:#fff!important;color:#6b7280!important;border:1px solid #e5e7eb!important}.hero-actions .btn-secondary[data-v-24b97468]:hover{background:#f9fafb!important;color:#111827!important}.features[data-v-24b97468]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:3rem 2rem;max-width:1200px;margin:0 auto;background:#fff}.feature-card[data-v-24b97468]{background:#fff;padding:2rem;border-radius:8px;text-align:center;transition:all .15s;border:1px solid #e5e7eb}.feature-card[data-v-24b97468]:hover{box-shadow:0 1px 3px #0000001a;border-color:#d1d5db}.feature-icon[data-v-24b97468]{font-size:2.5rem;margin-bottom:1rem}.feature-card h3[data-v-24b97468]{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.feature-card p[data-v-24b97468]{color:#6b7280;line-height:1.6;font-size:.875rem}@media(max-width:768px){.hero[data-v-24b97468]{padding:4rem 1.5rem}.hero-title[data-v-24b97468]{font-size:2rem}.hero-subtitle[data-v-24b97468]{font-size:1rem}.hero-description[data-v-24b97468]{font-size:.875rem}}.dark .hero[data-v-24b97468]{background:#1f1f1f;border-bottom-color:#2d2d2d}.dark .hero-title[data-v-24b97468]{color:#fff}.dark .hero-subtitle[data-v-24b97468],.dark .hero-description[data-v-24b97468]{color:#9ca3af}.dark .btn-secondary[data-v-24b97468]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .btn-secondary[data-v-24b97468]:hover{background:#3d3d3d;color:#fff}.dark .features[data-v-24b97468]{background:#1f1f1f;border-top:1px solid #2d2d2d}.dark .feature-card[data-v-24b97468]{background:#2d2d2d;border-color:#3d3d3d}.dark .feature-card[data-v-24b97468]:hover{border-color:#4d4d4d;box-shadow:0 1px 3px #0000004d}.dark .feature-card h3[data-v-24b97468]{color:#fff}.dark .feature-card p[data-v-24b97468]{color:#9ca3af}.login-container[data-v-cdfb3f46]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);background:#fff;padding:1rem}.login-card[data-v-cdfb3f46]{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e5e7eb;max-width:400px;width:100%}h1[data-v-cdfb3f46]{text-align:center;color:#111827;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}h2[data-v-cdfb3f46]{text-align:center;color:#6b7280;margin:0 0 2rem;font-size:.875rem;font-weight:400}.form-group[data-v-cdfb3f46]{margin-bottom:1rem}label[data-v-cdfb3f46]{display:block;margin-bottom:.375rem;color:#374151;font-weight:500;font-size:.875rem}input[data-v-cdfb3f46]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;transition:border-color .15s;box-sizing:border-box;background:#fff}input[data-v-cdfb3f46]:focus{outline:none;border-color:#111827}.error-message[data-v-cdfb3f46]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;border:1px solid #fecaca;font-weight:400}.btn-primary[data-v-cdfb3f46]{width:100%;padding:.625rem;background:#111827;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary[data-v-cdfb3f46]:hover:not(:disabled){background:#000}.btn-primary[data-v-cdfb3f46]:disabled{opacity:.5;cursor:not-allowed}.register-link[data-v-cdfb3f46]{text-align:center;margin-top:1.5rem;color:#6b7280;font-size:.875rem;padding-top:1rem;border-top:1px solid #e5e7eb}.register-link a[data-v-cdfb3f46]{color:#111827;text-decoration:none;font-weight:500;transition:color .15s}.register-link a[data-v-cdfb3f46]:hover{color:#000}.dark .login-container[data-v-cdfb3f46]{background:#1f1f1f}.dark .login-card[data-v-cdfb3f46]{background:#1f1f1f;border-color:#2d2d2d}.dark h1[data-v-cdfb3f46]{color:#fff}.dark h2[data-v-cdfb3f46]{color:#9ca3af}.dark label[data-v-cdfb3f46]{color:#e5e5e5}.dark input[data-v-cdfb3f46]{background:#2d2d2d;border-color:#3d3d3d;color:#fff}.dark input[data-v-cdfb3f46]:focus{background:#2d2d2d;border-color:#fff}.dark .register-link[data-v-cdfb3f46]{color:#9ca3af;border-top-color:#2d2d2d}.dark .register-link a[data-v-cdfb3f46]{color:#fff}.dark .register-link a[data-v-cdfb3f46]:hover{color:#e5e5e5}.register-container[data-v-cf8daddc]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);background:#fff;padding:1rem}.register-card[data-v-cf8daddc]{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e5e7eb;max-width:400px;width:100%}h1[data-v-cf8daddc]{text-align:center;color:#111827;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}h2[data-v-cf8daddc]{text-align:center;color:#6b7280;margin:0 0 2rem;font-size:.875rem;font-weight:400}.form-group[data-v-cf8daddc]{margin-bottom:1rem}label[data-v-cf8daddc]{display:block;margin-bottom:.375rem;color:#374151;font-weight:500;font-size:.875rem}input[data-v-cf8daddc]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;transition:border-color .15s;box-sizing:border-box;background:#fff}input[data-v-cf8daddc]:focus{outline:none;border-color:#111827}.error-message[data-v-cf8daddc]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;border:1px solid #fecaca;font-weight:400}.btn-primary[data-v-cf8daddc]{width:100%;padding:.625rem;background:#111827;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary[data-v-cf8daddc]:hover:not(:disabled){background:#000}.btn-primary[data-v-cf8daddc]:disabled{opacity:.5;cursor:not-allowed}.login-link[data-v-cf8daddc]{text-align:center;margin-top:1.5rem;color:#6b7280;font-size:.875rem;padding-top:1rem;border-top:1px solid #e5e7eb}.login-link a[data-v-cf8daddc]{color:#111827;text-decoration:none;font-weight:500;transition:color .15s}.login-link a[data-v-cf8daddc]:hover{color:#000}.dark .register-container[data-v-cf8daddc]{background:#1f1f1f}.dark .register-card[data-v-cf8daddc]{background:#1f1f1f;border-color:#2d2d2d}.dark h1[data-v-cf8daddc]{color:#fff}.dark h2[data-v-cf8daddc]{color:#9ca3af}.dark label[data-v-cf8daddc]{color:#e5e5e5}.dark input[data-v-cf8daddc]{background:#2d2d2d;border-color:#3d3d3d;color:#fff}.dark input[data-v-cf8daddc]:focus{background:#2d2d2d;border-color:#fff}.dark .login-link[data-v-cf8daddc]{color:#9ca3af;border-top-color:#2d2d2d}.dark .login-link a[data-v-cf8daddc]{color:#fff}.dark .login-link a[data-v-cf8daddc]:hover{color:#e5e5e5}.notes-view[data-v-72ff4e85]{background:#fff;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.view-toggle[data-v-72ff4e85]{display:flex;gap:.25rem;background:transparent;padding:0;margin-bottom:1.5rem}.view-toggle button[data-v-72ff4e85]{padding:.375rem .75rem;border:1px solid #e5e7eb;background:#fff;border-radius:4px;cursor:pointer;font-weight:500;transition:all .15s;color:#6b7280;font-size:.875rem}.view-toggle button.active[data-v-72ff4e85]{background:#111827;color:#fff;border-color:#111827}.notes-content[data-v-72ff4e85]{position:relative}.btn-create-float[data-v-72ff4e85]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;background:#111827;color:#fff;border:none;border-radius:50px;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:.5rem;z-index:100}.btn-create-float[data-v-72ff4e85]:hover{background:#000;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.floating-ai-menu[data-v-72ff4e85]{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.btn-ai-float[data-v-72ff4e85]{width:60px;height:60px;border-radius:50%;background:#6366f1;color:#fff;border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px #6366f126;transition:all .3s;display:flex;align-items:center;justify-content:center;opacity:.2}.btn-ai-float[data-v-72ff4e85]:hover{opacity:1;transform:scale(1.1);box-shadow:0 6px 16px #6366f166}.btn-ai-float.active[data-v-72ff4e85]{opacity:1;background:#4f46e5;transform:rotate(90deg)}.ai-menu-items[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.ai-menu-item[data-v-72ff4e85]{padding:.875rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:24px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:.5rem;white-space:nowrap;color:#374151}.ai-menu-item[data-v-72ff4e85]:hover{background:#f9fafb;transform:translate(-4px);box-shadow:0 4px 12px #00000026}.ai-menu-item .btn-icon[data-v-72ff4e85]{font-size:1.125rem}.ai-menu-items-enter-active[data-v-72ff4e85],.ai-menu-items-leave-active[data-v-72ff4e85]{transition:all .3s ease}.ai-menu-items-enter-from[data-v-72ff4e85],.ai-menu-items-leave-to[data-v-72ff4e85]{opacity:0;transform:translateY(20px) scale(.9)}.delete-modal[data-v-72ff4e85]{max-width:450px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0003}.delete-modal-icon[data-v-72ff4e85]{display:flex;align-items:center;justify-content:center;padding:2rem 2rem 1rem}.delete-modal-icon span[data-v-72ff4e85]{font-size:3.5rem;opacity:.9}.delete-modal-content[data-v-72ff4e85]{padding:0 2rem 2rem;text-align:center}.delete-modal-content h2[data-v-72ff4e85]{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#111827}.delete-modal-content p[data-v-72ff4e85]{margin:0;color:#6b7280;font-size:.9375rem;line-height:1.6}.delete-modal-actions[data-v-72ff4e85]{display:flex;gap:.75rem;padding:1.5rem 2rem;background:#f9fafb;border-top:1px solid #e5e7eb}.delete-modal-actions button[data-v-72ff4e85]{flex:1;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s;border:none}.btn-danger[data-v-72ff4e85]{background:#dc2626;color:#fff}.btn-danger[data-v-72ff4e85]:hover{background:#b91c1c}.plus-icon[data-v-72ff4e85]{font-size:1.25rem;line-height:1}.error-message[data-v-72ff4e85]{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #fecaca;font-weight:400;font-size:.875rem}.loading[data-v-72ff4e85]{text-align:center;padding:4rem;color:#6b7280;font-size:1.125rem}.empty-state[data-v-72ff4e85]{text-align:center;padding:6rem 2rem;color:#6b7280}.empty-state p[data-v-72ff4e85]{font-size:1.25rem;margin-bottom:2rem}.notes-layout[data-v-72ff4e85]{display:flex;flex:1;overflow:hidden}.notes-sidebar[data-v-72ff4e85]{width:280px;border-right:1px solid #e5e7eb;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-72ff4e85]{padding:1rem;border-bottom:1px solid #e5e7eb}.sidebar-count[data-v-72ff4e85]{display:block;font-size:.625rem;color:#9ca3af;font-weight:400;padding:.5rem 1rem;margin-bottom:.25rem;text-align:right}.notes-list[data-v-72ff4e85]{padding:.5rem}.timeline-group[data-v-72ff4e85]{margin-bottom:1rem}.timeline-header[data-v-72ff4e85]{padding:.5rem 1rem;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.note-list-item[data-v-72ff4e85]{padding:.75rem 1rem;cursor:pointer;border-radius:4px;margin-bottom:.25rem;transition:background .15s;border:1px solid transparent}.note-list-item[data-v-72ff4e85]:hover{background:#f9fafb}.note-list-item.active[data-v-72ff4e85]{background:#f3f4f6;border-color:#e5e7eb}.note-list-title[data-v-72ff4e85]{font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-main[data-v-72ff4e85]{flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.notes-grid[data-v-72ff4e85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.note-detail[data-v-72ff4e85]{width:100%}.detail-header[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.btn-back[data-v-72ff4e85]{padding:.375rem .75rem;background:transparent;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem;display:flex;align-items:center;gap:.375rem}.btn-back[data-v-72ff4e85]:hover{background:#f3f4f6;color:#111827}.btn-icon[data-v-72ff4e85]{display:inline-flex;align-items:center;font-size:1rem}.detail-actions[data-v-72ff4e85]{display:flex;gap:.5rem}.detail-actions .btn-ai[data-v-72ff4e85],.detail-actions .btn-edit[data-v-72ff4e85],.detail-actions .btn-delete[data-v-72ff4e85]{padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem;background:#fff;color:#6b7280;display:flex;align-items:center;gap:.375rem}.detail-actions .btn-ai[data-v-72ff4e85]:hover:not(:disabled){background:#f3f4f6;color:#111827}.detail-actions .btn-ai[data-v-72ff4e85]:disabled{opacity:.5;cursor:not-allowed}.detail-actions .btn-edit[data-v-72ff4e85]:hover{background:#f3f4f6;color:#111827}.detail-actions .btn-delete[data-v-72ff4e85]{color:#dc2626}.detail-actions .btn-delete[data-v-72ff4e85]:hover{background:#fef2f2;border-color:#fecaca}.ai-loading-modal[data-v-72ff4e85]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-loading-content[data-v-72ff4e85]{background:#fff;padding:3rem 4rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 10px 40px #0003}.ai-loading-content p[data-v-72ff4e85]{color:#6b7280;font-size:1rem;font-weight:500;margin:0}.btn-cancel-ai[data-v-72ff4e85]{padding:.5rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background .15s;font-size:.875rem;margin-top:.5rem}.btn-cancel-ai[data-v-72ff4e85]:hover{background:#dc2626}.loading-spinner[data-v-72ff4e85]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:spin-72ff4e85 .8s linear infinite}@keyframes spin-72ff4e85{to{transform:rotate(360deg)}}.detail-content[data-v-72ff4e85]{padding:1rem 0}.detail-title[data-v-72ff4e85]{font-size:2.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem;line-height:1.2}.detail-meta[data-v-72ff4e85]{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.detail-badge[data-v-72ff4e85]{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.025em;background:#f3f4f6;color:#6b7280}.detail-date[data-v-72ff4e85],.detail-owner[data-v-72ff4e85]{font-size:.8125rem;color:#6b7280;display:flex;align-items:center;gap:.375rem}.detail-date[data-v-72ff4e85]:before{content:"•";color:#d1d5db}.detail-date[data-v-72ff4e85]:first-of-type:before{content:""}.detail-owner[data-v-72ff4e85]:before{content:"•";color:#d1d5db}.tags-section-container[data-v-72ff4e85]{margin:1.5rem 0;padding:1.5rem;background:#f9fafb;border-radius:8px}.tags-section[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.75rem}.section-header[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:center}.section-header h3[data-v-72ff4e85]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.btn-add-small[data-v-72ff4e85]{width:24px;height:24px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#6b7280;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-add-small[data-v-72ff4e85]:hover{background:#111827;color:#fff;border-color:#111827}.tags-list[data-v-72ff4e85]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item[data-v-72ff4e85]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;color:#374151;font-weight:500}.btn-remove-tag[data-v-72ff4e85]{background:none;border:none;color:#9ca3af;font-size:1.125rem;cursor:pointer;padding:0;line-height:1;transition:color .15s}.btn-remove-tag[data-v-72ff4e85]:hover{color:#ef4444}.empty-message[data-v-72ff4e85]{color:#9ca3af;font-size:.875rem;margin:0}.tag-modal[data-v-72ff4e85]{width:50vw;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.tag-modal-content[data-v-72ff4e85]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.available-tags h3[data-v-72ff4e85],.create-tag-section h3[data-v-72ff4e85]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.tags-by-category[data-v-72ff4e85]{display:flex;flex-direction:column;gap:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.category-group[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.5rem}.category-title[data-v-72ff4e85]{margin:0;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.tags-grid[data-v-72ff4e85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.tag-select-item[data-v-72ff4e85]{padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s;font-size:.875rem;color:#374151;text-align:left;display:flex;flex-direction:column;gap:.25rem}.tag-select-item[data-v-72ff4e85]:hover{background:#111827;color:#fff;border-color:#111827}.tag-category[data-v-72ff4e85]{font-size:.75rem;color:#9ca3af}.tag-select-item:hover .tag-category[data-v-72ff4e85]{color:#d1d5db}.create-tag-section[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.75rem}.tag-input[data-v-72ff4e85]{padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;transition:border-color .15s}.tag-input[data-v-72ff4e85]:focus{outline:none;border-color:#111827}.detail-text[data-v-72ff4e85]{color:#374151;font-size:1rem;line-height:1.8}.markdown-content[data-v-72ff4e85]{word-wrap:break-word}.markdown-content h1[data-v-72ff4e85],.markdown-content h2[data-v-72ff4e85],.markdown-content h3[data-v-72ff4e85],.markdown-content h4[data-v-72ff4e85],.markdown-content h5[data-v-72ff4e85],.markdown-content h6[data-v-72ff4e85]{color:#111827;font-weight:600;margin:1.5rem 0 .75rem;line-height:1.3}.markdown-content h1[data-v-72ff4e85]{font-size:1.875rem;margin-top:2rem}.markdown-content h2[data-v-72ff4e85]{font-size:1.5rem}.markdown-content h3[data-v-72ff4e85]{font-size:1.25rem}.markdown-content h4[data-v-72ff4e85]{font-size:1.125rem}.markdown-content p[data-v-72ff4e85]{margin:1rem 0}.markdown-content p[data-v-72ff4e85]:first-child{margin-top:0}.markdown-content p[data-v-72ff4e85]:last-child{margin-bottom:0}.markdown-content ul[data-v-72ff4e85],.markdown-content ol[data-v-72ff4e85]{margin:.75rem 0;padding-left:1.5rem}.markdown-content li[data-v-72ff4e85]{margin:.25rem 0}.markdown-content code[data-v-72ff4e85]{background:#f3f4f6;padding:.125rem .375rem;border-radius:3px;font-size:.875em;font-family:Courier New,monospace;color:#dc2626}.markdown-content pre[data-v-72ff4e85]{background:#f3f4f6;padding:1rem;border-radius:4px;overflow-x:auto;margin:.75rem 0}.markdown-content pre code[data-v-72ff4e85]{background:none;padding:0;color:#374151}.markdown-content blockquote[data-v-72ff4e85]{border-left:3px solid #e5e7eb;padding-left:1rem;margin:.75rem 0;color:#6b7280;font-style:italic}.markdown-content a[data-v-72ff4e85]{color:#111827;text-decoration:underline;transition:color .15s}.markdown-content a[data-v-72ff4e85]:hover{color:#000}.markdown-content hr[data-v-72ff4e85]{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.markdown-content table[data-v-72ff4e85]{width:100%;border-collapse:collapse;margin:.75rem 0}.markdown-content th[data-v-72ff4e85],.markdown-content td[data-v-72ff4e85]{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left}.markdown-content th[data-v-72ff4e85]{background:#f9fafb;font-weight:600}.markdown-content img[data-v-72ff4e85]{max-width:100%;height:auto;border-radius:4px;margin:.75rem 0}.note-card[data-v-72ff4e85]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:1.25rem;cursor:pointer;transition:all .15s}.note-card[data-v-72ff4e85]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.note-header[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.note-header h3[data-v-72ff4e85]{margin:0;color:#111827;font-size:1rem;font-weight:600;flex:1}.badge-public[data-v-72ff4e85],.badge-private[data-v-72ff4e85]{padding:.25rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:500;white-space:nowrap}.badge-public[data-v-72ff4e85]{background:#dbeafe;color:#1e40af}.badge-private[data-v-72ff4e85]{background:#fef3c7;color:#92400e}.note-text[data-v-72ff4e85]{color:#6b7280;line-height:1.6;margin:0 0 1rem;font-size:.875rem}.note-footer[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:flex-start;font-size:.75rem;color:#9ca3af;padding-top:.75rem;border-top:1px solid #f3f4f6}.note-dates[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.note-owner[data-v-72ff4e85]{font-weight:500;color:#6b7280}.modal-overlay[data-v-72ff4e85]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal-content[data-v-72ff4e85]{background:#fff;border-radius:8px;width:75vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff}.modal-title-section[data-v-72ff4e85]{display:flex;align-items:center;gap:1rem}.modal-icon[data-v-72ff4e85]{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-72ff4e85]{margin:0;color:#111827;font-size:1.125rem;font-weight:600}.btn-close[data-v-72ff4e85]{background:transparent;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1;padding:.25rem;width:2rem;height:2rem;border-radius:4px;transition:all .15s;font-weight:300}.btn-close[data-v-72ff4e85]:hover{background:#f3f4f6;color:#111827}form[data-v-72ff4e85]{padding:2rem}.form-group[data-v-72ff4e85]{margin-bottom:2rem}.form-group label[data-v-72ff4e85]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.875rem}.label-icon[data-v-72ff4e85]{font-size:1.125rem}.label-hint[data-v-72ff4e85]{margin-left:auto;font-size:.75rem;color:#9ca3af;font-weight:400}.form-group input[type=text][data-v-72ff4e85],.form-group textarea[data-v-72ff4e85]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;font-family:inherit;transition:border-color .15s;box-sizing:border-box;background:#fff}.form-group input[type=text][data-v-72ff4e85]:focus,.form-group textarea[data-v-72ff4e85]:focus{outline:none;border-color:#111827}.form-group textarea[data-v-72ff4e85]{resize:vertical;min-height:200px;line-height:1.6}.checkbox-group[data-v-72ff4e85]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.checkbox-container[data-v-72ff4e85]{display:flex!important;align-items:center!important;gap:.75rem!important;cursor:pointer;padding:.75rem!important;border:1px solid #e5e7eb;border-radius:4px!important;transition:all .15s;background:#fff}.checkbox-container[data-v-72ff4e85]:hover{background:#f9fafb!important;border-color:#d1d5db}.checkbox-group input[type=checkbox][data-v-72ff4e85]{width:1rem;height:1rem;cursor:pointer;accent-color:#111827;flex-shrink:0}.checkbox-label[data-v-72ff4e85]{display:flex;align-items:center;gap:.75rem;flex:1}.checkbox-icon[data-v-72ff4e85]{font-size:1rem}.checkbox-text[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.25rem}.checkbox-text strong[data-v-72ff4e85]{color:#111827;font-size:.875rem;font-weight:500}.checkbox-text small[data-v-72ff4e85]{color:#6b7280;font-size:.75rem;font-weight:400}.modal-actions[data-v-72ff4e85]{display:flex;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.spacer[data-v-72ff4e85]{flex:1}.btn-primary[data-v-72ff4e85],.btn-secondary[data-v-72ff4e85],.btn-danger[data-v-72ff4e85]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem}.btn-primary[data-v-72ff4e85]{background:#111827;color:#fff}.btn-primary[data-v-72ff4e85]:hover:not(:disabled){background:#000}.btn-primary[data-v-72ff4e85]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-72ff4e85]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-72ff4e85]:hover{background:#f9fafb;color:#111827}.btn-danger[data-v-72ff4e85]{background:#ef4444;color:#fff}.btn-danger[data-v-72ff4e85]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-72ff4e85]:disabled{opacity:.6;cursor:not-allowed}.summary-modal[data-v-72ff4e85],.extend-modal[data-v-72ff4e85]{max-width:600px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.summary-modal .modal-header[data-v-72ff4e85],.extend-modal .modal-header[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff}.summary-modal .modal-header h2[data-v-72ff4e85],.extend-modal .modal-header h2[data-v-72ff4e85]{margin:0;color:#111827;font-size:1.125rem;font-weight:600}.summary-content[data-v-72ff4e85]{padding:1.5rem 2rem;line-height:1.7;font-size:.875rem;color:#374151;white-space:pre-wrap;word-wrap:break-word}.extend-content[data-v-72ff4e85]{padding:1.5rem 2rem}.extend-description[data-v-72ff4e85]{font-size:.875rem;color:#6b7280;margin-bottom:1rem;line-height:1.6}.extended-text-preview[data-v-72ff4e85]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:1rem;margin-top:.75rem}.extended-text-preview h3[data-v-72ff4e85]{margin:0 0 .75rem;color:#111827;font-size:.875rem;font-weight:600}.preview-content[data-v-72ff4e85]{color:#374151;line-height:1.7;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.modal-footer[data-v-72ff4e85]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.owner-warning[data-v-72ff4e85]{flex:1;padding:.75rem 1rem;background:#fef3c7;color:#92400e;border-radius:6px;font-size:.875rem;font-weight:500;text-align:center}.ai-result-modal[data-v-72ff4e85]{max-width:600px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.ai-result-content[data-v-72ff4e85]{padding:1.5rem 2rem}.tag-result[data-v-72ff4e85]{margin-bottom:1.5rem}.tag-result h3[data-v-72ff4e85],.sentiment-result h3[data-v-72ff4e85]{margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-badge[data-v-72ff4e85]{display:inline-block;padding:.5rem 1rem;background:#dbeafe;color:#1e40af;border-radius:6px;font-weight:500;font-size:1rem}.tags-list[data-v-72ff4e85],.emotions-list[data-v-72ff4e85]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-badge[data-v-72ff4e85],.emotion-badge[data-v-72ff4e85]{padding:.375rem .75rem;background:#f3f4f6;color:#374151;border-radius:4px;font-size:.875rem;font-weight:500}.ai-tag-suggestion[data-v-72ff4e85]{padding:.5rem .875rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.5rem}.ai-tag-suggestion[data-v-72ff4e85]:not(:disabled):hover{background:#111827;color:#fff;border-color:#111827;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.ai-tag-suggestion.tag-assigned[data-v-72ff4e85]{background:#d1fae5;color:#065f46;border-color:#6ee7b7;cursor:not-allowed;opacity:.7}.ai-tag-suggestion.tag-new[data-v-72ff4e85]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.ai-tag-suggestion.tag-new[data-v-72ff4e85]:hover{background:#1e40af;color:#fff;border-color:#1e40af}.ai-tag-suggestion.tag-available[data-v-72ff4e85]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.tag-status[data-v-72ff4e85]{font-size:.75rem;font-weight:600}.sentiment-result[data-v-72ff4e85]{display:flex;flex-direction:column;gap:1.5rem}.sentiment-main[data-v-72ff4e85]{display:flex;flex-direction:column;gap:1rem}.sentiment-badge[data-v-72ff4e85]{display:inline-block;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:1.125rem;text-align:center}.sentiment-badge.sentiment-positive[data-v-72ff4e85]{background:#d1fae5;color:#065f46}.sentiment-badge.sentiment-negative[data-v-72ff4e85]{background:#fee2e2;color:#991b1b}.sentiment-badge.sentiment-neutral[data-v-72ff4e85]{background:#f3f4f6;color:#374151}.confidence-bar[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.5rem}.confidence-label[data-v-72ff4e85]{font-size:.875rem;color:#6b7280;font-weight:500}.confidence-progress[data-v-72ff4e85]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.confidence-fill[data-v-72ff4e85]{height:100%;background:#3b82f6;transition:width .3s ease}.explanation-section p[data-v-72ff4e85]{margin:0;color:#6b7280;line-height:1.6}.related-notes-list[data-v-72ff4e85]{display:flex;flex-direction:column;gap:.75rem}.related-note-item[data-v-72ff4e85]{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s}.related-note-item[data-v-72ff4e85]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translate(4px)}.related-note-header[data-v-72ff4e85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.related-note-title[data-v-72ff4e85]{font-weight:600;color:#111827}.similarity-score[data-v-72ff4e85]{padding:.25rem .5rem;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:.75rem;font-weight:600}.related-note-reason[data-v-72ff4e85]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.no-related-notes[data-v-72ff4e85]{padding:2rem;text-align:center;color:#9ca3af}.translate-modal[data-v-72ff4e85]{max-width:600px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.translate-content[data-v-72ff4e85]{padding:1.5rem 2rem}.language-selection[data-v-72ff4e85]{margin-bottom:1.5rem}.language-selection label[data-v-72ff4e85]{display:block;margin-bottom:.5rem;color:#374151;font-weight:500;font-size:.875rem}.language-select[data-v-72ff4e85]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .15s}.language-select[data-v-72ff4e85]:focus{outline:none;border-color:#111827}.translated-text-preview[data-v-72ff4e85]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:1rem;margin-top:1rem}.translated-text-preview h3[data-v-72ff4e85]{margin:0 0 .75rem;color:#111827;font-size:.875rem;font-weight:600}.dark .notes-view[data-v-72ff4e85]{color:#e5e5e5;background:#1f1f1f}.dark .btn-create-float[data-v-72ff4e85]{background:#fff;color:#1f1f1f}.dark .btn-ai-float[data-v-72ff4e85]{background:#6366f1;box-shadow:0 4px 12px #6366f180}.dark .btn-ai-float[data-v-72ff4e85]:hover{box-shadow:0 6px 16px #6366f199}.dark .btn-ai-float.active[data-v-72ff4e85]{background:#4f46e5}.dark .ai-menu-item[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#e5e5e5;box-shadow:0 2px 8px #0000004d}.dark .ai-menu-item[data-v-72ff4e85]:hover{background:#3d3d3d;box-shadow:0 4px 12px #00000080}.dark .delete-modal[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 10px 40px #0009}.dark .delete-modal-content h2[data-v-72ff4e85]{color:#fff}.dark .delete-modal-content p[data-v-72ff4e85]{color:#9ca3af}.dark .delete-modal-actions[data-v-72ff4e85]{background:#2d2d2d;border-top-color:#3d3d3d}.dark .btn-danger[data-v-72ff4e85]{background:#dc2626}.dark .btn-danger[data-v-72ff4e85]:hover{background:#b91c1c}.dark .btn-create-float[data-v-72ff4e85]:hover{background:#e5e5e5}.dark .detail-header[data-v-72ff4e85]{border-bottom-color:#2d2d2d}.dark .btn-back[data-v-72ff4e85]{background:transparent;border-color:#2d2d2d;color:#9ca3af}.dark .btn-back[data-v-72ff4e85]:hover{background:#2d2d2d;color:#fff}.dark .detail-title[data-v-72ff4e85]{color:#fff}.dark .detail-meta[data-v-72ff4e85]{border-bottom-color:#2d2d2d;color:#e5e5e5}.dark .badge-public[data-v-72ff4e85]{background:#1e3a5f;color:#93c5fd}.dark .badge-private[data-v-72ff4e85]{background:#451a03;color:#fde68a}.dark .detail-badge[data-v-72ff4e85]{background:#2d2d2d;color:#9ca3af}.dark .detail-date[data-v-72ff4e85],.dark .detail-owner[data-v-72ff4e85]{color:#6b7280}.dark .detail-date[data-v-72ff4e85]:before,.dark .detail-owner[data-v-72ff4e85]:before{color:#3d3d3d}.dark .tags-section-container[data-v-72ff4e85]{background:#2d2d2d}.dark .section-header h3[data-v-72ff4e85]{color:#e5e5e5}.dark .btn-add-small[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#9ca3af}.dark .btn-add-small[data-v-72ff4e85]:hover{background:#fff;color:#111827;border-color:#fff}.dark .tag-item[data-v-72ff4e85]{background:#1f1f1f;border-color:#3d3d3d;color:#e5e5e5}.dark .tag-modal[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .available-tags h3[data-v-72ff4e85],.dark .create-tag-section h3[data-v-72ff4e85]{color:#e5e5e5}.dark .category-title[data-v-72ff4e85]{color:#9ca3af;border-bottom-color:#3d3d3d}.dark .tags-by-category[data-v-72ff4e85]{scrollbar-width:thin;scrollbar-color:#3d3d3d #1f1f1f}.dark .tags-by-category[data-v-72ff4e85]::-webkit-scrollbar{width:8px}.dark .tags-by-category[data-v-72ff4e85]::-webkit-scrollbar-track{background:#1f1f1f}.dark .tags-by-category[data-v-72ff4e85]::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:4px}.dark .tags-by-category[data-v-72ff4e85]::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.dark .tag-select-item[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#e5e5e5}.dark .tag-select-item[data-v-72ff4e85]:hover{background:#fff;color:#111827;border-color:#fff}.dark .tag-category[data-v-72ff4e85]{color:#6b7280}.dark .tag-select-item:hover .tag-category[data-v-72ff4e85]{color:#374151}.dark .tag-input[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#e5e5e5}.dark .tag-input[data-v-72ff4e85]:focus{border-color:#fff}.dark .detail-text[data-v-72ff4e85]{color:#e5e5e5}.dark .markdown-content h1[data-v-72ff4e85],.dark .markdown-content h2[data-v-72ff4e85],.dark .markdown-content h3[data-v-72ff4e85],.dark .markdown-content h4[data-v-72ff4e85],.dark .markdown-content h5[data-v-72ff4e85],.dark .markdown-content h6[data-v-72ff4e85]{color:#fff}.dark .markdown-content code[data-v-72ff4e85]{background:#2d2d2d;color:#ef4444}.dark .markdown-content pre[data-v-72ff4e85]{background:#2d2d2d}.dark .markdown-content pre code[data-v-72ff4e85]{color:#e5e5e5}.dark .markdown-content blockquote[data-v-72ff4e85]{border-left-color:#3d3d3d;color:#9ca3af}.dark .markdown-content a[data-v-72ff4e85]{color:#fff}.dark .markdown-content a[data-v-72ff4e85]:hover{color:#e5e5e5}.dark .markdown-content hr[data-v-72ff4e85]{border-top-color:#2d2d2d}.dark .markdown-content th[data-v-72ff4e85],.dark .markdown-content td[data-v-72ff4e85]{border-color:#3d3d3d}.dark .markdown-content th[data-v-72ff4e85]{background:#2d2d2d}.dark .detail-actions .btn-edit[data-v-72ff4e85],.dark .detail-actions .btn-delete[data-v-72ff4e85]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .detail-actions .btn-edit[data-v-72ff4e85]:hover{background:#3d3d3d;color:#fff}.dark .detail-actions .btn-delete[data-v-72ff4e85]{color:#ef4444;background:#2d2d2d}.dark .detail-actions .btn-delete[data-v-72ff4e85]:hover{background:#3d1f1f;border-color:#5d2d2d}.dark .detail-actions .btn-ai[data-v-72ff4e85]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .detail-actions .btn-ai[data-v-72ff4e85]:hover:not(:disabled){background:#3d3d3d;color:#fff}.dark .summary-modal[data-v-72ff4e85],.dark .extend-modal[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .summary-modal .modal-header[data-v-72ff4e85],.dark .extend-modal .modal-header[data-v-72ff4e85]{border-bottom-color:#2d2d2d;background:#1f1f1f}.dark .summary-modal .modal-header h2[data-v-72ff4e85],.dark .extend-modal .modal-header h2[data-v-72ff4e85]{color:#fff}.dark .summary-content[data-v-72ff4e85]{color:#e5e5e5}.dark .extend-description[data-v-72ff4e85]{color:#9ca3af}.dark .extended-text-preview[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d}.dark .extended-text-preview h3[data-v-72ff4e85]{color:#fff}.dark .preview-content[data-v-72ff4e85]{color:#e5e5e5}.dark .ai-loading-modal[data-v-72ff4e85]{background:#000000b3}.dark .ai-loading-content[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 10px 40px #00000080}.dark .ai-loading-content p[data-v-72ff4e85]{color:#9ca3af}.dark .btn-cancel-ai[data-v-72ff4e85]{background:#dc2626}.dark .btn-cancel-ai[data-v-72ff4e85]:hover{background:#b91c1c}.dark .loading-spinner[data-v-72ff4e85]{border-color:#3d3d3d;border-top-color:#fff}.dark .modal-footer[data-v-72ff4e85]{border-top-color:#2d2d2d;background:#1f1f1f}.dark .owner-warning[data-v-72ff4e85]{background:#78350f;color:#fef3c7}.dark .ai-result-modal[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .tag-result h3[data-v-72ff4e85],.dark .sentiment-result h3[data-v-72ff4e85]{color:#e5e5e5}.dark .category-badge[data-v-72ff4e85]{background:#1e3a5f;color:#93c5fd}.dark .tag-badge[data-v-72ff4e85],.dark .emotion-badge[data-v-72ff4e85]{background:#2d2d2d;color:#e5e5e5}.dark .ai-tag-suggestion[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#e5e5e5}.dark .ai-tag-suggestion[data-v-72ff4e85]:not(:disabled):hover{background:#fff;color:#111827;border-color:#fff}.dark .ai-tag-suggestion.tag-assigned[data-v-72ff4e85]{background:#064e3b;color:#6ee7b7;border-color:#065f46}.dark .ai-tag-suggestion.tag-new[data-v-72ff4e85]{background:#1e3a5f;color:#93c5fd;border-color:#1e40af}.dark .ai-tag-suggestion.tag-new[data-v-72ff4e85]:hover{background:#93c5fd;color:#1e3a5f;border-color:#93c5fd}.dark .ai-tag-suggestion.tag-available[data-v-72ff4e85]{background:#2d2d2d;color:#e5e5e5;border-color:#3d3d3d}.dark .sentiment-badge.sentiment-positive[data-v-72ff4e85]{background:#064e3b;color:#6ee7b7}.dark .sentiment-badge.sentiment-negative[data-v-72ff4e85]{background:#7f1d1d;color:#fca5a5}.dark .sentiment-badge.sentiment-neutral[data-v-72ff4e85]{background:#2d2d2d;color:#e5e5e5}.dark .confidence-label[data-v-72ff4e85]{color:#9ca3af}.dark .confidence-progress[data-v-72ff4e85]{background:#2d2d2d}.dark .explanation-section p[data-v-72ff4e85]{color:#9ca3af}.dark .related-note-item[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d}.dark .related-note-item[data-v-72ff4e85]:hover{background:#3d3d3d;border-color:#4d4d4d}.dark .related-note-title[data-v-72ff4e85]{color:#fff}.dark .similarity-score[data-v-72ff4e85]{background:#1e3a5f;color:#93c5fd}.dark .related-note-reason[data-v-72ff4e85]{color:#9ca3af}.dark .no-related-notes[data-v-72ff4e85]{color:#6b7280}.dark .translate-modal[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .language-selection label[data-v-72ff4e85]{color:#e5e5e5}.dark .language-select[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#e5e5e5}.dark .language-select[data-v-72ff4e85]:focus{border-color:#fff}.dark .translated-text-preview[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d}.dark .translated-text-preview h3[data-v-72ff4e85]{color:#fff}.dark .notes-sidebar[data-v-72ff4e85]{border-right-color:#2d2d2d;background:#1f1f1f}.dark .sidebar-header[data-v-72ff4e85]{border-bottom-color:#2d2d2d}.dark .sidebar-count[data-v-72ff4e85]{color:#9ca3af}.dark .timeline-header[data-v-72ff4e85]{color:#6b7280}.dark .note-list-item[data-v-72ff4e85]:hover{background:#2d2d2d}.dark .note-list-item.active[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d}.dark .note-list-title[data-v-72ff4e85]{color:#fff}.dark .note-list-date[data-v-72ff4e85]{color:#6b7280}.dark .view-toggle button[data-v-72ff4e85]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .view-toggle button.active[data-v-72ff4e85]{background:#fff;color:#1f1f1f;border-color:#fff}.dark .note-card[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d}.dark .note-card[data-v-72ff4e85]:hover{border-color:#4d4d4d;box-shadow:0 1px 3px #0000004d}.dark .note-header h3[data-v-72ff4e85]{color:#fff}.dark .note-text[data-v-72ff4e85]{color:#9ca3af}.dark .note-footer[data-v-72ff4e85]{color:#6b7280;border-top-color:#3d3d3d}.dark .note-owner[data-v-72ff4e85]{color:#9ca3af}.dark .modal-overlay[data-v-72ff4e85]{background:#000000b3}.dark .modal-content[data-v-72ff4e85]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .modal-header[data-v-72ff4e85]{border-bottom-color:#2d2d2d;background:#1f1f1f}.dark .modal-header h2[data-v-72ff4e85]{color:#fff}.dark .btn-close[data-v-72ff4e85]{background:transparent;color:#9ca3af}.dark .btn-close[data-v-72ff4e85]:hover{background:#2d2d2d;color:#fff}.dark .label-hint[data-v-72ff4e85]{color:#6b7280}.dark .checkbox-container[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d}.dark .checkbox-container[data-v-72ff4e85]:hover{background:#3d3d3d!important;border-color:#4d4d4d}.dark .checkbox-text strong[data-v-72ff4e85]{color:#fff}.dark .checkbox-text small[data-v-72ff4e85]{color:#9ca3af}.dark .form-group label[data-v-72ff4e85]{color:#e5e5e5}.dark .form-group input[type=text][data-v-72ff4e85],.dark .form-group textarea[data-v-72ff4e85]{background:#2d2d2d;border-color:#3d3d3d;color:#fff}.dark .form-group input[data-v-72ff4e85]:focus,.dark .form-group textarea[data-v-72ff4e85]:focus{background:#2d2d2d;border-color:#fff}.dark .modal-actions[data-v-72ff4e85]{border-top-color:#2d2d2d}.dark .btn-secondary[data-v-72ff4e85]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .btn-secondary[data-v-72ff4e85]:hover{background:#3d3d3d;color:#fff}.dark .empty-state[data-v-72ff4e85],.dark .loading[data-v-72ff4e85]{color:#9ca3af}.note-detail-view[data-v-cbc44c77]{min-height:calc(100vh - 80px);background:#fff}.loading[data-v-cbc44c77]{text-align:center;padding:4rem;color:#6b7280;font-size:1.125rem}.error-container[data-v-cbc44c77]{max-width:600px;margin:4rem auto;padding:2rem;text-align:center}.error-message[data-v-cbc44c77]{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #fecaca;font-weight:400;font-size:.875rem}.note-container[data-v-cbc44c77]{margin:0 auto;padding:2rem}.note-header[data-v-cbc44c77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.btn-back-icon[data-v-cbc44c77]{padding:.375rem .75rem;background:transparent;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem}.btn-back-icon[data-v-cbc44c77]:hover{background:#f3f4f6;color:#111827}.note-actions[data-v-cbc44c77]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.badge-public[data-v-cbc44c77],.badge-private[data-v-cbc44c77]{padding:.25rem .5rem;border-radius:3px;font-size:.6875rem;font-weight:500}.badge-public[data-v-cbc44c77],.badge-private[data-v-cbc44c77]{background:#f3f4f6;color:#6b7280}.btn-edit[data-v-cbc44c77],.btn-delete[data-v-cbc44c77],.btn-ai[data-v-cbc44c77]{padding:.375rem .75rem;border:1px solid #e5e7eb;border-radius:4px;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem;background:#fff;color:#6b7280}.btn-ai[data-v-cbc44c77]:hover:not(:disabled){background:#f3f4f6;color:#111827}.btn-ai[data-v-cbc44c77]:disabled{opacity:.5;cursor:not-allowed}.btn-edit[data-v-cbc44c77]:hover{background:#f3f4f6;color:#111827}.btn-delete[data-v-cbc44c77]{color:#dc2626}.btn-delete[data-v-cbc44c77]:hover{background:#fef2f2;border-color:#fecaca}.note-content-view[data-v-cbc44c77]{background:#fff;padding:3rem;max-width:900px;margin:0 auto}.note-title[data-v-cbc44c77]{font-size:2.5rem;font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.2}.note-meta[data-v-cbc44c77]{display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.meta-item[data-v-cbc44c77]{color:#9ca3af;font-size:.75rem;font-weight:400}.note-text[data-v-cbc44c77]{color:#374151;font-size:1rem;line-height:1.7;word-wrap:break-word}.markdown-content[data-v-cbc44c77]{max-width:100%}.markdown-content h1[data-v-cbc44c77]{font-size:2rem;font-weight:700;margin:2rem 0 1rem;color:#1f2937;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.markdown-content h2[data-v-cbc44c77]{font-size:1.5rem;font-weight:700;margin:1.5rem 0 .75rem;color:#1f2937}.markdown-content h3[data-v-cbc44c77]{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem;color:#374151}.markdown-content p[data-v-cbc44c77]{margin:1rem 0}.markdown-content ul[data-v-cbc44c77],.markdown-content ol[data-v-cbc44c77]{margin:1rem 0;padding-left:2rem}.markdown-content li[data-v-cbc44c77]{margin:.5rem 0}.markdown-content code[data-v-cbc44c77]{background:#f3f4f6;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#dc2626}.markdown-content pre[data-v-cbc44c77]{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.markdown-content pre code[data-v-cbc44c77]{background:transparent;padding:0;color:inherit;font-size:.875rem}.markdown-content blockquote[data-v-cbc44c77]{border-left:4px solid #8b5cf6!important;background:#f3f0ff!important;padding:1rem 1.5rem!important;margin:1.5rem 0!important;border-radius:0 8px 8px 0!important;color:#4b5563!important;font-style:italic!important;box-shadow:0 1px 3px #8b5cf61a!important}.markdown-content blockquote p[data-v-cbc44c77]{margin:.5rem 0}.markdown-content a[data-v-cbc44c77]{color:#8b5cf6;text-decoration:none;font-weight:500}.markdown-content a[data-v-cbc44c77]:hover{text-decoration:underline}.markdown-content table[data-v-cbc44c77]{width:100%;border-collapse:collapse;margin:1rem 0}.markdown-content th[data-v-cbc44c77],.markdown-content td[data-v-cbc44c77]{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.markdown-content th[data-v-cbc44c77]{background:#f9fafb;font-weight:600}.markdown-content img[data-v-cbc44c77]{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.markdown-content hr[data-v-cbc44c77]{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.note-content-edit[data-v-cbc44c77]{background:#fff;padding:3rem;max-width:900px;margin:0 auto}.edit-title[data-v-cbc44c77]{width:100%;font-size:2.5rem;font-weight:700;border:none;outline:none;padding:.5rem 0;margin-bottom:1rem;color:#111827;background:transparent}.edit-title[data-v-cbc44c77]::placeholder{color:#d1d5db}.edit-text[data-v-cbc44c77]{width:100%;font-size:1rem;line-height:1.7;border:1px solid #e5e7eb;border-radius:4px;padding:.75rem;margin-bottom:1rem;font-family:inherit;color:#374151;background:#fff;transition:border-color .15s;resize:vertical;min-height:400px}.edit-text[data-v-cbc44c77]:focus{outline:none;border-color:#111827}.edit-text[data-v-cbc44c77]::placeholder{color:#9ca3af}.edit-options[data-v-cbc44c77]{margin-bottom:2rem}.checkbox-label[data-v-cbc44c77]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .15s;font-weight:500;color:#374151;font-size:.875rem}.checkbox-label[data-v-cbc44c77]:hover{background:#f9fafb}.checkbox-label input[type=checkbox][data-v-cbc44c77]{width:1rem;height:1rem;cursor:pointer;accent-color:#111827}.edit-actions[data-v-cbc44c77]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-cbc44c77],.btn-secondary[data-v-cbc44c77],.btn-back[data-v-cbc44c77]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .15s;font-size:.875rem}.btn-primary[data-v-cbc44c77]{background:#111827;color:#fff}.btn-primary[data-v-cbc44c77]:hover:not(:disabled){background:#000}.btn-primary[data-v-cbc44c77]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-cbc44c77]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-cbc44c77]:hover{background:#f9fafb;color:#111827}.btn-back[data-v-cbc44c77]{background:#111827;color:#fff}.btn-back[data-v-cbc44c77]:hover{background:#000}@media(max-width:768px){.note-title[data-v-cbc44c77],.edit-title[data-v-cbc44c77]{font-size:2rem}.note-content-view[data-v-cbc44c77],.note-content-edit[data-v-cbc44c77]{padding:2rem}.note-meta[data-v-cbc44c77]{flex-direction:column;gap:.75rem}}.dark .note-detail-view[data-v-cbc44c77],.dark .note-content-view[data-v-cbc44c77],.dark .note-content-edit[data-v-cbc44c77]{background:#1f1f1f}.dark .note-title[data-v-cbc44c77],.dark .edit-title[data-v-cbc44c77]{color:#fff}.dark .note-meta[data-v-cbc44c77]{border-bottom-color:#2d2d2d}.dark .meta-item[data-v-cbc44c77]{color:#9ca3af}.dark .note-text[data-v-cbc44c77]{color:#e5e5e5}.dark .edit-text[data-v-cbc44c77]{background:#2d2d2d;border-color:#3d3d3d;color:#fff}.dark .edit-text[data-v-cbc44c77]:focus{background:#2d2d2d;border-color:#fff}.dark .checkbox-label[data-v-cbc44c77]{color:#e5e5e5}.dark .checkbox-label[data-v-cbc44c77]:hover{background:#2d2d2d}.dark .edit-actions[data-v-cbc44c77]{border-top-color:#2d2d2d}.dark .btn-secondary[data-v-cbc44c77]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .btn-secondary[data-v-cbc44c77]:hover{background:#3d3d3d;color:#fff}.dark .btn-back-icon[data-v-cbc44c77]{background:transparent;border-color:#2d2d2d;color:#9ca3af}.dark .btn-back-icon[data-v-cbc44c77]:hover{background:#2d2d2d;color:#fff}.dark .btn-edit[data-v-cbc44c77],.dark .btn-ai[data-v-cbc44c77]{background:#2d2d2d;color:#9ca3af;border-color:#3d3d3d}.dark .btn-edit[data-v-cbc44c77]:hover,.dark .btn-ai[data-v-cbc44c77]:hover:not(:disabled){background:#3d3d3d;color:#fff}.dark .btn-delete[data-v-cbc44c77]{background:#2d2d2d;border-color:#3d3d3d}.dark .btn-delete[data-v-cbc44c77]:hover{background:#3d1f1f;border-color:#5d2d2d}.dark .loading[data-v-cbc44c77]{color:#9ca3af}.modal-overlay[data-v-cbc44c77]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem}.summary-modal[data-v-cbc44c77]{max-width:600px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.summary-modal .modal-header[data-v-cbc44c77]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff}.summary-modal .modal-header h2[data-v-cbc44c77]{margin:0;color:#111827;font-size:1.125rem;font-weight:600}.summary-modal .btn-close[data-v-cbc44c77]{background:transparent;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1;padding:.25rem;width:2rem;height:2rem;border-radius:4px;transition:all .15s;font-weight:300}.summary-modal .btn-close[data-v-cbc44c77]:hover{background:#f3f4f6;color:#111827}.summary-content[data-v-cbc44c77]{padding:1.5rem 2rem;line-height:1.7;font-size:.875rem;color:#374151}.modal-footer[data-v-cbc44c77]{padding:1rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.dark .summary-modal[data-v-cbc44c77]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .summary-modal .modal-header[data-v-cbc44c77]{border-bottom-color:#2d2d2d;background:#1f1f1f}.dark .summary-modal .modal-header h2[data-v-cbc44c77]{color:#fff}.dark .summary-modal .btn-close[data-v-cbc44c77]{background:transparent;color:#9ca3af}.dark .summary-modal .btn-close[data-v-cbc44c77]:hover{background:#2d2d2d;color:#fff}.dark .summary-content[data-v-cbc44c77]{color:#e5e5e5}.dark .modal-footer[data-v-cbc44c77]{border-top-color:#2d2d2d}.extend-modal[data-v-cbc44c77]{max-width:700px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.extend-modal .modal-header[data-v-cbc44c77]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;background:#fff}.extend-modal .modal-header h2[data-v-cbc44c77]{margin:0;color:#111827;font-size:1.125rem;font-weight:600}.extend-modal .btn-close[data-v-cbc44c77]{background:transparent;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1;padding:.25rem;width:2rem;height:2rem;border-radius:4px;transition:all .15s;font-weight:300}.extend-modal .btn-close[data-v-cbc44c77]:hover{background:#f3f4f6;color:#111827}.extend-content[data-v-cbc44c77]{padding:1.5rem 2rem}.extend-description[data-v-cbc44c77]{font-size:.875rem;color:#6b7280;margin-bottom:1rem;line-height:1.6}.extended-text-preview[data-v-cbc44c77]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:1rem;margin-top:.75rem}.extended-text-preview h3[data-v-cbc44c77]{margin:0 0 .75rem;color:#111827;font-size:.875rem;font-weight:600}.preview-content[data-v-cbc44c77]{color:#374151;line-height:1.7;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.dark .extend-modal[data-v-cbc44c77]{background:#1f1f1f;box-shadow:0 4px 12px #00000080}.dark .extend-modal .modal-header[data-v-cbc44c77]{border-bottom-color:#2d2d2d;background:#1f1f1f}.dark .extend-modal .modal-header h2[data-v-cbc44c77]{color:#fff}.dark .extend-modal .btn-close[data-v-cbc44c77]{background:transparent;color:#9ca3af}.dark .extend-modal .btn-close[data-v-cbc44c77]:hover{background:#2d2d2d;color:#fff}.dark .extend-description[data-v-cbc44c77]{color:#9ca3af}.dark .extended-text-preview[data-v-cbc44c77]{background:#2d2d2d;border-color:#3d3d3d}.dark .extended-text-preview h3[data-v-cbc44c77]{color:#fff}.dark .preview-content[data-v-cbc44c77]{color:#e5e5e5}.ai-loading-overlay[data-v-cbc44c77]{position:absolute;inset:0;background:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:100}.ai-loading-content[data-v-cbc44c77]{text-align:center;padding:2rem}.ai-loading-spinner[data-v-cbc44c77]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e5e7eb;border-top:3px solid #111827;border-radius:50%;animation:spin-cbc44c77 1s linear infinite}@keyframes spin-cbc44c77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-loading-text[data-v-cbc44c77]{font-size:.875rem;font-weight:500;color:#111827;margin:0 0 .25rem}.ai-loading-subtext[data-v-cbc44c77]{font-size:.75rem;color:#6b7280;margin:0}.dark .ai-loading-overlay[data-v-cbc44c77]{background:#1f1f1ff2}.dark .ai-loading-spinner[data-v-cbc44c77]{border-color:#3d3d3d;border-top-color:#fff}.dark .ai-loading-text[data-v-cbc44c77]{color:#fff}.dark .ai-loading-subtext[data-v-cbc44c77]{color:#9ca3af}.dark .markdown-content h1[data-v-cbc44c77],.dark .markdown-content h2[data-v-cbc44c77]{color:#fff;border-bottom-color:#2d2d2d}.dark .markdown-content h3[data-v-cbc44c77]{color:#e5e5e5}.dark .markdown-content code[data-v-cbc44c77]{background:#2d2d2d;color:#ef4444}.dark .markdown-content pre[data-v-cbc44c77]{background:#2d2d2d;border:1px solid #3d3d3d}.dark .markdown-content blockquote[data-v-cbc44c77]{border-left-color:#6b7280!important;background:#2d2d2d!important;color:#e5e5e5!important;box-shadow:none!important}.dark .markdown-content a[data-v-cbc44c77]{color:#60a5fa}.dark .markdown-content th[data-v-cbc44c77],.dark .markdown-content td[data-v-cbc44c77]{border-color:#3d3d3d}.dark .markdown-content th[data-v-cbc44c77]{background:#2d2d2d}.dark .markdown-content hr[data-v-cbc44c77]{border-top-color:#2d2d2d}
