.tab-bar[data-v-ed3f8906]{gap:var(--space-1);scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--line);margin-bottom:var(--space-4);min-block-size:52px;padding-inline:var(--space-1);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--space-3),var(--ink) calc(100% - var(--space-3)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--space-3),var(--ink) calc(100% - var(--space-3)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--space-3),var(--ink) calc(100% - var(--space-3)),transparent 100%);padding-bottom:1px;display:flex;overflow:auto hidden}.tab-bar[data-v-ed3f8906]::-webkit-scrollbar{display:none}.tab-bar__tab[data-v-ed3f8906]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-family:inherit;font-size:var(--text-body);color:var(--ink-3);white-space:nowrap;scroll-snap-align:start;cursor:pointer;min-height:44px;transition:color var(--motion-fast) var(--ease-out-expo),border-color var(--motion-fast) var(--ease-out-expo);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tab-bar__tab[data-v-ed3f8906]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (hover:hover){.tab-bar__tab[data-v-ed3f8906]:hover{color:var(--ink)}}.tab-bar__icon[data-v-ed3f8906]{flex-shrink:0;align-items:center;display:inline-flex}.tab-bar__tab--active[data-v-ed3f8906]{color:var(--ink);border-bottom-color:var(--state-active);font-weight:600}.tab-bar__count[data-v-ed3f8906]{background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-3);border-radius:var(--radius-pill);font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.tab-bar__tab--active .tab-bar__count[data-v-ed3f8906]{background:var(--surface-3);color:var(--ink-2)}.tab-bar__tab--accent[data-v-ed3f8906]:not(.tab-bar__tab--active){color:var(--brand-text,var(--brand));font-weight:600}.tab-bar__tab--accent .tab-bar__count[data-v-ed3f8906]{background:var(--surface-3);color:var(--ink-2)}.tab-bar__tab--accent.tab-bar__tab--active[data-v-ed3f8906]{border-bottom-color:var(--state-active)}
