@media (min-width: 0px) {
  .css-1yvwwp1 { padding-top: calc(2.5 * var(--mui-spacing)); padding-bottom: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1yvwwp1 { padding-top: calc(4 * var(--mui-spacing)); padding-bottom: calc(4 * var(--mui-spacing)); }
}
.css-1nm4dgo { width: 100%; margin-left: auto; box-sizing: border-box; margin-right: auto; padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); display: flex; flex-direction: column; }
@media (min-width: 600px) {
  .css-1nm4dgo { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-1nm4dgo { max-width: 1200px; }
}
@media (min-width: 1200px) {
  .css-1nm4dgo { max-width: 1288px; }
}
@media (min-width: 0px) {
  .css-1nm4dgo { gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-1nm4dgo { gap: calc(3.5 * var(--mui-spacing)); }
}
.css-jx7ogf { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-jx7ogf { gap: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-jx7ogf { gap: calc(5 * var(--mui-spacing)); }
}
.css-ieht8v { margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; margin-top: calc(0.25 * var(--mui-spacing)); margin-bottom: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-ieht8v { font-size: 1.9rem; }
}
@media (min-width: 600px) {
  .css-ieht8v { font-size: 2.4rem; }
}
@media (min-width: 900px) {
  .css-ieht8v { font-size: 2.8rem; }
}
.css-7q1kyn { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-text-secondary); }
@media (min-width: 0px) {
  .css-7q1kyn { font-size: 0.95rem; }
}
@media (min-width: 600px) {
  .css-7q1kyn { font-size: 1rem; }
}
.css-z5vq21 { display: flex; gap: var(--mui-spacing); flex-wrap: wrap; margin-top: calc(1.5 * var(--mui-spacing)); }
.css-1j1073a { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 3px 9px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-1j1073a:hover { text-decoration: none; }
.css-1j1073a.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1j1073a.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1j1073a:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1j1073a.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1j1073a:hover { transform: translateY(-1px); }
}
.css-1j1073a:active { transform: translateY(0px); }
.css-138ezhi { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 3px 9px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-138ezhi.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-138ezhi { print-color-adjust: exact; }
}
.css-138ezhi:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-138ezhi:hover { text-decoration: none; }
.css-138ezhi.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-138ezhi.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-138ezhi:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-138ezhi.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-138ezhi:hover { transform: translateY(-1px); }
}
.css-138ezhi:active { transform: translateY(0px); }
.css-f63j1u { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 5px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-f63j1u:hover { text-decoration: none; }
.css-f63j1u.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-f63j1u:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-f63j1u.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-f63j1u:hover { transform: translateY(-1px); }
}
.css-f63j1u:active { transform: translateY(0px); }
.css-lo6156 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 5px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-lo6156.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-lo6156 { print-color-adjust: exact; }
}
.css-lo6156:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-lo6156:hover { text-decoration: none; }
.css-lo6156.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-lo6156:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-lo6156.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-lo6156:hover { transform: translateY(-1px); }
}
.css-lo6156:active { transform: translateY(0px); }
.css-1qqfxe2 { display: flex; align-items: flex-start; border-radius: var(--mui-shape-borderRadius); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 2px solid var(--mui-palette-warning-main); background-color: var(--mui-palette-background-paper); }
@media (min-width: 0px) {
  .css-1qqfxe2 { gap: calc(1.25 * var(--mui-spacing)); padding-top: ; padding-right: ; padding-left: ; padding-bottom: calc(0.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1qqfxe2 { gap: calc(1.75 * var(--mui-spacing)); padding-top: ; padding-right: ; padding-left: ; padding-bottom: var(--mui-spacing); }
}
.css-gemwdn { flex-shrink: 0; width: 40px; height: 40px; margin-top: calc(0.25 * var(--mui-spacing)); border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-weight: 700; font-size: 0.8rem; border: 2px solid var(--mui-palette-warning-main); color: var(--mui-palette-text-primary); }
.css-1wi9cm3 { display: flex; flex-direction: column; min-width: 0px; }
.css-urgjb9 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.4; }
@media (min-width: 0px) {
  .css-urgjb9 { font-size: 0.82rem; }
}
@media (min-width: 600px) {
  .css-urgjb9 { font-size: 0.875rem; }
}
.css-9j072m { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; color: var(--mui-palette-text-secondary); line-height: 1.6; padding-bottom: calc(0.75 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-9j072m { font-size: 0.8rem; }
}
@media (min-width: 600px) {
  .css-9j072m { font-size: 0.85rem; }
}
.css-2fqene { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-block; padding: 13px 2px; margin-top: -13px; margin-bottom: -13px; font-family: var(--font-mono, monospace); white-space: nowrap; }
.css-2fqene:hover { text-decoration-color: inherit; }
.css-1o70ldx { margin: -13px 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: inherit; letter-spacing: inherit; color: var(--mui-palette-primary-main); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-block; padding: 13px 2px; font-family: var(--font-mono, monospace); white-space: nowrap; }
.css-1o70ldx:hover { text-decoration-color: inherit; }
.css-1jt4a6c { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-block; padding: 13px 2px; margin-top: -13px; margin-bottom: -13px; }
.css-1jt4a6c:hover { text-decoration-color: inherit; }
.css-opmf2z { margin: -13px 0px; font: inherit; letter-spacing: inherit; color: var(--mui-palette-primary-main); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-block; padding: 13px 2px; }
.css-opmf2z:hover { text-decoration-color: inherit; }
.css-1ymv8 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); padding: calc(2.5 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); display: flex; flex-direction: column; gap: calc(0.5 * var(--mui-spacing)); }
.css-7lcja { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; }
.css-7lcja:hover { text-decoration-color: inherit; }
.css-4gsdi2 { margin: 0px; font: inherit; letter-spacing: inherit; color: var(--mui-palette-primary-main); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--Link-underlineColor); --Link-underlineColor: rgba(var(--mui-palette-primary-mainChannel) / 0.4); display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; }
.css-4gsdi2:hover { text-decoration-color: inherit; }
.css-1s3g0ar { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-1s3g0ar { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1s3g0ar { padding: calc(3 * var(--mui-spacing)); }
}
.css-g7wm10 { display: grid; grid-template-columns: 28px 1fr 44px; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); }
.css-1aom1lu { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); text-align: right; font-variant-numeric: tabular-nums; }
.css-1lhrx8m { background-color: color-mix(in srgb, var(--mui-palette-text-primary), transparent 94%); border-radius: var(--mui-shape-borderRadius); height: 14px; overflow: hidden; }
.css-1bqnzvx { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 100%; background-color: var(--mui-palette-secondary-main); }
.css-j5ysbt { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); font-variant-numeric: tabular-nums; }
.css-49rv2b { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 85.7143%; background-color: var(--mui-palette-secondary-main); }
.css-kmtrkq { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 71.4286%; background-color: var(--mui-palette-secondary-main); }
.css-14ktsfl { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-top: calc(2 * var(--mui-spacing)); }
.css-1tsxiyf { display: grid; gap: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1tsxiyf { grid-template-columns: 1fr; }
}
@media (min-width: 600px) {
  .css-1tsxiyf { grid-template-columns: 1fr 1fr; }
}
.css-htv1mh { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); padding: calc(2.5 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); height: 100%; }
.css-g50kak { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); text-transform: uppercase; letter-spacing: 0.05em; }
.css-6l6kqe { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 1.6rem; margin-bottom: var(--mui-spacing); }
.css-1cqdknb { display: inline-flex; gap: calc(0.5 * var(--mui-spacing)); flex-wrap: wrap; }
.css-3lsc6n { width: 28px; height: 28px; border-radius: 50%; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 0.75rem; font-weight: 700; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 82%); border: 1px solid color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
.css-yq1a4i { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-yq1a4i { padding: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-yq1a4i { padding: calc(2 * var(--mui-spacing)); }
}
.css-138zga3 { display: table; width: 100%; border-collapse: collapse; border-spacing: 0px; }
.css-138zga3 caption { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; padding: calc(2 * var(--mui-spacing)); color: var(--mui-palette-text-secondary); text-align: left; caption-side: bottom; }
.css-138zga3 td, .css-138zga3 th { font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; white-space: nowrap; }
.css-1n0htfq { font-size: 0.875rem; display: table-cell; vertical-align: inherit; border-bottom: 1px solid var(--mui-palette-TableCell-border); text-align: left; color: var(--mui-palette-text-primary); line-height: 1.5rem; font-weight: 500; padding: 6px 16px; font-family: inherit !important; }
.css-1n0htfq.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1n0htfq.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1xvuklg { font-size: 0.875rem; display: table-cell; vertical-align: inherit; border-bottom: 1px solid var(--mui-palette-TableCell-border); color: var(--mui-palette-text-primary); line-height: 1.5rem; font-weight: 500; padding: 6px 16px; text-align: right; flex-direction: row-reverse; font-family: inherit !important; }
.css-1xvuklg.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1xvuklg.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-94h71x { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: table-cell; vertical-align: inherit; border-bottom: 1px solid var(--mui-palette-TableCell-border); text-align: left; color: var(--mui-palette-text-primary); padding: 6px 16px; }
.css-94h71x.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-94h71x.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-1ujegdm { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: table-cell; vertical-align: inherit; border-bottom: 1px solid var(--mui-palette-TableCell-border); color: var(--mui-palette-text-primary); padding: 6px 16px; text-align: right; flex-direction: row-reverse; }
.css-1ujegdm.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-1ujegdm.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-s9i8ks { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-top: calc(1.5 * var(--mui-spacing)); padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); }
.css-wn6puq { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 80%; background-color: var(--mui-palette-secondary-main); }
.css-1qua8ou { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 70%; background-color: var(--mui-palette-secondary-main); }
.css-lvmxiy { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 60%; background-color: var(--mui-palette-secondary-main); }
.css-4cattd { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 50%; background-color: var(--mui-palette-secondary-main); }
.css-1ephoz7 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 87.5%; background-color: var(--mui-palette-secondary-main); }
.css-1t1aa3g { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 75%; background-color: var(--mui-palette-secondary-main); }
.css-149n2fg { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 62.5%; background-color: var(--mui-palette-secondary-main); }
.css-ncauac { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 83.3333%; background-color: var(--mui-palette-secondary-main); }
.css-ogivcz { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 77.7778%; background-color: var(--mui-palette-secondary-main); }
.css-ziuoa2 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 66.6667%; background-color: var(--mui-palette-secondary-main); }
.css-99hmu7 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 55.5556%; background-color: var(--mui-palette-secondary-main); }
.css-nx44lz { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 90%; background-color: var(--mui-palette-secondary-main); }
.css-efxrxi { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 57.1429%; background-color: var(--mui-palette-secondary-main); }
.css-11j25f8 { list-style: none; margin: 0px; padding: 0px; display: flex; gap: calc(0.75 * var(--mui-spacing)); flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
.css-11j25f8::-webkit-scrollbar { display: none; }
.css-1hybnx8 { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; white-space: nowrap; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 0.9rem; font-weight: 500; text-decoration: none; color: var(--mui-palette-text-secondary); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background-color: transparent; }
@media (min-width: 0px) {
  .css-1hybnx8 { padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1hybnx8 { padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
}
.css-1hybnx8:hover { color: var(--mui-palette-text-primary); border-color: var(--mui-palette-secondary-main); }
.css-1hybnx8:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-17433l8 { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; white-space: nowrap; border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 0.9rem; font-weight: 700; text-decoration: none; color: var(--mui-palette-text-primary); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-secondary-main); background-color: rgba(36, 64, 158, 0.16); }
@media (min-width: 0px) {
  .css-17433l8 { padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-17433l8 { padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
}
.css-17433l8:hover { color: var(--mui-palette-text-primary); border-color: var(--mui-palette-secondary-main); }
.css-17433l8:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1b3lz7c { margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: clamp(2rem, 3.5vw, 2.75rem); line-height: 1.2; letter-spacing: -0.02em; margin-top: 0px; margin-bottom: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-1b3lz7c { font-size: 2.1rem; }
}
@media (min-width: 600px) {
  .css-1b3lz7c { font-size: 2.6rem; }
}
@media (min-width: 900px) {
  .css-1b3lz7c { font-size: 3rem; }
}
.css-8qhpyf { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.7; color: var(--mui-palette-text-secondary); margin-bottom: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-8qhpyf { font-size: 0.95rem; }
}
@media (min-width: 600px) {
  .css-8qhpyf { font-size: 1rem; }
}
.css-h35vzh { font-family: var(--font-mono, monospace); font-size: 0.75rem; color: var(--mui-palette-text-secondary); }
.css-14qfew5 { margin: 0px; font-family: var(--font-mono, monospace); font-weight: 800; line-height: 1.15; color: var(--mui-palette-text-primary); overflow-wrap: anywhere; }
@media (min-width: 0px) {
  .css-14qfew5 { font-size: 1rem; }
}
@media (min-width: 600px) {
  .css-14qfew5 { font-size: 1.1rem; }
}
.css-1wzcnll { display: grid; gap: calc(1.25 * var(--mui-spacing)); -webkit-box-align: stretch; align-items: stretch; }
@media (min-width: 0px) {
  .css-1wzcnll { grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-1wzcnll { grid-template-columns: 0.8fr 1.5fr; }
}
.css-w25xrb { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; background-color: transparent; display: flex; padding: 0px 16px; color: var(--mui-palette-Alert-warningColor); border: 1px solid var(--mui-palette-warning-light); }
.css-w25xrb .MuiAlert-icon { color: var(--mui-palette-Alert-warningIconColor); }
.css-w25xrb .MuiAlert-message { width: 100%; }
@media (min-width: 0px) {
  .css-w25xrb .MuiAlert-message { padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-w25xrb .MuiAlert-message { padding-top: var(--mui-spacing); padding-bottom: var(--mui-spacing); }
}
.css-9xs8np { transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); border-radius: 8px; box-shadow: var(--Paper-shadow); background-image: none; backdrop-filter: blur(12px); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; background-color: transparent; display: flex; padding: 0px 16px; color: var(--mui-palette-Alert-warningColor); border: 1px solid var(--mui-palette-warning-light); }
.css-9xs8np .MuiAlert-icon { color: var(--mui-palette-Alert-warningIconColor); }
.css-9xs8np .MuiAlert-message { width: 100%; }
@media (min-width: 0px) {
  .css-9xs8np .MuiAlert-message { padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-9xs8np .MuiAlert-message { padding-top: var(--mui-spacing); padding-bottom: var(--mui-spacing); }
}
.css-14mrbqr { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; margin-top: calc(0.75 * var(--mui-spacing)); }
.css-fomtak { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 0px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; margin-top: -8px; margin-bottom: -8px; margin-left: calc(-0.25 * var(--mui-spacing)); display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.css-fomtak:hover { text-decoration: none; }
.css-fomtak.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-fomtak:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-fomtak.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-fomtak:hover { transform: translateY(-1px); }
}
.css-fomtak:active { transform: translateY(0px); }
.css-ecb6jc { -webkit-box-align: center; align-items: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin-right: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); padding: 4px 0px; font-size: 0.8125rem; border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; margin-top: -8px; margin-bottom: -8px; margin-left: calc(-0.25 * var(--mui-spacing)); display: flex; -webkit-box-pack: start; justify-content: flex-start; }
.css-ecb6jc.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ecb6jc { print-color-adjust: exact; }
}
.css-ecb6jc:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-ecb6jc:hover { text-decoration: none; }
.css-ecb6jc.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-ecb6jc:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-ecb6jc.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-ecb6jc:hover { transform: translateY(-1px); }
}
.css-ecb6jc:active { transform: translateY(0px); }
.css-1bw3j2u { position: sticky; z-index: 20; padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); background-color: color-mix(in srgb, var(--mui-palette-background-default) 84%, transparent); backdrop-filter: blur(10px); border-bottom: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-1bw3j2u { top: 56px; margin-left: calc(-2 * var(--mui-spacing)); margin-right: calc(-2 * var(--mui-spacing)); padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); border-radius: 0px; }
}
@media (min-width: 600px) {
  .css-1bw3j2u { margin-left: 0px; margin-right: 0px; padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); border-radius: calc(3 * var(--mui-shape-borderRadius)); border: 1px solid var(--mui-palette-divider); }
}
@media (min-width: 900px) {
  .css-1bw3j2u { top: 64px; }
}
.css-1xjl25k { list-style: none; margin: 0px; padding: 0px; display: flex; gap: calc(0.5 * var(--mui-spacing)); overflow-x: auto; scrollbar-width: none; }
.css-1xjl25k::-webkit-scrollbar { display: none; }
.css-ubqiya { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 0.85rem; font-weight: 700; white-space: nowrap; text-decoration: none; color: var(--mui-palette-text-primary); background-color: rgba(36, 64, 158, 0.16); border: 1px solid rgba(36, 64, 158, 0.4); }
.css-ubqiya:hover { color: var(--mui-palette-text-primary); background-color: rgba(36, 64, 158, 0.1); }
.css-ubqiya:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 1px; }
.css-h806kb { display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 44px; padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); font-size: 0.85rem; font-weight: 500; white-space: nowrap; text-decoration: none; color: var(--mui-palette-text-secondary); background-color: transparent; border: 1px solid transparent; }
.css-h806kb:hover { color: var(--mui-palette-text-primary); background-color: rgba(36, 64, 158, 0.1); }
.css-h806kb:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 1px; }
.css-36r7v5 { scroll-margin-top: 124px; }
.css-r8py6d { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.6; margin-bottom: calc(0.25 * var(--mui-spacing)); }
.css-1m9ajfn { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); }
@media (min-width: 0px) {
  .css-1m9ajfn { margin-bottom: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-1m9ajfn { margin-bottom: calc(2 * var(--mui-spacing)); }
}
.css-1dzycvu { border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
@media (min-width: 0px) {
  .css-1dzycvu { padding: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1dzycvu { padding: calc(2.5 * var(--mui-spacing)); }
}
.css-wiax4p { display: grid; gap: calc(0.6 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-wiax4p { grid-template-columns: repeat(6, 1fr); }
}
@media (min-width: 600px) {
  .css-wiax4p { grid-template-columns: repeat(9, 1fr); }
}
@media (min-width: 900px) {
  .css-wiax4p { grid-template-columns: repeat(15, 1fr); }
}
@media (min-width: 1200px) {
  .css-wiax4p { grid-template-columns: repeat(15, 1fr); }
}
.css-1m87poh { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(127, 144, 198); color: rgb(255, 255, 255); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-1m87poh.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1m87poh { print-color-adjust: exact; }
}
.css-1m87poh:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-1m87poh { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-1m87poh { font-size: 0.75rem; }
}
.css-1m87poh:hover { transform: scale(1.12); z-index: 2; }
.css-1m87poh.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-1m87poh { transition: none; }
  .css-1m87poh:hover { transform: none; }
}
.css-1fhd0we { z-index: var(--mui-zIndex-tooltip); pointer-events: none; }
.css-1fhd0we[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-1fhd0we[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-1fhd0we[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-1fhd0we[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-1fhd0we[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-start: 0px; margin-inline-start: -0.71em; }
.css-1fhd0we[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-1fhd0we[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-end: 0px; margin-inline-end: -0.71em; }
.css-1fhd0we[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-lttxl9 { z-index: var(--mui-zIndex-tooltip); pointer-events: none; }
.css-lttxl9[data-popper-placement*="bottom"] .MuiTooltip-arrow { top: 0px; margin-top: -0.71em; }
.css-lttxl9[data-popper-placement*="bottom"] .MuiTooltip-arrow::before { transform-origin: 0px 100%; }
.css-lttxl9[data-popper-placement*="top"] .MuiTooltip-arrow { bottom: 0px; margin-bottom: -0.71em; }
.css-lttxl9[data-popper-placement*="top"] .MuiTooltip-arrow::before { transform-origin: 100% 0px; }
.css-lttxl9[data-popper-placement*="right"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-start: 0px; margin-inline-start: -0.71em; }
.css-lttxl9[data-popper-placement*="right"] .MuiTooltip-arrow::before { transform-origin: 100% 100%; }
.css-lttxl9[data-popper-placement*="left"] .MuiTooltip-arrow { height: 1em; width: 0.71em; inset-inline-end: 0px; margin-inline-end: -0.71em; }
.css-lttxl9[data-popper-placement*="left"] .MuiTooltip-arrow::before { transform-origin: 0px 0px; }
.css-o4v7g8 { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(36, 64, 158); color: rgb(255, 255, 255); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-o4v7g8.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-o4v7g8 { print-color-adjust: exact; }
}
.css-o4v7g8:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-o4v7g8 { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-o4v7g8 { font-size: 0.75rem; }
}
.css-o4v7g8:hover { transform: scale(1.12); z-index: 2; }
.css-o4v7g8.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-o4v7g8 { transition: none; }
  .css-o4v7g8:hover { transform: none; }
}
.css-h031qn { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(176, 186, 220); color: rgba(0, 0, 0, 0.87); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-h031qn.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-h031qn { print-color-adjust: exact; }
}
.css-h031qn:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-h031qn { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-h031qn { font-size: 0.75rem; }
}
.css-h031qn:hover { transform: scale(1.12); z-index: 2; }
.css-h031qn.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-h031qn { transition: none; }
  .css-h031qn:hover { transform: none; }
}
.css-1tjvkcx { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(28, 49, 123); color: rgb(255, 255, 255); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-1tjvkcx.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1tjvkcx { print-color-adjust: exact; }
}
.css-1tjvkcx:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-1tjvkcx { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-1tjvkcx { font-size: 0.75rem; }
}
.css-1tjvkcx:hover { transform: scale(1.12); z-index: 2; }
.css-1tjvkcx.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-1tjvkcx { transition: none; }
  .css-1tjvkcx:hover { transform: none; }
}
.css-16moocm { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(75, 98, 175); color: rgb(255, 255, 255); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-16moocm.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-16moocm { print-color-adjust: exact; }
}
.css-16moocm:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-16moocm { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-16moocm { font-size: 0.75rem; }
}
.css-16moocm:hover { transform: scale(1.12); z-index: 2; }
.css-16moocm.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-16moocm { transition: none; }
  .css-16moocm:hover { transform: none; }
}
.css-mx4ts { display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); margin-top: calc(2 * var(--mui-spacing)); }
.css-qajken { flex: 1 1 0%; max-width: 320px; height: 8px; border-radius: var(--mui-shape-borderRadius); background: linear-gradient(90deg, rgb(215, 220, 237), rgb(176, 186, 220), rgb(127, 144, 198), rgb(75, 98, 175), rgb(36, 64, 158), rgb(28, 49, 123), rgb(20, 37, 91)); }
.css-f9dh5c { display: flex; -webkit-box-align: center; align-items: center; gap: calc(1.5 * var(--mui-spacing)); flex-wrap: wrap; margin-bottom: calc(2 * var(--mui-spacing)); }
.css-1rluaa5 { display: inline-flex; border-radius: var(--mui-shape-borderRadius); }
.css-1rluaa5 .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-1rluaa5 .MuiToggleButtonGroup-firstButton, .css-1rluaa5 .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-1rluaa5 .MuiToggleButtonGroup-lastButton, .css-1rluaa5 .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-1rluaa5 .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-1rluaa5 .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-1rluaa5 .MuiToggleButton-root { min-height: 44px; padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); }
.css-p6f2no { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: calc(0.75 * var(--mui-spacing)); }
.css-11v285l { display: grid; grid-template-columns: 30px 1fr auto; -webkit-box-align: center; align-items: center; gap: calc(1.25 * var(--mui-spacing)); }
.css-x5qawu { margin: 0px; font-size: 1rem; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-weight: 700; text-align: right; }
.css-tfeo0a { position: relative; height: 18px; border-radius: var(--mui-shape-borderRadius); background-color: color-mix(in srgb, var(--mui-palette-text-primary), transparent 94%); }
.css-xl1mqu { height: 100%; width: 36.3636%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1a517fu { position: absolute; top: -2px; bottom: -2px; left: 9.84848%; border-left-width: 1px; border-left-style: dashed; border-color: var(--mui-palette-text-secondary); }
.css-crweh { position: absolute; top: -3px; bottom: -3px; left: calc(54.5455% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1941k32 { margin: 0px; font-weight: 400; font-size: 0.75rem; line-height: 1.66; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; color: var(--mui-palette-text-secondary); min-width: 96px; text-align: right; }
.css-1c30y5l { height: 100%; width: 34.8485%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1rv98ru { position: absolute; top: -3px; bottom: -3px; left: calc(59.0909% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-7w4q48 { height: 100%; width: 33.3333%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-bqm8ww { position: absolute; top: -3px; bottom: -3px; left: calc(71.2121% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-zvss1h { height: 100%; width: 28.7879%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-15axny8 { position: absolute; top: -3px; bottom: -3px; left: calc(48.4848% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-f1x0sb { height: 100%; width: 25.7576%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-ebupl5 { position: absolute; top: -3px; bottom: -3px; left: calc(74.2424% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-q038qy { height: 100%; width: 24.2424%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-67xchl { position: absolute; top: -3px; bottom: -3px; left: calc(66.6667% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1pw63nn { height: 100%; width: 22.7273%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-tqmgo4 { position: absolute; top: -3px; bottom: -3px; left: calc(53.0303% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1j85ofl { position: absolute; top: -3px; bottom: -3px; left: calc(56.0606% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-kpu18z { height: 100%; width: 19.697%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-iqw3im { position: absolute; top: -3px; bottom: -3px; left: calc(50% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1iiolp0 { position: absolute; top: -3px; bottom: -3px; left: calc(65.1515% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1yb1m5p { position: absolute; top: -3px; bottom: -3px; left: calc(57.5758% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-186pohs { height: 100%; width: 16.6667%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-sjzc6w { position: absolute; top: -3px; bottom: -3px; left: calc(69.697% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-14g4xb0 { height: 100%; width: 15.1515%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-2j2jsi { position: absolute; top: -3px; bottom: -3px; left: calc(100% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-xo3rac { height: 100%; width: 13.6364%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-5ixdd1 { position: absolute; top: -3px; bottom: -3px; left: calc(60.6061% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-7v246f { position: absolute; top: -3px; bottom: -3px; left: calc(45.4545% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1hd69ez { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-top: calc(1.5 * var(--mui-spacing)); flex-wrap: wrap; gap: var(--mui-spacing); }
.css-16vre3e { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); max-width: 560px; }
.css-yut416 { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; padding: 6px 8px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-yut416:hover { text-decoration: none; }
.css-yut416.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-yut416:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-yut416.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-yut416:hover { transform: translateY(-1px); }
}
.css-yut416:active { transform: translateY(0px); }
.css-pl13dn { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; padding: 6px 8px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; }
.css-pl13dn.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-pl13dn { print-color-adjust: exact; }
}
.css-pl13dn:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-pl13dn:hover { text-decoration: none; }
.css-pl13dn.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-pl13dn:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-pl13dn.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-pl13dn:hover { transform: translateY(-1px); }
}
.css-pl13dn:active { transform: translateY(0px); }
.css-42eavj { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); margin-top: calc(1.5 * var(--mui-spacing)); padding-top: calc(1.5 * var(--mui-spacing)); border-top: 1px solid var(--mui-palette-divider); }
.css-v43rpa { --Grid-columns: 12; --Grid-columnSpacing: calc(2.5 * var(--mui-spacing)); --Grid-rowSpacing: calc(2.5 * var(--mui-spacing)); flex-flow: wrap; min-width: 0px; box-sizing: border-box; display: flex; gap: var(--Grid-rowSpacing) var(--Grid-columnSpacing); }
.css-v43rpa > * { --Grid-parent-columns: 12; }
.css-v43rpa > * { --Grid-parent-columnSpacing: calc(2.5 * var(--mui-spacing)); }
.css-v43rpa > * { --Grid-parent-rowSpacing: calc(2.5 * var(--mui-spacing)); }
.css-xwro4s { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); height: 100%; }
@media (min-width: 0px) {
  .css-xwro4s { padding: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-xwro4s { padding: calc(3 * var(--mui-spacing)); }
}
.css-jaegfv { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 99.6255%; background-color: var(--mui-palette-secondary-main); }
.css-1hbk8im { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 99.2509%; background-color: var(--mui-palette-secondary-main); }
.css-1jo0byo { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 98.8764%; background-color: var(--mui-palette-secondary-main); }
.css-jdxc2x { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 98.5019%; background-color: var(--mui-palette-secondary-main); }
.css-19sqr06 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 100%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1t0bivh { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 95.8333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-16q1tt { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 91.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-aiej5l { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 79.1667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-6oburt { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 70.8333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-19ej17v { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 66.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1jzl8ko { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 62.5%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-i0z1rt { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 54.1667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-mybabz { display: flex; align-items: flex-end; gap: var(--mui-spacing); height: 130px; padding-top: calc(1.5 * var(--mui-spacing)); overflow-x: auto; }
.css-1m9chxr { flex: 1 0 auto; min-width: 40px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: calc(0.75 * var(--mui-spacing)); height: 100%; -webkit-box-pack: end; justify-content: flex-end; }
.css-1dyhtrh { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 8.33333%; background-color: var(--mui-palette-secondary-main); }
.css-5yy9hw { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; line-height: 1.66; color: var(--mui-palette-text-secondary); font-size: 0.68rem; }
.css-19zrcwh { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 41.6667%; background-color: var(--mui-palette-secondary-main); }
.css-1lzcmdu { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 58.3333%; background-color: var(--mui-palette-secondary-main); }
.css-1y2r3wo { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 91.6667%; background-color: var(--mui-palette-secondary-main); }
.css-1t464d3 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 75%; background-color: var(--mui-palette-secondary-main); }
.css-jea054 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 100%; background-color: var(--mui-palette-secondary-main); }
.css-1gdm8v2 { max-width: 100%; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; }
.css-1gdm8v2.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1gdm8v2 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1gdm8v2 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1gdm8v2 .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1gdm8v2 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1gdm8v2 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1gdm8v2.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1gdm8v2.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1gdm8v2 .MuiChip-avatar { margin-left: 4px; }
.css-1gdm8v2 .MuiChip-icon { margin-left: 4px; }
.css-1gdm8v2 .MuiChip-deleteIcon { margin-right: 5px; }
.css-b1fl53 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-b1fl53 { padding: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-b1fl53 { padding: calc(3 * var(--mui-spacing)); }
}
.css-145rg7h { margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); display: block; margin-top: calc(2 * var(--mui-spacing)); margin-bottom: var(--mui-spacing); }
.css-6n5v26 { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-6n5v26 { padding: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-6n5v26 { padding: calc(3 * var(--mui-spacing)); }
}
.css-1oaxvkc { display: block; background-color: var(--mui-palette-Skeleton-bg); height: 1.2em; border-radius: var(--mui-shape-borderRadius); animation: 2s ease-in-out 0.5s infinite normal none running animation-c7515d; }
@media (min-width: 0px) {
  .css-1oaxvkc { height: 620px; }
}
@media (min-width: 900px) {
  .css-1oaxvkc { height: 860px; }
}
.css-1vby8m4 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 3.63036%; background-color: var(--mui-palette-secondary-main); }
.css-1yuc9ew { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 24.2574%; background-color: var(--mui-palette-secondary-main); }
.css-x3amla { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 74.0924%; background-color: var(--mui-palette-secondary-main); }
.css-pkfztr { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 76.2376%; background-color: var(--mui-palette-secondary-main); }
.css-1fvac08 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25.4125%; background-color: var(--mui-palette-secondary-main); }
.css-1nhs81a { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.80528%; background-color: var(--mui-palette-secondary-main); }
.css-4i8ipg { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); position: relative; }
@media (min-width: 0px) {
  .css-4i8ipg { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-4i8ipg { padding: calc(3 * var(--mui-spacing)); }
}
.css-1x1luog { width: 100%; height: auto; display: block; overflow: visible; cursor: crosshair; }
.css-1izvk5z { display: flex; gap: calc(2.5 * var(--mui-spacing)); margin-top: calc(1.5 * var(--mui-spacing)); font-size: 0.72rem; color: var(--mui-palette-text-secondary); flex-wrap: wrap; }
.css-farw7i { display: inline-flex; -webkit-box-align: center; align-items: center; gap: calc(0.75 * var(--mui-spacing)); }
.css-12izj3o { width: 20px; height: 0px; border-top: 2px solid var(--mui-palette-secondary-main); }
.css-1g2izus { width: 20px; height: 0px; border-top: 2px dashed var(--mui-palette-warning-main); }
.css-igq5u6 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.0661%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-bz0p6q { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 6.82303%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-uoe9a9 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 31.5565%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-12ehii8 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 66.5245%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-k18m6h { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 91.8977%; background-color: var(--mui-palette-secondary-main); }
.css-1s2jh5m { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 100%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-63u383 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 63.3262%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-w3la48 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 26.226%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1agy8u0 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 7.46269%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-tmtb5j { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.852878%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1y6x8s9 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.21322%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-k26qvn { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 82.6531%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1xjy11z { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25.2834%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-ji4sns { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.49433%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-nop9qb { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.113379%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1tmgdww { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 6.41711%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-4l4o2s { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 65.8824%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-u4zy49 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 26.3102%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1y6lxwr { display: table; width: 100%; border-collapse: collapse; border-spacing: 0px; }
.css-1y6lxwr caption { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; padding: calc(2 * var(--mui-spacing)); color: var(--mui-palette-text-secondary); text-align: left; caption-side: bottom; }
.css-1y6lxwr td, .css-1y6lxwr th { font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; }
.css-gb430w { display: table-cell; vertical-align: inherit; border-bottom: 1px solid var(--mui-palette-TableCell-border); text-align: left; color: var(--mui-palette-text-primary); line-height: 1.5rem; font-weight: 500; padding: 6px 16px; text-transform: uppercase; font-size: 0.68rem; letter-spacing: 0.05em; font-family: inherit !important; }
.css-gb430w.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-gb430w.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-6sdnyf { display: table-cell; vertical-align: inherit; border-bottom: 1px solid var(--mui-palette-TableCell-border); color: var(--mui-palette-text-primary); line-height: 1.5rem; font-weight: 500; padding: 6px 16px; text-align: right; flex-direction: row-reverse; text-transform: uppercase; font-size: 0.68rem; letter-spacing: 0.05em; font-family: inherit !important; }
.css-6sdnyf.MuiTableCell-paddingCheckbox { width: 24px; padding: 0px 12px 0px 16px; }
.css-6sdnyf.MuiTableCell-paddingCheckbox > * { padding: 0px; }
.css-fkqn4m { color: inherit; display: table-row; vertical-align: middle; outline: 0px; }
.css-fkqn4m.MuiTableRow-hover:hover { background-color: var(--mui-palette-action-hover); }
.css-fkqn4m.Mui-selected { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-fkqn4m.Mui-selected:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-fkqn4m td { color: var(--mui-palette-secondary-main); font-weight: 700; }
.css-o607dp { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; color: var(--mui-palette-text-secondary); margin-top: calc(2 * var(--mui-spacing)); padding-top: calc(2 * var(--mui-spacing)); border-top: 1px solid var(--mui-palette-divider); line-height: 1.7; }
.css-1ryb9rx { display: flex; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: justify; justify-content: space-between; gap: calc(2 * var(--mui-spacing)); flex-wrap: wrap; }
.css-1r4az1d { font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 1.15rem; }
.css-cvd0eg { border-radius: 12px; box-sizing: content-box; display: inline-block; position: relative; cursor: pointer; touch-action: none; -webkit-tap-highlight-color: transparent; color: var(--mui-palette-secondary-main); height: 4px; width: 100%; padding-right: 0px; padding-left: 0px; margin-top: var(--mui-spacing); margin-bottom: calc(1.5 * var(--mui-spacing)); padding-top: calc(2.5 * var(--mui-spacing)); padding-bottom: calc(2.5 * var(--mui-spacing)); }
@media print {
  .css-cvd0eg { print-color-adjust: exact; }
}
.css-cvd0eg.Mui-disabled { pointer-events: none; cursor: default; color: var(--mui-palette-grey-400); }
.css-cvd0eg.MuiSlider-dragging .MuiSlider-thumb, .css-cvd0eg.MuiSlider-dragging .MuiSlider-track { transition: none; }
@media (pointer: coarse) {
  .css-cvd0eg { padding: 20px 0px; }
}
.css-cvd0eg .MuiSlider-thumb { width: 24px; height: 24px; }
.css-12byuy9 { position: absolute; width: 20px; height: 20px; box-sizing: border-box; border-radius: 50%; outline: 0px; background-color: currentcolor; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), left 150ms cubic-bezier(0.4, 0, 0.2, 1), bottom 150ms cubic-bezier(0.4, 0, 0.2, 1); top: 50%; transform: translate(-50%, -50%); }
@media (forced-colors: active) {
  .css-12byuy9 { border: 1px solid buttonborder; }
}
.css-12byuy9::before { position: absolute; content: ""; border-radius: inherit; width: 100%; height: 100%; box-shadow: var(--mui-shadows-2); }
.css-12byuy9::after { position: absolute; content: ""; border-radius: 50%; width: 42px; height: 42px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.css-12byuy9.Mui-disabled:hover { box-shadow: none; }
.css-12byuy9:hover { box-shadow: 0px 0px 0px 8px rgba(var(--mui-palette-secondary-mainChannel) / 0.16); }
@media (hover: none) {
  .css-12byuy9:hover { box-shadow: none; }
}
.css-12byuy9.Mui-focusVisible { box-shadow: 0px 0px 0px 8px rgba(var(--mui-palette-secondary-mainChannel) / 0.16); }
@media (hover: none) {
  .css-12byuy9.Mui-focusVisible { box-shadow: none; }
}
.css-12byuy9.Mui-active { box-shadow: 0px 0px 0px 14px rgba(var(--mui-palette-secondary-mainChannel) / 0.16); }
.css-1sdvgzu { display: grid; -webkit-box-align: center; align-items: center; padding-top: calc(1.75 * var(--mui-spacing)); padding-bottom: calc(1.75 * var(--mui-spacing)); border-top: 1px solid var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-1sdvgzu { grid-template-columns: 1fr; gap: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-1sdvgzu { grid-template-columns: 1.1fr 1fr 1.4fr; gap: calc(2.5 * var(--mui-spacing)); }
}
.css-1sdvgzu:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.css-1r49mfd { margin: 0px; font-weight: 400; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 1.35rem; line-height: 1.2; }
.css-6i8cy2 { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: baseline; align-items: baseline; gap: var(--mui-spacing); }
.css-1ffuvh1 { margin: 0px; font-size: 1rem; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-weight: 700; }
.css-4u1hrl { margin-top: calc(0.5 * var(--mui-spacing)); height: 10px; border-radius: var(--mui-shape-borderRadius); overflow: hidden; background-color: color-mix(in srgb, var(--mui-palette-text-primary), transparent 92%); }
.css-eau8lv { height: 100%; width: max(2px, 100%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-1ydiot { height: 100%; width: max(2px, 98.589%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-1g3wpxu { height: 100%; width: max(2px, 8.574%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-1laf6ya { height: 100%; width: max(2px, 0.038%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-1kjxek3 { margin-top: calc(2 * var(--mui-spacing)); padding-top: calc(2 * var(--mui-spacing)); border-top: 1px solid var(--mui-palette-divider); display: flex; flex-direction: column; gap: calc(1.5 * var(--mui-spacing)); }
.css-1afctg4 { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: calc(1.5 * var(--mui-spacing)); flex-wrap: wrap; }
.css-maxpib { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); height: 100%; display: flex; flex-direction: column; gap: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-maxpib { padding: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-maxpib { padding: calc(3 * var(--mui-spacing)); }
}
.css-11qs925 { display: flex; gap: var(--mui-spacing); flex-wrap: wrap; }
.css-1vlxv39 { width: 40px; height: 40px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; font-size: 0.95rem; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; color: var(--mui-palette-text-primary); background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 82%); border: 1px solid color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
.css-5iflqh { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); min-height: 40px; }
.css-bbzyut { display: flex; gap: var(--mui-spacing); margin-top: auto; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.css-1lzqjnu { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: var(--mui-palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); width: 44px; height: 44px; }
.css-1lzqjnu:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1lzqjnu:hover { background-color: transparent; }
}
.css-1lzqjnu.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1lzqjnu.MuiIconButton-loading { color: transparent; }
.css-rzikb6 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; color: var(--mui-palette-action-active); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); --IconButton-hoverBg: rgba(var(--mui-palette-action-activeChannel) / calc(var(--mui-palette-action-hoverOpacity))); width: 44px; height: 44px; }
.css-rzikb6.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-rzikb6 { print-color-adjust: exact; }
}
.css-rzikb6:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-rzikb6:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-rzikb6:hover { background-color: transparent; }
}
.css-rzikb6.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-rzikb6.MuiIconButton-loading { color: transparent; }
.css-160jutz { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; padding: 6px 8px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; white-space: nowrap; }
.css-160jutz:hover { text-decoration: none; }
.css-160jutz.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-160jutz:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-160jutz.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-160jutz:hover { transform: translateY(-1px); }
}
.css-160jutz:active { transform: translateY(0px); }
.css-frcpat { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; padding: 6px 8px; color: var(--variant-textColor); background-color: var(--variant-textBg); --variant-textColor: var(--mui-palette-primary-main); --variant-outlinedColor: var(--mui-palette-primary-main); --variant-outlinedBorder: rgba(var(--mui-palette-primary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-primary-contrastText); --variant-containedBg: var(--mui-palette-primary-main); border-radius: 999px; padding-inline: 24px; transition: transform 160ms var(--ease-out),background-color 160ms var(--ease-out),border-color 160ms var(--ease-out),color 160ms var(--ease-out); min-height: 44px; white-space: nowrap; }
.css-frcpat.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-frcpat { print-color-adjust: exact; }
}
.css-frcpat:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-frcpat:hover { text-decoration: none; }
.css-frcpat.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-frcpat:hover { --variant-containedBg: var(--mui-palette-primary-dark); --variant-textBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-primary-main); --variant-outlinedBg: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-frcpat.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-frcpat:hover { transform: translateY(-1px); }
}
.css-frcpat:active { transform: translateY(0px); }
.css-lvoual { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; backdrop-filter: blur(12px); margin-top: calc(2.5 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); display: flex; flex-direction: column; gap: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-lvoual { padding: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-lvoual { padding: calc(3 * var(--mui-spacing)); }
}
.css-1r3k06w { display: flex; -webkit-box-align: center; align-items: center; gap: calc(1.5 * var(--mui-spacing)); flex-wrap: wrap; }
.css-lodeoc { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: calc(1.5 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); border-bottom: 1px solid var(--mui-palette-divider); }
.css-137nmlz { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); width: 84px; flex-shrink: 0; }
.css-18vaj94 { display: flex; gap: calc(0.75 * var(--mui-spacing)); flex-wrap: wrap; }
.css-qdwdg1 { width: 32px; height: 32px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; font-size: 0.75rem; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; color: var(--mui-palette-text-primary); background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 82%); border: 1px solid color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
.css-1fpuv1d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: calc(1.5 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.css-1lauyma { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; color: var(--mui-palette-text-secondary); padding-top: calc(1.5 * var(--mui-spacing)); border-top: 1px solid var(--mui-palette-divider); }
.css-ar4ofq { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.6; margin-bottom: calc(2 * var(--mui-spacing)); }
.css-1fv50xh { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 12px 12px 0px 0px; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-1fv50xh::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--mui-palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1fv50xh:first-of-type::before { display: none; }
.css-1fv50xh.Mui-expanded::before { opacity: 0; }
.css-1fv50xh.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1fv50xh.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1fv50xh.Mui-expanded + .css-1fv50xh.Mui-expanded::before { display: none; }
.css-1fv50xh.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-1fv50xh:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-1fv50xh:last-of-type { border-bottom-left-radius: var(--mui-shape-borderRadius); border-bottom-right-radius: var(--mui-shape-borderRadius); }
@supports (-ms-ime-align: auto) {
  .css-1fv50xh:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1fv50xh::before { display: none; }
.css-hqivu { color: var(--mui-palette-text-primary); background-image: none; backdrop-filter: blur(12px); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 12px 12px 0px 0px; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-hqivu::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--mui-palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-hqivu:first-of-type::before { display: none; }
.css-hqivu.Mui-expanded::before { opacity: 0; }
.css-hqivu.Mui-expanded:first-of-type { margin-top: 0px; }
.css-hqivu.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-hqivu.Mui-expanded + .css-hqivu.Mui-expanded::before { display: none; }
.css-hqivu.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-hqivu:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-hqivu:last-of-type { border-bottom-left-radius: var(--mui-shape-borderRadius); border-bottom-right-radius: var(--mui-shape-borderRadius); }
@supports (-ms-ime-align: auto) {
  .css-hqivu:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-hqivu::before { display: none; }
.css-428755 { display: flex; width: 100%; padding: 0px calc(2 * var(--mui-spacing)); transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); min-height: 56px; }
.css-428755.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-428755.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-428755:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1at6ytz { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; width: 100%; padding: 0px calc(2 * var(--mui-spacing)); transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); min-height: 56px; }
.css-1at6ytz.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1at6ytz { print-color-adjust: exact; }
}
.css-1at6ytz:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1at6ytz.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1at6ytz.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-1at6ytz:hover:not(.Mui-disabled) { cursor: pointer; }
.css-1ustttg { margin: 0px; font-family: Inter, system-ui, sans-serif; line-height: 1.7; font-weight: 600; font-size: 1rem; }
.css-1u1w8ku { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; color: var(--mui-palette-text-secondary); line-height: 1.7; }
.css-7uwl6u { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-7uwl6u::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--mui-palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-7uwl6u:first-of-type::before { display: none; }
.css-7uwl6u.Mui-expanded::before { opacity: 0; }
.css-7uwl6u.Mui-expanded:first-of-type { margin-top: 0px; }
.css-7uwl6u.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-7uwl6u.Mui-expanded + .css-7uwl6u.Mui-expanded::before { display: none; }
.css-7uwl6u.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-7uwl6u:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-7uwl6u:last-of-type { border-bottom-left-radius: var(--mui-shape-borderRadius); border-bottom-right-radius: var(--mui-shape-borderRadius); }
@supports (-ms-ime-align: auto) {
  .css-7uwl6u:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-7uwl6u::before { display: none; }
.css-vsswzf { color: var(--mui-palette-text-primary); background-image: none; backdrop-filter: blur(12px); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-vsswzf::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--mui-palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-vsswzf:first-of-type::before { display: none; }
.css-vsswzf.Mui-expanded::before { opacity: 0; }
.css-vsswzf.Mui-expanded:first-of-type { margin-top: 0px; }
.css-vsswzf.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-vsswzf.Mui-expanded + .css-vsswzf.Mui-expanded::before { display: none; }
.css-vsswzf.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-vsswzf:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-vsswzf:last-of-type { border-bottom-left-radius: var(--mui-shape-borderRadius); border-bottom-right-radius: var(--mui-shape-borderRadius); }
@supports (-ms-ime-align: auto) {
  .css-vsswzf:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-vsswzf::before { display: none; }
.css-12sj2ks { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px 0px 12px 12px; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-12sj2ks::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--mui-palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-12sj2ks:first-of-type::before { display: none; }
.css-12sj2ks.Mui-expanded::before { opacity: 0; }
.css-12sj2ks.Mui-expanded:first-of-type { margin-top: 0px; }
.css-12sj2ks.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-12sj2ks.Mui-expanded + .css-12sj2ks.Mui-expanded::before { display: none; }
.css-12sj2ks.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-12sj2ks:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-12sj2ks:last-of-type { border-bottom-left-radius: var(--mui-shape-borderRadius); border-bottom-right-radius: var(--mui-shape-borderRadius); }
@supports (-ms-ime-align: auto) {
  .css-12sj2ks:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-12sj2ks::before { display: none; }
.css-1dbhdxl { color: var(--mui-palette-text-primary); background-image: none; backdrop-filter: blur(12px); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px 0px 12px 12px; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-1dbhdxl::before { position: absolute; left: 0px; top: -1px; right: 0px; height: 1px; content: ""; opacity: 1; background-color: var(--mui-palette-divider); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1dbhdxl:first-of-type::before { display: none; }
.css-1dbhdxl.Mui-expanded::before { opacity: 0; }
.css-1dbhdxl.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1dbhdxl.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1dbhdxl.Mui-expanded + .css-1dbhdxl.Mui-expanded::before { display: none; }
.css-1dbhdxl.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-1dbhdxl:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-1dbhdxl:last-of-type { border-bottom-left-radius: var(--mui-shape-borderRadius); border-bottom-right-radius: var(--mui-shape-borderRadius); }
@supports (-ms-ime-align: auto) {
  .css-1dbhdxl:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1dbhdxl::before { display: none; }
.css-i6wcms { display: grid; gap: calc(0.6 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-i6wcms { grid-template-columns: repeat(6, 1fr); }
}
@media (min-width: 600px) {
  .css-i6wcms { grid-template-columns: repeat(10, 1fr); }
}
@media (min-width: 900px) {
  .css-i6wcms { grid-template-columns: repeat(15, 1fr); }
}
@media (min-width: 1200px) {
  .css-i6wcms { grid-template-columns: repeat(18, 1fr); }
}
.css-1daedrj { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(20, 37, 91); color: rgb(255, 255, 255); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-1daedrj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1daedrj { print-color-adjust: exact; }
}
.css-1daedrj:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-1daedrj { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-1daedrj { font-size: 0.75rem; }
}
.css-1daedrj:hover { transform: scale(1.12); z-index: 2; }
.css-1daedrj.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-1daedrj { transition: none; }
  .css-1daedrj:hover { transform: none; }
}
.css-1anw9i5 { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; border: 0px; margin: 0px; padding: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; aspect-ratio: 1 / 1; min-height: 44px; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; background-color: rgb(215, 220, 237); color: rgba(0, 0, 0, 0.87); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-text-primary); outline-offset: 1px; transition: transform 0.12s; }
.css-1anw9i5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1anw9i5 { print-color-adjust: exact; }
}
.css-1anw9i5:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (min-width: 0px) {
  .css-1anw9i5 { font-size: 0.7rem; }
}
@media (min-width: 600px) {
  .css-1anw9i5 { font-size: 0.75rem; }
}
.css-1anw9i5:hover { transform: scale(1.12); z-index: 2; }
.css-1anw9i5.Mui-focusVisible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-text-primary); outline-offset: 2px; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
  .css-1anw9i5 { transition: none; }
  .css-1anw9i5:hover { transform: none; }
}
.css-1qa5i6q { height: 100%; width: 57.6923%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1uphv0 { position: absolute; top: -2px; bottom: -2px; left: 13.0769%; border-left-width: 1px; border-left-style: dashed; border-color: var(--mui-palette-text-secondary); }
.css-1sl37m { position: absolute; top: -3px; bottom: -3px; left: calc(74.6154% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1jux4w0 { height: 100%; width: 52.3077%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-12ldwfj { position: absolute; top: -3px; bottom: -3px; left: calc(89.2308% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-wsi5lt { height: 100%; width: 46.9231%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1v6g8uf { position: absolute; top: -3px; bottom: -3px; left: calc(78.4615% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1mh6ujz { height: 100%; width: 44.6154%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-disgvo { position: absolute; top: -3px; bottom: -3px; left: calc(73.8462% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1ufoii6 { height: 100%; width: 43.8462%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1g6w31v { position: absolute; top: -3px; bottom: -3px; left: calc(83.0769% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-10o0p07 { height: 100%; width: 41.5385%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-c1zprc { height: 100%; width: 40.7692%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1qq4fei { position: absolute; top: -3px; bottom: -3px; left: calc(80.7692% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-5u6922 { height: 100%; width: 33.0769%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-e3iqfk { position: absolute; top: -3px; bottom: -3px; left: calc(63.0769% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1ngy7iv { height: 100%; width: 32.3077%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-ut8yey { position: absolute; top: -3px; bottom: -3px; left: calc(91.5385% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1qamqzv { height: 100%; width: 29.2308%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1yfak6z { height: 100%; width: 28.4615%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-m6u2v8 { height: 100%; width: 26.9231%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1k3e0us { height: 100%; width: 25.3846%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1vm6yao { height: 100%; width: 23.8462%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-14u88iu { position: absolute; top: -3px; bottom: -3px; left: calc(65.3846% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-wn0i5f { height: 100%; width: 22.3077%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1c1fvrp { position: absolute; top: -3px; bottom: -3px; left: calc(94.6154% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1yhe40e { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 94.2387%; background-color: var(--mui-palette-secondary-main); }
.css-efd7a6 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 93.8272%; background-color: var(--mui-palette-secondary-main); }
.css-dj55lk { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 93.4156%; background-color: var(--mui-palette-secondary-main); }
.css-1jj4q4i { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 92.1811%; background-color: var(--mui-palette-secondary-main); }
.css-i5d526 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 91.7695%; background-color: var(--mui-palette-secondary-main); }
.css-m585t9 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 91.358%; background-color: var(--mui-palette-secondary-main); }
.css-fdgufw { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 90.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1jv28gu { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 81.3333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-8f1hza { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 77.3333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1pbi6sa { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 76%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-6q0wnv { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 72%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-o8jg4f { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 70.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-smbtcz { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 57.3333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1tkrwt0 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 56%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-xv31xc { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 50.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-qlsr9u { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 10%; background-color: var(--mui-palette-secondary-main); }
.css-n4osrd { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 20%; background-color: var(--mui-palette-secondary-main); }
.css-1lnmoez { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 70%; background-color: var(--mui-palette-secondary-main); }
.css-1awmmf5 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 90%; background-color: var(--mui-palette-secondary-main); }
.css-1gaeaxk { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 55%; background-color: var(--mui-palette-secondary-main); }
.css-11w6jqf { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0%; background-color: var(--mui-palette-secondary-main); }
.css-1pabw0i { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 5%; background-color: var(--mui-palette-secondary-main); }
.css-1d569xc { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 9.71284%; background-color: var(--mui-palette-secondary-main); }
.css-2erzpm { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 42.2297%; background-color: var(--mui-palette-secondary-main); }
.css-9hezu5 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 97.3818%; background-color: var(--mui-palette-secondary-main); }
.css-km2tfi { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 47.973%; background-color: var(--mui-palette-secondary-main); }
.css-1knigfy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 9.54392%; background-color: var(--mui-palette-secondary-main); }
.css-okt6bu { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.143472%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-jmcopb { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.29555%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1j8lbph { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 11.9082%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-yc7rth { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 32.5681%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-otdvu2 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 65.9971%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1oz2420 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 95.4089%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1wo7qhk { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 93.8307%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1m90c30 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 68.2927%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-a6j0nm { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 33.2855%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-ik6mp4 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 13.9168%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1t65qlt { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 3.44333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1dvab4 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25.6017%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1fy929y { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.08127%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-7421im { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.0348797%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-9f1vz9 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.13319%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-raz3mu { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 34.4953%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-gdh3vl { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 52.3933%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-rljtl6 { height: 100%; width: max(2px, 71.852%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-pny0zy { height: 100%; width: max(2px, 1.497%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-19cd130 { height: 100%; width: max(2px, 0.004%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-1jjhfju { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(auto-fill, minmax(68px, 1fr)); gap: calc(0.75 * var(--mui-spacing)); }
.css-5ndf7s { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-height: 44px; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-text-primary); text-decoration: none; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.9rem; }
.css-5ndf7s:hover { border-color: var(--mui-palette-secondary-main); background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 88%); }
.css-5ndf7s:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 1px; }
.css-sa2z04 { display: grid; gap: calc(0.6 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-sa2z04 { grid-template-columns: repeat(5, 1fr); }
}
@media (min-width: 600px) {
  .css-sa2z04 { grid-template-columns: repeat(7, 1fr); }
}
@media (min-width: 900px) {
  .css-sa2z04 { grid-template-columns: repeat(12, 1fr); }
}
@media (min-width: 1200px) {
  .css-sa2z04 { grid-template-columns: repeat(18, 1fr); }
}
.css-jhxoux { height: 100%; width: 34.0426%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-phkqxm { position: absolute; top: -2px; bottom: -2px; left: 8.51064%; border-left-width: 1px; border-left-style: dashed; border-color: var(--mui-palette-text-secondary); }
.css-vg8wq0 { position: absolute; top: -3px; bottom: -3px; left: calc(57.4468% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-5pulgy { height: 100%; width: 29.7872%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-h1jfia { position: absolute; top: -3px; bottom: -3px; left: calc(76.5957% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-irbsi1 { height: 100%; width: 21.2766%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-10mqhzp { position: absolute; top: -3px; bottom: -3px; left: calc(78.7234% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1bivsxc { height: 100%; width: 19.1489%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-o2hlyq { position: absolute; top: -3px; bottom: -3px; left: calc(68.0851% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-rrx47o { position: absolute; top: -3px; bottom: -3px; left: calc(51.0638% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1ijm0r3 { height: 100%; width: 17.0213%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-12xc481 { height: 100%; width: 14.8936%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1qczs57 { height: 100%; width: 12.766%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1kx5fh1 { height: 100%; width: 10.6383%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-ofx9ry { position: absolute; top: -3px; bottom: -3px; left: calc(61.7021% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-fki8jy { height: 100%; width: 8.51064%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1tqc5p8 { position: absolute; top: -3px; bottom: -3px; left: calc(87.234% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-hrnskg { position: absolute; top: -3px; bottom: -3px; left: calc(65.9574% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-5ifmkj { position: absolute; top: -3px; bottom: -3px; left: calc(72.3404% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-15a9lan { height: 100%; width: 6.38298%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1pov01b { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 99.5074%; background-color: var(--mui-palette-secondary-main); }
.css-1odatsr { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 97.7011%; background-color: var(--mui-palette-secondary-main); }
.css-45x3g9 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 96.2233%; background-color: var(--mui-palette-secondary-main); }
.css-1pev2mf { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 96.0591%; background-color: var(--mui-palette-secondary-main); }
.css-1trutzh { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 95.7307%; background-color: var(--mui-palette-secondary-main); }
.css-c0mzht { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 95.0739%; background-color: var(--mui-palette-secondary-main); }
.css-8ruw0d { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 94.7455%; background-color: var(--mui-palette-secondary-main); }
.css-17p4ene { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 94.4171%; background-color: var(--mui-palette-secondary-main); }
.css-1ajb84g { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 87.5%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-i4uv62 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 56.25%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-xkduzx { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 50%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-tfjeos { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 43.75%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-7p1r7l { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 37.5%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1g8lcsc { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 31.25%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-c531d { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25%; background-color: var(--mui-palette-secondary-main); }
.css-sg7lu0 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 50%; background-color: var(--mui-palette-secondary-main); }
.css-gnrz0d { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 33.3333%; background-color: var(--mui-palette-secondary-main); }
.css-dg9dgc { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 16.6667%; background-color: var(--mui-palette-secondary-main); }
.css-rgn68w { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.77725%; background-color: var(--mui-palette-secondary-main); }
.css-9qmmub { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 10.6635%; background-color: var(--mui-palette-secondary-main); }
.css-hvial8 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 49.8815%; background-color: var(--mui-palette-secondary-main); }
.css-17ms15q { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 94.5498%; background-color: var(--mui-palette-secondary-main); }
.css-105v2uv { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 59.3602%; background-color: var(--mui-palette-secondary-main); }
.css-hy92st { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 17.4171%; background-color: var(--mui-palette-secondary-main); }
.css-1f5jxiq { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.473934%; background-color: var(--mui-palette-secondary-main); }
.css-1igiwwy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.24858%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-rcvzab { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 8.85358%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-8marjy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 34.9603%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1wo9h5e { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 82.6334%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1u0ng2a { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 63.3371%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-16pvysy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 24.5176%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-11eo3fi { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 4.42679%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1j5nlni { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.113507%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-10h9f02 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 52.451%; background-color: var(--mui-palette-secondary-main); }
.css-1rlwji8 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 59.232%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1ne9pre { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 16.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1t1kmnq { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.04248%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1c0y8v0 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 7.80926%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-jx10od { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 87.0767%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1rdkguh { height: 100%; width: max(2px, 97.491%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-6u3yk2 { height: 100%; width: max(2px, 8.693%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-jfkukj { height: 100%; width: max(2px, 0.046%); background-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); }
.css-8atqhb { width: 100%; }
.css-1qvjfni { display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); -webkit-box-pack: center; justify-content: center; }
.css-185sqq7 { width: 160px; height: 8px; border-radius: var(--mui-shape-borderRadius); background: linear-gradient(90deg, rgb(233, 235, 245), rgb(202, 209, 231), rgb(167, 178, 216), rgb(127, 144, 198), rgb(84, 106, 179), rgb(36, 64, 158), rgb(28, 51, 126), rgb(21, 38, 94)); }
.css-1xandxp { width: 118px; }
.css-jnn78j { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 118px; }
.css-1v6deik { margin: 0px; font-weight: 400; font-size: 0.875rem; line-height: 1.43; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; flex: 1 1 220px; }
.css-17pewmh { list-style: none; margin: 0px; padding: 0px; display: flex; gap: var(--mui-spacing); flex-wrap: wrap; }
.css-12kmzlo { max-width: 100%; font-family: Inter, system-ui, sans-serif; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 40px; font-size: 0.9rem; }
.css-12kmzlo.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-12kmzlo .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-12kmzlo .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-12kmzlo .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(var(--mui-palette-text-primaryChannel) / 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-12kmzlo .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-12kmzlo .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-12kmzlo.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-12kmzlo.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-12kmzlo .MuiChip-avatar { margin-left: 4px; }
.css-12kmzlo .MuiChip-icon { margin-left: 4px; }
.css-12kmzlo .MuiChip-deleteIcon { margin-right: 5px; }