.brava-tabs,.brava-accordion{box-sizing:border-box;color:var(--brava-ink);font-family:var(--brava-font-body,sans-serif);line-height:1.5}.brava-tabs{min-width:0}.brava-tablist{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--brava-border) transparent;border-bottom:1px solid var(--brava-line);gap:4px;display:flex;overflow-x:auto}.brava-tablist>button{min-height:48px;color:var(--brava-text-secondary);font:400 16px/1.4 var(--brava-font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin:0;padding:10px 14px;position:relative}.brava-tabs[data-density=compact] .brava-tablist>button{min-height:44px;padding:9px 12px;font-size:14px}.brava-tablist>button[aria-selected=true]{color:var(--brava-burgundy);border-bottom-color:var(--brava-burgundy);font-weight:600}.brava-tablist>button:disabled{opacity:.45;cursor:default}.brava-tablist>button:not(:disabled):hover{background:var(--brava-surface-hover)}.brava-tablist>button:focus-visible,.brava-accordion-item>.brava-accordion-header>button:focus-visible{outline:3px solid var(--brava-burgundy);outline-offset:-3px;border-radius:6px}.brava-tabpanel{min-width:0;padding-top:20px}.brava-tabpanel[hidden]{display:none!important}.brava-tabpanel:not([hidden]){animation:.16s ease-out brava-tabpanel-in}.brava-tabpanel:focus-visible{outline:2px solid var(--brava-burgundy);outline-offset:4px;border-radius:8px}.brava-accordion{--brava-accordion-duration:.32s;--brava-accordion-easing:cubic-bezier(.4, 0, .2, 1);border:1px solid var(--brava-line);background:#fff;border-radius:16px;overflow:hidden}.brava-accordion-item+.brava-accordion-item{border-top:1px solid var(--brava-line)}.brava-accordion .brava-accordion-item>.brava-accordion-header{font:inherit;margin:0}.brava-accordion-item>.brava-accordion-header>button{width:100%;min-height:64px;color:var(--brava-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.brava-accordion[data-density=compact] .brava-accordion-item>.brava-accordion-header>button{min-height:56px;padding:8px 14px}.brava-accordion-item>.brava-accordion-header>button:hover{background:var(--brava-surface-hover)}.brava-accordion-item[data-open=true]>.brava-accordion-header>button{color:var(--brava-burgundy)}.brava-accordion-title{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.brava-accordion[data-density=compact] .brava-accordion-title{font-size:14px}.brava-accordion-hint{color:var(--brava-text-secondary);margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;display:block}.brava-accordion-item>.brava-accordion-header>button>svg{transition:transform var(--brava-accordion-duration) var(--brava-accordion-easing);flex:0 0 20px}.brava-accordion-item[data-open=true]>.brava-accordion-header>button>svg{transform:rotate(180deg)}.brava-accordion-body{transition:grid-template-rows var(--brava-accordion-duration) var(--brava-accordion-easing);grid-template-rows:0fr;display:grid}.brava-accordion-item[data-open=true]>.brava-accordion-body{grid-template-rows:1fr}.brava-accordion-body>div{min-height:0;overflow:hidden}.brava-accordion-copy{padding:0 16px 20px;font-size:14px;line-height:1.6}.brava-accordion .brava-accordion-copy>p{margin:0 0 12px}.brava-accordion .brava-accordion-copy>p:last-child{margin-bottom:0}.brava-accordion[data-immediate=true] .brava-accordion-body{transition:none}@keyframes brava-tabpanel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.brava-tabpanel:not([hidden]){animation:none}.brava-accordion-body,.brava-accordion-item>.brava-accordion-header>button>svg{transition:none}}@media (forced-colors:active){.brava-tablist>button[aria-selected=true]{color:canvastext;border-bottom-color:highlight}.brava-accordion{border-color:canvastext}}
