@charset "utf-8";

:where(.css-o4sewt).ant-tabs-css-var { font-family: var(--ant-font-family); font-size: var(--ant-font-size); box-sizing: border-box; }

:where(.css-o4sewt).ant-tabs-css-var::before, :where(.css-o4sewt).ant-tabs-css-var::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-tabs-css-var [class^="ant-tabs"], :where(.css-o4sewt).ant-tabs-css-var [class*=" ant-tabs"] { box-sizing: border-box; }

:where(.css-o4sewt).ant-tabs-css-var [class^="ant-tabs"]::before, :where(.css-o4sewt).ant-tabs-css-var [class*=" ant-tabs"]::before, :where(.css-o4sewt).ant-tabs-css-var [class^="ant-tabs"]::after, :where(.css-o4sewt).ant-tabs-css-var [class*=" ant-tabs"]::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-tabs-small > .ant-tabs-nav .ant-tabs-tab { padding: var(--ant-tabs-horizontal-item-padding-sm); font-size: var(--ant-tabs-title-font-size-sm); }

:where(.css-o4sewt).ant-tabs-large > .ant-tabs-nav .ant-tabs-tab { padding: var(--ant-tabs-horizontal-item-padding-lg); font-size: var(--ant-tabs-title-font-size-lg); line-height: var(--ant-line-height-lg); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab { padding: var(--ant-tabs-card-padding-sm); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-nav-add { min-width: var(--ant-tabs-card-height-sm); min-height: var(--ant-tabs-card-height-sm); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-small.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab { border-radius: 0 0 var(--ant-border-radius) var(--ant-border-radius); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-small.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab { border-radius: var(--ant-border-radius) var(--ant-border-radius) 0 0; }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-small.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab { border-radius: 0 var(--ant-border-radius) var(--ant-border-radius) 0; }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-small.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab { border-radius: var(--ant-border-radius) 0 0 var(--ant-border-radius); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab { padding: var(--ant-tabs-card-padding-lg); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-nav-add { min-width: var(--ant-tabs-card-height-lg); min-height: var(--ant-tabs-card-height-lg); }

:where(.css-o4sewt).ant-tabs-rtl { direction: rtl; }

:where(.css-o4sewt).ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab { margin: 0 0 0 var(--ant-tabs-horizontal-item-gutter); }

:where(.css-o4sewt).ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab:last-of-type { margin-left: 0px; }

:where(.css-o4sewt).ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon { margin-right: 0px; margin-left: var(--ant-margin-sm); }

:where(.css-o4sewt).ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove { margin-right: var(--ant-margin-xs); margin-left: calc(var(--ant-margin-xxs) * -1); }

:where(.css-o4sewt).ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon { margin: 0px; }

:where(.css-o4sewt).ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav { order: 1; }

:where(.css-o4sewt).ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder { order: 0; }

:where(.css-o4sewt).ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav { order: 0; }

:where(.css-o4sewt).ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder { order: 1; }

:where(.css-o4sewt).ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { margin-right: var(--ant-tabs-card-gutter); margin-left: 0px; }

:where(.css-o4sewt).ant-tabs-dropdown-rtl { direction: rtl; }

:where(.css-o4sewt).ant-tabs-menu-item .ant-tabs-dropdown-rtl { text-align: right; }

:where(.css-o4sewt).ant-tabs-top, :where(.css-o4sewt).ant-tabs-bottom { flex-direction: column; }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav { margin: var(--ant-tabs-horizontal-margin); }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav::before, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav::before, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav::before, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav::before { position: absolute; right: 0px; left: 0px; border-bottom: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary); content: ""; }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar { height: var(--ant-line-width-bold); }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated { transition: width var(--ant-motion-duration-slow),left var(--ant-motion-duration-slow),right var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { top: 0px; bottom: 0px; width: var(--ant-control-height); }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before { left: 0px; box-shadow: var(--ant-box-shadow-tabs-overflow-left); }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { right: 0px; box-shadow: var(--ant-box-shadow-tabs-overflow-right); }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before { opacity: 1; }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, :where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after { opacity: 1; }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav::before, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav::before { bottom: 0px; }

:where(.css-o4sewt).ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar { bottom: 0px; }

:where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav { order: 1; margin-top: var(--ant-margin); margin-bottom: 0px; }

:where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav::before, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav::before { top: 0px; }

:where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar { top: 0px; }

:where(.css-o4sewt).ant-tabs-bottom > .ant-tabs-content-holder, :where(.css-o4sewt).ant-tabs-bottom > div > .ant-tabs-content-holder { order: 0; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav { flex-direction: column; min-width: calc(var(--ant-control-height) * 1.25); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab { padding: var(--ant-tabs-vertical-item-padding); text-align: center; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { margin: var(--ant-tabs-vertical-item-margin); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap { flex-direction: column; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { right: 0px; left: 0px; height: var(--ant-control-height); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before { top: 0px; box-shadow: var(--ant-box-shadow-tabs-overflow-top); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { bottom: 0px; box-shadow: var(--ant-box-shadow-tabs-overflow-bottom); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before { opacity: 1; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after { opacity: 1; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar { width: var(--ant-line-width-bold); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated { transition: height var(--ant-motion-duration-slow),top var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list, :where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations, :where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations { flex: 1 0 auto; flex-direction: column; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar { right: 0px; }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-content-holder, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-content-holder { margin-left: calc(var(--ant-line-width) * -1); border-left: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border); }

:where(.css-o4sewt).ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, :where(.css-o4sewt).ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane { padding-left: var(--ant-padding-lg); }

:where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav { order: 1; }

:where(.css-o4sewt).ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar { left: 0px; }

:where(.css-o4sewt).ant-tabs-right > .ant-tabs-content-holder, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-content-holder { order: 0; margin-right: calc(var(--ant-line-width) * -1); border-right: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border); }

:where(.css-o4sewt).ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, :where(.css-o4sewt).ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane { padding-right: var(--ant-padding-lg); }

:where(.css-o4sewt).ant-tabs-dropdown { box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); position: absolute; top: -9999px; left: -9999px; z-index: var(--ant-tabs-z-index-popup); display: block; }

:where(.css-o4sewt).ant-tabs-dropdown-hidden { display: none; }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu { max-height: 200px; margin: 0px; padding: var(--ant-padding-xxs) 0; overflow: hidden auto; text-align: left; list-style-type: none; background-color: var(--ant-color-bg-container); background-clip: padding-box; border-radius: var(--ant-border-radius-lg); outline: none; box-shadow: var(--ant-box-shadow-secondary); }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; align-items: center; min-width: 120px; margin: 0px; padding: var(--ant-padding-xxs) var(--ant-padding-sm); color: var(--ant-color-text); font-weight: normal; font-size: var(--ant-font-size); line-height: var(--ant-line-height); cursor: pointer; transition: all var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item > span { flex: 1 1 0%; white-space: nowrap; }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item-remove { flex: 0 0 auto; margin-left: var(--ant-margin-sm); color: var(--ant-color-icon); font-size: var(--ant-font-size-sm); background: transparent; border: 0px; cursor: pointer; }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item-remove:hover { color: var(--ant-tabs-item-hover-color); }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item:hover { background: var(--ant-control-item-bg-hover); }

:where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item-disabled, :where(.css-o4sewt).ant-tabs-dropdown .ant-tabs-dropdown-menu-item-disabled:hover { color: var(--ant-color-text-disabled); background: transparent; cursor: not-allowed; }

:where(.css-o4sewt).ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab { margin: 0px; padding: var(--ant-tabs-card-padding); background: var(--ant-tabs-card-bg); border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary); transition: all var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out); }

:where(.css-o4sewt).ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active, :where(.css-o4sewt).ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active { color: var(--ant-tabs-item-selected-color); background: var(--ant-color-bg-container); }

:where(.css-o4sewt).ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-focus:has(.ant-tabs-tab-btn:focus-visible), :where(.css-o4sewt).ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-focus:has(.ant-tabs-tab-btn:focus-visible) { outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: -3px; transition: outline-offset, outline; }

:where(.css-o4sewt).ant-tabs-card > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-focus .ant-tabs-tab-btn:focus-visible, :where(.css-o4sewt).ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-focus .ant-tabs-tab-btn:focus-visible { outline: none; }

:where(.css-o4sewt).ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar, :where(.css-o4sewt).ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar { visibility: hidden; }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { margin-left: var(--ant-tabs-card-gutter); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab { border-radius: var(--ant-border-radius-lg) var(--ant-border-radius-lg) 0 0; }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active, :where(.css-o4sewt).ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active { border-bottom-color: var(--ant-color-bg-container); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab { border-radius: 0 0 var(--ant-border-radius-lg) var(--ant-border-radius-lg); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active, :where(.css-o4sewt).ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active { border-top-color: var(--ant-color-bg-container); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { margin-top: var(--ant-tabs-card-gutter); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab { border-radius: var(--ant-border-radius-lg) 0 0 var(--ant-border-radius-lg); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active, :where(.css-o4sewt).ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active { border-right-color: var(--ant-color-bg-container); }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, :where(.css-o4sewt).ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab { border-radius: 0 var(--ant-border-radius-lg) var(--ant-border-radius-lg) 0; }

:where(.css-o4sewt).ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active, :where(.css-o4sewt).ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active { border-left-color: var(--ant-color-bg-container); }

:where(.css-o4sewt).ant-tabs { box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); display: flex; }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav { position: relative; display: flex; flex: 0 0 auto; align-items: center; }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap { position: relative; display: flex; flex: 1 1 auto; align-self: stretch; overflow: hidden; white-space: nowrap; transform: translate(0px); }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, :where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { position: absolute; z-index: 1; opacity: 0; transition: opacity var(--ant-motion-duration-slow); content: ""; pointer-events: none; }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list { position: relative; display: flex; transition: opacity var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations { display: flex; align-self: stretch; }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden { position: absolute; visibility: hidden; pointer-events: none; }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-more, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more { position: relative; padding: var(--ant-tabs-card-padding); background: transparent; border: 0px; color: var(--ant-color-text); }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after { position: absolute; right: 0px; bottom: 0px; left: 0px; height: calc(var(--ant-control-height-lg) / 8); transform: translateY(100%); content: ""; }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-add, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add { min-width: var(--ant-tabs-card-height); min-height: var(--ant-tabs-card-height); margin-left: var(--ant-tabs-card-gutter); background: transparent; border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border-secondary); border-radius: var(--ant-border-radius-lg) var(--ant-border-radius-lg) 0 0; outline: none; cursor: pointer; color: var(--ant-color-text); transition: all var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out); }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover { color: var(--ant-tabs-item-hover-color); }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active, :where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus:not(:focus-visible), :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus:not(:focus-visible) { color: var(--ant-tabs-item-active-color); }

:where(.css-o4sewt).ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus-visible, :where(.css-o4sewt).ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus-visible { outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: -3px; transition: outline-offset, outline; }

:where(.css-o4sewt).ant-tabs .ant-tabs-extra-content { flex: 0 0 auto; }

:where(.css-o4sewt).ant-tabs .ant-tabs-ink-bar { position: absolute; background: var(--ant-tabs-ink-bar-color); pointer-events: none; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab { position: relative; -webkit-tap-highlight-color: transparent; display: inline-flex; align-items: center; padding: var(--ant-tabs-horizontal-item-padding); font-size: var(--ant-tabs-title-font-size); background: transparent; border: 0px; outline: none; cursor: pointer; color: var(--ant-tabs-item-color); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab-btn:focus:not(:focus-visible), :where(.css-o4sewt).ant-tabs .ant-tabs-tab-remove:focus:not(:focus-visible), :where(.css-o4sewt).ant-tabs .ant-tabs-tab-btn:active, :where(.css-o4sewt).ant-tabs .ant-tabs-tab-remove:active { color: var(--ant-tabs-item-active-color); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab-btn { outline: none; transition: all var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab-btn .ant-tabs-tab-icon:not(:last-child) { margin-inline-end: var(--ant-margin-sm); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab-remove { flex: 0 0 auto; line-height: 1; margin-right: calc(var(--ant-margin-xxs) * -1); margin-left: var(--ant-margin-xs); color: var(--ant-color-icon); font-size: var(--ant-font-size-sm); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; cursor: pointer; transition: all var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab-remove:hover { color: var(--ant-color-text-heading); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab-remove:focus-visible { outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: 1px; transition: outline-offset, outline; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab:hover { color: var(--ant-tabs-item-hover-color); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn { color: var(--ant-tabs-item-selected-color); text-shadow: currentcolor 0px 0px 0.25px; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-focus .ant-tabs-tab-btn:focus-visible { outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: 1px; transition: outline-offset, outline; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-disabled { color: var(--ant-color-text-disabled); cursor: not-allowed; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus, :where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-remove:focus, :where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active, :where(.css-o4sewt).ant-tabs .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-remove:active { color: var(--ant-color-text-disabled); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab .ant-tabs-tab-remove .anticon { margin: 0px; vertical-align: middle; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab .anticon:not(:last-child) { margin-right: var(--ant-margin-sm); }

:where(.css-o4sewt).ant-tabs .ant-tabs-tab + .ant-tabs-tab { margin: 0 0 0 var(--ant-tabs-horizontal-item-gutter); }

:where(.css-o4sewt).ant-tabs .ant-tabs-content { position: relative; width: 100%; }

:where(.css-o4sewt).ant-tabs .ant-tabs-content-holder { flex: 1 1 auto; min-width: 0px; min-height: 0px; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tabpane:focus-visible { outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: 1px; transition: outline-offset, outline; }

:where(.css-o4sewt).ant-tabs .ant-tabs-tabpane-hidden { display: none; }

:where(.css-o4sewt).ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=".ant-tabs-nav-wrap-ping"]) > .ant-tabs-nav-list, :where(.css-o4sewt).ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=".ant-tabs-nav-wrap-ping"]) > .ant-tabs-nav-list { margin: auto; }

:where(.css-o4sewt).ant-tabs .ant-tabs-switch-appear, :where(.css-o4sewt).ant-tabs .ant-tabs-switch-enter { transition: none; }

:where(.css-o4sewt).ant-tabs .ant-tabs-switch-appear-start, :where(.css-o4sewt).ant-tabs .ant-tabs-switch-enter-start { opacity: 0; }

:where(.css-o4sewt).ant-tabs .ant-tabs-switch-appear-active, :where(.css-o4sewt).ant-tabs .ant-tabs-switch-enter-active { opacity: 1; transition: opacity var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-tabs .ant-tabs-switch-leave { position: absolute; transition: none; inset: 0px; }

:where(.css-o4sewt).ant-tabs .ant-tabs-switch-leave-start { opacity: 1; }

:where(.css-o4sewt).ant-tabs .ant-tabs-switch-leave-active { opacity: 0; transition: opacity var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-slide-up-enter, :where(.css-o4sewt).ant-slide-up-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-up-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-up-enter.ant-slide-up-enter-active, :where(.css-o4sewt).ant-slide-up-appear.ant-slide-up-appear-active { animation-name: css-o4sewt-antSlideUpIn; animation-play-state: running; }

:where(.css-o4sewt).ant-slide-up-leave.ant-slide-up-leave-active { animation-name: css-o4sewt-antSlideUpOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-slide-up-enter, :where(.css-o4sewt).ant-slide-up-appear { transform: scale(0); transform-origin: 0% 0%; opacity: 0; animation-timing-function: var(--ant-motion-ease-out-quint); }

:where(.css-o4sewt).ant-slide-up-enter-prepare, :where(.css-o4sewt).ant-slide-up-appear-prepare { transform: scale(1); }

:where(.css-o4sewt).ant-slide-up-leave { animation-timing-function: var(--ant-motion-ease-in-quint); }

:where(.css-o4sewt).ant-slide-down-enter, :where(.css-o4sewt).ant-slide-down-appear { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-down-leave { animation-duration: var(--ant-motion-duration-mid); animation-fill-mode: both; animation-play-state: paused; }

:where(.css-o4sewt).ant-slide-down-enter.ant-slide-down-enter-active, :where(.css-o4sewt).ant-slide-down-appear.ant-slide-down-appear-active { animation-name: css-o4sewt-antSlideDownIn; animation-play-state: running; }

:where(.css-o4sewt).ant-slide-down-leave.ant-slide-down-leave-active { animation-name: css-o4sewt-antSlideDownOut; animation-play-state: running; pointer-events: none; }

:where(.css-o4sewt).ant-slide-down-enter, :where(.css-o4sewt).ant-slide-down-appear { transform: scale(0); transform-origin: 0% 0%; opacity: 0; animation-timing-function: var(--ant-motion-ease-out-quint); }

:where(.css-o4sewt).ant-slide-down-enter-prepare, :where(.css-o4sewt).ant-slide-down-appear-prepare { transform: scale(1); }

:where(.css-o4sewt).ant-slide-down-leave { animation-timing-function: var(--ant-motion-ease-in-quint); }