.mobile-nav-docked.svelte-17o05wf{background:var(--mobile-nav-bg);border-top:1px solid var(--mobile-nav-border);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);box-shadow:0 -2px 16px #1d1d1c0f, inset 0 1px 0 color-mix(in srgb, var(--mobile-nav-bg) 64%, transparent);padding-bottom:var(--safe-area-inset-bottom);transition:opacity .17s,background-color .17s,border-color .17s,box-shadow .17s}.mobile-nav-docked.scrolling.svelte-17o05wf{opacity:.65}.dark .mobile-nav-docked.svelte-17o05wf{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);box-shadow:0 -2px 20px #00000059, inset 0 1px 0 color-mix(in srgb, var(--background) 36%, transparent)}.mobile-nav-floating.svelte-17o05wf{background:var(--mobile-nav-bg);border:1px solid var(--mobile-nav-border);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);box-shadow:0 8px 28px #1d1d1c1f, inset 0 1px 0 color-mix(in srgb, var(--mobile-nav-bg) 64%, transparent);border-radius:9999px;transition:opacity .17s,transform .17s,background-color .17s,border-color .17s,box-shadow .17s}.mobile-nav-floating.scrolling.svelte-17o05wf{opacity:.62;transform:scale(.97)}.dark .mobile-nav-floating.svelte-17o05wf{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);box-shadow:0 8px 28px #00000073, inset 0 1px 0 color-mix(in srgb, var(--background) 36%, transparent)}.app-sidebar-root[data-slot=sidebar-container]{isolation:isolate;will-change:width, left, right}.app-sidebar-root [data-slot=sidebar-inner]{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--sidebar-border) 88%, transparent);background:var(--sidebar);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);contain:layout paint;overflow:hidden}.dark .app-sidebar-root [data-slot=sidebar-inner]{background:var(--sidebar);border-color:#ffffff14;box-shadow:0 2px 8px #0000004d}.app-sidebar-root [data-slot=sidebar-content]{scrollbar-gutter:stable}.app-sidebar-workspace,.app-sidebar-user{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--sidebar-border) 72%, transparent);background:color-mix(in srgb, var(--sidebar-accent) 76%, transparent);gap:.8rem;height:auto;min-height:3.5rem;padding:.75rem .85rem;transition:background-color .18s,border-color .18s}[data-collapsible=icon] .app-sidebar-user{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-height:auto;padding:0;display:flex}.dark .app-sidebar-workspace,.dark .app-sidebar-user{background:#ffffff0a;border-color:#ffffff12}.app-sidebar-workspace:hover,.app-sidebar-user:hover{background:color-mix(in srgb, var(--sidebar-accent) 92%, transparent)}.dark .app-sidebar-workspace:hover,.dark .app-sidebar-user:hover{background:#ffffff12}.app-sidebar-nav-row{border-radius:var(--radius-lg);color:color-mix(in srgb, var(--sidebar-foreground) 86%, transparent);letter-spacing:-.01em;gap:.75rem;padding:.5rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.app-sidebar-nav-row:hover{background:color-mix(in srgb, var(--sidebar-accent) 74%, transparent)}.dark .app-sidebar-nav-row:hover{background:#ffffff0d}.app-sidebar-nav-row[data-active=true]{background:color-mix(in srgb, var(--sidebar-accent) 90%, transparent);color:var(--sidebar-primary);box-shadow:none;border:none}.dark .app-sidebar-nav-row[data-active=true]{color:var(--brand-400);box-shadow:none;background:#ffffff14}.app-sidebar-feedback-row{margin-top:.1rem}.app-shell.svelte-whgbw9{min-height:100vh;position:relative}.app-desktop-shell.svelte-whgbw9{background:var(--canvas-bg)}@media (width>=768px){.app-desktop-header.svelte-whgbw9{background:color-mix(in srgb, var(--canvas-bg) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}.app-desktop-scroll.svelte-whgbw9{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-desktop-title.svelte-whgbw9{letter-spacing:-.03em;color:var(--text-0);font-size:clamp(1.9rem,2.3vw,2.45rem);font-weight:600;line-height:1.08}.app-desktop-subtitle.svelte-whgbw9{max-width:42rem;color:var(--text-muted);font-size:.9375rem;line-height:1.55}}.content-fade-in.svelte-whgbw9{animation:.15s ease-out both svelte-whgbw9-contentFadeIn}@keyframes svelte-whgbw9-contentFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.content-fade-in.svelte-whgbw9{animation:none}}
