.hub-layout.svelte-1lxp7v1{display:contents}.hub-layout.svelte-1lxp7v1 .center-content{background-color:#fff;background-image:linear-gradient(rgba(3,2,19,.02) .5px,transparent .5px),linear-gradient(90deg,rgba(3,2,19,.02) .5px,transparent .5px);background-size:10px 10px}[data-theme=dark] .hub-layout.svelte-1lxp7v1 .center-content{background-color:var(--color-surface);background-image:linear-gradient(rgba(255,255,255,.03) .5px,transparent .5px),linear-gradient(90deg,rgba(255,255,255,.03) .5px,transparent .5px);background-size:10px 10px}.hub-nav.svelte-1lxp7v1{display:flex;flex-direction:column}.section.svelte-1lxp7v1{margin-bottom:var(--space-xs)}.section-label.svelte-1lxp7v1{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-xs) var(--space-sm);background:#00000008;border:none;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer;font-family:var(--font-body);font-size:var(--font-small);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);transition:all var(--transition-fast)}.section-label.svelte-1lxp7v1:hover{color:var(--color-text);background:#0000000f}.chevron.svelte-1lxp7v1{transition:transform var(--transition-fast);opacity:.5}.chevron.expanded.svelte-1lxp7v1{transform:rotate(0)}.chevron.svelte-1lxp7v1:not(.expanded){transform:rotate(-90deg)}.section-items.svelte-1lxp7v1{list-style:none;padding:0;margin:0}.nav-link.svelte-1lxp7v1{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);padding-left:var(--space-lg);font-family:var(--font-heading);font-size:var(--font-small);color:var(--color-text-secondary);text-decoration:none;border-left:2px solid transparent;transition:all var(--transition-fast)}.nav-link.svelte-1lxp7v1:hover{color:var(--color-text);background:#ffffff0f;text-decoration:none}[data-theme=light] .nav-link.svelte-1lxp7v1:hover{background:#0000000d}.nav-link.active.svelte-1lxp7v1{background:var(--color-text);color:var(--color-bg);border-left-color:transparent;font-weight:600;text-decoration:none}.nav-link.active.svelte-1lxp7v1:hover{background:var(--color-text);color:var(--color-bg)}.overlay.svelte-1lxp7v1,.mobile-sidebar.svelte-1lxp7v1{display:none}.mobile-header.svelte-1lxp7v1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(0,0,0,.5)}[data-theme=light] .mobile-header.svelte-1lxp7v1{border-bottom-color:#00000080}.mobile-title.svelte-1lxp7v1{font-family:var(--font-heading);font-size:var(--font-body-size);font-weight:700;color:var(--color-text)}.close-btn.svelte-1lxp7v1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.close-btn.svelte-1lxp7v1:hover{color:var(--color-text);background:#ffffff26}@media(max-width:61.8rem){.overlay.svelte-1lxp7v1{display:block;position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:199}[data-theme=light] .overlay.svelte-1lxp7v1{background:#03021359}.mobile-sidebar.svelte-1lxp7v1{display:block;position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;z-index:200;background:#030213;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;padding-bottom:var(--space-lg);animation:svelte-1lxp7v1-slideIn .2s ease}[data-theme=light] .mobile-sidebar.svelte-1lxp7v1{background:#f5f5f7;border-right-color:#03021314}.mobile-sidebar.svelte-1lxp7v1 .section-label:where(.svelte-1lxp7v1){padding:var(--space-xs) var(--space-lg)}.mobile-sidebar.svelte-1lxp7v1 .nav-link:where(.svelte-1lxp7v1){padding-left:var(--space-xl)}}.label-content.svelte-1lxp7v1{display:flex;align-items:center;gap:var(--space-2xs)}.icon-pill.svelte-1lxp7v1{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-small);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary);line-height:1}.label-rest.svelte-1lxp7v1{font-family:var(--font-heading);font-size:var(--font-small);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}@keyframes svelte-1lxp7v1-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}
