.tabs{flex-direction:column;width:100%;display:flex}.tabs[data-orientation=vertical]{flex-direction:row}.tabs[data-disabled=true]{opacity:.4;pointer-events:none}.tab-list{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);border-radius:var(--radius-md,.5rem) var(--radius-md,.5rem) 0 0;gap:.125rem;padding:0 .25rem;display:flex}.tabs[data-orientation=vertical] .tab-list{border-bottom:none;border-right:1px solid var(--color-border);border-radius:var(--radius-md,.5rem) 0 0 var(--radius-md,.5rem);flex-direction:column;padding:.25rem 0}.tab-trigger{color:var(--color-on-surface);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background-color:transparent;border:none;outline:none;justify-content:center;align-items:center;gap:.35rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.tab-trigger:after{content:"";height:2px;transition:background-color var(--transition-fast);background-color:transparent;position:absolute;bottom:-1px;left:0;right:0}.tab-trigger:hover:not(:disabled){color:var(--color-primary)}.tab-trigger:focus-visible{box-shadow:0 0 0 2px var(--focused-border-color), var(--cyber-neon-glow);border-radius:var(--radius-sm,.25rem);z-index:1}.tab-trigger[data-state=active]{color:var(--color-primary)}.tab-trigger[data-state=active]:after{background-color:var(--color-primary);box-shadow:0 0 6px var(--color-primary)}.tab-trigger[data-disabled=true]{opacity:.4;cursor:not-allowed}.tab-content{color:var(--color-on-surface);padding:1rem;animation:.2s ease-out tab-fade-in}.tab-content[data-state=inactive]{display:none}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}