.ask-mari-trigger[data-panel-open]{visibility:visible;transition:opacity .16s .32s,visibility 0s linear .32s}.ask-mari-trigger[data-panel-open=true]{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}@media (prefers-reduced-motion:reduce){.ask-mari-trigger[data-panel-open],.ask-mari-trigger[data-panel-open=true]{transition:none}}@keyframes svelte-18pkqr6-ask-mari-welcome{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.ask-mari-panel.svelte-12oe4er{flex:none;width:0;transition:width .32s cubic-bezier(.32,1.26,.46,1);overflow:hidden}.ask-mari-panel[data-open=true].svelte-12oe4er{width:24rem}.ask-mari-card.svelte-12oe4er{opacity:0;transition:opacity .18s 40ms,transform .26s cubic-bezier(.3,1.2,.5,1) 40ms;transform:translate(1rem)}.ask-mari-panel[data-open=true].svelte-12oe4er .ask-mari-card:where(.svelte-12oe4er){opacity:1;transform:none}.ask-mari-rule.svelte-12oe4er{background:var(--surface-border);height:1px;transition:box-shadow .15s}.ask-mari-rule[data-scrolled=true].svelte-12oe4er{box-shadow:0 7px 11px -5px color-mix(in srgb, var(--foreground) 20%, transparent)}[data-ask-mari-surface]{--ask-mari-bg:var(--canvas-bg);--ask-mari-raised:var(--popover);--ask-mari-bubble:var(--surface-strong)}.dark [data-ask-mari-surface]{--ask-mari-raised:color-mix(in oklch, var(--canvas-bg), var(--foreground) 5%);--ask-mari-bubble:color-mix(in oklch, var(--canvas-bg), var(--foreground) 10%)}.ask-mari-composer.svelte-12oe4er{padding-bottom:calc(1rem + var(--safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.ask-mari-panel.svelte-12oe4er,.ask-mari-card.svelte-12oe4er,.ask-mari-rule.svelte-12oe4er{transition:none}}.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);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}.app-sidebar-root [data-slot=sidebar-menu-button],.app-sidebar-root [data-slot=sidebar-menu-sub-button],.app-sidebar-root [data-slot=sidebar-trigger],.app-sidebar-root [data-slot=sidebar-menu-action],.app-sidebar-root [data-slot=sidebar-group-action]{border-radius:var(--radius)}.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);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);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-primary) 8%, var(--sidebar))}.dark .app-sidebar-nav-row:hover{background:#ffffff0d}.app-sidebar-nav-row[data-active=true]{background:color-mix(in srgb, var(--sidebar-primary) 14%, var(--sidebar));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}}
