/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-normal.woff2") format("woff2"), url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-normal.woff") format("woff");
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-italic.woff2") format("woff2"), url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-italic.woff") format("woff");
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-normal.woff2") format("woff2"), url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-normal.woff") format("woff");
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  src: url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-italic.woff2") format("woff2"), url("https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-italic.woff") format("woff");
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --ht-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --ht-font-family--highlight: "Inter";
}
:root {
  --ht-font-size--xs: .875rem; /* 14px */
  --ht-font-size--s: 1rem; /* 16px */
  --ht-font-size: 1.125rem; /* 18px */
  --ht-font-size--m: 1.5625rem; /* 25px */
  --ht-font-size--l: 2.1875rem; /* 35px */
  --ht-font-size--xl: 3.125rem; /* 50px */
  --ht-font-size--xxl: 3.75rem; /* 60px */
}
@media (max-width: 768px) {
  :root {
    --ht-font-size--l: 1.875rem; /* 30px */
    --ht-font-size--xl: 2.5rem; /* 40px */
    --ht-font-size--xxl: 3.125rem; /* 50px */
  }
}
@media (max-width: 456px) {
  :root {
    --ht-font-size--xl: 2.5rem; /* 40px */
    --ht-font-size--xxl: 2.8125rem; /* 45px */
  }
}
:root {
  --ht-line-height: 1.5;
  --ht-line-height--m: 1.3;
  --ht-line-height--l: 1.2;
  --ht-line-height--xl: 1.1;
  --ht-line-height--xxl: 1;
}
:root {
  --ht-border-radius: 20px;
}
:root {
  --ht-color--primary: #CA402B;
  --ht-color--success: #5FAD56;
  --ht-color--info: #48ACF0;
  --ht-color--warning: #F5BB00;
  --ht-color--danger: #DC3545;
  --ht-color--gray: #D2D2D2;
  --ht-color--gray-light: #F4F4F4;
  --ht-color--gray-dark: #414141;
  --ht-color--black: #000000;
  --ht-color--white: #ffffff;
}
:root {
  --ht-box-shadow: 0px 5px 17px rgba(89, 89, 89, 0.1);
}

* {
  box-sizing: border-box;
}

::selection {
  background-color: var(--ht-color--black);
  color: var(--ht-color--white);
}

:focus {
  outline: 3px solid var(--ht-color--info);
}

body {
  padding: 1rem;
  font-family: var(--ht-font-family);
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  background-color: var(--ht-color--gray-light);
  color: var(--ht-color--black);
}

a {
  color: currentColor;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

/* Images */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

.ht-badge {
  padding: 4px 8px;
  display: inline-block;
  border-radius: 4px;
  font-weight: 600;
  background-color: var(--ht-badge--background, var(--ht-color--black));
  color: var(--ht-badge--color, var(--ht-color--white));
}
.ht-badge.-primary {
  --ht-badge--background: var(--ht-color--primary);
  --ht-badge--color: var(--ht-color--white);
}
.ht-badge.-success {
  --ht-badge--background: var(--ht-color--success);
  --ht-badge--color: var(--ht-color--black);
}
.ht-badge.-info {
  --ht-badge--background: var(--ht-color--info);
  --ht-badge--color: var(--ht-color--black);
}
.ht-badge.-warning {
  --ht-badge--background: var(--ht-color--warning);
  --ht-badge--color: var(--ht-color--black);
}
.ht-badge.-danger {
  --ht-badge--background: var(--ht-color--danger);
  --ht-badge--color: var(--ht-color--white);
}
.ht-badge.-gray {
  --ht-badge--background: var(--ht-color--gray);
  --ht-badge--color: var(--ht-color--black);
}
.ht-badge.-gray-light {
  --ht-badge--background: var(--ht-color--gray-light);
  --ht-badge--color: var(--ht-color--black);
}
.ht-badge.-gray-dark {
  --ht-badge--background: var(--ht-color--gray-dark);
  --ht-badge--color: var(--ht-color--white);
}
.ht-badge.-black {
  --ht-badge--background: var(--ht-color--black);
  --ht-badge--color: var(--ht-color--white);
}
.ht-badge.-white {
  --ht-badge--background: var(--ht-color--white);
  --ht-badge--color: var(--ht-color--black);
}

.ht-button {
  padding: 14px 30px;
  border-radius: var(--ht-border-radius);
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
  text-decoration: none;
  font-weight: 600;
  background-color: var(--ht-button--background, var(--ht-color--black));
  color: var(--ht-button--color, var(--ht-color--white));
  /* Types */
}
.ht-button:not(.-outline) {
  box-shadow: var(--ht-box-shadow);
  border: initial;
}
.ht-button.-outline {
  background-color: transparent;
  color: var(--ht-button--background, currentColor);
  border: 2px solid currentColor;
}
.ht-button.-primary {
  --ht-button--background: var(--ht-color--primary);
  --ht-button--color: var(--ht-color--white);
}
.ht-button.-success {
  --ht-button--background: var(--ht-color--success);
  --ht-button--color: var(--ht-color--black);
}
.ht-button.-info {
  --ht-button--background: var(--ht-color--info);
  --ht-button--color: var(--ht-color--black);
}
.ht-button.-warning {
  --ht-button--background: var(--ht-color--warning);
  --ht-button--color: var(--ht-color--black);
}
.ht-button.-danger {
  --ht-button--background: var(--ht-color--danger);
  --ht-button--color: var(--ht-color--white);
}
.ht-button.-gray {
  --ht-button--background: var(--ht-color--gray);
  --ht-button--color: var(--ht-color--black);
}
.ht-button.-gray-light {
  --ht-button--background: var(--ht-color--gray-light);
  --ht-button--color: var(--ht-color--black);
}
.ht-button.-gray-dark {
  --ht-button--background: var(--ht-color--gray-dark);
  --ht-button--color: var(--ht-color--white);
}
.ht-button.-black {
  --ht-button--background: var(--ht-color--black);
  --ht-button--color: var(--ht-color--white);
}
.ht-button.-white {
  --ht-button--background: var(--ht-color--white);
  --ht-button--color: var(--ht-color--black);
}

.ht-buttons {
  margin-top: 1rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.ht-buttons.-center {
  justify-content: center;
}

.ht-container {
  margin: 2rem 0;
}
.ht-container.-center > * {
  margin: 0 auto;
}
.ht-container.-narrow > * {
  width: min(100%, 40rem);
}

.ht-content {
  padding: 4.6875rem 4rem;
  min-height: 90svh;
}
@media (max-width: 1280px) {
  .ht-content {
    padding: 4.6875rem 1rem;
  }
}
.ht-content:is(.-center, .-middle) {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.ht-content.-center {
  align-items: center;
}
.ht-content.-middle {
  justify-content: center;
}
.ht-content.-narrow > * {
  margin: 0 auto;
  width: min(100%, 40rem);
}

.ht-dashboard-header {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  font-family: var(--ht-font-family--highlight);
}
@media (max-width: 1024px) {
  .ht-dashboard-header {
    padding: 0.25rem 1rem 2rem;
  }
  .ht-dashboard-header:not(.-open) > :is(.navigation, .logout) {
    display: none;
  }
}
@media (min-width: 1025px) {
  .ht-dashboard-header {
    position: sticky;
    top: 2rem;
    padding: 2rem 1rem;
    min-height: calc(100svh - 2rem);
  }
}
.ht-dashboard-header > .title {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--ht-color--gray-dark);
}
.ht-dashboard-header > .title > .logo {
  width: 2.5rem;
  height: auto;
}
.ht-dashboard-header > .hamburger {
  position: absolute;
  top: 0.25rem;
  right: 1rem;
  font-size: var(--ht-font-size--s);
  cursor: pointer;
}
@media (min-width: 1025px) {
  .ht-dashboard-header > .hamburger {
    display: none;
  }
}
.ht-dashboard-header > .navigation {
  flex-grow: 1;
}
.ht-dashboard-header > .navigation > .menu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.ht-dashboard-header > .navigation > .menu > * > .link {
  font-size: var(--ht-font-size--m);
  font-weight: 700;
  display: flex;
  gap: 0.6rem;
  align-items: center;
}
.ht-dashboard-header > .navigation > .menu > * > .link::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-color: currentColor;
  mask-image: var(--icon-url);
  mask-repeat: no-repeat;
  mask-size: var(--icon-size, 100%);
  mask-position: center center;
}
.ht-dashboard-header > .navigation > .menu > * > .link.-home {
  --icon-url: url("/static/icons/house-solid.cc62b02afd94.svg");
  --icon-size: 90%;
}
.ht-dashboard-header > .navigation > .menu > * > .link.-search {
  --icon-url: url("/static/icons/magnifying-glass-solid.0d65ae4a5511.svg");
  --icon-size: 90%;
}
.ht-dashboard-header > .navigation > .menu > * > .link.-servers {
  --icon-url: url("/static/icons/server-solid.8d62a3d94bf1.svg");
  --icon-size: 90%;
}
.ht-dashboard-header > .navigation > .menu > * > .link.-containers {
  --icon-url: url("/static/icons/docker-brands-solid.ae45704b40d5.svg");
  --icon-size: 100%;
}
.ht-dashboard-header > .navigation > .menu > * > .submenu {
  padding-left: 2.15rem;
}
.ht-dashboard-header > .navigation > .menu > * > .submenu > * > .sublink {
  margin-top: 0.75rem;
  font-size: var(--ht-font-size);
  font-weight: 700;
}
.ht-dashboard-header > .logout {
  padding-top: 1rem;
  border-top: 1px solid var(--ht-color--gray-dark);
  display: flex;
  justify-content: flex-end;
}
.ht-dashboard-header > .logout > .button {
  padding: initial;
  background: initial;
  border: initial;
  font-size: var(--ht-font-size);
  font-weight: 600;
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.ht-dashboard-header > .logout > .button:hover {
  text-decoration: underline;
  cursor: pointer;
}
.ht-dashboard-header > .logout > .button::after {
  content: "";
  display: block;
  height: var(--ht-font-size);
  width: var(--ht-font-size);
  background-color: currentColor;
  mask-image: url("/static/icons/right-from-bracket-solid.1dbbee2ad762.svg");
  mask-repeat: no-repeat;
  mask-size: 90%;
  mask-position: center center;
}

@media (min-width: 1025px) {
  .ht-dashboard {
    display: grid;
    gap: 2rem;
    grid-template-columns: 300px calc(100% - 300px - 2rem);
    grid-template-areas: "sidebar main";
  }
}
.ht-dashboard > .sidebar {
  grid-area: sidebar;
}
.ht-dashboard > .main {
  grid-area: main;
  padding: 1rem;
  min-height: calc(100svh - 2rem);
  border-radius: var(--ht-border-radius);
  background-color: var(--ht-color--white);
  color: var(--ht-color--black);
}

details.ht-details {
  padding: 14px 30px;
  border-radius: var(--ht-border-radius);
  background-color: var(--ht-color--gray-light);
}
details.ht-details[open] > summary.summary::after {
  transform: rotate(-180deg);
}
details.ht-details > summary.summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
details.ht-details > summary.summary::after {
  content: "";
  display: block;
  width: 1.35rem;
  height: 1.35rem;
  background-color: currentColor;
  mask-image: url("/static/icons/chevron-down-solid.32b7cae22e5b.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center center;
  transition: transform 0.15s ease;
}
details.ht-details > summary.summary::marker {
  content: "";
}
details.ht-details > summary.summary + * {
  margin-top: 1.5rem;
}

.ht-flex {
  display: flex;
  gap: 1.5rem;
}
.ht-flex.-center {
  justify-content: center;
}
.ht-flex.-middle {
  align-items: center;
}

.ht-heading {
  font-weight: 700;
  font-family: var(--ht-font-family--highlight);
}

:is(.ht-text, .ht-heading) {
  font-size: var(--ht-font-size);
  line-height: var(--ht-line-height);
}
:is(.ht-text, .ht-heading).-xxl {
  font-size: var(--ht-font-size--xxl);
  line-height: var(--ht-line-height--xxl);
}
:is(.ht-text, .ht-heading).-xl {
  font-size: var(--ht-font-size--xl);
  line-height: var(--ht-line-height--xl);
}
:is(.ht-text, .ht-heading).-l {
  font-size: var(--ht-font-size--l);
  line-height: var(--ht-line-height--l);
}
:is(.ht-text, .ht-heading).-m {
  font-size: var(--ht-font-size--m);
  line-height: var(--ht-line-height--m);
}
:is(.ht-text, .ht-heading).-s {
  font-size: var(--ht-font-size--s);
}
:is(.ht-text, .ht-heading).-xs {
  font-size: var(--ht-font-size--xs);
}
:is(.ht-text, .ht-heading).-left {
  text-align: left;
}
:is(.ht-text, .ht-heading).-center {
  text-align: center;
}
:is(.ht-text, .ht-heading).-right {
  text-align: right;
}
:is(.ht-text, .ht-heading).-bold {
  font-weight: 600;
}

.ht-notice {
  position: relative;
  padding: 0.75rem 1.5rem 0.75rem 4rem;
  container-type: normal;
  container-name: notice;
  border-radius: var(--ht-border-radius);
  font-weight: 600;
  background-color: var(--ht-notice--background, var(--ht-color--black));
  color: var(--ht-notice--text, var(--ht-color--white));
  box-shadow: var(--ht-box-shadow);
}
.ht-notice::before {
  content: "";
  position: absolute;
  top: min(50%, 2.5rem);
  left: 0;
  transform: translate(50%, -50%);
  width: auto;
  height: min(53%, 2rem);
  aspect-ratio: 1/1;
  background-color: currentColor;
  opacity: 0.75;
  mask-image: var(--ht-notice--icon, url("/static/icons/circle-info-solid.77eee4c8507c.svg"));
  mask-repeat: no-repeat;
  mask-size: contain;
}
.ht-notice.-primary {
  --ht-notice--background: var(--ht-color--primary);
  --ht-notice--text: var(--ht-color--white);
}
.ht-notice.-success {
  --ht-notice--background: var(--ht-color--success);
  --ht-notice--text: var(--ht-color--black);
  --ht-notice--icon: url("/static/icons/circle-check-solid.f618e320fd0d.svg");
}
.ht-notice.-info {
  --ht-notice--background: var(--ht-color--info);
  --ht-notice--text: var(--ht-color--black);
  --ht-notice--icon: url("/static/icons/circle-info-solid.77eee4c8507c.svg");
}
.ht-notice.-warning {
  --ht-notice--background: var(--ht-color--warning);
  --ht-notice--text: var(--ht-color--black);
  --ht-notice--icon: url("/static/icons/circle-exclamation-solid.eb687c512d5e.svg");
}
.ht-notice.-danger {
  --ht-notice--background: var(--ht-color--danger);
  --ht-notice--text: var(--ht-color--white);
  --ht-notice--icon: url("/static/icons/triangle-exclamation-solid.6d88714d2822.svg");
}
.ht-notice.-gray {
  --ht-notice--background: var(--ht-color--gray);
  --ht-notice--text: var(--ht-color--black);
}
.ht-notice.-gray-light {
  --ht-notice--background: var(--ht-color--gray-light);
  --ht-notice--text: var(--ht-color--black);
}
.ht-notice.-gray-dark {
  --ht-notice--background: var(--ht-color--gray-dark);
  --ht-notice--text: var(--ht-color--white);
}
.ht-notice.-black {
  --ht-notice--background: var(--ht-color--black);
  --ht-notice--text: var(--ht-color--white);
}
.ht-notice.-white {
  --ht-notice--background: var(--ht-color--white);
  --ht-notice--text: var(--ht-color--black);
}

.ht-ordered-list {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  list-style-type: decimal;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ht-pagination {
  padding: 0 2rem;
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  font-family: var(--ht-font-family--highlight);
}
.ht-pagination > .nav {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-weight: 700;
}
.ht-pagination > .nav.-prev::before,
.ht-pagination > .nav.-next::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  vertical-align: middle;
  background-color: currentColor;
  mask-image: url("/static/icons/chevron-down-solid.32b7cae22e5b.svg");
  mask-repeat: no-repeat;
  mask-size: 90%;
  mask-position: center center;
}
.ht-pagination > .nav.-prev::before {
  transform: rotate(90deg);
}
.ht-pagination > .nav.-next::after {
  transform: rotate(-90deg);
}
.ht-pagination > .nav.-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.ht-scrollable {
  border-radius: var(--ht-border-radius);
  width: 100%;
  overflow: auto;
}

.ht-search-bar {
  position: relative;
  display: grid;
  grid-template-columns: auto max-content;
  background-color: var(--ht-color--gray);
  border-radius: var(--ht-border-radius);
  font-family: var(--ht-font-family--highlight);
}
.ht-search-bar::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translate(-50%, -50%);
  width: 1.25rem;
  height: 1.25rem;
  background-color: currentColor;
  mask-image: url("/static/icons/magnifying-glass-solid.0d65ae4a5511.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center center;
}
.ht-search-bar > * {
  width: 100%;
}
.ht-search-bar > .text {
  padding: 14px 15px 14px 60px;
  border: initial;
  background-color: initial;
  font-size: var(--ht-font-size);
}
.ht-search-bar > .category {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 14px 40px 14px 15px;
  border: initial;
  background-color: initial;
  font-size: var(--ht-font-size--s);
  font-weight: 600;
  background-image: url("/static/icons/chevron-down-solid.32b7cae22e5b.svg");
  background-repeat: no-repeat;
  background-position-x: 87.5%;
  background-position-y: 50%;
  background-size: 1rem 1rem;
}

.ht-selector {
  display: inline-flex;
  border-radius: var(--ht-border-radius);
  background-color: var(--ht-color--gray);
  --ht-selector--checked--background: var(--ht-color--black);
  --ht-selector--checked--text: var(--ht-color--white);
}
.ht-selector.-primary {
  --ht-selector--checked--background: var(--ht-color--primary);
  --ht-selector--checked--text: var(--ht-color--white);
}
.ht-selector > .input {
  display: none;
}
.ht-selector > .label {
  display: block;
  padding: 14px 30px;
  border-radius: var(--ht-border-radius);
  cursor: pointer;
  font-size: var(--ht-font-size);
  font-weight: 600;
  line-height: var(--ht-line-height);
}
.ht-selector > .input:checked + .label {
  background-color: var(--ht-selector--checked--background);
  color: var(--ht-selector--checked--text);
}

.ht-skip-link {
  position: absolute;
  top: -10rem;
  left: 0;
  padding: 14px 30px;
  border-radius: var(--ht-border-radius);
  background-color: var(--ht-color--black);
  color: var(--ht-color--white);
  text-decoration: none;
  font-size: var(--ht-font-size);
  font-weight: 600;
  z-index: 1000;
}
.ht-skip-link:focus {
  top: 1rem;
  left: 1rem;
}

.ht-table {
  margin: 20px 0;
  border-collapse: separate;
  width: auto;
  min-width: 100%;
  table-layout: auto;
  border-radius: var(--ht-border-radius);
  overflow: hidden;
  border: 1px solid var(--ht-color--gray);
}
.ht-table.-vertical-heads th {
  width: 20%;
  white-space: nowrap;
}
.ht-table :is(th, td) {
  text-align: left;
  padding: 0.75rem 1.5rem;
}
.ht-table tr:not(:last-child) {
  border-bottom: 1px solid var(--ht-color--gray);
}
.ht-table tr:nth-child(odd) {
  background-color: var(--ht-color--white);
}
.ht-table tr:nth-child(even) {
  background-color: var(--ht-color--gray-light);
}
.ht-table th {
  font-weight: 600;
  background-color: var(--ht-color--gray);
}
.ht-table th:not(:last-child) {
  border-bottom: 1px solid var(--ht-color--gray-light);
}
.ht-table td {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.ht-table a {
  text-decoration: underline;
}

.ht-unordered-list {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  list-style-type: disc;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

._visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  overflow: hidden;
}

._mb {
  margin-bottom: 2rem;
}

/*# sourceMappingURL=main.css.ab73538da0a4.map */
