:root{--swan-tabs:1}.swan-tabs{display:flex;flex-direction:column;position:relative}.swan-tabs-headers{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;background:var(--swan-internal-scoped-bgc,var(--swan-sem-color-bg-page));padding:var(--swan-sem-space-1) var(--swan-sem-space-none) var(--swan-sem-space-none) 1px;border-bottom:var(--swan-sem-border-width-standard) solid var(--swan-sem-color-border-standard)}.swan-tabs-headers::after{background-image:linear-gradient(90deg,transparent,var(--swan-internal-scoped-bgc,var(--swan-sem-color-bg-container)));content:"";height:100%;position:absolute;right:0;top:0;pointer-events:none;width:var(--swan-sem-space-9);z-index:var(--swan-sem-z-index-raised)}.swan-tabs-headers>input[type=radio]{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:var(--swan-sem-space-none);position:absolute;appearance:none;margin:0 -1px 0 0;position:relative}.swan-tabs-headers>label{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-bold);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-400);color:var(--swan-sem-color-text-subtle);cursor:pointer;display:inline-block;flex:0 0 auto;left:0;margin:var(--swan-sem-space-none) var(--swan-sem-space-7) var(--swan-sem-space-none) 1px;min-width:.75em;padding:var(--swan-sem-space-5) var(--swan-sem-space-none);position:relative;scroll-snap-align:start;text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:var(--swan-sem-size-action-and-input-inner-height)}.swan-tabs-headers>label .swan-icon{background-color:currentcolor;margin-right:var(--swan-sem-space-between-icon-and-text);vertical-align:bottom}.swan-tabs-headers>label::after{background:currentcolor;bottom:0;content:" ";display:block;height:var(--swan-sem-border-width-selected);left:50%;position:absolute;right:50%;transition:all .3s;z-index:calc(var(--swan-sem-z-index-raised) + 1)}.swan-tabs-headers>label:hover{color:var(--swan-sem-color-text-hover)}.swan-tabs-headers>label:active{color:var(--swan-sem-color-text-active)}.swan-tabs-headers>label:active::after,.swan-tabs-headers>label:hover::after{left:0;right:0;transition:left .3s,right .3s;bottom:0}.swan-tabs-headers>input[type=radio]:checked+label{color:var(--swan-sem-color-text-standard)}.swan-tabs-headers>input[type=radio]:checked+label::after{background:var(--swan-sem-color-border-selected);left:0;right:0;height:var(--swan-sem-border-width-selected);transition:left .3s,right .3s}.swan-tabs-headers>input[type=radio]:checked+label.focus-visible,.swan-tabs-headers>input[type=radio]:checked.focus-visible+label{box-shadow:var(--swan-sem-focus-tight);outline:0}.swan-tabs-headers>input[type=radio]:checked+label.focus-visible::after,.swan-tabs-headers>input[type=radio]:checked.focus-visible+label::after{background:var(--swan-sem-focus-color-outer)}.swan-tabs-headers>input[type=radio]:checked+label:focus-visible,.swan-tabs-headers>input[type=radio]:checked:focus-visible+label{box-shadow:var(--swan-sem-focus-tight);outline:0}.swan-tabs-headers>input[type=radio]:checked+label:focus-visible::after,.swan-tabs-headers>input[type=radio]:checked:focus-visible+label::after{background:var(--swan-sem-focus-color-outer)}.swan-tabs-headers>input[type=radio]:checked+label:focus-visible,.swan-tabs-headers>input[type=radio]:checked+label:focus:not(:focus-visible),.swan-tabs-headers>input[type=radio]:checked:focus-visible+label,.swan-tabs-headers>input[type=radio]:checked:focus:not(:focus-visible)+label{outline:0}.swan-tabs-headers>input[type=radio]:disabled+label{color:var(--swan-sem-color-text-disabled);cursor:not-allowed!important}.swan-tabs-headers>input[type=radio]:disabled+label::after{background:var(--swan-base-color-transparent)}.swan-tabs-contents{padding-top:var(--swan-sem-space-6);position:relative;z-index:var(--swan-sem-z-index-raised)}.swan-tabs-contents>div{display:none}.swan-tabs-contents>div.swan-tab-selected{display:block}.swan-tabs.swan-tabs-center-headers{text-align:center}.swan-tabs.swan-tabs-center-headers .swan-tabs-headers{display:flex;justify-content:center;width:100%}.swan-tabs.swan-tabs-center-headers .swan-tabs-contents{text-align:left}.swan-tabs.swan-tabs-wrap-headers .swan-tabs-headers{flex-wrap:wrap}.swan-tabs.swan-tabs-wrap-headers .swan-tabs-headers::after{display:none}.swan-tabs.swan-tabs-sticky-headers .swan-tabs-headers{position:sticky;top:0;z-index:var(--swan-sem-z-index-overlay)}.swan-tabs.swan-tabs-no-dividing-line .swan-tabs-headers{border-bottom:none}