/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tab-panel{display:block;}.tab-panel[hidden]{display:none;}.tab-panel__inner{padding:1.5rem 0;}.tab-container--contained .tab-panel__inner{padding:1.5rem;}.tab-panel__inner > *:first-child{margin-top:0;}.tab-panel__inner > *:last-child{margin-bottom:0;}.tab-container--js-ready .tab-panel:not([hidden]) .tab-panel__inner{animation:tab-panel-in 180ms ease both;}@keyframes tab-panel-in{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.tab-container--js-ready .tab-panel:not([hidden]) .tab-panel__inner{animation:none;}}
.tab-container{--tc-accent:var(--color-primary-600,#0a6eba);--tc-text:var(--color-text,#1a1a1a);--tc-text-muted:var(--color-text-muted,#5f6368);--tc-bg:var(--color-surface,#ffffff);--tc-bg-hover:var(--color-surface-hover,#f0f4f8);--tc-border:var(--color-border,#d0d5db);--tc-radius:var(--border-radius-base,0.375rem);--tc-tab-px:1.125rem;--tc-tab-py:0.625rem;--tc-tab-gap:0.25rem;--tc-font-size:0.9375rem;--tc-font-weight:500;--tc-indicator-h:2px;--tc-transition:180ms ease;position:relative;width:100%;}.tab-container--pt-0{padding-top:0;}.tab-container--pt-16{padding-top:16px;}.tab-container--pt-32{padding-top:32px;}.tab-container--pt-64{padding-top:64px;}.tab-container--pb-0{padding-bottom:0;}.tab-container--pb-16{padding-bottom:16px;}.tab-container--pb-32{padding-bottom:32px;}.tab-container--pb-64{padding-bottom:64px;}.tab-container__heading{margin:0 0 0.5rem;color:var(--tc-text);line-height:1.25;}.tab-container__intro{margin-bottom:1.25rem;color:var(--tc-text-muted);font-size:1rem;line-height:1.6;}.tab-container__intro > *:first-child{margin-top:0;}.tab-container__intro > *:last-child{margin-bottom:0;}.tab-container__chrome{display:flex;flex-direction:column;}.tab-container--vertical .tab-container__chrome{flex-direction:row;align-items:flex-start;gap:1.5rem;}.tab-container__list{display:flex;flex-wrap:wrap;gap:var(--tc-tab-gap);margin:0;padding:0;}.tab-container:not(.tab-container--js-ready) .tab-container__list{display:none;}.tab-container--horizontal.tab-container--align-start   .tab-container__list{justify-content:flex-start;}.tab-container--horizontal.tab-container--align-center  .tab-container__list{justify-content:center;}.tab-container--horizontal.tab-container--align-end     .tab-container__list{justify-content:flex-end;}.tab-container--horizontal.tab-container--align-stretch .tab-container__list{justify-content:stretch;}.tab-container--horizontal.tab-container--align-stretch .tab-container__tab{flex:1;}.tab-container__panels{position:relative;flex:1;min-width:0;}.tab-container__tab{display:inline-flex;align-items:center;padding:var(--tc-tab-py) var(--tc-tab-px);font-size:var(--tc-font-size);font-weight:var(--tc-font-weight);line-height:1.4;color:var(--tc-text-muted);background:transparent;border:none;border-radius:var(--tc-radius);cursor:pointer;white-space:nowrap;position:relative;transition:color var(--tc-transition),background var(--tc-transition);}.tab-container__tab:hover{color:var(--tc-text);background:var(--tc-bg-hover);}.tab-container__tab:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px;}.tab-container__tab.is-active{color:var(--tc-accent);}.tab-container--line .tab-container__list{border-bottom:1px solid var(--tc-border);gap:0;}.tab-container--line .tab-container__tab{border-radius:0;padding-bottom:calc(var(--tc-tab-py) + var(--tc-indicator-h));}.tab-container--line .tab-container__tab::after{content:'';position:absolute;bottom:0;left:0;right:0;height:var(--tc-indicator-h);background:var(--tc-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--tc-transition);border-radius:var(--tc-indicator-h) var(--tc-indicator-h) 0 0;}.tab-container--line .tab-container__tab.is-active::after{transform:scaleX(1);}.tab-container--line .tab-container__tab:hover:not(.is-active){background:transparent;}.tab-container--pill .tab-container__list{background:var(--tc-bg-hover);border-radius:calc(var(--tc-radius) + 0.25rem);padding:0.25rem;gap:0.25rem;display:inline-flex;flex-wrap:wrap;}.tab-container--pill.tab-container--align-stretch .tab-container__list,.tab-container--vertical.tab-container--pill .tab-container__list{display:flex;width:100%;}.tab-container--pill .tab-container__tab{border-radius:var(--tc-radius);}.tab-container--pill .tab-container__tab.is-active{background:var(--tc-bg);color:var(--tc-accent);box-shadow:0 1px 3px rgba(0,0,0,.12);}.tab-container--pill .tab-container__tab:hover:not(.is-active){background:rgba(0,0,0,.05);}.tab-container--contained .tab-container__list{border:1px solid var(--tc-border);border-bottom:none;border-radius:var(--tc-radius) var(--tc-radius) 0 0;overflow:hidden;gap:0;}.tab-container--contained .tab-container__tab{border-radius:0;border-right:1px solid var(--tc-border);}.tab-container--contained .tab-container__tab:last-child{border-right:none;}.tab-container--contained .tab-container__tab.is-active{background:var(--tc-bg);color:var(--tc-accent);box-shadow:inset 0 2px 0 0 var(--tc-accent);}.tab-container--contained .tab-container__panels{border:1px solid var(--tc-border);border-radius:0 var(--tc-radius) var(--tc-radius) var(--tc-radius);background:var(--tc-bg);}.tab-container--vertical .tab-container__list{flex-direction:column;flex-wrap:nowrap;border-bottom:none;border-right:1px solid var(--tc-border);min-width:11rem;flex-shrink:0;gap:0.125rem;}.tab-container--vertical.tab-container--line .tab-container__tab{padding-bottom:var(--tc-tab-py);padding-right:calc(var(--tc-tab-px) + var(--tc-indicator-h));border-radius:0;width:100%;justify-content:flex-start;}.tab-container--vertical.tab-container--line .tab-container__tab::after{top:0;right:0;bottom:0;left:auto;width:var(--tc-indicator-h);height:auto;transform:scaleY(0);transform-origin:top center;border-radius:var(--tc-indicator-h) 0 0 var(--tc-indicator-h);}.tab-container--vertical.tab-container--line .tab-container__tab.is-active::after{transform:scaleY(1);}.tab-container--vertical.tab-container--pill .tab-container__tab{width:100%;justify-content:flex-start;}@media (prefers-reduced-motion:reduce){.tab-container__tab,.tab-container__tab::after{transition:none;}}@media (max-width:600px){.tab-container--vertical .tab-container__chrome{flex-direction:column;}.tab-container--vertical .tab-container__list{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--tc-border);min-width:0;width:100%;}.tab-container--pill .tab-container__list{display:flex;width:100%;}.tab-container__tab{font-size:0.875rem;padding:0.5rem 0.75rem;}}
