.tab-navigation[data-v-b2cae322]{background:#fff;border-bottom:1px solid #e5e7eb;z-index:30}.tab-navigation.is-sticky[data-v-b2cae322]{position:sticky;top:var(--sticky-top)}.tab-nav-wrapper[data-v-b2cae322]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tab-scroll-container[data-v-b2cae322]{position:relative;flex:1;min-width:0}.tab-nav[data-v-b2cae322]{display:flex;align-items:center;gap:0;overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-nav-right[data-v-b2cae322]{display:flex;align-items:center;gap:8px;flex-shrink:0}.tab-nav[data-v-b2cae322]::-webkit-scrollbar{display:none}.tab-divider[data-v-b2cae322]{color:#d1d5db;font-size:.875rem;padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-btn[data-v-b2cae322]{display:flex;align-items:center;gap:8px;padding:20px 24px;border:none;background:transparent;color:#6b7280;font-weight:500;font-size:.95rem;cursor:pointer;white-space:nowrap;transition:all .2s;position:relative}.tab-btn[data-v-b2cae322]:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:2px;background:var(--tab-active-color);transform:scaleX(0);transition:transform .2s ease}.tab-btn[data-v-b2cae322]:hover{color:#374151}.tab-btn.active[data-v-b2cae322]{color:var(--tab-active-color);font-weight:600}.tab-btn.active[data-v-b2cae322]:after{transform:scaleX(1)}.tab-icon[data-v-b2cae322]{width:18px;height:18px;flex-shrink:0}.tab-btn[data-v-b2cae322]:focus-visible{outline:2px solid var(--tab-active-color);outline-offset:-2px}.scroll-fade[data-v-b2cae322]{display:none;position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:5}.scroll-fade-left[data-v-b2cae322]{left:0;background:linear-gradient(to right,white 0%,transparent 100%)}.scroll-fade-right[data-v-b2cae322]{right:0;background:linear-gradient(to left,white 0%,transparent 100%)}@media(max-width:768px){.scroll-fade[data-v-b2cae322]{display:block}}@media(max-width:640px){.tab-btn[data-v-b2cae322]{padding:16px;font-size:.875rem}.tab-btn[data-v-b2cae322]:after{left:16px;right:16px}.tab-icon[data-v-b2cae322]{width:16px;height:16px}.tab-divider[data-v-b2cae322]{padding:0 2px}}
