.tabbar[data-v-84a6eed4]{z-index:var(--z-sticky);background:var(--surface);border-top:1px solid var(--line);padding:var(--space-1) var(--space-1);padding-bottom:calc(var(--space-1) + var(--mtab-safe-bottom,var(--safe-bottom)));padding-inline:calc(var(--space-1) + var(--safe-left)) calc(var(--space-1) + var(--safe-right));flex-shrink:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-block-end:var(--mtab-bottom,0);inset-inline:0}.tabbar--brand[data-v-84a6eed4]{grid-template-columns:repeat(3,1fr)}.tabbar__group[data-v-84a6eed4]{min-inline-size:0}summary.tabbar__tab[data-v-84a6eed4]{list-style:none}summary.tabbar__tab[data-v-84a6eed4]::-webkit-details-marker{display:none}.tabbar__tab[data-v-84a6eed4]{padding:var(--space-2) var(--space-1);min-height:56px;color:var(--ink-3);border-radius:var(--radius);font-size:var(--text-micro);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast);background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;font-family:inherit;text-decoration:none;display:flex;position:relative}@media (hover:hover){.tabbar__tab[data-v-84a6eed4]:hover{color:var(--ink)}}.tabbar__tab[data-v-84a6eed4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tabbar__tab[data-v-84a6eed4]:active{background:var(--surface-2)}.tabbar__tab--on[data-v-84a6eed4]{color:var(--action-text,var(--action))}.tabbar__group[open]>.tabbar__tab[data-v-84a6eed4]{color:var(--ink);background:var(--surface-2)}.tabbar__tab--on[data-v-84a6eed4]:before{content:"";top:0;left:var(--space-1);right:var(--space-1);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--action);height:3px;position:absolute}.tabbar__label[data-v-84a6eed4]{font-weight:500;font-size:var(--text-micro)}.tabbar__submenu[data-v-84a6eed4]{inset-inline:calc(var(--space-2) + var(--safe-left)) calc(var(--space-2) + var(--safe-right));max-block-size:320px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);position:absolute;inset-block-end:calc(100% + var(--space-2));overflow-y:auto}.tabbar__submenu-title[data-v-84a6eed4]{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-caption);font-weight:700}.tabbar__submenu-grid[data-v-84a6eed4]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabbar__submenu-item[data-v-84a6eed4]{align-items:center;gap:var(--space-2);min-block-size:52px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);text-decoration:none;display:flex}.tabbar__submenu-item--current[data-v-84a6eed4]{border-color:var(--action-line);color:var(--ink)}.tabbar__submenu-item--cta[data-v-84a6eed4]{background:var(--action);color:var(--ink-on-action);border-color:var(--action);grid-column:1/-1;justify-content:center}.tabbar__submenu-item--cta .tabbar__submenu-label[data-v-84a6eed4]{font-size:var(--text-body);font-weight:700}.tabbar__submenu-item--cta.tabbar__submenu-item--current[data-v-84a6eed4]{color:var(--ink-on-action);border-color:var(--action)}@media (hover:hover){.tabbar__submenu-item--cta[data-v-84a6eed4]:hover{background:var(--action-hover);color:var(--ink-on-action)}}.tabbar__submenu-item--accent[data-v-84a6eed4]{background:var(--action);color:var(--ink-on-action);border-color:var(--action);justify-content:center}.tabbar__submenu-item--accent .tabbar__submenu-label[data-v-84a6eed4]{font-weight:700}.tabbar__submenu-item--accent.tabbar__submenu-item--current[data-v-84a6eed4]{color:var(--ink-on-action);border-color:var(--action)}.tabbar__submenu-item--accent-start[data-v-84a6eed4]{grid-column-start:1}@media (hover:hover){.tabbar__submenu-item--accent[data-v-84a6eed4]:hover{background:var(--action-hover);color:var(--ink-on-action)}}.tabbar__submenu-item[data-v-84a6eed4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.tabbar__submenu-icon[data-v-84a6eed4]{flex:none;place-items:center;block-size:32px;inline-size:32px;display:grid}.tabbar__submenu-label[data-v-84a6eed4]{min-inline-size:0;font-size:var(--text-caption);font-weight:600;line-height:1.2}
