.app-tabs[data-v-9f1d3ea2]{border-bottom:1px solid var(--border);display:flex;gap:var(--space-6);margin-bottom:var(--space-5)}.app-tabs.scrollable[data-v-9f1d3ea2]{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-tab[data-v-9f1d3ea2]{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-md);font-weight:var(--font-semibold);gap:6px;padding:10px 0 12px;position:relative;white-space:nowrap}.app-tab.active[data-v-9f1d3ea2]{color:var(--text-bright)}.variant-underline .app-tab.active[data-v-9f1d3ea2]:after{background:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.variant-segment[data-v-9f1d3ea2]{background:var(--bg-card);border-bottom:1px solid var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);gap:4px;margin-bottom:var(--space-4);padding:4px}.variant-segment .app-tab[data-v-9f1d3ea2]{border-radius:var(--radius);flex:1;font-size:var(--text-sm);justify-content:center;padding:10px 14px}.variant-segment .app-tab.active[data-v-9f1d3ea2]{background:var(--primary-muted);color:var(--primary)}.variant-pill[data-v-9f1d3ea2]{border-bottom:none;flex-wrap:wrap;gap:8px;margin-bottom:20px}.variant-pill .app-tab[data-v-9f1d3ea2]{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;font-size:var(--text-sm);padding:10px 18px}.variant-pill .app-tab.active[data-v-9f1d3ea2],.variant-pill .app-tab.on[data-v-9f1d3ea2]{background:var(--primary-muted);border-color:var(--primary-border);color:var(--primary)}.app-tab[data-v-9f1d3ea2]:disabled{cursor:not-allowed;opacity:.5}.app-tab-badge[data-v-9f1d3ea2]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--font-bold);height:18px;justify-content:center;min-width:18px;padding:0 5px}.app-tab.active .app-tab-badge[data-v-9f1d3ea2]{background:var(--primary-muted);border-color:var(--primary-border);color:var(--primary)}@media(max-width:767px){.variant-underline[data-v-9f1d3ea2]{gap:var(--space-4)}.variant-underline .app-tab[data-v-9f1d3ea2]{font-size:var(--text-sm)}}
