.logo-text[data-v-746a48a2]{color:var(--color-content);cursor:pointer;font-family:var(--font-display,"Manrope",sans-serif);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default)}.logo-text[data-v-746a48a2]:hover{opacity:var(--opacity-intense)}.logo-text[data-v-746a48a2]:active{opacity:var(--opacity-medium)}.notification-bell[data-v-e87017a0]{align-items:center;background:transparent;border-radius:var(--radius-full);color:var(--color-content);display:flex;height:var(--touch-target-min);justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);position:relative;transition:background var(--duration-normal) var(--ease-default);width:var(--touch-target-min)}.notification-bell[data-v-e87017a0]:hover{background:var(--glass-bg-subtle)}.notification-bell[data-v-e87017a0]:active{background:var(--glass-bg-default)}.notification-bell[data-v-e87017a0]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.notification-bell[data-v-e87017a0]:focus:not(:focus-visible){outline:none}.notification-bell--loading[data-v-e87017a0]{cursor:wait;opacity:var(--opacity-medium)}.bell-icon[data-v-e87017a0]{transition:transform var(--duration-normal) var(--ease-default)}.notification-bell:hover .bell-icon[data-v-e87017a0]{transform:rotate(15deg)}.bell-icon--swing[data-v-e87017a0]{animation:bell-swing-e87017a0 .8s var(--ease-spring);transform-origin:top center}@keyframes bell-swing-e87017a0{0%{transform:rotate(0)}15%{transform:rotate(20deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.notification-badge[data-v-e87017a0]{--icon-badge-size:18px;align-items:center;animation:shimmer-glow-e87017a0 var(--duration-slower) var(--ease-default) infinite;background:var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-canvas);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-bold);height:var(--icon-badge-size);justify-content:center;min-width:var(--icon-badge-size);padding:0 var(--fib-1);position:absolute;right:var(--fib-1);top:var(--fib-1)}@keyframes shimmer-glow-e87017a0{0%{box-shadow:var(--shadow-md);filter:brightness(1)}50%{box-shadow:var(--shadow-lg);filter:brightness(1.2)}to{box-shadow:var(--shadow-md);filter:brightness(1)}}.badge-enter-active[data-v-e87017a0]{animation:badge-pop-e87017a0 var(--duration-slow) var(--ease-default)}.badge-leave-active[data-v-e87017a0]{animation:badge-pop-e87017a0 var(--duration-normal) var(--ease-default) reverse}.notification-badge--pulse[data-v-e87017a0]{animation:badge-attention-pulse-e87017a0 .6s var(--ease-spring) 1}@keyframes badge-attention-pulse-e87017a0{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes badge-pop-e87017a0{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bell-icon[data-v-e87017a0],.notification-bell[data-v-e87017a0]{transition:none}.notification-bell:hover .bell-icon[data-v-e87017a0]{transform:none}.badge-enter-active[data-v-e87017a0],.badge-leave-active[data-v-e87017a0],.bell-icon--swing[data-v-e87017a0],.notification-badge[data-v-e87017a0]{animation:none}}.swipeable-notification[data-v-4add25f2]{background:var(--color-surface);overflow:hidden;position:relative}.swipe-actions[data-v-4add25f2]{align-items:center;bottom:0;display:flex;justify-content:center;position:absolute;top:0;transition:opacity var(--duration-fast) var(--ease-default)}.swipe-actions--left[data-v-4add25f2]{background:var(--status-success);left:0;width:var(--fib-21)}.swipe-actions--right[data-v-4add25f2]{background:var(--status-error);right:0;width:auto}.swipe-action[data-v-4add25f2]{align-items:center;background:transparent;border:none;color:var(--color-canvas);cursor:pointer;display:flex;flex-direction:column;gap:var(--fib-1);justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--fib-3);transition:transform var(--duration-fast) var(--ease-default)}.swipe-action[data-v-4add25f2]:active{transform:scale(.95)}.swipe-action[data-v-4add25f2]:focus-visible{box-shadow:var(--shadow-focus-inset);outline:none}.swipe-action-label[data-v-4add25f2]{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.swipe-action--delete[data-v-4add25f2],.swipe-action--read[data-v-4add25f2]{color:var(--color-canvas)}.swipe-content[data-v-4add25f2]{background:var(--color-surface);position:relative;will-change:transform;z-index:var(--z-base)}.swipeable-notification--swiping .swipe-content[data-v-4add25f2]{pointer-events:none}.swipeable-notification--revealed .swipe-content[data-v-4add25f2]{box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){.swipe-action[data-v-4add25f2],.swipe-actions[data-v-4add25f2],.swipe-content[data-v-4add25f2]{transition:none}}.notification-panel[data-v-13219585]{display:flex;flex-direction:column;max-height:75vh;max-width:var(--container-sm);overflow:hidden;width:100%}.panel-header[data-v-13219585]{justify-content:space-between;padding:var(--fib-3) var(--fib-5)}.panel-header[data-v-13219585],.panel-header-left[data-v-13219585]{align-items:center;display:flex}.panel-title[data-v-13219585]{color:var(--color-content);font-size:var(--text-base)}.panel-title[data-v-13219585],.unread-badge[data-v-13219585]{font-weight:var(--font-weight-semibold)}.unread-badge[data-v-13219585]{background:var(--color-accent);border-radius:var(--radius-2xl);color:var(--color-canvas);font-size:var(--text-xs);margin-left:var(--fib-2);padding:var(--fib-1) var(--fib-2)}.panel-header-actions[data-v-13219585]{align-items:center;display:flex;gap:var(--fib-1)}.panel-content[data-v-13219585]{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--glass-bg-strong) transparent;scrollbar-width:thin}.panel-content[data-v-13219585]::-webkit-scrollbar{width:var(--fib-2)}.panel-content[data-v-13219585]::-webkit-scrollbar-track{background:transparent}.panel-content[data-v-13219585]::-webkit-scrollbar-thumb{background:var(--glass-bg-strong);border-radius:var(--radius-xs)}.notification-list[data-v-13219585]{display:flex;flex-direction:column}.panel-footer[data-v-13219585]{display:flex;justify-content:center;padding:var(--fib-3) var(--fib-5)}.view-all-link[data-v-13219585]{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--fib-1);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.view-all-link[data-v-13219585]:hover{color:var(--color-content)}.view-all-link[data-v-13219585]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.notification-panel[data-v-13219585]{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-none) var(--radius-none);max-height:85vh;max-width:100%}.notification-panel--embedded[data-v-13219585]{background:transparent;border:none;border-radius:var(--radius-none);box-shadow:none;max-height:none}@media(min-width:640px){.notification-panel[data-v-13219585]:not(.notification-panel--embedded){border-radius:var(--radius-lg);max-height:80vh;max-width:var(--container-sm)}}@media(prefers-reduced-motion:reduce){.notification-panel.notification-panel[data-v-13219585],.notification-panel.notification-panel[data-v-13219585] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.navbar-me-icons[data-v-63397b3c]{align-items:center;display:flex;gap:var(--fib-3)}.mobile-signin-icon[data-v-63397b3c]{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);text-decoration:none;transition:background var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.mobile-signin-icon[data-v-63397b3c]:active{background:var(--glass-bg-subtle);transform:scale(.92)}.avatar-link[data-v-63397b3c]{align-items:center;border-radius:var(--radius-full);display:flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);text-decoration:none;transition:box-shadow var(--duration-normal) var(--ease-smooth),transform var(--duration-fast) var(--ease-default)}.avatar-link[data-v-63397b3c],.avatar-link[data-v-63397b3c]:hover{box-shadow:var(--shadow-focus)}.avatar-link[data-v-63397b3c]:active{transform:scale(.95)}.avatar-link[data-v-63397b3c]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}@media(prefers-reduced-motion:reduce){.mobile-signin-icon[data-v-63397b3c]:active{transform:none}}.navbar-me-mobile-wrapper[data-v-c22d5f6c]{display:contents}.refresh-icon-enter-active[data-v-c22d5f6c],.refresh-icon-leave-active[data-v-c22d5f6c]{transition:opacity var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.refresh-icon-enter-from[data-v-c22d5f6c],.refresh-icon-leave-to[data-v-c22d5f6c]{opacity:0;transform:scale(.8)}.refresh-icon-enter-to[data-v-c22d5f6c],.refresh-icon-leave-from[data-v-c22d5f6c]{opacity:1;transform:scale(1)}.rotating[data-v-c22d5f6c]{animation:rotate-c22d5f6c 1s linear infinite}@keyframes rotate-c22d5f6c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.refresh-icon[data-v-c22d5f6c]:not(.rotating):hover{transform:scale(1.1);transition:transform var(--duration-normal) var(--ease-default)}@media(prefers-reduced-motion:reduce){.refresh-icon-enter-active[data-v-c22d5f6c],.refresh-icon-leave-active[data-v-c22d5f6c]{transition:none}.refresh-icon-enter-from[data-v-c22d5f6c],.refresh-icon-leave-to[data-v-c22d5f6c]{opacity:1;transform:none}.rotating[data-v-c22d5f6c]{animation:none}.refresh-icon[data-v-c22d5f6c]:not(.rotating):hover{transform:none;transition:none}}.navbar-desktop[data-v-d719b891]{background:var(--color-canvas);border-bottom:1px solid var(--color-structure);box-shadow:none;contain:layout style paint;height:var(--navbar-height);position:sticky;top:0;transition:padding var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);width:100%;will-change:padding,box-shadow;z-index:var(--z-sticky)}.navbar-desktop--translucent[data-v-d719b891]{background:transparent;border-bottom-color:transparent;box-shadow:none}.navbar-desktop--compact[data-v-d719b891]{background:var(--color-canvas);border-bottom-color:var(--color-structure);box-shadow:var(--shadow-sm,var(--shadow-md));padding-block:var(--fib-1)}.navbar-desktop--translucent.navbar-desktop--compact[data-v-d719b891]{background:var(--color-canvas);border-bottom-color:var(--color-structure);box-shadow:var(--shadow-sm)}.navbar-desktop--compact .w-36[data-v-d719b891]{transform:scale(.85);transform-origin:left center;transition:transform var(--duration-normal) var(--ease-smooth)}.navbar-desktop__container[data-v-d719b891]{margin-inline:auto;max-width:var(--container-2xl);padding-inline:var(--layout-gutter)}.desktop-nav[data-v-d719b891]{align-items:center;display:flex;gap:var(--fib-5)}.desktop-nav__link[data-v-d719b891]{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);padding:var(--fib-2) var(--fib-1);position:relative;text-decoration:none;transition:color var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.desktop-nav__link[data-v-d719b891]:hover{color:var(--color-content)}.desktop-nav__link--active[data-v-d719b891]{color:var(--color-accent)}.desktop-nav__link[data-v-d719b891]:after{background:var(--color-accent);border-radius:var(--radius-full);bottom:calc(var(--fib-1)*-1);content:"";height:var(--fib-0);left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--duration-normal) var(--ease-smooth)}.desktop-nav__link[data-v-d719b891]:hover:after{transform:scaleX(.5)}.desktop-nav__link--active[data-v-d719b891]:after{transform:scaleX(1)}.desktop-nav__link[data-v-d719b891]:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-glow-subtle);outline:none}.nav-action-button[data-v-d719b891]{align-items:center;border-radius:var(--radius-sm);color:var(--color-content);cursor:pointer;display:flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--fib-1);transition:color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.nav-action-button[data-v-d719b891]:hover{background:var(--glass-bg-default);color:var(--color-muted)}.nav-action-button[data-v-d719b891]:active{transform:scale(.98)}.nav-action-button[data-v-d719b891]:focus-visible{box-shadow:var(--focus-ring-glow-subtle);outline:none}.notification-bell-wrapper[data-v-d719b891]{position:relative}.notification-panel-dropdown[data-v-d719b891]{margin-top:var(--fib-2);position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.panel-enter-active[data-v-d719b891],.panel-leave-active[data-v-d719b891]{transition:opacity var(--duration-normal) var(--ease-pop),transform var(--duration-normal) var(--ease-pop)}.panel-enter-from[data-v-d719b891],.panel-leave-to[data-v-d719b891]{opacity:0;transform:translateY(-8px) scale(.98)}.navbar-host-link[data-v-d719b891]{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--fib-2) var(--fib-1);text-decoration:none;transition:color var(--duration-normal) var(--ease-default);white-space:nowrap}.navbar-host-link[data-v-d719b891]:hover{color:var(--color-content)}.navbar-host-link[data-v-d719b891]:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-glow-subtle);outline:none}.navbar-host-link--cta[data-v-d719b891]{border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent);padding:var(--fib-1) var(--fib-3)}.navbar-host-link--cta[data-v-d719b891]:hover{background:var(--color-accent);color:var(--color-canvas)}@media(prefers-reduced-motion:reduce){.navbar-desktop.navbar-desktop[data-v-d719b891],.navbar-desktop.navbar-desktop[data-v-d719b891] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.navbar-mobile[data-v-9e1bc30a]{background:var(--color-canvas);border-bottom:1px solid var(--color-structure);box-shadow:none;height:var(--navbar-height);left:0;position:fixed;top:0;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);width:100%;z-index:var(--z-sticky)}.navbar-mobile--animated[data-v-9e1bc30a]{transition:transform var(--duration-slow) var(--ease-smooth),background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.navbar-mobile--scrolled[data-v-9e1bc30a]{border-bottom-color:var(--color-structure);box-shadow:var(--shadow-md)}.navbar-mobile--translucent[data-v-9e1bc30a]{background:transparent;border-bottom-color:transparent;box-shadow:none}.mobile-host-cta[data-v-9e1bc30a]{align-items:center;border:none;border-radius:var(--radius-full);color:var(--color-accent);display:flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--fib-1);justify-content:center;min-height:var(--touch-target-min);padding:var(--fib-1) var(--fib-3);text-decoration:none;transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default);white-space:nowrap}.mobile-host-cta[data-v-9e1bc30a]:active{background:var(--color-accent);color:var(--color-canvas)}.mobile-host-cta__label[data-v-9e1bc30a]{line-height:var(--leading-none)}.mobile-create-btn[data-v-9e1bc30a]{align-items:center;display:flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);text-decoration:none}.notification-bell-wrapper[data-v-9e1bc30a]{position:relative}@media(prefers-reduced-motion:reduce){.navbar-mobile.navbar-mobile[data-v-9e1bc30a],.navbar-mobile.navbar-mobile[data-v-9e1bc30a] *{animation-duration:var(--duration-none);transition-duration:var(--duration-none)}}.offline-banner[data-v-92a81513]{align-items:center;background:var(--status-warning);color:var(--color-canvas);display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);gap:var(--fib-2);justify-content:center;padding:var(--fib-2) var(--fib-5);text-align:center;z-index:calc(var(--z-sticky) + 1)}.offline-banner-enter-active[data-v-92a81513],.offline-banner-leave-active[data-v-92a81513]{transition:transform var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.offline-banner-enter-from[data-v-92a81513],.offline-banner-leave-to[data-v-92a81513]{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.offline-banner-enter-active[data-v-92a81513],.offline-banner-leave-active[data-v-92a81513]{transition:none}.offline-banner-enter-from[data-v-92a81513],.offline-banner-leave-to[data-v-92a81513]{opacity:1;transform:none}}.language-inline-trigger[data-v-edf26c9c]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--fib-1);padding:var(--fib-1) var(--fib-2);text-decoration:none;transition:color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.language-inline-trigger .inline-icon[data-v-edf26c9c]{color:var(--color-muted);transition:color var(--duration-normal) var(--ease-default)}.language-inline-trigger[data-v-edf26c9c]:hover{background:var(--glass-bg-subtle);color:var(--color-content);opacity:var(--opacity-near-full)}.language-inline-trigger:hover .inline-icon[data-v-edf26c9c]{color:var(--color-content)}.language-inline-trigger[data-v-edf26c9c]:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-glow-subtle);outline:none}@media(prefers-reduced-motion:reduce){.language-inline-trigger[data-v-edf26c9c],.language-inline-trigger .inline-icon[data-v-edf26c9c]{transition:none}}.footer-bottom-bar[data-v-49403d2b]{padding-bottom:var(--fib-5);padding-top:var(--fib-8);--_edge-inset:inset 0 1px 0 0 var(--color-structure-subtle);box-shadow:var(--_edge-inset)}.footer-bottom-content[data-v-49403d2b]{flex-direction:column}.footer-bottom-content[data-v-49403d2b],.footer-left[data-v-49403d2b]{align-items:center;display:flex;gap:var(--fib-3)}.footer-left[data-v-49403d2b]{flex-flow:column wrap}.copyright-text[data-v-49403d2b]{color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-wide);margin:0}.footer-right[data-v-49403d2b]{align-items:center;display:flex;flex-shrink:0;gap:var(--fib-3)}@media(min-width:768px){.footer-bottom-bar[data-v-49403d2b]{padding-bottom:var(--fib-8);padding-top:var(--fib-8)}.footer-bottom-content[data-v-49403d2b]{gap:0;justify-content:space-between}.footer-bottom-content[data-v-49403d2b],.footer-left[data-v-49403d2b]{align-items:center;flex-direction:row}.footer-left[data-v-49403d2b],.footer-right[data-v-49403d2b]{order:0}.copyright-text[data-v-49403d2b]{font-size:var(--text-sm)}}.footer-links-section[data-v-fa247e0e]{padding:var(--fib-8) 0}.footer-main-content.footer-main-content[data-v-fa247e0e]{flex-direction:column;gap:var(--fib-8)}.brand-section[data-v-fa247e0e]{flex-shrink:0;max-width:100%;text-align:left}.social-links[data-v-fa247e0e]{justify-content:flex-start}.social-link[data-v-fa247e0e]{align-items:center;background:var(--glass-bg-default);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-muted);display:flex;height:var(--touch-target-min);justify-content:center;text-decoration:none;transition:background var(--duration-slow) var(--ease-smooth),box-shadow var(--duration-slow) var(--ease-smooth),color var(--duration-slow) var(--ease-smooth);width:var(--touch-target-min)}.social-link[data-v-fa247e0e]:hover{--shadow-link-hover:var(--shadow-sm),0 0 0 1px var(--color-accent);background:var(--glass-bg-strong);box-shadow:var(--shadow-link-hover);color:var(--color-accent)}.link-groups-container.link-groups-container[data-v-fa247e0e]{align-items:stretch;flex:1;flex-direction:column;gap:0}.link-group[data-v-fa247e0e]{text-align:left;width:100%}.link-group-title[data-v-fa247e0e]{color:var(--color-content);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);margin:0;opacity:var(--opacity-intense)}.link-group-title--desktop[data-v-fa247e0e]{display:none}.link-group-title--mobile[data-v-fa247e0e]{align-items:center;background:none;border:none;color:var(--color-content);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-weight-semibold);justify-content:space-between;letter-spacing:var(--tracking-normal);min-height:var(--touch-target-min);opacity:1;padding:var(--fib-3) 0;text-align:left;text-transform:none;width:100%}.link-group-title--mobile[data-v-fa247e0e]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.link-group-links[data-v-fa247e0e]{max-height:0;overflow:hidden;pointer-events:none;transition:max-height var(--duration-normal) var(--ease-default);visibility:hidden}.link-group-links--open[data-v-fa247e0e]{max-height:500px;pointer-events:auto;visibility:visible}.footer-link[data-v-fa247e0e]{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);margin-left:calc(var(--fib-2)*-1);min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--fib-2);position:relative;text-align:left;text-decoration:none;transition:color var(--duration-slow) var(--ease-smooth)}.footer-link[data-v-fa247e0e]:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer-link[data-v-fa247e0e]:focus-visible,.social-link[data-v-fa247e0e]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}@media(min-width:768px){.footer-links-section[data-v-fa247e0e]{padding:var(--fib-13) 0}}@media(min-width:900px){.footer-main-content.footer-main-content[data-v-fa247e0e]{flex-direction:row;gap:var(--section-gap-sm)}.brand-section[data-v-fa247e0e]{max-width:var(--sidebar-default);text-align:left}.social-links[data-v-fa247e0e]{justify-content:flex-start}.link-groups-container.link-groups-container[data-v-fa247e0e]{align-items:flex-start;flex-direction:row;flex-wrap:nowrap;gap:var(--section-gap-sm)}.link-group[data-v-fa247e0e]{align-items:flex-start;flex:1;min-width:auto}.link-group-title--desktop[data-v-fa247e0e]{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);opacity:var(--opacity-intense)}.link-group-title--mobile[data-v-fa247e0e]{display:none}.link-group-links.link-group-links[data-v-fa247e0e]{max-height:none;overflow:visible;pointer-events:auto;transition:none;visibility:visible}}@media(min-width:1024px){.footer-main-content[data-v-fa247e0e]{gap:var(--section-gap-lg)}.link-groups-container[data-v-fa247e0e]{gap:var(--section-gap-md);justify-content:space-between}}@media(prefers-reduced-motion:reduce){.footer-link[data-v-fa247e0e],.link-group-links[data-v-fa247e0e],.social-link[data-v-fa247e0e]{transition:none}}.site-footer[data-v-8e6ad7be]{background:transparent;padding:var(--section-gap-sm) 0 var(--fib-5);padding-bottom:var(--footer-bottom-offset,var(--fib-21));position:relative;width:100%;--_edge-inset:inset 0 1px 0 0 var(--color-structure-subtle);box-shadow:var(--_edge-inset)}.footer-content[data-v-8e6ad7be]{display:flex;flex-direction:column;gap:var(--fib-8);margin-inline:auto;max-width:var(--container-2xl);padding-inline:var(--layout-gutter)}@media(min-width:768px){.site-footer[data-v-8e6ad7be]{padding:var(--section-gap-lg) 0 var(--fib-8);padding-bottom:var(--footer-bottom-offset,var(--fib-21))}}@media(min-width:1024px){.site-footer[data-v-8e6ad7be]{padding-bottom:var(--fib-8)}}.bottom-nav__item-wrapper[data-v-b0ad027a]{align-items:center;display:flex;flex-direction:column;flex-shrink:1;gap:var(--fib-1);min-width:0;transition:transform var(--duration-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}.bottom-nav__item-wrapper[data-v-b0ad027a]:active{transform:scale(.92)}.bottom-nav__label[data-v-b0ad027a]{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);line-height:var(--leading-none);overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-normal) var(--ease-default);white-space:nowrap}.bottom-nav__label--active[data-v-b0ad027a]{color:var(--color-accent)}.bottom-nav__button-wrap[data-v-b0ad027a]{align-items:center;display:flex;justify-content:center;position:relative}.bottom-nav__badge[data-v-b0ad027a]{animation:bottom-nav-badge-appear-b0ad027a var(--duration-normal) var(--ease-spring) both;background:var(--color-accent);border:var(--fib-0) solid var(--color-canvas);border-radius:var(--radius-full);height:var(--dot-size-md,8px);pointer-events:none;position:absolute;right:var(--fib-1);top:var(--fib-1);width:var(--dot-size-md,8px)}@keyframes bottom-nav-badge-appear-b0ad027a{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.bottom-nav__link[data-v-b0ad027a]{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:flex;height:var(--touch-target-min);justify-content:center;outline:none;text-decoration:none;width:var(--touch-target-min);-webkit-tap-highlight-color:transparent}.bottom-nav__link[data-v-b0ad027a]:focus-visible{box-shadow:var(--focus-ring-glow)}.bottom-nav__item[data-v-b0ad027a]{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;height:var(--touch-target-min);justify-content:center;transition:transform var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default);width:var(--touch-target-min);-webkit-tap-highlight-color:transparent}.bottom-nav__item[data-v-b0ad027a]:hover{background:var(--glass-bg-default)}.bottom-nav__item--active[data-v-b0ad027a]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);transition:transform var(--duration-normal) var(--ease-spring),background var(--duration-normal) var(--ease-spring),color var(--duration-normal) var(--ease-default)}.bottom-nav__item--active[data-v-b0ad027a] svg.iconify{transform:scale(1.12);transition:transform var(--duration-normal) var(--ease-spring),opacity var(--duration-fast) var(--ease-default)}.bottom-nav__item[data-v-b0ad027a]:not(.bottom-nav__item--active) svg.iconify{transition:transform var(--duration-normal) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.bottom-nav__item[data-v-b0ad027a]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.bottom-nav__item[data-v-b0ad027a]:active{opacity:var(--opacity-intense);transform:scale(.9)}.bottom-nav__item[aria-label=Ghost][data-v-b0ad027a]:hover{filter:drop-shadow(0 0 12px var(--color-accent-muted))}@media not (min-width:360px){.bottom-nav__label[data-v-b0ad027a]{display:none}.bottom-nav__item-wrapper[data-v-b0ad027a]{gap:0}}@media(prefers-reduced-motion:reduce){.bottom-nav__item[data-v-b0ad027a],.bottom-nav__item--active[data-v-b0ad027a],.bottom-nav__item--active[data-v-b0ad027a] svg.iconify,.bottom-nav__item-wrapper[data-v-b0ad027a],.bottom-nav__label[data-v-b0ad027a]{transition:none}.bottom-nav__item-wrapper[data-v-b0ad027a]:active,.bottom-nav__item[data-v-b0ad027a]:active,.bottom-nav__item[data-v-b0ad027a]:hover{box-shadow:none;transform:none}.bottom-nav__badge[data-v-b0ad027a]{animation:none}.bottom-nav__item--active[data-v-b0ad027a] svg.iconify{transform:none}}.bottom-nav[data-v-5b8cc24a]{bottom:0;display:flex;isolation:isolate;justify-content:center;left:0;padding:var(--fib-1);padding-bottom:calc(var(--fib-1) + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;transition:transform var(--duration-normal) var(--ease-smooth);z-index:var(--z-fixed)}.bottom-nav[data-v-5b8cc24a]:not(.bottom-nav--hidden){transition:transform var(--duration-slow) var(--ease-spring)}.bottom-nav--hidden[data-v-5b8cc24a]{transform:translateY(100%)}.bottom-nav__container[data-v-5b8cc24a]{align-items:center;-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));background:color-mix(in srgb,var(--color-canvas) 85%,transparent);border-radius:var(--radius-full);border-top:1px solid var(--glass-border-default);border:1px solid var(--glass-border-default);border-top-color:var(--glass-border-subtle);box-shadow:none;display:flex;gap:var(--fib-1);justify-content:center;padding:var(--fib-0) var(--fib-2);pointer-events:auto}@media(min-width:1024px){.bottom-nav[data-v-5b8cc24a]{display:none}}@media(orientation:landscape)and (max-height:500px){.bottom-nav[data-v-5b8cc24a]{padding:var(--fib-0);padding-bottom:calc(var(--fib-0) + env(safe-area-inset-bottom,0px))}.bottom-nav__container[data-v-5b8cc24a]{gap:var(--fib-0);padding:var(--fib-1) var(--fib-3)}}@media(prefers-reduced-motion:reduce){.bottom-nav[data-v-5b8cc24a]{transition:none}}.layout-chrome[data-v-75f632a6]{--has-navbar:1}.bottom-nav-placeholder[data-v-75f632a6]{bottom:0;height:calc(var(--fib-8) + env(safe-area-inset-bottom,0px));left:0;pointer-events:none;position:fixed;right:0;z-index:var(--z-fixed)}@media(min-width:1024px){.bottom-nav-placeholder[data-v-75f632a6]{display:none}}@media not (min-width:768px){.layout-chrome--immersive-detail[data-v-75f632a6]{--has-navbar:0;--navbar-height:0px;--sticky-top-offset:0px}.layout-chrome--immersive-detail[data-v-75f632a6] .navbar-root{display:none}}
