.a-tab{box-sizing:border-box;cursor:pointer;user-select:none;white-space:nowrap;height:40px;color:var(--text-secondary,var(--text));letter-spacing:.05rem;z-index:1;transition:transform var(--anim-duration-quick,.12s) var(--a-ease-spring,ease), color var(--anim-duration,.2s) var(--a-ease-soft,ease);flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.a-tab__icon{color:var(--text-disabled);transition:color var(--anim-duration,.2s) ease;align-items:center;font-size:16px;display:inline-flex}.a-tab__label{color:inherit;transition:color var(--anim-duration,.2s) ease;align-items:center;display:inline-flex}.a-tab:hover:not(.a-tab--disabled){color:var(--primary);transform:translateY(-1px)}.a-tab:hover:not(.a-tab--disabled) .a-tab__icon{color:var(--primary)}.a-tab:active:not(.a-tab--disabled){transform:translateY(0)scale(.97)}.a-tabs--default .a-tab--active,.a-tabs--line .a-tab--active{color:var(--primary);font-weight:700}.a-tabs--default .a-tab--active .a-tab__icon,.a-tabs--line .a-tab--active .a-tab__icon{color:var(--primary)}.a-tab--disabled{cursor:not-allowed;color:var(--text-disabled)}.a-tab--disabled .a-tab__icon{color:var(--text-disabled)}.a-tabs--small .a-tab{height:32px;padding:0 12px;font-size:13px}.a-tabs--large .a-tab{height:48px;padding:0 22px;font-size:16px}.a-tabs--card .a-tab{border-radius:var(--a-radius,14px);color:var(--text-secondary,var(--text));transition:transform var(--anim-duration-quick,.12s) var(--a-ease-spring,ease), background-color var(--anim-duration-quick,.12s) ease, color var(--anim-duration,.2s) ease, box-shadow var(--anim-duration-quick,.12s) ease}.a-tabs--card .a-tab:hover:not(.a-tab--disabled):not(.a-tab--active){background-color:var(--primary-12,color-mix(in srgb, var(--primary) 12%, transparent));color:var(--primary);transform:translateY(-1px)}.a-tabs--card .a-tab--active{background:linear-gradient(180deg, var(--primary-l-6,var(--primary)) 0%, var(--primary-d-4,var(--primary)) 100%);color:var(--text-btn,#fff);box-shadow:var(--a-surface-highlight,0 0 #0000), 0 6px 18px -6px color-mix(in srgb, var(--primary) 55%, transparent), 0 2px 6px var(--shadow-4)}.a-tabs--card .a-tab--active .a-tab__icon{color:var(--text-btn,#fff)}.a-tabs--card .a-tab--active:hover{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-85,var(--primary)) 100%);box-shadow:var(--a-surface-highlight,0 0 #0000), 0 8px 22px -6px color-mix(in srgb, var(--primary) 62%, transparent), 0 2px 6px var(--shadow-4);transform:translateY(-1px)}.a-tabs--card .a-tab--active:active{background:var(--primary-75,var(--primary));box-shadow:var(--a-surface-highlight,0 0 #0000), 0 4px 12px -4px color-mix(in srgb, var(--primary) 48%, transparent);transform:translateY(0)scale(.97)}.a-tabs--card.a-tabs--small .a-tab{border-radius:var(--a-radius-sm,10px)}.a-tabs--card.a-tabs--large .a-tab{border-radius:var(--a-radius-lg,18px)}.a-tab:focus-visible{border-radius:var(--a-radius-sm,10px);outline:2px solid var(--primary);outline-offset:-3px;box-shadow:var(--a-focus-ring,0 0 0 3px var(--primary-18))}@media (prefers-reduced-motion:reduce){.a-tab.a-tab,.a-tab__icon,.a-tab__label{transition:none}.a-tab.a-tab:hover,.a-tab.a-tab:active{transform:none}}.a-tabs{box-sizing:border-box;width:100%}.a-tabs__bar{scrollbar-width:none;border-bottom:none;align-items:center;gap:0;display:flex;position:relative;overflow-x:auto}.a-tabs__bar::-webkit-scrollbar{display:none}.a-tabs__content{width:100%}.a-tabs--bottom{flex-direction:column-reverse;display:flex}.a-tabs--bottom .a-tabs__bar{border-top:none;border-bottom:none}.a-tabs--card .a-tabs__bar{box-sizing:border-box;border-radius:var(--a-radius-lg,18px);background:var(--a-surface,var(--bg-bright));box-shadow:var(--a-surface-highlight,0 0 #0000), inset 0 0 0 1px var(--a-surface-border-color,var(--line)), var(--a-shadow-xs,0 1px 3px var(--shadow-4), 0 2px 8px var(--shadow-4));border-top:none;border-bottom:none;gap:6px;padding:6px}.a-tab-panel{box-sizing:border-box;opacity:0;transition:opacity var(--anim-duration,.2s) var(--a-ease-soft,ease), transform var(--anim-duration,.2s) var(--a-ease-spring,ease);padding:16px 4px;transform:translateY(4px)}.a-tab-panel--active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.a-tab-panel{transition:none;transform:none}}
