.avatar-btn[data-v-9d1610d0]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:0;transition:opacity .2s}.avatar-btn[data-v-9d1610d0]:hover{opacity:.85}.avatar-circle[data-v-9d1610d0]{align-items:center;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:50%;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;overflow:hidden;transition:border-color .2s;width:2.5rem}.avatar-btn:hover .avatar-circle[data-v-9d1610d0]{border-color:var(--color-accent)}.avatar-img[data-v-9d1610d0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-initials[data-v-9d1610d0]{font-weight:700;line-height:1}.avatar-initials[data-v-9d1610d0],.avatar-username[data-v-9d1610d0]{color:var(--color-text);font-size:.85rem}.avatar-username[data-v-9d1610d0]{font-weight:600}.user-button-wrapper[data-v-9d1610d0]{position:relative}.user-menu[data-v-9d1610d0]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px #0000004d;min-width:12rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.menu-header[data-v-9d1610d0]{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem}.menu-name[data-v-9d1610d0]{color:var(--color-text);font-size:.85rem;font-weight:600}.menu-email[data-v-9d1610d0]{color:var(--color-text-muted);font-size:.75rem}.menu-divider[data-v-9d1610d0]{background:var(--color-border);height:1px}.menu-item[data-v-9d1610d0]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:block;font-size:.85rem;padding:.6rem 1rem;text-align:left;transition:background .15s,color .15s;width:100%}.menu-item[data-v-9d1610d0]:hover{background:var(--color-bg-glass);color:var(--color-text)}.menu-enter-active[data-v-9d1610d0],.menu-leave-active[data-v-9d1610d0]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-9d1610d0],.menu-leave-to[data-v-9d1610d0]{opacity:0;transform:translateY(-.25rem)}.dialog-backdrop[data-v-cfbb63f7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.nav-builder-panel[data-v-cfbb63f7]{background:var(--color-bg-glass,#1a1a1e);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:700px;width:calc(100% - 2rem)}.nav-builder-header[data-v-cfbb63f7]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1rem 1.25rem}.nav-builder-header h3[data-v-cfbb63f7]{font-size:1.125rem;font-weight:700}.nav-builder-header-actions[data-v-cfbb63f7]{display:flex;gap:.5rem}.nav-builder-body[data-v-cfbb63f7]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.nav-builder-loading[data-v-cfbb63f7]{color:var(--color-text-muted);padding:2rem;text-align:center}.nav-items-list[data-v-cfbb63f7]{display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-cfbb63f7]{border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.nav-item-row[data-v-cfbb63f7]{align-items:center;display:flex;gap:.5rem;padding:.5rem}.child-row[data-v-cfbb63f7]{padding-inline-start:1.5rem}.nav-item-grip[data-v-cfbb63f7]{cursor:grab}.nav-item-expand[data-v-cfbb63f7],.nav-item-grip[data-v-cfbb63f7]{align-items:center;background:none;border:none;color:var(--color-text-muted);display:flex;flex-shrink:0;padding:.25rem}.nav-item-expand[data-v-cfbb63f7]{cursor:pointer}.nav-item-type-icon[data-v-cfbb63f7]{align-items:center;color:var(--color-text-muted);display:flex;flex-shrink:0}.nav-item-label[data-v-cfbb63f7],.nav-item-page[data-v-cfbb63f7],.nav-item-url[data-v-cfbb63f7]{flex:1;min-width:0}.nav-item-actions[data-v-cfbb63f7]{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.nav-item-actions button[data-v-cfbb63f7]{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.75rem;padding:.25rem}.nav-item-actions button[data-v-cfbb63f7]:hover{color:var(--color-text)}.nav-item-actions button.danger[data-v-cfbb63f7]:hover{color:var(--color-danger,#ef4444)}.nav-item-actions button[data-v-cfbb63f7]:disabled{cursor:not-allowed;opacity:.3}.nav-item-children[data-v-cfbb63f7]{background:#ffffff05;border-top:1px solid var(--color-border)}.nav-item-add-child[data-v-cfbb63f7]{display:flex;gap:.5rem;padding:.5rem;padding-inline-start:1.5rem}.nav-empty[data-v-cfbb63f7]{color:var(--color-text-muted);font-size:.875rem;padding:2rem;text-align:center}.nav-builder-footer[data-v-cfbb63f7]{border-top:1px solid var(--color-border);display:flex;gap:.5rem;padding:.75rem 1.25rem}.dialog-fade-enter-active[data-v-cfbb63f7],.dialog-fade-leave-active[data-v-cfbb63f7]{transition:opacity .15s ease}.dialog-fade-enter-active .nav-builder-panel[data-v-cfbb63f7],.dialog-fade-leave-active .nav-builder-panel[data-v-cfbb63f7]{transition:transform .15s ease}.dialog-fade-enter-from[data-v-cfbb63f7],.dialog-fade-leave-to[data-v-cfbb63f7]{opacity:0}.dialog-fade-enter-from .nav-builder-panel[data-v-cfbb63f7],.dialog-fade-leave-to .nav-builder-panel[data-v-cfbb63f7]{transform:scale(.95)}.site-header[data-v-a1370420]{align-items:center;display:flex;height:120px;justify-content:center;margin-inline:auto;max-width:1200px;min-height:120px;padding-inline:1rem;position:sticky;top:0;width:100%;z-index:50}.site-header.overlaps-hero[data-v-a1370420]{margin-bottom:-120px}.header-inner[data-v-a1370420]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0c73;border:1px solid var(--color-border);border-radius:35px;display:flex;gap:2rem;padding:0;width:100%}.header-inner [data-v-a1370420] .lumen-mega-menu-container{padding-inline-end:1.25rem;padding-inline-start:0}.site-logo[data-v-a1370420]{align-items:center;color:var(--color-accent);display:flex;font-size:1.25rem;font-weight:800;gap:.5rem;letter-spacing:-.02em;text-decoration:none}.site-logo-img[data-v-a1370420]{border-bottom-left-radius:35px;height:3.75rem;margin-bottom:-.75rem;width:auto}.header-actions[data-v-a1370420]{align-items:center;display:flex;gap:.5rem}.add-menu-wrapper[data-v-a1370420]{align-items:center;display:flex;gap:.25rem;position:relative}.add-dropdown[data-v-a1370420]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 8px 24px #0000004d;min-width:12rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.add-dropdown-item[data-v-a1370420]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:block;font-size:.85rem;padding:.6rem 1rem;text-align:left;transition:background .15s,color .15s;width:100%}.add-dropdown-item[data-v-a1370420]:hover{background:var(--color-bg-glass);color:var(--color-text)}.site-mega-menu[data-v-a1370420]{flex:1;min-width:0}.dialog-backdrop[data-v-a1370420]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.dialog-panel[data-v-a1370420]{background:var(--color-bg-glass,#1a1a1e);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:.75rem;max-width:400px;padding:1.5rem;width:calc(100% - 2rem)}.dialog-panel h3[data-v-a1370420]{font-size:1.125rem;font-weight:700}.dialog-actions[data-v-a1370420]{display:flex;gap:.5rem;justify-content:flex-end}.dialog-fade-enter-active[data-v-a1370420],.dialog-fade-leave-active[data-v-a1370420]{transition:opacity .15s ease}.dialog-fade-enter-active .dialog-panel[data-v-a1370420],.dialog-fade-leave-active .dialog-panel[data-v-a1370420]{transition:transform .15s ease}.dialog-fade-enter-from[data-v-a1370420],.dialog-fade-leave-to[data-v-a1370420]{opacity:0}.dialog-fade-enter-from .dialog-panel[data-v-a1370420],.dialog-fade-leave-to .dialog-panel[data-v-a1370420]{transform:scale(.95)}.site-footer[data-v-29dce563]{--max-width:1200px;border-top:1px solid var(--color-border)}.site-footer .footer-inner[data-v-29dce563]{align-items:center;display:flex;justify-content:center;margin-inline:auto;max-width:var(--max-width);padding:2rem;width:100%}.site-footer .footer-copy[data-v-29dce563]{color:var(--color-text-muted);font-size:.85rem}
