.sidebar[data-v-0d99bce2]{background:var(--bg-sidebar);border-right:var(--glass-border);flex-direction:column;width:260px;height:100vh;padding:20px 16px;display:flex}.sidebar-header[data-v-0d99bce2]{margin-bottom:24px}.logo[data-v-0d99bce2]{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.logo-icon[data-v-0d99bce2]{font-size:1.5rem}.collection-switcher[data-v-0d99bce2]{margin-bottom:20px;position:relative}.switcher-trigger[data-v-0d99bce2]{width:100%;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;background:#6366f11f;border:1px solid #6366f159;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.switcher-trigger[data-v-0d99bce2]:hover{background:#6366f138}.switcher-icon[data-v-0d99bce2]{font-size:1rem}.switcher-label[data-v-0d99bce2]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.switcher-caret[data-v-0d99bce2]{color:var(--text-muted);font-size:.7rem;transition:transform .2s}.switcher-caret.open[data-v-0d99bce2]{transform:rotate(180deg)}.switcher-overlay[data-v-0d99bce2]{z-index:40;position:fixed;inset:0}.switcher-dropdown[data-v-0d99bce2]{z-index:41;border-radius:var(--radius-md);background:#1e293bfa;border:1px solid #ffffff26;flex-direction:column;gap:2px;max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000080}.switcher-dropdown-title[data-v-0d99bce2]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 8px 8px;font-size:.7rem;font-weight:700}.switcher-item[data-v-0d99bce2]{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 8px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.switcher-item[data-v-0d99bce2]:hover:not(:disabled){color:var(--text-primary);background:#ffffff14}.switcher-item.active[data-v-0d99bce2]{color:var(--text-primary);background:#6366f12e;font-weight:600}.switcher-item[data-v-0d99bce2]:disabled{cursor:default;opacity:.6}.switcher-item-icon[data-v-0d99bce2]{justify-content:center;align-items:center;width:18px;display:flex}.switcher-item-label[data-v-0d99bce2]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.switcher-item-tag[data-v-0d99bce2]{color:#86efac;text-transform:uppercase;font-size:.65rem;font-weight:700}.switcher-error[data-v-0d99bce2]{color:#ef4444;padding:4px 8px;font-size:.75rem}.switcher-dropdown-footer[data-v-0d99bce2]{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:6px}.switcher-manage-btn[data-v-0d99bce2]{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px;font-size:.8rem;font-weight:600;transition:all .15s}.switcher-manage-btn[data-v-0d99bce2]:hover{color:var(--text-primary);background:#ffffff14}.spinner-sm[data-v-0d99bce2]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite switcher-spin-0d99bce2}@keyframes switcher-spin-0d99bce2{to{transform:rotate(360deg)}}.switcher-toast[data-v-0d99bce2]{z-index:50;color:#86efac;border-radius:var(--radius-md);background:#0f172af2;border:1px solid #22c55e66;padding:10px 16px;font-size:.85rem;font-weight:600;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 25px #0006}.toast-fade-enter-active[data-v-0d99bce2],.toast-fade-leave-active[data-v-0d99bce2]{transition:opacity .25s}.toast-fade-enter-from[data-v-0d99bce2],.toast-fade-leave-to[data-v-0d99bce2]{opacity:0}.nav-section[data-v-0d99bce2]{color:var(--text-muted);letter-spacing:1px;margin:16px 8px 8px;font-size:.7rem;font-weight:700}.sidebar-nav[data-v-0d99bce2]{flex-direction:column;gap:4px;display:flex}.nav-item[data-v-0d99bce2]{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-0d99bce2]:hover{color:var(--text-primary);background:#ffffff0d}.nav-item.active[data-v-0d99bce2]{color:#818cf8;background:#6366f126;font-weight:600}.top-header[data-v-fc86df24]{border-bottom:var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.search-bar[data-v-fc86df24]{border:var(--glass-border);border-radius:var(--radius-md);background:#1e293bcc;align-items:center;gap:8px;width:380px;padding:8px 14px;display:flex}.search-input[data-v-fc86df24]{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.user-profile[data-v-fc86df24]{align-items:center;gap:12px;display:flex}.avatar[data-v-fc86df24]{border-radius:50%;width:32px;height:32px}.user-name[data-v-fc86df24]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.settings-btn[data-v-fc86df24]{color:#818cf8;border-radius:var(--radius-sm);cursor:pointer;background:#6366f126;border:1px solid #6366f166;margin-right:4px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.settings-btn[data-v-fc86df24]:hover{color:#a5b4fc;background:#6366f14d}.signout-btn[data-v-fc86df24]{color:#ef4444;border-radius:var(--radius-sm);cursor:pointer;background:#ef444426;border:1px solid #ef444466;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.signout-btn[data-v-fc86df24]:hover{background:#ef44444d}.modal-backdrop[data-v-7c2465a3]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-7c2465a3]{border-radius:var(--radius-lg);background:#1e293bf2;border:1px solid #ffffff26;flex-direction:column;width:100%;max-width:620px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalIn-7c2465a3;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 30px #6366f140}@keyframes modalIn-7c2465a3{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-7c2465a3]{background:#0f172a99;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.header-title-group[data-v-7c2465a3]{align-items:center;gap:14px;display:flex}.header-icon[data-v-7c2465a3]{border-radius:var(--radius-md);background:#6366f126;border:1px solid #6366f14d;padding:10px;font-size:1.8rem}.modal-header h2[data-v-7c2465a3]{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:2px;font-size:1.25rem;font-weight:700}.header-subtitle[data-v-7c2465a3]{color:var(--text-secondary);font-size:.82rem}.close-btn[data-v-7c2465a3]{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:1.75rem;line-height:1;transition:all .2s}.close-btn[data-v-7c2465a3]:hover{color:#ef4444;background:#ef444426}.modal-body[data-v-7c2465a3]{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.section-container[data-v-7c2465a3]{flex-direction:column;gap:10px;display:flex}.section-label[data-v-7c2465a3]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.85rem;font-weight:700}.section-header-row[data-v-7c2465a3]{justify-content:space-between;align-items:center;display:flex}.create-toggle-btn[data-v-7c2465a3]{color:var(--accent-light,#a5b4fc);border-radius:var(--radius-sm);cursor:pointer;background:#6366f126;border:1px solid #6366f166;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.create-toggle-btn[data-v-7c2465a3]:hover{background:#6366f14d}.api-warning-banner[data-v-7c2465a3]{border-radius:var(--radius-md);background:#f59e0b26;border:1px solid #f59e0b66;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.warning-ic[data-v-7c2465a3]{font-size:1.3rem;line-height:1}.warning-content strong[data-v-7c2465a3]{color:#fbbf24;margin-bottom:2px;font-size:.88rem;display:block}.warning-content p[data-v-7c2465a3]{color:#fef3c7;font-size:.78rem;line-height:1.4}.collections-list[data-v-7c2465a3]{flex-direction:column;gap:8px;display:flex}.collection-card[data-v-7c2465a3]{border-radius:var(--radius-md);background:#1e293b99;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex}.collection-card.active[data-v-7c2465a3]{background:#6366f126;border-color:#818cf8}.collection-main[data-v-7c2465a3]{cursor:default;border-radius:var(--radius-sm);flex:1;align-items:center;gap:10px;min-width:180px;margin:-2px -4px;padding:2px 4px;transition:background .15s;display:flex}.collection-main.switchable[data-v-7c2465a3]{cursor:pointer}.collection-main.switchable[data-v-7c2465a3]:hover{background:#ffffff0f}.collection-actions[data-v-7c2465a3]{gap:4px;display:flex}.icon-btn[data-v-7c2465a3]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;padding:5px 9px;font-size:.85rem;transition:all .2s}.icon-btn[data-v-7c2465a3]:hover:not(:disabled){color:var(--text-primary);background:#ffffff26}.icon-btn[data-v-7c2465a3]:disabled{opacity:.35;cursor:not-allowed}.badge[data-v-7c2465a3]{border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.badge-shared[data-v-7c2465a3]{color:#86efac;background:#22c55e2e}.badge-private[data-v-7c2465a3]{color:var(--text-muted);background:#94a3b82e}.badge-active[data-v-7c2465a3]{color:#a5b4fc;background:#6366f140}.inline-rename[data-v-7c2465a3]{padding:4px 8px;font-size:.85rem}.invite-row[data-v-7c2465a3]{flex-basis:100%;gap:8px;margin-top:4px;display:flex}.invite-msg[data-v-7c2465a3]{color:#86efac;flex-basis:100%;font-size:.78rem}.create-folder-card[data-v-7c2465a3]{border-radius:var(--radius-md);background:#0f172acc;border:1px dashed #6366f166;flex-direction:column;gap:8px;padding:14px;display:flex}.create-input-group[data-v-7c2465a3]{gap:10px;display:flex}.stylish-input[data-v-7c2465a3]{border-radius:var(--radius-md);color:var(--text-primary);background:#0f172acc;border:1px solid #ffffff26;outline:none;flex:1;padding:10px 14px;font-size:.88rem;transition:all .2s}.stylish-input[data-v-7c2465a3]:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f133}.create-confirm-btn[data-v-7c2465a3]{white-space:nowrap;padding:8px 16px;font-size:.85rem}.error-msg[data-v-7c2465a3]{color:#ef4444;font-size:.78rem}.section-hint[data-v-7c2465a3]{color:var(--text-muted);font-size:.8rem;line-height:1.4}.section-hint code[data-v-7c2465a3]{background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:.85em}.backup-restore-row[data-v-7c2465a3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.backup-card[data-v-7c2465a3]{border-radius:var(--radius-md);background:#0f172a80;border:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:14px;display:flex}.backup-card-title[data-v-7c2465a3]{color:var(--text-primary);font-size:.9rem;font-weight:700}.backup-card-desc[data-v-7c2465a3]{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.file-input[data-v-7c2465a3]{color:var(--text-secondary);font-size:.8rem}.import-mode-row[data-v-7c2465a3]{flex-direction:column;gap:4px;display:flex}.mode-radio[data-v-7c2465a3]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.backup-action-btn[data-v-7c2465a3]{align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;display:flex}.import-result[data-v-7c2465a3]{color:#86efac;border-radius:var(--radius-sm);background:#22c55e1a;border:1px solid #22c55e4d;padding:10px 12px;font-size:.78rem;line-height:1.5}.import-errors[data-v-7c2465a3]{color:#fca5a5;margin-top:6px}.import-errors ul[data-v-7c2465a3]{margin:4px 0 0 18px}.folder-list-container[data-v-7c2465a3]{border-radius:var(--radius-md);background:#0f172a80;border:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:12px;display:flex}.list-search-bar[data-v-7c2465a3]{border-radius:var(--radius-sm);background:#1e293bcc;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:6px 12px;display:flex}.search-ic[data-v-7c2465a3]{color:var(--text-muted);font-size:.85rem}.list-search-input[data-v-7c2465a3]{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.loading-state[data-v-7c2465a3],.empty-folders[data-v-7c2465a3]{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:.85rem;display:flex}.folders-grid[data-v-7c2465a3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.folder-item-card[data-v-7c2465a3]{border-radius:var(--radius-sm);cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.folder-item-card[data-v-7c2465a3]:hover{background:#334155cc;border-color:#6366f14d}.folder-item-card.selected[data-v-7c2465a3]{background:#6366f133;border-color:#818cf8}.f-icon[data-v-7c2465a3]{font-size:1.1rem}.f-info[data-v-7c2465a3]{flex-direction:column;display:flex;overflow:hidden}.f-name[data-v-7c2465a3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.f-sub[data-v-7c2465a3]{color:var(--text-muted);font-size:.7rem}.modal-footer[data-v-7c2465a3]{background:#0f172acc;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-cancel[data-v-7c2465a3]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #fff3;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.btn-cancel[data-v-7c2465a3]:hover{color:var(--text-primary);background:#ffffff1a}.btn-save[data-v-7c2465a3]{align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;display:flex}.spinner-sm[data-v-7c2465a3]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-7c2465a3}@keyframes spin-7c2465a3{to{transform:rotate(360deg)}}.fade-enter-active[data-v-7c2465a3],.fade-leave-active[data-v-7c2465a3]{transition:opacity .25s}.fade-enter-from[data-v-7c2465a3],.fade-leave-to[data-v-7c2465a3]{opacity:0}.auth-loading-screen[data-v-b52bbf77],.login-landing-page[data-v-b52bbf77]{background-color:var(--bg-dark);background-image:radial-gradient(circle at 50% 30%,#6366f126,#0000 70%);flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex}.spinner[data-v-b52bbf77]{border:3px solid #ffffff1a;border-top-color:#818cf8;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite spin-b52bbf77}@keyframes spin-b52bbf77{to{transform:rotate(360deg)}}.login-card[data-v-b52bbf77]{text-align:center;width:100%;max-width:480px;box-shadow:var(--shadow-glow);padding:40px}.logo-icon[data-v-b52bbf77]{margin-bottom:8px;font-size:3.5rem;display:block}.login-header h1[data-v-b52bbf77]{font-family:var(--font-heading);margin-bottom:6px;font-size:2.25rem;font-weight:700}.tagline[data-v-b52bbf77]{color:var(--text-secondary);margin-bottom:32px;font-size:.95rem}.features-list[data-v-b52bbf77]{text-align:left;flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.feature-item[data-v-b52bbf77]{align-items:flex-start;gap:14px;display:flex}.feature-icon[data-v-b52bbf77]{font-size:1.5rem;line-height:1}.feature-item strong[data-v-b52bbf77]{color:var(--text-primary);margin-bottom:2px;font-size:.95rem;display:block}.feature-item p[data-v-b52bbf77]{color:var(--text-secondary);font-size:.85rem}.login-btn[data-v-b52bbf77]{justify-content:center;width:100%;padding:14px;font-size:1.05rem}.app-layout[data-v-b52bbf77]{background-color:var(--bg-dark);min-height:100vh;display:flex}.main-content[data-v-b52bbf77]{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.page-container[data-v-b52bbf77]{flex:1;overflow-y:auto}.dashboard-page[data-v-caef5723]{padding:24px}.hero-banner[data-v-caef5723]{background:var(--accent-gradient);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);margin-bottom:24px;padding:32px}.banner-content h1[data-v-caef5723]{font-family:var(--font-heading);margin-bottom:8px;font-size:2rem}.templates-grid[data-v-caef5723]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px;display:grid}.template-card[data-v-caef5723]{cursor:pointer;padding:20px}.card-icon[data-v-caef5723]{margin-bottom:12px;font-size:2rem;display:block}.template-card h3[data-v-caef5723]{margin-bottom:6px;font-size:1.1rem;font-weight:600}.template-card p[data-v-caef5723]{color:var(--text-secondary);font-size:.85rem}.recent-notes h2[data-v-caef5723]{margin-bottom:16px;font-size:1.25rem}.notes-list[data-v-caef5723]{flex-direction:column;gap:10px;display:flex}.note-item[data-v-caef5723]{cursor:pointer;align-items:center;gap:16px;padding:14px 20px;transition:all .2s;display:flex}.note-item[data-v-caef5723]:hover{border-color:#6366f166;transform:translate(2px)}.empty-recent[data-v-caef5723]{text-align:center;color:var(--text-muted);padding:24px;font-size:.9rem}.empty-recent a[data-v-caef5723]{color:#818cf8}.note-icon[data-v-caef5723]{font-size:1.5rem}.note-info[data-v-caef5723]{justify-content:space-between;align-items:center;width:100%;display:flex}.note-title[data-v-caef5723]{font-weight:600}.note-tags[data-v-caef5723]{gap:6px;display:flex}.editor-wrapper[data-v-13449612]{border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-toolbar[data-v-13449612]{border-bottom:var(--glass-border);background:#0f172acc;align-items:center;gap:10px;padding:10px 16px;display:flex;position:relative}.toolbar-group[data-v-13449612]{align-items:center;gap:6px;display:flex}.toolbar-divider[data-v-13449612]{background:var(--border-color);width:1px;height:20px}.tool-btn[data-v-13449612]{border:var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#1e293bcc;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.tool-btn[data-v-13449612]:hover{color:#fff;background:#6366f133;border-color:#818cf8}.rating-dropdown-container[data-v-13449612]{position:relative}.rating-menu[data-v-13449612]{border-radius:var(--radius-md);z-index:100;background:#1e293bf2;border:1px solid #ffffff26;flex-direction:column;gap:4px;min-width:130px;padding:6px;display:flex;position:absolute;top:110%;left:0;box-shadow:0 10px 30px #00000080}.rating-item[data-v-13449612]{color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.rating-item[data-v-13449612]:hover{color:#fbbf24;background:#6366f140}.icon-dropdown-container[data-v-13449612]{position:relative}.icon-menu[data-v-13449612]{border-radius:var(--radius-md);z-index:100;background:#1e293bf2;border:1px solid #ffffff26;flex-direction:column;gap:8px;width:280px;padding:10px;display:flex;position:absolute;top:110%;left:0;box-shadow:0 10px 30px #00000080}.icon-search-input[data-v-13449612]{padding:6px 10px;font-size:.82rem}.icon-grid[data-v-13449612]{grid-template-columns:repeat(8,1fr);gap:4px;max-height:220px;display:grid;overflow-y:auto}.icon-grid-btn[data-v-13449612]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 0;font-size:1.15rem;line-height:1;transition:all .15s}.icon-grid-btn[data-v-13449612]:hover{background:#6366f140;border-color:#818cf8}.icon-empty[data-v-13449612]{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:12px 0;font-size:.82rem}.upload-btn[data-v-13449612]{color:#818cf8}.upload-btn.disabled[data-v-13449612]{opacity:.6;cursor:not-allowed}.editor-body[data-v-13449612]{flex:1;padding:16px}.editor-textarea[data-v-13449612]{width:100%;height:100%;min-height:420px;color:var(--text-primary);font-family:var(--font-main);resize:none;background:0 0;border:none;outline:none;font-size:1rem;line-height:1.7}.modal-backdrop[data-v-13449612]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0f172acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.link-modal-card[data-v-13449612]{border-radius:var(--radius-lg);background:#1e293bf2;border:1px solid #ffffff26;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.link-modal-header[data-v-13449612]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.link-modal-header h3[data-v-13449612]{font-size:1.1rem;font-weight:700}.close-btn[data-v-13449612]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.link-modal-body[data-v-13449612]{flex-direction:column;gap:16px;padding:20px;display:flex}.form-group[data-v-13449612]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-13449612]{color:var(--text-secondary);font-size:.82rem;font-weight:600}.stylish-input[data-v-13449612]{border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#0f172acc;border:1px solid #ffffff26;outline:none;padding:10px 14px;font-size:.9rem}.stylish-input[data-v-13449612]:focus{border-color:#818cf8}.link-modal-footer[data-v-13449612]{background:#0f172a66;border-top:1px solid #ffffff1a;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-secondary[data-v-13449612]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #fff3;padding:8px 16px;font-weight:600}.spinner-sm[data-v-13449612]{border:2px solid #fff3;border-top-color:#818cf8;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-13449612;display:inline-block}@keyframes spin-13449612{to{transform:rotate(360deg)}}.markdown-renderer{font-family:var(--font-main);color:var(--text-primary);font-size:1rem;line-height:1.8}.markdown-renderer h1{font-family:var(--font-heading);color:#f8fafc;border-bottom:1px solid #ffffff26;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.4rem;font-size:2.2rem;font-weight:700}.markdown-renderer h2{font-family:var(--font-heading);color:#f1f5f9;border-bottom:1px solid #ffffff1a;margin-top:1.4rem;margin-bottom:.8rem;padding-bottom:.3rem;font-size:1.7rem;font-weight:700}.markdown-renderer h3{font-family:var(--font-heading);color:#e2e8f0;margin-top:1.2rem;margin-bottom:.6rem;font-size:1.35rem;font-weight:600}.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{font-family:var(--font-heading);color:#cbd5e1;margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.markdown-renderer p{color:#cbd5e1;margin-bottom:1.2rem}.markdown-renderer a.pretty-link{color:#818cf8;background:#6366f11a;border:1px solid #6366f14d;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.markdown-renderer a.pretty-link:hover{color:#a5b4fc;background:#6366f140;border-color:#818cf8;box-shadow:0 0 10px #6366f14d}.markdown-renderer a.pretty-link .ext-icon{opacity:.8;font-size:.75rem}.markdown-renderer strong{color:#f8fafc;font-weight:700}.markdown-renderer em{color:#e2e8f0;font-style:italic}.markdown-renderer ul,.markdown-renderer ol{margin-bottom:1.2rem;padding-left:1.8rem}.markdown-renderer li{color:#cbd5e1;margin-bottom:.4rem}.markdown-renderer .task-item{align-items:center;gap:8px;margin-bottom:.4rem;margin-left:-1.2rem;list-style-type:none;display:flex}.markdown-renderer .task-checkbox{-webkit-user-select:none;user-select:none;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.markdown-renderer .task-checkbox.checked{color:#fff;background:#6366f1;border-color:#818cf8}.markdown-renderer .task-checkbox.unchecked{background:#0f172a99}.markdown-renderer pre{border-radius:var(--radius-md);background:#0f172a;border:1px solid #ffffff1f;margin-bottom:1.4rem;padding:16px 20px;overflow-x:auto;box-shadow:0 4px 20px #0000004d}.markdown-renderer code{color:#e2e8f0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.9rem}.markdown-renderer p code,.markdown-renderer li code{color:#a5b4fc;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px}.markdown-renderer blockquote{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#94a3b8;background:#1e293b80;border-left:4px solid #6366f1;margin-bottom:1.4rem;padding:12px 18px;font-style:italic}.markdown-renderer .callout{border-radius:var(--radius-md);background:#0f172a99;border:1px solid #ffffff1a;align-items:flex-start;gap:12px;margin-bottom:1.4rem;padding:14px 18px;display:flex}.markdown-renderer .callout-icon{font-size:1.3rem;line-height:1}.markdown-renderer .callout-body strong{letter-spacing:.05em;margin-bottom:4px;font-size:.8rem;display:block}.markdown-renderer .callout-body p{margin:0;font-size:.92rem}.markdown-renderer .callout-note{background:#6366f11a;border-color:#6366f166}.markdown-renderer .callout-note strong{color:#818cf8}.markdown-renderer .callout-tip{background:#10b9811a;border-color:#10b98166}.markdown-renderer .callout-tip strong{color:#34d399}.markdown-renderer .callout-important{background:#8b5cf61a;border-color:#8b5cf666}.markdown-renderer .callout-important strong{color:#c084fc}.markdown-renderer .callout-warning{background:#f59e0b1a;border-color:#f59e0b66}.markdown-renderer .callout-warning strong{color:#fbbf24}.markdown-renderer .callout-caution{background:#ef44441a;border-color:#ef444466}.markdown-renderer .callout-caution strong{color:#f87171}.markdown-renderer table{border-collapse:collapse;border-radius:var(--radius-md);background:#0f172a99;border:1px solid #ffffff1a;width:100%;margin-bottom:1.4rem;overflow:hidden}.markdown-renderer th,.markdown-renderer td{text-align:left;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:.9rem}.markdown-renderer th{color:#f8fafc;background:#1e293bcc;font-weight:600}.markdown-renderer tr:hover{background:#ffffff08}.markdown-renderer img{border-radius:var(--radius-md);border:1px solid #ffffff1a;max-width:100%;height:auto;margin:1rem 0;box-shadow:0 8px 24px #0006}.markdown-renderer hr{background:#ffffff26;border:none;height:1px;margin:2rem 0}.star-rating[data-v-562dde01]{align-items:center;gap:2px;display:inline-flex}.star[data-v-562dde01]{color:#475569;cursor:pointer;font-size:1.1rem;transition:color .2s,transform .1s}.star.active[data-v-562dde01]{color:#f59e0b}.star[data-v-562dde01]:not(.readonly):hover{transform:scale(1.2)}.property-editor[data-v-cfb328cb]{width:100%}.property-fields[data-v-cfb328cb]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 24px;display:grid}.property-field-row[data-v-cfb328cb]{flex-direction:column;gap:8px;display:flex}.property-field-label[data-v-cfb328cb]{color:var(--text-secondary);font-size:.9rem;font-weight:600}.property-input[data-v-cfb328cb]{border-radius:var(--radius-md);color:var(--text-primary);background:#1e293bb3;border:1px solid #ffffff1a;outline:none;width:100%;padding:12px 14px;font-size:1rem}.property-input[data-v-cfb328cb]:focus{border-color:#818cf8}select.property-input option[data-v-cfb328cb]{background:#1e293b}.property-secret-edit[data-v-cfb328cb]{align-items:center;gap:6px;display:flex}.property-secret-edit .property-input[data-v-cfb328cb]{font-family:var(--font-main);letter-spacing:1px}.property-reveal-btn[data-v-cfb328cb]{border-radius:var(--radius-md);cursor:pointer;background:#1e293bb3;border:1px solid #ffffff1a;flex-shrink:0;padding:12px 14px;font-size:1rem;line-height:1;transition:background .2s}.property-reveal-btn[data-v-cfb328cb]:hover{background:#334155e6}.property-fields-view[data-v-cfb328cb]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 24px;display:grid}.property-field-view-row[data-v-cfb328cb]{flex-direction:column;gap:6px;display:flex}.property-field-view-label[data-v-cfb328cb]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:.8rem;font-weight:600}.property-field-view-value[data-v-cfb328cb]{color:var(--text-primary);font-size:1.05rem}.property-field-view-link[data-v-cfb328cb]{color:#818cf8;overflow-wrap:anywhere;font-size:1.05rem;text-decoration:none}.property-field-view-link[data-v-cfb328cb]:hover{text-decoration:underline}.property-tags-view[data-v-cfb328cb]{flex-wrap:wrap;gap:8px;display:flex}.property-tag-pill[data-v-cfb328cb]{color:#a5b4fc;white-space:nowrap;background:#6366f126;border-radius:12px;padding:4px 12px;font-size:.85rem}.property-secret-view[data-v-cfb328cb]{align-items:center;gap:12px;display:flex}.property-secret-mask[data-v-cfb328cb]{color:var(--text-secondary);letter-spacing:2px;font-size:1.05rem;font-family:var(--font-main)}.property-copy-btn[data-v-cfb328cb]{color:#a5b4fc;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#6366f126;border:1px solid #6366f159;padding:5px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.property-copy-btn[data-v-cfb328cb]:hover{color:#fff;background:#6366f14d}.notes-page[data-v-38cd2414]{height:calc(100vh - 64px);display:flex}.sidebar-list[data-v-38cd2414]{border-right:var(--glass-border);background:#0f172a66;flex-direction:column;width:320px;padding:16px;display:flex}.list-header[data-v-38cd2414]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.list-header h3[data-v-38cd2414]{color:var(--text-primary);font-size:.95rem;font-weight:700}.count-badge[data-v-38cd2414]{color:var(--text-muted);font-size:.72rem}.new-btn[data-v-38cd2414]{padding:6px 14px;font-size:.82rem}.back-context-link[data-v-38cd2414]{color:#a5b4fc;border-radius:var(--radius-sm);background:#6366f11f;border:1px solid #6366f14d;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.back-context-link[data-v-38cd2414]:hover{background:#6366f138;border-color:#818cf8}.search-box[data-v-38cd2414]{border-radius:var(--radius-md);background:#1e293bb3;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;display:flex}.search-icon[data-v-38cd2414]{color:var(--text-muted);font-size:.85rem}.search-input[data-v-38cd2414]{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.clear-search[data-v-38cd2414]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.8rem}.category-pills[data-v-38cd2414]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pill[data-v-38cd2414]{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .2s}.pill[data-v-38cd2414]:hover{color:var(--text-primary);background:#334155cc}.pill.active[data-v-38cd2414]{color:#a5b4fc;background:#6366f140;border-color:#818cf8}.notes-scroll-container[data-v-38cd2414]{flex-direction:column;flex:1;gap:6px;padding-right:2px;display:flex;overflow-y:auto}.loading-state[data-v-38cd2414],.empty-list[data-v-38cd2414]{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:.82rem;display:flex}.note-list-item[data-v-38cd2414]{border-radius:var(--radius-md);cursor:pointer;background:#1e293b66;border:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.note-list-item[data-v-38cd2414]:hover{background:#33415599;border-color:#6366f133}.note-list-item.active[data-v-38cd2414]{background:linear-gradient(135deg,#6366f140 0%,#1e293bcc 100%);border-color:#818cf8;box-shadow:0 4px 15px #6366f126}.note-icon[data-v-38cd2414]{font-size:1.35rem;line-height:1}.note-info[data-v-38cd2414]{flex-direction:column;flex:1;display:flex;overflow:hidden}.note-title[data-v-38cd2414]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.88rem;font-weight:600;overflow:hidden}.note-meta-row[data-v-38cd2414]{justify-content:space-between;align-items:center;gap:6px;display:flex}.template-badge[data-v-38cd2414],.tag-badge[data-v-38cd2414]{text-transform:capitalize;color:#a5b4fc;white-space:nowrap;background:#6366f126;border-radius:4px;padding:1px 6px;font-size:.68rem}.note-time[data-v-38cd2414]{color:var(--text-muted);font-size:.7rem}.note-viewer[data-v-38cd2414]{flex:1;padding:24px;overflow-y:auto}.active-note-container[data-v-38cd2414]{min-height:100%;padding:32px}.note-header[data-v-38cd2414]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-left[data-v-38cd2414]{flex:1;align-items:center;gap:12px;display:flex}.icon-input[data-v-38cd2414]{text-align:center;border:var(--glass-border);border-radius:var(--radius-sm);color:#fff;background:#0f172a99;width:48px;font-size:1.5rem}.title-input[data-v-38cd2414]{font-family:var(--font-heading);border:none;border-bottom:2px solid var(--border-color);color:var(--text-primary);background:0 0;outline:none;flex:1;font-size:1.75rem;font-weight:700}.header-actions[data-v-38cd2414]{gap:10px;display:flex}.mode-btn[data-v-38cd2414]{border:var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#1e293bcc;padding:8px 16px;font-weight:600}.properties-btn[data-v-38cd2414]{color:#a5b4fc;background:#6366f126;border-color:#818cf866}.properties-btn[data-v-38cd2414]:hover{color:#fff;background:#6366f147}.save-btn[data-v-38cd2414],.delete-btn[data-v-38cd2414]{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:all .2s;display:inline-flex}.save-btn[data-v-38cd2414]:disabled,.delete-btn[data-v-38cd2414]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-38cd2414]{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.delete-btn[data-v-38cd2414]:hover:not(:disabled){background:#ef44444d}.spinner-sm[data-v-38cd2414]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-38cd2414;display:inline-block}@keyframes spin-38cd2414{to{transform:rotate(360deg)}}.save-error-banner[data-v-38cd2414]{color:#fca5a5;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444466;margin-bottom:16px;padding:10px 14px;font-size:.85rem;font-weight:600}.tags-row[data-v-38cd2414]{gap:6px;margin-bottom:24px;display:flex}.note-properties-view[data-v-38cd2414]{border-bottom:1px solid #ffffff14;margin-bottom:18px;padding-bottom:18px}.empty-state[data-v-38cd2414]{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-38cd2414]{margin-bottom:12px;font-size:3rem}.database-page[data-v-14fbf9af]{padding:24px}.db-header[data-v-14fbf9af]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.create-error-banner[data-v-14fbf9af]{color:#fca5a5;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444466;margin-bottom:20px;padding:10px 14px;font-size:.85rem;font-weight:600}.db-header h2[data-v-14fbf9af]{font-family:var(--font-heading)}.new-item-btn[data-v-14fbf9af]{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:inline-flex}.new-item-btn[data-v-14fbf9af]:hover:not(:disabled){opacity:.9}.new-item-btn[data-v-14fbf9af]:disabled{opacity:.6;cursor:not-allowed}.spinner-sm[data-v-14fbf9af]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-14fbf9af;display:inline-block}@keyframes spin-14fbf9af{to{transform:rotate(360deg)}}.db-grid[data-v-14fbf9af]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;display:grid}.db-card[data-v-14fbf9af]{padding:26px;transition:padding .2s}.db-card-editing[data-v-14fbf9af]{grid-column:1/-1;padding:32px}.card-top[data-v-14fbf9af]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-top-open[data-v-14fbf9af]{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.card-top-open:hover h3[data-v-14fbf9af]{color:#a5b4fc}.card-top-open .icon[data-v-14fbf9af]{flex-shrink:0;font-size:1.75rem}.card-top-open h3[data-v-14fbf9af]{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;transition:color .2s;overflow:hidden}.card-actions[data-v-14fbf9af]{flex-shrink:0;gap:6px;display:flex}.card-edit-btn[data-v-14fbf9af],.card-save-btn[data-v-14fbf9af],.card-cancel-btn[data-v-14fbf9af]{border:var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#1e293bcc;padding:5px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.card-edit-btn[data-v-14fbf9af]:hover{color:#fff;background:#6366f133;border-color:#818cf8}.card-save-btn[data-v-14fbf9af]{color:#a5b4fc;background:#6366f133;border-color:#818cf866}.card-save-btn[data-v-14fbf9af]:hover:not(:disabled){background:#6366f159}.card-save-btn[data-v-14fbf9af]:disabled,.card-cancel-btn[data-v-14fbf9af]:disabled{opacity:.5;cursor:not-allowed}.card-save-error[data-v-14fbf9af]{color:#fca5a5;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid #ef444466;margin-bottom:14px;padding:8px 12px;font-size:.8rem;font-weight:600}.card-properties[data-v-14fbf9af]{border-radius:var(--radius-md);background:#0f172a80;margin-bottom:16px;padding:18px}.db-card-editing .card-properties[data-v-14fbf9af]{padding:24px}.tags-row[data-v-14fbf9af]{flex-wrap:wrap;gap:6px;display:flex}.db-empty[data-v-14fbf9af]{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:40px;font-size:.9rem}.db-empty a[data-v-14fbf9af]{color:#818cf8}.cookbook-page[data-v-f6460bcf]{padding:24px}.header[data-v-f6460bcf]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.create-error-banner[data-v-f6460bcf]{color:#fca5a5;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444466;margin-bottom:20px;padding:10px 14px;font-size:.85rem;font-weight:600}.new-item-btn[data-v-f6460bcf]{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:inline-flex}.new-item-btn[data-v-f6460bcf]:hover:not(:disabled){opacity:.9}.new-item-btn[data-v-f6460bcf]:disabled{opacity:.6;cursor:not-allowed}.spinner-sm[data-v-f6460bcf]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-f6460bcf;display:inline-block}@keyframes spin-f6460bcf{to{transform:rotate(360deg)}}.recipe-card[data-v-f6460bcf]{margin-bottom:20px;padding:24px;transition:padding .2s}.recipe-card-editing[data-v-f6460bcf]{padding:36px}.recipe-card-header[data-v-f6460bcf]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recipe-card h3[data-v-f6460bcf]{font-family:var(--font-heading);font-size:1.3rem}.recipe-card-actions[data-v-f6460bcf]{flex-shrink:0;gap:6px;display:flex}.edit-recipe-btn[data-v-f6460bcf],.edit-props-btn[data-v-f6460bcf],.save-props-btn[data-v-f6460bcf],.cancel-props-btn[data-v-f6460bcf]{border:var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#1e293bcc;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.edit-recipe-btn[data-v-f6460bcf]:hover,.edit-props-btn[data-v-f6460bcf]:hover{color:#fff;background:#6366f133;border-color:#818cf8}.save-props-btn[data-v-f6460bcf]{color:#a5b4fc;background:#6366f133;border-color:#818cf866}.save-props-btn[data-v-f6460bcf]:hover:not(:disabled){background:#6366f159}.save-props-btn[data-v-f6460bcf]:disabled,.cancel-props-btn[data-v-f6460bcf]:disabled{opacity:.5;cursor:not-allowed}.recipe-save-error[data-v-f6460bcf]{color:#fca5a5;border-radius:var(--radius-sm);background:#ef44441f;border:1px solid #ef444466;margin-bottom:14px;padding:8px 12px;font-size:.8rem;font-weight:600}.recipe-properties[data-v-f6460bcf]{border-radius:var(--radius-md);background:#0f172a80;margin-bottom:16px;padding:18px}.recipe-card-editing .recipe-properties[data-v-f6460bcf]{padding:24px}.recipe-content pre[data-v-f6460bcf]{font-family:var(--font-main);white-space:pre-wrap}.templates-page[data-v-3c37d6ba]{padding:24px}.subtitle[data-v-3c37d6ba]{color:var(--text-secondary);margin-bottom:24px}.create-error-banner[data-v-3c37d6ba]{color:#fca5a5;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444466;margin-bottom:20px;padding:10px 14px;font-size:.85rem;font-weight:600}.templates-grid[data-v-3c37d6ba]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.template-option[data-v-3c37d6ba]{cursor:pointer;flex-direction:column;padding:24px;display:flex}.template-option.disabled[data-v-3c37d6ba]{opacity:.6;pointer-events:none}.icon[data-v-3c37d6ba]{margin-bottom:12px;font-size:2.25rem}.template-option h3[data-v-3c37d6ba]{margin-bottom:8px;font-size:1.15rem;font-weight:600}.template-option p[data-v-3c37d6ba]{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:.85rem}.create-btn[data-v-3c37d6ba]{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.spinner-sm[data-v-3c37d6ba]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-3c37d6ba;display:inline-block}@keyframes spin-3c37d6ba{to{transform:rotate(360deg)}}.logs-page[data-v-e750aed9]{flex-direction:column;height:calc(100vh - 64px);padding:24px;display:flex}.logs-header[data-v-e750aed9]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.logs-header h2[data-v-e750aed9]{font-family:var(--font-heading)}.subtitle[data-v-e750aed9]{color:var(--text-secondary);max-width:560px;margin-top:4px;font-size:.85rem}.logs-actions[data-v-e750aed9]{flex-shrink:0;align-items:center;gap:14px;display:flex}.auto-refresh-toggle[data-v-e750aed9]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.82rem;display:flex}.refresh-btn[data-v-e750aed9]{border:var(--glass-border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#1e293bcc;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.refresh-btn[data-v-e750aed9]:hover:not(:disabled){color:#fff;background:#6366f133;border-color:#818cf8}.refresh-btn[data-v-e750aed9]:disabled{opacity:.6;cursor:not-allowed}.spinner-sm[data-v-e750aed9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-e750aed9;display:inline-block}@keyframes spin-e750aed9{to{transform:rotate(360deg)}}.logs-error-banner[data-v-e750aed9]{color:#fca5a5;border-radius:var(--radius-md);background:#ef44441f;border:1px solid #ef444466;margin-bottom:16px;padding:10px 14px;font-size:.85rem;font-weight:600}.log-panel[data-v-e750aed9]{background:#080c16b3;flex:1;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.log-empty[data-v-e750aed9]{color:var(--text-muted);text-align:center;padding:40px}.log-line[data-v-e750aed9]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;gap:12px;display:flex}.log-time[data-v-e750aed9]{color:var(--text-muted);flex-shrink:0}.log-line-error .log-message[data-v-e750aed9]{color:#fca5a5}.log-line-success .log-message[data-v-e750aed9]{color:#86efac}.log-footer[data-v-e750aed9]{color:var(--text-muted);margin-top:10px;font-size:.75rem}.invite-page[data-v-786630f9]{background-color:var(--bg-dark);background-image:radial-gradient(circle at 50% 30%,#6366f126,#0000 70%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex}.invite-card[data-v-786630f9]{text-align:center;width:100%;max-width:440px;padding:40px 32px}.invite-header[data-v-786630f9]{margin-bottom:24px}.invite-header .logo-icon[data-v-786630f9]{margin-bottom:8px;font-size:2.5rem;display:block}.invite-header h1[data-v-786630f9]{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.4rem}.invite-state[data-v-786630f9]{flex-direction:column;align-items:center;gap:10px;display:flex}.state-icon[data-v-786630f9]{font-size:2.2rem}.invite-state h2[data-v-786630f9]{color:var(--text-primary);margin:0;font-size:1.2rem}.state-detail[data-v-786630f9]{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.state-hint[data-v-786630f9]{color:var(--text-muted);font-size:.8rem}.invite-lede[data-v-786630f9]{color:var(--text-secondary);margin:0;font-size:.95rem}.invite-label[data-v-786630f9]{color:#818cf8;margin:0 0 12px;font-size:1.3rem;font-weight:700}.invite-actions[data-v-786630f9]{gap:12px;margin-top:8px;display:flex}.login-btn[data-v-786630f9]{align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;text-decoration:none;display:flex}.btn-secondary[data-v-786630f9]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-786630f9]:hover:not(:disabled){color:var(--text-primary);background:#ffffff26}.btn-secondary[data-v-786630f9]:disabled,.login-btn[data-v-786630f9]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-786630f9]{color:#ef4444;margin:0;font-size:.85rem}.spinner[data-v-786630f9],.spinner-sm[data-v-786630f9]{border:3px solid #ffffff26;border-top-color:#818cf8;border-radius:50%;animation:.8s linear infinite invite-spin-786630f9}.spinner[data-v-786630f9]{width:32px;height:32px}.spinner-sm[data-v-786630f9]{border-width:2px;width:14px;height:14px}@keyframes invite-spin-786630f9{to{transform:rotate(360deg)}}:root{--bg-dark:#0f172a;--bg-card:#1e293bb3;--bg-card-hover:#334155cc;--bg-sidebar:#1e293b;--border-color:#ffffff1a;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--accent-hover:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--success-color:#10b981;--warning-color:#f59e0b;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Inter", sans-serif;--radius-lg:16px;--radius-md:10px;--radius-sm:6px;--shadow-glow:0 8px 32px 0 #6366f133;--glass-border:1px solid #ffffff20}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:var(--glass-border);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary{background:var(--accent-gradient);color:#fff;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f163}.btn-primary:hover{background:var(--accent-hover);transform:scale(1.02)}.tag-pill{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.callout-box{border-radius:var(--radius-sm);background:#1e293bcc;border-left:4px solid #6366f1;margin:16px 0;padding:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}
