/* [project]/node_modules/.pnpm/@douyinfe+semi-icons@2.101.0_react@19.2.7/node_modules/@douyinfe/semi-icons/lib/es/styles/icons.css [app-client] (css) */
.semi-icon {
  text-align: center;
  text-transform: none;
  text-rendering: optimizelegibility;
  fill: currentColor;
  font-style: normal;
  line-height: 0;
  display: inline-block;
}

.semi-icon-extra-small {
  font-size: 8px;
}

.semi-icon-small {
  font-size: 12px;
}

.semi-icon-default {
  font-size: 16px;
}

.semi-icon-large {
  font-size: 20px;
}

.semi-icon-extra-large {
  font-size: 24px;
}

.semi-icon-spinning {
  animation: .6s linear infinite forwards semi-icon-animation-rotate;
}

@keyframes semi-icon-animation-rotate {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* [project]/node_modules/.pnpm/@douyinfe+semi-foundation@2.101.0/node_modules/@douyinfe/semi-foundation/lib/es/button/button.css [app-client] (css) */
.semi-button-split {
  display: inline-block;
}

.semi-button-split .semi-button {
  border-radius: 0;
  margin-right: 1px;
}

.semi-button-split .semi-button-first {
  border-top-left-radius: var(--semi-border-radius-small);
  border-bottom-left-radius: var(--semi-border-radius-small);
}

.semi-button-split .semi-button-last {
  border-top-right-radius: var(--semi-border-radius-small);
  border-bottom-right-radius: var(--semi-border-radius-small);
  margin-right: unset;
}

.semi-button-split:hover .semi-button-borderless:active {
  background-color: var(--semi-color-fill-1);
}

.semi-button {
  --semi-button-colorful-multiple-fill-0: rgba(var(--semi-ai-general-5-3));
  --semi-button-colorful-multiple-fill-1: rgba(var(--semi-ai-general-5-2));
  --semi-button-colorful-multiple-fill-2: rgba(var(--semi-ai-general-5-1));
  --semi-button-colorful-multiple-fill-3: rgba(var(--semi-ai-general-5-0));
  --semi-button-colorful-disabled-fill: var(--semi-color-disabled-text);
  --semi-button-colorful-fill-primary: var(--semi-color-ai-purple);
  --semi-button-colorful-fill-secondary: var(--semi-color-text-0);
  box-shadow: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: var(--semi-border-radius-small);
  vertical-align: middle;
  white-space: nowrap;
  border: 0 solid #0000;
  outline: none;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.semi-button.semi-button-primary:focus-visible, .semi-button.semi-button-secondary:focus-visible, .semi-button.semi-button-tertiary:focus-visible, .semi-button.semi-button-warning:focus-visible, .semi-button.semi-button-danger:focus-visible {
  outline: 2px solid var(--semi-color-primary-light-active);
}

.semi-button-content {
  align-items: center;
  display: flex;
}

.semi-button-danger {
  background-color: var(--semi-color-danger);
  color: rgba(var(--semi-white), 1);
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
}

.semi-button-danger-disabled {
  background-color: var(--semi-color-disabled-bg);
}

.semi-button-danger-disabled.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-danger-disabled.semi-button-light {
  background-color: var(--semi-color-fill-0);
}

.semi-button-danger:hover {
  background-color: var(--semi-color-danger-hover);
}

.semi-button-danger:active {
  background-color: var(--semi-color-danger-active);
}

.semi-button-danger.semi-button-outline {
  border: 1px solid var(--semi-color-danger);
  background-color: #0000;
}

.semi-button-danger.semi-button-light, .semi-button-danger.semi-button-outline, .semi-button-danger.semi-button-borderless {
  color: var(--semi-color-danger);
}

.semi-button-danger:not(.semi-button-borderless):not(.semi-button-light):focus-visible {
  outline: 2px solid var(--semi-color-danger-light-active);
}

.semi-button-warning {
  background-color: var(--semi-color-warning);
  color: rgba(var(--semi-white), 1);
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
}

.semi-button-warning-disabled {
  background-color: var(--semi-color-disabled-bg);
}

.semi-button-warning-disabled.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-warning-disabled.semi-button-light {
  background-color: var(--semi-color-fill-0);
}

.semi-button-warning:hover {
  background-color: var(--semi-color-warning-hover);
}

.semi-button-warning:active {
  background-color: var(--semi-color-warning-active);
}

.semi-button-warning.semi-button-outline {
  border: 1px solid var(--semi-color-warning);
  background-color: #0000;
}

.semi-button-warning.semi-button-light, .semi-button-warning.semi-button-outline, .semi-button-warning.semi-button-borderless {
  color: var(--semi-color-warning);
}

.semi-button-warning:not(.semi-button-borderless):not(.semi-button-light):focus-visible {
  outline: 2px solid var(--semi-color-warning-light-active);
}

.semi-button-tertiary {
  background-color: var(--semi-color-tertiary);
  color: rgba(var(--semi-white), 1);
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
}

.semi-button-tertiary.semi-button-colorful.semi-button-solid {
  background: var(--semi-ai-general-0);
}

.semi-button-tertiary.semi-button-colorful.semi-button-solid:hover {
  background: var(--semi-ai-general-1);
}

.semi-button-tertiary.semi-button-colorful.semi-button-solid:active {
  background: var(--semi-ai-general-2);
}

:is(.semi-button-tertiary.semi-button-colorful.semi-button-solid .semi-button-content-right, .semi-button-tertiary.semi-button-colorful.semi-button-solid .semi-button-content:not(:has( > .semi-button-content-right))) {
  background: var(--semi-color-ai-general);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.semi-button-tertiary-disabled {
  background-color: var(--semi-color-disabled-bg);
}

.semi-button-tertiary-disabled.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-tertiary-disabled.semi-button-light {
  background-color: var(--semi-color-fill-0);
}

.semi-button-tertiary:hover {
  background-color: var(--semi-color-tertiary-hover);
}

.semi-button-tertiary:active {
  background-color: var(--semi-color-tertiary-active);
}

.semi-button-tertiary.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-tertiary.semi-button-light, .semi-button-tertiary.semi-button-outline, .semi-button-tertiary.semi-button-borderless {
  color: var(--semi-color-text-1);
}

.semi-button-primary {
  background-color: var(--semi-color-primary);
  color: rgba(var(--semi-white), 1);
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
}

.semi-button-primary.semi-button-colorful.semi-button-solid {
  background: var(--semi-color-ai-general);
}

.semi-button-primary.semi-button-colorful.semi-button-solid:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover {
  background: var(--semi-color-ai-general-hover);
}

.semi-button-primary.semi-button-colorful.semi-button-solid:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):active {
  background: var(--semi-color-ai-general-active);
}

:is(.semi-button-primary.semi-button-colorful.semi-button-light .semi-button-content-right, .semi-button-primary.semi-button-colorful.semi-button-light .semi-button-content:not(:has( > .semi-button-content-right))) {
  background: var(--semi-color-ai-general);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.semi-button-primary.semi-button-colorful.semi-button-outline {
  color: var(--semi-color-ai-purple);
  border-color: var(--semi-color-ai-purple);
}

:is(.semi-button-primary.semi-button-colorful.semi-button-borderless .semi-button-content-right, .semi-button-primary.semi-button-colorful.semi-button-borderless .semi-button-content:not(:has( > .semi-button-content-right))) {
  background: var(--semi-color-ai-general);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.semi-button-primary-disabled {
  background-color: var(--semi-color-disabled-bg);
}

.semi-button-primary-disabled.semi-button-light {
  background: var(--semi-color-fill-0);
}

.semi-button-primary-disabled.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover {
  background-color: var(--semi-color-primary-hover);
}

.semi-button-primary.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):active {
  background-color: var(--semi-color-primary-active);
}

.semi-button-primary.semi-button-light, .semi-button-primary.semi-button-outline, .semi-button-primary.semi-button-borderless {
  color: var(--semi-color-primary);
}

.semi-button-secondary {
  background-color: var(--semi-color-secondary);
  outline-color: var(--semi-color-secondary);
  color: rgba(var(--semi-white), 1);
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
}

.semi-button-secondary-disabled {
  background-color: var(--semi-color-disabled-bg);
}

.semi-button-secondary-disabled.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-secondary-disabled.semi-button-light {
  background-color: var(--semi-color-fill-0);
}

.semi-button-secondary.semi-button-outline {
  border: 1px solid var(--semi-color-border);
  background-color: #0000;
}

.semi-button-secondary:hover {
  background-color: var(--semi-color-secondary-hover);
}

.semi-button-secondary:active {
  background-color: var(--semi-color-secondary-active);
}

.semi-button-secondary.semi-button-light, .semi-button-secondary.semi-button-outline, .semi-button-secondary.semi-button-borderless {
  color: var(--semi-color-secondary);
}

.semi-button-disabled {
  color: var(--semi-color-disabled-text);
  cursor: not-allowed;
}

.semi-button-disabled:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover, .semi-button-disabled.semi-button-light, .semi-button-disabled.semi-button-borderless, .semi-button-disabled.semi-button-outline {
  color: var(--semi-color-disabled-text);
}

.semi-button-borderless {
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
  background-color: #0000;
  border: 0 solid #0000;
}

.semi-button-borderless:not(.semi-button-disabled):hover {
  background-color: var(--semi-color-fill-0);
  border: 0 solid #0000;
}

.semi-button-borderless:not(.semi-button-disabled):active {
  background-color: var(--semi-color-fill-1);
  border: 0 solid #0000;
}

.semi-button-outline {
  background-color: #0000;
}

.semi-button-outline:not(.semi-button-disabled):hover {
  background-color: var(--semi-color-fill-0);
}

.semi-button-outline:not(.semi-button-disabled):active {
  background-color: var(--semi-color-fill-1);
}

.semi-button-light {
  background-color: var(--semi-color-fill-0);
  transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
  transform: scale(var(--semi-transform_scale-none));
  border: 0 solid #0000;
}

.semi-button-light:not(.semi-button-disabled):hover {
  background-color: var(--semi-color-fill-1);
  border: 0 solid #0000;
}

.semi-button-light:not(.semi-button-disabled):active {
  background-color: var(--semi-color-fill-2);
  border: 0 solid #0000;
}

.semi-button-size-small {
  height: 24px;
  padding: 2px 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.semi-button-size-large {
  height: 40px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.semi-button-block {
  width: 100%;
}

.semi-button-group {
  flex-wrap: wrap;
  display: flex;
}

.semi-button-group > .semi-button {
  border-radius: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.semi-button-group > .semi-button .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-button-group > .semi-button-size-large .semi-button-content {
  padding-left: 16px;
  padding-right: 16px;
}

.semi-button-group > .semi-button-size-small .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-button-group > .semi-button.semi-button-with-icon-only {
  padding-left: 0;
  padding-right: 0;
}

.semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content {
  padding-left: 8px;
  padding-right: 8px;
}

.semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content {
  padding-left: 4px;
  padding-right: 4px;
}

.semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-button-group > .semi-button:first-child {
  border-top-left-radius: var(--semi-border-radius-small);
  border-bottom-left-radius: var(--semi-border-radius-small);
}

.semi-button-group > .semi-button:last-child {
  border-top-right-radius: var(--semi-border-radius-small);
  border-bottom-right-radius: var(--semi-border-radius-small);
}

.semi-button-group > .semi-button-outline:not(:last-child) {
  border-right-color: #0000;
  margin-right: -1px;
}

.semi-button-group-line {
  background-color: var(--semi-color-border);
  align-items: center;
  display: inline-flex;
}

.semi-button-group-line-primary {
  background-color: var(--semi-color-primary);
}

.semi-button-group-line-secondary {
  background-color: var(--semi-color-secondary);
}

.semi-button-group-line-tertiary {
  background-color: var(--semi-color-tertiary);
}

.semi-button-group-line-warning {
  background-color: var(--semi-color-warning);
}

.semi-button-group-line-danger {
  background-color: var(--semi-color-danger);
}

.semi-button-group-line-disabled {
  background-color: var(--semi-color-disabled-bg);
}

.semi-button-group-line-light {
  background-color: var(--semi-color-fill-0);
}

.semi-button-group-line-borderless {
  background-color: #0000;
}

.semi-button-group-line:before {
  content: "";
  background-color: var(--semi-color-border);
  width: 1px;
  height: 20px;
  display: block;
}

.semi-rtl .semi-button, .semi-portal-rtl .semi-button {
  direction: rtl;
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-size-small, .semi-portal-rtl .semi-button-size-small {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-size-large, .semi-portal-rtl .semi-button-size-large {
  padding-left: 16px;
  padding-right: 16px;
}

.semi-rtl .semi-button-group, .semi-portal-rtl .semi-button-group {
  direction: rtl;
}

.semi-rtl .semi-button-group > .semi-button, .semi-portal-rtl .semi-button-group > .semi-button {
  padding-left: 0;
  padding-right: 0;
}

.semi-rtl .semi-button-group > .semi-button .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-group > .semi-button-size-large .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button-size-large .semi-button-content {
  padding-left: 16px;
  padding-right: 16px;
}

.semi-rtl .semi-button-group > .semi-button-size-small .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button-size-small .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only {
  padding-left: 0;
  padding-right: 0;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content {
  padding-left: 8px;
  padding-right: 8px;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content {
  padding-left: 4px;
  padding-right: 4px;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-group > .semi-button:first-child, .semi-portal-rtl .semi-button-group > .semi-button:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--semi-border-radius-small);
  border-bottom-right-radius: var(--semi-border-radius-small);
}

.semi-rtl .semi-button-group > .semi-button:not(:last-child) .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button:not(:last-child) .semi-button-content {
  border-left: 1px var(--semi-color-border) solid;
  border-right: 0;
}

.semi-rtl .semi-button-group > .semi-button:last-child, .semi-portal-rtl .semi-button-group > .semi-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--semi-border-radius-small);
  border-bottom-left-radius: var(--semi-border-radius-small);
}

.semi-rtl .semi-button.semi-button-with-icon-only, .semi-portal-rtl .semi-button.semi-button-with-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}

.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small, .semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small {
  padding-left: 4px;
  padding-right: 4px;
}

.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large, .semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-content-left, .semi-portal-rtl .semi-button-content-left {
  margin-left: 8px;
  margin-right: 0;
}

.semi-rtl .semi-button-content-right, .semi-portal-rtl .semi-button-content-right {
  margin-left: 0;
  margin-right: 8px;
}

/* [project]/node_modules/.pnpm/@douyinfe+semi-foundation@2.101.0/node_modules/@douyinfe/semi-foundation/lib/es/button/iconButton.css [app-client] (css) */
@keyframes semi-animation-rotate {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.semi-button.semi-button-with-icon {
  align-items: center;
  display: inline-flex;
}

.semi-button.semi-button-with-icon .semi-button-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.semi-button.semi-button-loading {
  pointer-events: none;
  cursor: not-allowed;
}

.semi-button.semi-button-loading .semi-button-content > svg, .semi-button.semi-button-loading .semi-button-content-loading-icon {
  width: 16px;
  height: 16px;
  animation: .6s linear infinite forwards semi-animation-rotate;
}

.semi-button.semi-button-with-icon-only {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
}

.semi-button.semi-button-with-icon-only.semi-button-size-small {
  width: 24px;
  height: 24px;
  padding: 4px;
}

.semi-button.semi-button-with-icon-only.semi-button-size-large {
  width: 40px;
  height: 40px;
  padding: 12px;
}

.semi-button-content-left {
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.semi-button-content-right {
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.semi-rtl .semi-button, .semi-portal-rtl .semi-button {
  direction: rtl;
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-size-small, .semi-portal-rtl .semi-button-size-small {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-size-large, .semi-portal-rtl .semi-button-size-large {
  padding-left: 16px;
  padding-right: 16px;
}

.semi-rtl .semi-button-group, .semi-portal-rtl .semi-button-group {
  direction: rtl;
}

.semi-rtl .semi-button-group > .semi-button, .semi-portal-rtl .semi-button-group > .semi-button {
  padding-left: 0;
  padding-right: 0;
}

.semi-rtl .semi-button-group > .semi-button .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-group > .semi-button-size-large .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button-size-large .semi-button-content {
  padding-left: 16px;
  padding-right: 16px;
}

.semi-rtl .semi-button-group > .semi-button-size-small .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button-size-small .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only {
  padding-left: 0;
  padding-right: 0;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content {
  padding-left: 8px;
  padding-right: 8px;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content {
  padding-left: 4px;
  padding-right: 4px;
}

.semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-group > .semi-button:first-child, .semi-portal-rtl .semi-button-group > .semi-button:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--semi-border-radius-small);
  border-bottom-right-radius: var(--semi-border-radius-small);
}

.semi-rtl .semi-button-group > .semi-button:not(:last-child) .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button:not(:last-child) .semi-button-content {
  border-left: 1px var(--semi-color-border) solid;
  border-right: 0;
}

.semi-rtl .semi-button-group > .semi-button:last-child, .semi-portal-rtl .semi-button-group > .semi-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--semi-border-radius-small);
  border-bottom-left-radius: var(--semi-border-radius-small);
}

.semi-rtl .semi-button.semi-button-with-icon-only, .semi-portal-rtl .semi-button.semi-button-with-icon-only {
  padding-left: 8px;
  padding-right: 8px;
}

.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small, .semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small {
  padding-left: 4px;
  padding-right: 4px;
}

.semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large, .semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large {
  padding-left: 12px;
  padding-right: 12px;
}

.semi-rtl .semi-button-content-left, .semi-portal-rtl .semi-button-content-left {
  margin-left: 8px;
  margin-right: 0;
}

.semi-rtl .semi-button-content-right, .semi-portal-rtl .semi-button-content-right {
  margin-left: 0;
  margin-right: 8px;
}

/* [project]/node_modules/.pnpm/@douyinfe+semi-foundation@2.101.0/node_modules/@douyinfe/semi-foundation/lib/es/_portal/portal.css [app-client] (css) */
.semi-portal {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.semi-portal-inner {
  background-color: #0000;
  min-width: max-content;
  position: absolute;
}

/* [project]/node_modules/.pnpm/@douyinfe+semi-foundation@2.101.0/node_modules/@douyinfe/semi-foundation/lib/es/sideSheet/sideSheet.css [app-client] (css) */
.semi-sidesheet {
  height: 100%;
  margin: 0;
  font-family: Inter, -apple-system, BlinkMacSystemFont, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Segoe UI, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  position: fixed;
  top: 0;
  left: 0;
}

.semi-sidesheet-inner:focus, .semi-sidesheet-content:focus {
  outline: none;
}

.semi-sidesheet-inner-wrap {
  position: absolute;
}

.semi-sidesheet-left, .semi-sidesheet-right {
  width: 0%;
  height: 100%;
  top: 0;
}

.semi-sidesheet-left .semi-sidesheet-inner-wrap, .semi-sidesheet-right .semi-sidesheet-inner-wrap {
  height: 100%;
}

.semi-sidesheet-left.semi-sidesheet, .semi-sidesheet-right.semi-sidesheet {
  width: 100%;
}

.semi-sidesheet-right, .semi-sidesheet-right .semi-sidesheet-inner-wrap {
  right: 0;
}

.semi-sidesheet-top, .semi-sidesheet-bottom {
  width: 100%;
  height: 0%;
  left: 0;
}

.semi-sidesheet-top .semi-sidesheet-inner-wrap, .semi-sidesheet-bottom .semi-sidesheet-inner-wrap {
  width: 100%;
}

.semi-sidesheet-top.semi-sidesheet, .semi-sidesheet-bottom.semi-sidesheet {
  height: 100%;
}

.semi-sidesheet-top {
  top: 0;
}

.semi-sidesheet-bottom, .semi-sidesheet-bottom .semi-sidesheet-inner-wrap {
  bottom: 0;
}

.semi-sidesheet-title {
  color: var(--semi-color-text-0);
  text-align: left;
  flex: 1 0 auto;
  margin: 0;
  font-family: Inter, -apple-system, BlinkMacSystemFont, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Segoe UI, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.semi-sidesheet-inner {
  z-index: 1;
  background-color: var(--semi-color-bg-2);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 0;
  overflow: auto;
}

.semi-sidesheet-header {
  border-bottom: 0px solid var(--semi-color-border);
  align-items: flex-start;
  padding: 24px 24px 20px;
  display: flex;
}

.semi-sidesheet-body {
  flex: 1;
  padding: 0 24px;
  overflow: auto;
}

.semi-sidesheet-size-small {
  width: 448px;
}

.semi-sidesheet-size-medium {
  width: 684px;
}

.semi-sidesheet-size-large {
  width: 920px;
}

.semi-sidesheet-size-small.semi-sidesheet {
  width: 448px;
}

.semi-sidesheet-size-medium.semi-sidesheet {
  width: 684px;
}

.semi-sidesheet-size-large.semi-sidesheet {
  width: 920px;
}

.semi-sidesheet-content {
  box-sizing: border-box;
  flex-direction: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.semi-sidesheet-mask {
  background-color: var(--semi-color-overlay-bg);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.semi-sidesheet-mask-hidden {
  opacity: 0;
  display: none;
}

.semi-sidesheet-footer {
  padding: 24px;
}

@keyframes semi-sidesheet-slideShow_top {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes semi-sidesheet-slideHide_top {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-100%);
  }
}

@keyframes semi-sidesheet-slideShow_bottom {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes semi-sidesheet-slideHide_bottom {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(100%);
  }
}

@keyframes semi-sidesheet-slideShow_left {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes semi-sidesheet-slideHide_left {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes semi-sidesheet-slideShow_right {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes semi-sidesheet-slideHide_right {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}

@keyframes semi-sidesheet-opacityShow {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes semi-sidesheet-opacityHide {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.semi-sidesheet-animation-content_show_top {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideShow_top;
}

.semi-sidesheet-animation-content_hide_top {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideHide_top;
}

.semi-sidesheet-animation-content_show_bottom {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideShow_bottom;
}

.semi-sidesheet-animation-content_hide_bottom {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideHide_bottom;
}

.semi-sidesheet-animation-content_show_left {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideShow_left;
}

.semi-sidesheet-animation-content_hide_left {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideHide_left;
}

.semi-sidesheet-animation-content_show_right {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideShow_right;
}

.semi-sidesheet-animation-content_hide_right {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-slideHide_right;
}

.semi-sidesheet-animation-mask_show {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-opacityShow;
}

.semi-sidesheet-animation-mask_hide {
  animation: .18s cubic-bezier(.25, .46, .45, .94) forwards semi-sidesheet-opacityHide;
}

.semi-sidesheet-fixed .semi-sidesheet-inner {
  box-shadow: var(--semi-shadow-elevated);
}

.semi-sidesheet-fixed.semi-sidesheet-left, .semi-sidesheet-fixed.semi-sidesheet-left .semi-sidesheet-inner {
  left: 0;
}

.semi-sidesheet-fixed.semi-sidesheet-right {
  left: auto;
}

.semi-sidesheet-fixed.semi-sidesheet-right .semi-sidesheet-inner {
  right: 0;
}

.semi-sidesheet-fixed.semi-sidesheet-top, .semi-sidesheet-fixed.semi-sidesheet-bottom {
  height: auto;
}

.semi-sidesheet-fixed.semi-sidesheet-bottom {
  top: auto;
}

.semi-sidesheet-fixed.semi-sidesheet-bottom .semi-sidesheet-inner {
  bottom: 0;
}

.semi-sidesheet.semi-sidesheet-popup {
  position: absolute;
}

.semi-sidesheet-hidden {
  display: none;
}

.semi-sidesheet-rtl .semi-sidesheet-inner {
  direction: rtl;
}

.semi-sidesheet-rtl .semi-sidesheet-title {
  text-align: right;
}

/*# sourceMappingURL=node_modules__pnpm_06c32qb._.css.map*/