.tab-group{border:1px solid hsl(var(--border));border-radius:8px;margin:1.5em 0;overflow:hidden}.tab-headers{background:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;display:flex}.tab-header{cursor:pointer;color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:10px 20px;font-size:.875em;font-weight:500;transition:color .2s,background-color .2s;position:relative}.tab-header:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.tab-header[aria-selected=true]{color:hsl(var(--primary));background:hsl(var(--background));font-weight:600}.tab-header[aria-selected=true]:after{content:"";background:hsl(var(--primary));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.tab-panel{padding:1em;display:none}.tab-panel.active{display:block}.tab-panel>:first-child{margin-top:0}.tab-panel>:last-child{margin-bottom:0}
