@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-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-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-plvhjk { height: 100%; width: 98%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-16cy6v6 { position: absolute; top: -2px; bottom: -2px; left: 13%; border-left-width: 1px; border-left-style: dashed; border-color: var(--mui-palette-text-secondary); }
.css-1wapauu { position: absolute; top: -3px; bottom: -3px; left: calc(98% - 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-16eoapa { height: 100%; width: 52%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-13h273y { position: absolute; top: -3px; bottom: -3px; left: calc(96% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-yg9ip1 { height: 100%; width: 44%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1anz2la { position: absolute; top: -3px; bottom: -3px; left: calc(88% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1movm4c { height: 100%; width: 36%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-11j12mg { position: absolute; top: -3px; bottom: -3px; left: calc(72% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-djhqol { height: 100%; width: 34%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-e0n4vd { position: absolute; top: -3px; bottom: -3px; left: calc(78% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-fkn31d { height: 100%; width: 32%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-5tk9tz { position: absolute; top: -3px; bottom: -3px; left: calc(94% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-zk7z87 { height: 100%; width: 26%; 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-1ibleah { position: absolute; top: -3px; bottom: -3px; left: calc(64% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1t1o0i8 { height: 100%; width: 22%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-123maco { position: absolute; top: -3px; bottom: -3px; left: calc(76% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1oet4pe { height: 100%; width: 20%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1t7s6sn { height: 100%; width: 18%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-12xnt7l { position: absolute; top: -3px; bottom: -3px; left: calc(70% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1ydnt2f { position: absolute; top: -3px; bottom: -3px; left: calc(74% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-17qgim5 { position: absolute; top: -3px; bottom: -3px; left: calc(90% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-pqpcsn { height: 100%; width: 16%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.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-zgcjge { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 97.7528%; 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-122drdu { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 53.0612%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1422dp { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 44.898%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-ep80gu { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 36.7347%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-xdx68r { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 34.6939%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-9sgf3 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 32.6531%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-gnh03t { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 26.5306%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-mzcvxp { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 22.449%; 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-dg9dgc { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 16.6667%; 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-gnrz0d { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 33.3333%; background-color: var(--mui-palette-secondary-main); }
.css-jmj6mo { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 66.6667%; 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-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-19glw1f { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 3.64238%; background-color: var(--mui-palette-secondary-main); }
.css-6vt9j { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 24.3377%; background-color: var(--mui-palette-secondary-main); }
.css-10gxx3v { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 74.0066%; background-color: var(--mui-palette-secondary-main); }
.css-fqgu94 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 76.3245%; background-color: var(--mui-palette-secondary-main); }
.css-wty1bm { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25.3311%; background-color: var(--mui-palette-secondary-main); }
.css-q7yy0p { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.81457%; 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-18iyikj { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.07296%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-mwf1af { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 6.86695%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1y9xhdb { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 31.7597%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1pqtysy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 66.7382%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-n5gdln { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 92.0601%; 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-esawrf { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 63.7339%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-lw26xy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 26.3948%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-160213a { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 7.51073%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-ohyuol { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.858369%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-m01vm1 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.214592%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1e5zpxp { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 82.6136%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-bt7g4a { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25.1136%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1k1my47 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.5%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1t4l2ki { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.113636%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1ffpkwz { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 6.32369%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1ic9hmv { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 65.8092%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1eb71ib { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 26.2594%; 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-1k79tgu { height: 100%; width: 56.25%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1a87gny { position: absolute; top: -2px; bottom: -2px; left: 13.2812%; border-left-width: 1px; border-left-style: dashed; border-color: var(--mui-palette-text-secondary); }
.css-17xot7v { position: absolute; top: -3px; bottom: -3px; left: calc(75.7812% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-hjmtoh { height: 100%; width: 50.7812%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-13hk0mo { position: absolute; top: -3px; bottom: -3px; left: calc(90.625% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-10bpo6y { height: 100%; width: 50%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1qe3vbk { position: absolute; top: -3px; bottom: -3px; left: calc(60.1562% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-4im41c { height: 100%; width: 45.3125%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-zgqhqp { position: absolute; top: -3px; bottom: -3px; left: calc(79.6875% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-29nvau { height: 100%; width: 42.9688%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1limige { position: absolute; top: -3px; bottom: -3px; left: calc(75% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1csmf6e { height: 100%; width: 42.1875%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-u80ta5 { position: absolute; top: -3px; bottom: -3px; left: calc(84.375% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-vw1sp9 { height: 100%; width: 39.8438%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-19spye0 { height: 100%; width: 39.0625%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-9uim2a { position: absolute; top: -3px; bottom: -3px; left: calc(82.0312% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-zlqanm { height: 100%; width: 31.25%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1nw3jg8 { position: absolute; top: -3px; bottom: -3px; left: calc(64.0625% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1ggoddf { height: 100%; width: 30.4688%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-v9yicc { position: absolute; top: -3px; bottom: -3px; left: calc(92.9688% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-19ctexg { height: 100%; width: 27.3438%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1uefdnl { height: 100%; width: 26.5625%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1ata5ds { height: 100%; width: 25%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.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-s3m4xk { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 90.2778%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1paw4w5 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 88.8889%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1yypjm { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 80.5556%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1ma8rhg { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 76.3889%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-x242in { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 75%; 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-z6e44k { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 69.4444%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1n8t00p { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 55.5556%; 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-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-1t464d3 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 75%; 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-1xfc1op { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 95%; 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-wuf7qw { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 9.72927%; background-color: var(--mui-palette-secondary-main); }
.css-19abhz { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 42.3012%; background-color: var(--mui-palette-secondary-main); }
.css-dncjmx { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 97.4619%; background-color: var(--mui-palette-secondary-main); }
.css-1nhnhuw { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 48.0541%; background-color: var(--mui-palette-secondary-main); }
.css-1dhupcs { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 9.56007%; 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-39rimn { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 95.2654%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1kih7d8 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 93.6872%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-11dspik { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 68.1492%; 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-15mvwtt { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 25.6285%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-154qzmf { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.0824%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-e7gqjj { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.0349162%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-nhiyyw { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.13542%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-r7y46y { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 34.5312%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1shznvo { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 52.3958%; 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-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-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-ggdpad { height: 100%; width: 31.9149%; 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-irbsi1 { height: 100%; width: 21.2766%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.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-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-1ijm0r3 { height: 100%; width: 17.0213%; 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-12xc481 { height: 100%; width: 14.8936%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1wn3j74 { position: absolute; top: -3px; bottom: -3px; left: calc(59.5745% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1qczs57 { height: 100%; width: 12.766%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-1i2h1v4 { position: absolute; top: -3px; bottom: -3px; left: calc(55.3191% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-1kx5fh1 { height: 100%; width: 10.6383%; border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-secondary-main); opacity: 0.85; }
.css-r5q5ja { position: absolute; top: -3px; bottom: -3px; left: calc(63.8298% - 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-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-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-17q8ls1 { position: absolute; top: -3px; bottom: -3px; left: calc(80.8511% - 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-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-11l15cp { position: absolute; top: -3px; bottom: -3px; left: calc(48.9362% - 1px); width: 2px; background-color: var(--mui-palette-text-primary); border-radius: var(--mui-shape-borderRadius); }
.css-vnce0b { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 99.5058%; background-color: var(--mui-palette-secondary-main); }
.css-11olcj1 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 98.0231%; background-color: var(--mui-palette-secondary-main); }
.css-1fggv6y { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 96.5404%; background-color: var(--mui-palette-secondary-main); }
.css-o8qz2g { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 96.2109%; background-color: var(--mui-palette-secondary-main); }
.css-18qoj8j { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 96.0461%; background-color: var(--mui-palette-secondary-main); }
.css-bxtecq { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 95.8814%; background-color: var(--mui-palette-secondary-main); }
.css-18l4ry4 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 95.2224%; background-color: var(--mui-palette-secondary-main); }
.css-efy1wy { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 95.0577%; background-color: var(--mui-palette-secondary-main); }
.css-w2z0pq { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 94.5634%; background-color: var(--mui-palette-secondary-main); }
.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-1cehazc { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 53.3333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1vwzkid { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 46.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1o8ll29 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 40%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1plpe68 { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 33.3333%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-12upehz { height: 100%; border-radius: var(--mui-shape-borderRadius); width: 26.6667%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1res4f2 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 9.09091%; background-color: var(--mui-palette-secondary-main); }
.css-ptc02h { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 54.5455%; background-color: var(--mui-palette-secondary-main); }
.css-14crq5g { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 27.2727%; background-color: var(--mui-palette-secondary-main); }
.css-13qp12 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 36.3636%; background-color: var(--mui-palette-secondary-main); }
.css-wtsbfe { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 18.1818%; 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-g97vrc { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 49.763%; background-color: var(--mui-palette-secondary-main); }
.css-gp5w0z { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 94.0758%; 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-5bsge6 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 17.2986%; 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-vojhk5 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 1.25285%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-33qy8i { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 8.88383%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-xb5f9p { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 34.9658%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-10fu3j3 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 82.8018%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-h9iqu8 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 63.4396%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-blcdzl { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 24.6014%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-nojjcl { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 4.44191%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-apwz08 { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 0.113895%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-10e566y { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 52.4161%; background-color: var(--mui-palette-secondary-main); }
.css-1nnxit { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 59.2957%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-1w4w9gy { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 16.7076%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-xq7d1n { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 2.0475%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-ycz5rk { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 7.82548%; background-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 45%); }
.css-rlffls { width: 100%; max-width: 46px; border-radius: 6px 6px 3px 3px; height: 87.0499%; 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); }