.TabBar_wrap__6vDNF{position:fixed;left:0;right:0;bottom:0;z-index:50;pointer-events:none}@media (min-width:1024px){.TabBar_spacer__sIcbV,.TabBar_wrap__6vDNF{display:none}}.TabBar_fade__5rayv{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface-base) 0%,transparent) 0,color-mix(in srgb,var(--color-surface-base) 85%,transparent) 55%,var(--color-surface-base) 100%);pointer-events:none}.TabBar_bar__SEECJ{position:relative;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;padding:var(--spacing-2) var(--spacing-4) calc(var(--spacing-2) + env(safe-area-inset-bottom));pointer-events:auto}.TabBar_item__h6Qj_:nth-child(3){grid-column:4}.TabBar_item__h6Qj_:nth-child(4){grid-column:5}.TabBar_item__h6Qj_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:var(--spacing-1) 0;font-family:var(--font-family-sans);font-size:10px;color:var(--color-text-tertiary);cursor:pointer;text-decoration:none;transition:color var(--motion-duration-base) var(--motion-easing-default)}.TabBar_item__h6Qj_ svg{width:18px;height:18px}.TabBar_item__h6Qj_:hover{color:var(--color-text-secondary);text-decoration:none}.TabBar_itemActive___ObV8,.TabBar_itemActive___ObV8:hover{color:var(--color-accent-default);text-decoration:none}.TabBar_fab__aApAI{position:absolute;top:0;left:50%;transform:translate(-50%,-35%);width:56px;height:56px;border-radius:50%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;place-items:center;background:transparent;pointer-events:auto;color:inherit;text-decoration:none;transition:transform var(--motion-duration-base) var(--motion-easing-enter)}.TabBar_fab__aApAI:hover{transform:translate(-50%,-40%);text-decoration:none}.TabBar_fab__aApAI:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:4px;border-radius:50%}.TabBar_fabHalo__cc49A{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-accent-default);background:color-mix(in srgb,var(--color-accent-default) 15%,var(--color-surface-raised));box-shadow:0 0 16px color-mix(in srgb,var(--color-accent-default) 25%,transparent);animation:TabBar_kellyFabBreath__HrZVv 1.8s ease-in-out infinite alternate}@keyframes TabBar_kellyFabBreath__HrZVv{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.TabBar_fabHalo__cc49A{animation:none}}:root[data-theme=dark] .TabBar_fabHalo__cc49A{box-shadow:0 0 18px color-mix(in srgb,var(--color-accent-default) 35%,transparent)}.TabBar_spacer__sIcbV{height:calc(72px + env(safe-area-inset-bottom))}.KellyDesktopFab_fab__G9REj{display:none}@media (min-width:1024px){.KellyDesktopFab_fab__G9REj{position:fixed;right:var(--spacing-6);bottom:var(--spacing-6);z-index:30;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:14px 22px;border:1px solid var(--color-border-primary);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);color:var(--color-accent-default);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--motion-duration-fast) var(--motion-easing-default)}.KellyDesktopFab_fab__G9REj:hover{background:color-mix(in srgb,var(--color-accent-default) 8%,var(--color-surface-raised));text-decoration:none}}.AppShell_main__7NPDx,.AppShell_shell__u4S_I{position:relative;display:block;min-height:100dvh}.AppShell_main__7NPDx{z-index:1}.AppShell_atmosphere__sM2O_{position:fixed;inset:0;z-index:0;pointer-events:none}@media (min-width:1024px){.AppShell_shell__u4S_I{display:grid;grid-template-columns:220px minmax(0,1fr)}.AppShell_main__7NPDx{min-height:100dvh}}