@font-face { font-family: Git; src: url("fonts/Git-Regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: Git; src: url("fonts/Git-Medium.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: Git; src: url("fonts/Git-Bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
:root:root {
  --git-bill-text: #2e2e2e;
  --git-bill-muted: #707070;
  --git-bill-surface: #ffffff;
  --git-bill-surface-soft: #f4f5f8;
  --git-bill-hover: #eceeff;
  --git-bill-border: #d9dbe3;
  --git-bill-link: #232fe1;
  --git-bill-link-hover: #1923b5;
  --git-bill-shadow: 0 14px 40px rgba(0, 0, 0, .12);
  --isp-font-family-default: Git, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --isp-background-main: var(--git-bill-surface-soft);
  --isp-background-additional: var(--git-bill-surface);
  --isp-background-component: var(--git-bill-surface-soft);
  --isp-background-component__hover: var(--git-bill-hover);
  --isp-background-component__active: var(--git-bill-hover);
  --isp-background-list: var(--git-bill-surface-soft);
  --isp-background-list__hover: var(--git-bill-hover);
  --isp-background-list__active: var(--git-bill-hover);
  --isp-background-primary: #232fe1;
  --isp-background-primary__hover: #1923b5;
  --isp-background-primary__active: #121b94;
  --isp-background-info: #232fe1;
  --isp-background-info__hover: #1923b5;
  --isp-background-info__active: #121b94;
  --isp-background-primary-inline__hover: var(--git-bill-hover);
  --isp-background-primary-inline__active: var(--git-bill-hover);
  --isp-background-primary-inline: var(--git-bill-hover);
  --isp-text-main: var(--git-bill-text);
  --isp-text-main__hover: var(--git-bill-text);
  --isp-text-additional: var(--git-bill-muted);
  --isp-text-contrast: #ffffff;
  --isp-text-interactive: var(--git-bill-link);
  --isp-text-interactive__hover: var(--git-bill-link-hover);
  --isp-text-interactive__active: var(--git-bill-link-hover);
  --isp-icon-main: var(--git-bill-text);
  --isp-icon-additional: var(--git-bill-muted);
  --isp-icon-interactive: var(--git-bill-link);
  --isp-border-default: var(--git-bill-border);
  --isp-border-interactive: var(--git-bill-link);
  --isp-border-info: var(--git-bill-link);
  --isp-border-info__hover: var(--git-bill-link-hover);
  --isp-border-info__active: var(--git-bill-link-hover);
  --isp-table-background-hover: var(--git-bill-hover);
  --isp-table-background-odd-selected: var(--git-bill-hover);
  --isp-table-background-even-selected: var(--git-bill-hover);
  --ispui-border-radius_s: 8px;
  --ispui-border-radius_m: 16px;
  --ispui-border-radius_l: 22px;
  --ispui-input__border-radius: 12px;
  --ispui-select__border-radius: 12px;
  --ispui-dropdown-border-radius: 16px;
  --ispui-accordion_border-radius: 16px;
  --ispui-modal-border-radius: 22px;
}
:root:root[dark="true"] {
  --git-bill-text: #d9d9d9;
  --git-bill-muted: #aeb2bf;
  --git-bill-surface: #333333;
  --git-bill-surface-soft: #2e2e2e;
  --git-bill-hover: #40435a;
  --git-bill-border: #585a66;
  --git-bill-link: #b6bfff;
  --git-bill-link-hover: #d5daff;
  --git-bill-shadow: 0 18px 48px rgba(0, 0, 0, .5);
}
:root:root .isp-context__top-header {
  --isp-background-contrast: #232fe1;
  --isp-text-contrast: #ffffff;
  --isp-text-main: #ffffff;
  --isp-text-additional: #e6e8ff;
  --isp-text-accent: #ffffff;
  --isp-neutral-base: #ffffff;
  --isp-neutral-lowContrast-10: rgba(255, 255, 255, .2);
  --isp-neutral-lowContrast-30: #ffffff;
}
:root:root .isp-context__sub-header,
:root:root .isp-tab-bar__group,
:root:root .isp-context__side-bar {
  --isp-background-additional: var(--git-bill-surface);
  --isp-background-component: var(--git-bill-surface-soft);
  --isp-background-component__hover: var(--git-bill-hover);
  --isp-background-component__active: var(--git-bill-hover);
  --isp-branding-component: var(--git-bill-surface-soft);
  --isp-text-main: var(--git-bill-text);
  --isp-text-main__hover: var(--git-bill-text);
  --isp-text-interactive: var(--git-bill-link);
  --isp-text-additional: var(--git-bill-muted);
  --isp-border-default: var(--git-bill-border);
}
html body { font-family: var(--isp-font-family-default); }
:root:root ispui-progress-bar { --isp-background-info: #232fe1; }
html body .ispui-button { border-radius: 12px; }
html body .ispui-accordion__body { box-shadow: none; }
html body .isp-label-container,
html body .isp-field__footer,
html body .ispui-input-wrapper__description-container,
html body .ispui-label__label { overflow-wrap: anywhere; }
html body .ispui-input-wrapper__description-container { color: var(--isp-text-additional); }
html body .ispui-input__field,
html body .ispui-input__textarea { font-family: var(--isp-font-family-default); }
html body .ispui-button:focus-visible,
html body .ispui-accordion__header:focus-visible { outline: 2px solid var(--git-bill-link); outline-offset: 3px; }
html body isp-extform .isp-layout {
  position: relative;
  isolation: isolate;
  min-width: 0;
  min-height: 100vh;
  min-height: 100svh;
  background: #2e2e2e;
  --isp-layout-page-width: min(640px, 100vw);
}
html body isp-extform .isp-layout .isp-page {
  box-sizing: border-box;
  position: relative;
  min-width: 0;
  max-width: 100%;
  padding-top: clamp(40px, 8vh, 110px);
  background-color: var(--git-bill-surface);
  color: var(--git-bill-text);
  border-radius: 22px 0 0 22px;
  box-shadow: var(--git-bill-shadow);
  --ispui-input__height: 46px;
}
html body isp-extform .isp-layout_center .isp-page { border-radius: 22px; }
html body isp-extform .isp-layout_left .isp-page { border-radius: 0 22px 22px 0; }
html body isp-extform .isp-layout .isp-background { background-color: #2e2e2e; }
html body isp-extform .isp-layout .isp-df__form,
html body isp-extform .isp-layout .form { min-width: 0; }
html body isp-extform .isp-layout .ispui-button { height: auto; min-height: 46px; white-space: normal; line-height: 1.3; }
html body isp-extform .isp-logo-image { max-width: 100%; height: auto; }
@media (max-width: 639.98px) {
  html body isp-extform .isp-layout .isp-page { width: 100%; margin: 0; border-radius: 0; padding: 36px 20px 24px; }
}
@media (prefers-reduced-motion: reduce) {
  html body isp-extform .isp-layout .ispui-button { transition: none; }
}
