.css-rlgjv3 { 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-rlgjv3 { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-rlgjv3 { max-width: 1200px; }
}
@media (min-width: 1200px) {
  .css-rlgjv3 { max-width: 1288px; }
}
@media (min-width: 0px) {
  .css-rlgjv3 { gap: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-rlgjv3 { gap: calc(4 * var(--mui-spacing)); }
}
.css-1sxc3mw { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; line-height: 2.66; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-secondary-main); text-decoration: none; display: inline-block; align-self: flex-start; }
.css-1sxc3mw:hover { text-decoration: underline; }
.css-1sr8hgi { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-text-secondary); margin-bottom: calc(0.75 * var(--mui-spacing)); line-height: 1.6; }
.css-jb25re { display: flex; flex-flow: wrap; gap: var(--mui-spacing); }
.css-b2cqfm { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 36px; }
.css-b2cqfm.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-b2cqfm .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-b2cqfm .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-b2cqfm .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-b2cqfm .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-b2cqfm .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-b2cqfm:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-b2cqfm.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-b2cqfm:active { box-shadow: var(--mui-shadows-1); }
.css-b2cqfm.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-b2cqfm.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-b2cqfm .MuiChip-avatar { margin-left: 4px; }
.css-b2cqfm .MuiChip-icon { margin-left: 4px; }
.css-b2cqfm .MuiChip-deleteIcon { margin-right: 5px; }
.css-b2cqfm:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-mlqdf6 { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 36px; }
.css-mlqdf6.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-mlqdf6 { print-color-adjust: exact; }
}
.css-mlqdf6:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-mlqdf6.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-mlqdf6 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-mlqdf6 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-mlqdf6 .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-mlqdf6 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-mlqdf6 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-mlqdf6:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-mlqdf6.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-mlqdf6:active { box-shadow: var(--mui-shadows-1); }
.css-mlqdf6.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-mlqdf6.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-mlqdf6 .MuiChip-avatar { margin-left: 4px; }
.css-mlqdf6 .MuiChip-icon { margin-left: 4px; }
.css-mlqdf6 .MuiChip-deleteIcon { margin-right: 5px; }
.css-mlqdf6:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-d3gj5u { display: inline-flex; gap: calc(0.75 * var(--mui-spacing)); -webkit-box-align: baseline; align-items: baseline; }
.css-1rgoc8h { font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.72rem; opacity: 0.7; }
.css-1uc2elb { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; background-color: var(--mui-palette-secondary-main); color: var(--mui-palette-secondary-contrastText); user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 500; height: 36px; }
.css-1uc2elb.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1uc2elb .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1uc2elb .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1uc2elb .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-1uc2elb .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1uc2elb .MuiChip-avatar { color: var(--mui-palette-secondary-contrastText); background-color: var(--mui-palette-secondary-dark); }
.css-1uc2elb .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-contrastTextChannel) / 0.7); }
.css-1uc2elb .MuiChip-deleteIcon:hover, .css-1uc2elb .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-contrastText); }
.css-1uc2elb .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1uc2elb .MuiChip-icon { color: inherit; }
.css-1uc2elb:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1uc2elb.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1uc2elb:active { box-shadow: var(--mui-shadows-1); }
.css-1uc2elb:hover { background-color: var(--mui-palette-secondary-dark); }
.css-1uc2elb.Mui-focusVisible { background-color: var(--mui-palette-secondary-dark); }
.css-1uc2elb:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-mllo9e { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; background-color: var(--mui-palette-secondary-main); color: var(--mui-palette-secondary-contrastText); user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 500; height: 36px; }
.css-mllo9e.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-mllo9e { print-color-adjust: exact; }
}
.css-mllo9e:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-mllo9e.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-mllo9e .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-mllo9e .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-mllo9e .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-mllo9e .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-mllo9e .MuiChip-avatar { color: var(--mui-palette-secondary-contrastText); background-color: var(--mui-palette-secondary-dark); }
.css-mllo9e .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-contrastTextChannel) / 0.7); }
.css-mllo9e .MuiChip-deleteIcon:hover, .css-mllo9e .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-contrastText); }
.css-mllo9e .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-mllo9e .MuiChip-icon { color: inherit; }
.css-mllo9e:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-mllo9e.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-mllo9e:active { box-shadow: var(--mui-shadows-1); }
.css-mllo9e:hover { background-color: var(--mui-palette-secondary-dark); }
.css-mllo9e.Mui-focusVisible { background-color: var(--mui-palette-secondary-dark); }
.css-mllo9e:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-14vsv3w { overflow: hidden; text-overflow: ellipsis; padding-left: 12px; padding-right: 12px; white-space: nowrap; }
.css-u9jyy2 { display: flex; flex-direction: column; }
.css-u9jyy2 > :not(style):not(style) { margin: 0px; }
.css-u9jyy2 > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
.css-13jzppq { margin: 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; }
@media (min-width: 0px) {
  .css-13jzppq { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-13jzppq { font-size: 2.1rem; }
}
.css-3xfqee { 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); max-width: 760px; }
.css-3kelgd { position: relative; background: color-mix(in srgb, var(--mui-palette-background-default), transparent 40%); backdrop-filter: blur(10px); border-width: 2px 1px 1px; border-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); animation: cardIn 200ms var(--ease-out); }
.css-kdzefd { display: flex; flex-direction: column; }
.css-kdzefd > :not(style):not(style) { margin: 0px; }
.css-kdzefd > :not(style) ~ :not(style) { margin-top: calc(2.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-kdzefd { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-kdzefd { padding: calc(3 * var(--mui-spacing)); }
}
.css-mjatcg { display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-mjatcg { flex-direction: column; }
  .css-mjatcg > :not(style):not(style) { margin: 0px; }
  .css-mjatcg > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-mjatcg { flex-direction: row; }
  .css-mjatcg > :not(style):not(style) { margin: 0px; }
  .css-mjatcg > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-mjatcg { -webkit-box-align: center; align-items: center; }
}
.css-a9p8lt { margin: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.2rem; }
.css-b4ymal { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 36px; }
.css-b4ymal.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-b4ymal .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-b4ymal .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-b4ymal .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-b4ymal .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-b4ymal .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-b4ymal:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-b4ymal.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-b4ymal:active { box-shadow: var(--mui-shadows-1); }
.css-b4ymal.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-b4ymal.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-b4ymal .MuiChip-avatar { margin-left: 4px; }
.css-b4ymal .MuiChip-icon { margin-left: 4px; }
.css-b4ymal .MuiChip-deleteIcon { margin-right: 5px; }
.css-1wrlsv7 { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 36px; }
.css-1wrlsv7.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1wrlsv7 { print-color-adjust: exact; }
}
.css-1wrlsv7:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1wrlsv7.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1wrlsv7 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1wrlsv7 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1wrlsv7 .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-1wrlsv7 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1wrlsv7 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1wrlsv7:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1wrlsv7.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1wrlsv7:active { box-shadow: var(--mui-shadows-1); }
.css-1wrlsv7.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1wrlsv7.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1wrlsv7 .MuiChip-avatar { margin-left: 4px; }
.css-1wrlsv7 .MuiChip-icon { margin-left: 4px; }
.css-1wrlsv7 .MuiChip-deleteIcon { margin-right: 5px; }
.css-1ebm69b { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; min-height: 40px; }
.css-1ebm69b.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1ebm69b:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1ebm69b:hover { background-color: transparent; }
}
.css-1ebm69b.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1ebm69b.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1ebm69b.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-rcirql { 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; 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; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; min-height: 40px; }
.css-rcirql.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-rcirql { print-color-adjust: exact; }
}
.css-rcirql:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-rcirql.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-rcirql:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-rcirql:hover { background-color: transparent; }
}
.css-rcirql.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-rcirql.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-rcirql.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1gtvewz { margin-top: 0px; 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); margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-1ek56kv { display: flex; flex-flow: wrap; gap: calc(0.75 * var(--mui-spacing)); }
.css-1m8bb2z { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 32px; }
.css-1m8bb2z.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1m8bb2z .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1m8bb2z .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1m8bb2z .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-1m8bb2z .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1m8bb2z .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1m8bb2z .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1m8bb2z .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1m8bb2z .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1m8bb2z:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1m8bb2z.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1m8bb2z:active { box-shadow: var(--mui-shadows-1); }
.css-1m8bb2z.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1m8bb2z.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1m8bb2z .MuiChip-avatar { margin-left: 4px; }
.css-1m8bb2z .MuiChip-icon { margin-left: 4px; }
.css-1m8bb2z .MuiChip-deleteIcon { margin-right: 5px; }
.css-1m8bb2z .MuiChip-avatar { margin-left: 2px; }
.css-1m8bb2z .MuiChip-icon { margin-left: 2px; }
.css-1m8bb2z .MuiChip-deleteIcon { margin-right: 3px; }
.css-1c0saf7 { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 32px; }
.css-1c0saf7.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1c0saf7 { print-color-adjust: exact; }
}
.css-1c0saf7:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1c0saf7.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1c0saf7 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1c0saf7 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1c0saf7 .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-1c0saf7 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1c0saf7 .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1c0saf7 .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-1c0saf7 .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-1c0saf7 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1c0saf7:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1c0saf7.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1c0saf7:active { box-shadow: var(--mui-shadows-1); }
.css-1c0saf7.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1c0saf7.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1c0saf7 .MuiChip-avatar { margin-left: 4px; }
.css-1c0saf7 .MuiChip-icon { margin-left: 4px; }
.css-1c0saf7 .MuiChip-deleteIcon { margin-right: 5px; }
.css-1c0saf7 .MuiChip-avatar { margin-left: 2px; }
.css-1c0saf7 .MuiChip-icon { margin-left: 2px; }
.css-1c0saf7 .MuiChip-deleteIcon { margin-right: 3px; }
.css-1rs5ghr { display: flex; flex-direction: row; }
.css-1rs5ghr > :not(style):not(style) { margin: 0px; }
.css-1rs5ghr > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
.css-12r2j1w { flex: 1 1 0%; }
.css-w81of3 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; flex: 1 1 0%; }
.css-6taa6d { flex: 2 1 0%; }
.css-1rhp6pv { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; flex: 2 1 0%; }
.css-dl5zrv { display: grid; column-gap: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-dl5zrv { grid-template-columns: 1fr 1fr; }
}
@media (min-width: 600px) {
  .css-dl5zrv { grid-template-columns: repeat(3, 1fr); }
}
.css-xvnwg3 { display: inline-flex; -webkit-box-align: center; align-items: center; cursor: pointer; vertical-align: middle; -webkit-tap-highlight-color: transparent; margin-left: -11px; margin-right: 0px; }
.css-xvnwg3.Mui-disabled { cursor: default; }
.css-xvnwg3 .MuiFormControlLabel-label.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-124m1j2 { color: var(--mui-palette-text-secondary); }
.css-124m1j2:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-124m1j2.Mui-checked, .css-124m1j2.MuiCheckbox-indeterminate { color: var(--mui-palette-primary-main); }
.css-124m1j2.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: none) {
  .css-124m1j2:hover { background-color: transparent; }
}
.css-l76uf3 { padding: 9px; border-radius: 50%; color: var(--mui-palette-text-secondary); }
.css-l76uf3:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-l76uf3.Mui-checked, .css-l76uf3.MuiCheckbox-indeterminate { color: var(--mui-palette-primary-main); }
.css-l76uf3.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: none) {
  .css-l76uf3:hover { background-color: transparent; }
}
.css-zbsmg7 { 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; padding: 9px; border-radius: 50%; color: var(--mui-palette-text-secondary); }
.css-zbsmg7.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-zbsmg7 { print-color-adjust: exact; }
}
.css-zbsmg7:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-zbsmg7:hover { background-color: rgba(var(--mui-palette-primary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-zbsmg7.Mui-checked, .css-zbsmg7.MuiCheckbox-indeterminate { color: var(--mui-palette-primary-main); }
.css-zbsmg7.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: none) {
  .css-zbsmg7:hover { background-color: transparent; }
}
.css-nt0n9j { display: flex; flex-direction: column; height: 100%; }
.css-nt0n9j > :not(style):not(style) { margin: 0px; }
.css-nt0n9j > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
.css-i7ghmg { margin: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background-color: color-mix(in srgb, var(--mui-palette-text-primary), transparent 97%); overflow: auto; max-height: 520px; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.78rem; line-height: 1.6; }
.css-i7ghmg:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-3a6bvl { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding-top: 6px; padding-bottom: 6px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-secondary-main); --variant-outlinedColor: var(--mui-palette-secondary-main); --variant-outlinedBorder: rgba(var(--mui-palette-secondary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-secondary-contrastText); --variant-containedBg: var(--mui-palette-secondary-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); box-shadow: none; text-transform: none; min-height: 44px; padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
.css-3a6bvl:hover { text-decoration: none; }
.css-3a6bvl.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-3a6bvl:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-3a6bvl:hover { box-shadow: var(--mui-shadows-2); }
}
.css-3a6bvl:active { box-shadow: var(--mui-shadows-8); }
.css-3a6bvl.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-3a6bvl.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-3a6bvl:hover { --variant-containedBg: var(--mui-palette-secondary-dark); --variant-textBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-secondary-main); --variant-outlinedBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-3a6bvl.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-3a6bvl:hover { transform: translateY(-1px); }
}
.css-3a6bvl:active { transform: translateY(0px); }
.css-3a6bvl:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-3a6bvl { align-self: stretch; }
}
@media (min-width: 600px) {
  .css-3a6bvl { align-self: flex-start; }
}
.css-aedqoo { 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; min-width: 64px; padding-top: 6px; padding-bottom: 6px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-secondary-main); --variant-outlinedColor: var(--mui-palette-secondary-main); --variant-outlinedBorder: rgba(var(--mui-palette-secondary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-secondary-contrastText); --variant-containedBg: var(--mui-palette-secondary-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); box-shadow: none; text-transform: none; min-height: 44px; padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
.css-aedqoo.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-aedqoo { print-color-adjust: exact; }
}
.css-aedqoo:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-aedqoo:hover { text-decoration: none; }
.css-aedqoo.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-aedqoo:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-aedqoo:hover { box-shadow: var(--mui-shadows-2); }
}
.css-aedqoo:active { box-shadow: var(--mui-shadows-8); }
.css-aedqoo.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-aedqoo.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-aedqoo:hover { --variant-containedBg: var(--mui-palette-secondary-dark); --variant-textBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-secondary-main); --variant-outlinedBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-aedqoo.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-aedqoo:hover { transform: translateY(-1px); }
}
.css-aedqoo:active { transform: translateY(0px); }
.css-aedqoo:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-aedqoo { align-self: stretch; }
}
@media (min-width: 600px) {
  .css-aedqoo { align-self: flex-start; }
}
.css-nwpsws { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.2rem; margin-bottom: var(--mui-spacing); }
.css-4qlpem { margin: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background-color: color-mix(in srgb, var(--mui-palette-text-primary), transparent 97%); overflow: auto; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.78rem; line-height: 1.6; }
.css-4qlpem:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-ld23xc { max-width: 760px; }
.css-2ur33x { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.25rem; margin-bottom: var(--mui-spacing); }
.css-16hbt0g { 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: calc(1.25 * var(--mui-spacing)); }
.css-1t66v9w { 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); }
.css-1ydh0tu { display: inline-block; animation: 1.4s linear 0s infinite normal none running animation-61bdi0; }
.css-1k3sr99 { display: flex; -webkit-box-pack: center; justify-content: center; padding-top: calc(6 * var(--mui-spacing)); padding-bottom: calc(6 * var(--mui-spacing)); }
.css-nfibh9 { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: flex; padding: 6px 16px; color: var(--mui-palette-Alert-errorColor); background-color: var(--mui-palette-Alert-errorStandardBg); }
.css-nfibh9 .MuiAlert-icon { color: var(--mui-palette-Alert-errorIconColor); }
.css-1lse12e { 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); border: 1px solid var(--mui-palette-divider); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: flex; padding: 6px 16px; color: var(--mui-palette-Alert-errorColor); background-color: var(--mui-palette-Alert-errorStandardBg); }
.css-1lse12e .MuiAlert-icon { color: var(--mui-palette-Alert-errorIconColor); }
.css-1xfslal { display: flex; align-items: flex-start; padding: 4px 0px 0px 16px; margin-left: auto; margin-right: -8px; }
.css-fgwwui { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; background-color: var(--variant-textBg); color: inherit; --variant-containedBg: var(--mui-palette-Button-inheritContainedBg); 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); }
.css-fgwwui:hover { text-decoration: none; }
.css-fgwwui.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-fgwwui:hover { --variant-containedBg: var(--mui-palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-fgwwui.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-fgwwui:hover { transform: translateY(-1px); }
}
.css-fgwwui:active { transform: translateY(0px); }
.css-r1gkx5 { 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; background-color: var(--variant-textBg); color: inherit; --variant-containedBg: var(--mui-palette-Button-inheritContainedBg); 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); }
.css-r1gkx5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-r1gkx5 { print-color-adjust: exact; }
}
.css-r1gkx5:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-r1gkx5:hover { text-decoration: none; }
.css-r1gkx5.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-r1gkx5:hover { --variant-containedBg: var(--mui-palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-r1gkx5.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-r1gkx5:hover { transform: translateY(-1px); }
}
.css-r1gkx5:active { transform: translateY(0px); }
.css-wx8o8r { margin-top: 0px; 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-bottom: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-wx8o8r { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-wx8o8r { font-size: 2.1rem; }
}
.css-106komn { display: flex; flex-direction: column; }
.css-106komn > :not(style):not(style) { margin: 0px; }
.css-106komn > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-106komn { padding: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-106komn { padding: calc(3 * var(--mui-spacing)); }
}
.css-sw3mvq { display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-sw3mvq { flex-direction: column; }
  .css-sw3mvq > :not(style):not(style) { margin: 0px; }
  .css-sw3mvq > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-sw3mvq { flex-direction: row; }
  .css-sw3mvq > :not(style):not(style) { margin: 0px; }
  .css-sw3mvq > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-sw3mvq { -webkit-box-align: center; align-items: center; }
}
.css-l8fxe2 { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-l8fxe2 > :not(style):not(style) { margin: 0px; }
.css-l8fxe2 > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
.css-1fu9sy5 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; 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-width: 44px; min-height: 40px; }
.css-1fu9sy5:hover { text-decoration: none; }
.css-1fu9sy5.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1fu9sy5.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1fu9sy5: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-1fu9sy5.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1fu9sy5:hover { transform: translateY(-1px); }
}
.css-1fu9sy5:active { transform: translateY(0px); }
.css-1bryicj { 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; 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-width: 44px; min-height: 40px; }
.css-1bryicj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1bryicj { print-color-adjust: exact; }
}
.css-1bryicj:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1bryicj:hover { text-decoration: none; }
.css-1bryicj.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1bryicj.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1bryicj: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-1bryicj.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1bryicj:hover { transform: translateY(-1px); }
}
.css-1bryicj:active { transform: translateY(0px); }
.css-1e27cta { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-secondary-main); --variant-outlinedColor: var(--mui-palette-secondary-main); --variant-outlinedBorder: rgba(var(--mui-palette-secondary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-secondary-contrastText); --variant-containedBg: var(--mui-palette-secondary-main); padding: 4px 10px; 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); box-shadow: none; text-transform: none; min-height: 40px; min-width: 110px; }
.css-1e27cta:hover { text-decoration: none; }
.css-1e27cta.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1e27cta:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1e27cta:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1e27cta:active { box-shadow: var(--mui-shadows-8); }
.css-1e27cta.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1e27cta.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1e27cta:hover { --variant-containedBg: var(--mui-palette-secondary-dark); --variant-textBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-secondary-main); --variant-outlinedBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1e27cta.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1e27cta:hover { transform: translateY(-1px); }
}
.css-1e27cta:active { transform: translateY(0px); }
.css-1e27cta:hover { box-shadow: none; }
.css-12k3fxc { 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; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-secondary-main); --variant-outlinedColor: var(--mui-palette-secondary-main); --variant-outlinedBorder: rgba(var(--mui-palette-secondary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-secondary-contrastText); --variant-containedBg: var(--mui-palette-secondary-main); padding: 4px 10px; 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); box-shadow: none; text-transform: none; min-height: 40px; min-width: 110px; }
.css-12k3fxc.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-12k3fxc { print-color-adjust: exact; }
}
.css-12k3fxc:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-12k3fxc:hover { text-decoration: none; }
.css-12k3fxc.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-12k3fxc:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-12k3fxc:hover { box-shadow: var(--mui-shadows-2); }
}
.css-12k3fxc:active { box-shadow: var(--mui-shadows-8); }
.css-12k3fxc.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-12k3fxc.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-12k3fxc:hover { --variant-containedBg: var(--mui-palette-secondary-dark); --variant-textBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-secondary-main); --variant-outlinedBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-12k3fxc.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-12k3fxc:hover { transform: translateY(-1px); }
}
.css-12k3fxc:active { transform: translateY(0px); }
.css-12k3fxc:hover { box-shadow: none; }
.css-51xr8w { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.8rem; color: var(--mui-palette-text-secondary); min-width: 40px; text-align: right; }
.css-1ceigbf { width: 100%; height: auto; display: block; overflow: visible; }
.css-cft30h { display: flex; flex-direction: column; list-style: none; padding: 0px; margin: 0px; }
.css-cft30h > :not(style):not(style) { margin: 0px; }
.css-cft30h > :not(style) ~ :not(style) { margin-top: var(--mui-spacing); }
.css-4xfy3l { border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-secondary-main); border-radius: var(--mui-shape-borderRadius); background: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 94%); transition: border-color 150ms var(--ease-out),background-color 150ms var(--ease-out); }
.css-nfg6xd { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; width: 100%; display: flex; gap: calc(1.5 * var(--mui-spacing)); -webkit-box-align: baseline; align-items: baseline; cursor: pointer; padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); padding-top: calc(1.1 * var(--mui-spacing)); padding-bottom: calc(1.1 * var(--mui-spacing)); min-height: 44px; border-radius: var(--mui-shape-borderRadius); }
.css-nfg6xd:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-uzitsy { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.8rem; color: var(--mui-palette-warning-main); }
.css-u5bh4d { padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); padding-bottom: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-u5bh4d { padding-left: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-u5bh4d { padding-left: calc(5.5 * var(--mui-spacing)); }
}
.css-13umxyi { margin-top: 0px; margin-right: 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-bottom: var(--mui-spacing); }
.css-1sev41d { border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); border-radius: var(--mui-shape-borderRadius); background: transparent; transition: border-color 150ms var(--ease-out),background-color 150ms var(--ease-out); }
.css-2l2gdv { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.8rem; color: var(--mui-palette-text-secondary); }
.css-1i9z3bi { position: relative; background: color-mix(in srgb, var(--mui-palette-background-default), transparent 40%); backdrop-filter: blur(10px); border-width: 2px 1px 1px; border-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--mui-palette-primary-main); border-radius: var(--mui-shape-borderRadius); animation: cardIn 200ms var(--ease-out); }
@media (min-width: 900px) {
  .css-1i9z3bi { position: sticky; top: 88px; }
}
.css-4q7gf3 { display: flex; flex-direction: column; padding: calc(2.5 * var(--mui-spacing)); }
.css-4q7gf3 > :not(style):not(style) { margin: 0px; }
.css-4q7gf3 > :not(style) ~ :not(style) { margin-top: calc(1.25 * var(--mui-spacing)); }
.css-tcqvpr { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-text-secondary); line-height: 1.4; }
.css-4vizhb { margin: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.25rem; }
.css-98pckj { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; font-size: 0.875rem; line-height: 1.57; }
.css-1nm2699 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; 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); text-transform: none; align-self: flex-start; }
.css-1nm2699:hover { text-decoration: none; }
.css-1nm2699.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1nm2699.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1nm2699: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-1nm2699.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1nm2699:hover { transform: translateY(-1px); }
}
.css-1nm2699:active { transform: translateY(0px); }
.css-z4tfz3 { 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; 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); text-transform: none; align-self: flex-start; }
.css-z4tfz3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-z4tfz3 { print-color-adjust: exact; }
}
.css-z4tfz3:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-z4tfz3:hover { text-decoration: none; }
.css-z4tfz3.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-z4tfz3.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-z4tfz3: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-z4tfz3.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-z4tfz3:hover { transform: translateY(-1px); }
}
.css-z4tfz3:active { transform: translateY(0px); }
.css-1fzvl36 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.2rem; margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-1v0z78y { display: flex; flex-direction: column; gap: calc(0.75 * var(--mui-spacing)); height: 100%; padding: calc(2.5 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); color: inherit; text-decoration: none; transition: border-color 220ms var(--ease-out); }
@media (hover: hover) {
  .css-1v0z78y:hover { border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 50%); }
}
.css-1v0z78y:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1m6i5ze { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.75rem; color: var(--mui-palette-text-secondary); }
.css-11oyj6s { margin: 0px; font-family: Sora, sans-serif; font-weight: 600; line-height: 1.235; letter-spacing: -0.01em; font-size: 1.1rem; }
.css-1jb72w5 { overflow: hidden; display: flex; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--mui-palette-divider); min-height: 44px; margin-bottom: calc(3 * var(--mui-spacing)); }
@media (max-width: 599.95px) {
  .css-1jb72w5 .MuiTabs-scrollButtons { display: none; }
}
.css-14e7sks { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.25; max-width: 360px; min-width: 90px; position: relative; flex-shrink: 0; padding: 12px 16px; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: var(--mui-palette-text-secondary); min-height: 44px; text-transform: none; }
.css-14e7sks.Mui-selected { color: var(--mui-palette-primary-main); }
.css-14e7sks.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-5r8cw5 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; 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; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.25; max-width: 360px; min-width: 90px; position: relative; flex-shrink: 0; padding: 12px 16px; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: var(--mui-palette-text-secondary); min-height: 44px; text-transform: none; }
.css-5r8cw5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-5r8cw5 { print-color-adjust: exact; }
}
.css-5r8cw5:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-5r8cw5.Mui-selected { color: var(--mui-palette-primary-main); }
.css-5r8cw5.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-wtltya { display: flex; flex-direction: column; }
.css-wtltya > :not(style):not(style) { margin: 0px; }
.css-wtltya > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-wtltya { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-wtltya { padding: calc(3 * var(--mui-spacing)); }
}
.css-1c0aoqk { display: flex; flex-direction: column; padding-top: var(--mui-spacing); padding-bottom: var(--mui-spacing); border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--mui-palette-divider); }
@media (min-width: 0px) {
  .css-1c0aoqk { flex-direction: column; }
  .css-1c0aoqk > :not(style):not(style) { margin: 0px; }
  .css-1c0aoqk > :not(style) ~ :not(style) { margin-top: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-1c0aoqk { flex-direction: row; }
  .css-1c0aoqk > :not(style):not(style) { margin: 0px; }
  .css-1c0aoqk > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-1c0aoqk { -webkit-box-align: center; align-items: center; }
}
.css-tmc07l { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.8rem; color: var(--mui-palette-text-secondary); min-width: 28px; }
.css-1azutif { min-width: 190px; }
.css-1tqw31w { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 190px; }
@media (min-width: 0px) {
  .css-4yr4b4 { width: 100%; }
}
@media (min-width: 600px) {
  .css-4yr4b4 { width: 110px; }
}
.css-1046k8v { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; }
@media (min-width: 0px) {
  .css-1046k8v { width: 100%; }
}
@media (min-width: 600px) {
  .css-1046k8v { width: 110px; }
}
.css-5natif { min-width: 130px; }
.css-754tnh { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 130px; }
.css-n4osiw { -webkit-box-flex: 1; flex-grow: 1; min-width: 110px; }
.css-qv7uxj { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; -webkit-box-flex: 1; flex-grow: 1; min-width: 110px; }
.css-aajx9b { text-align: center; flex: 0 0 auto; 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))); padding: 5px; font-size: 1.125rem; width: 40px; height: 40px; }
.css-aajx9b:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-aajx9b:hover { background-color: transparent; }
}
.css-aajx9b.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-aajx9b.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-aajx9b { align-self: flex-end; }
}
@media (min-width: 600px) {
  .css-aajx9b { align-self: center; }
}
.css-z9ur68 { 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; 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))); padding: 5px; font-size: 1.125rem; width: 40px; height: 40px; }
.css-z9ur68.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-z9ur68 { print-color-adjust: exact; }
}
.css-z9ur68:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-z9ur68:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-z9ur68:hover { background-color: transparent; }
}
.css-z9ur68.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-z9ur68.MuiIconButton-loading { color: transparent; }
@media (min-width: 0px) {
  .css-z9ur68 { align-self: flex-end; }
}
@media (min-width: 600px) {
  .css-z9ur68 { align-self: center; }
}
.css-gaodjk { font-size: 1.1rem; line-height: 1; }
.css-tbbuym { min-width: 140px; }
.css-zdr0uy { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 140px; }
.css-cbmhs9 { 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); -webkit-box-flex: 1; flex-grow: 1; }
.css-m55l0m { display: flex; flex-flow: column wrap; }
@media (min-width: 0px) {
  .css-m55l0m { flex-direction: column; }
  .css-m55l0m > :not(style):not(style) { margin: 0px; }
  .css-m55l0m > :not(style) ~ :not(style) { margin-top: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-m55l0m { flex-direction: row; }
  .css-m55l0m > :not(style):not(style) { margin: 0px; }
  .css-m55l0m > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-m55l0m { -webkit-box-align: center; align-items: center; }
}
.css-10mfo94 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; 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); text-transform: none; -webkit-box-pack: start; justify-content: flex-start; }
.css-10mfo94:hover { text-decoration: none; }
.css-10mfo94.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-10mfo94: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-10mfo94.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-10mfo94:hover { transform: translateY(-1px); }
}
.css-10mfo94:active { transform: translateY(0px); }
.css-6msqwj { display: inline-flex; -webkit-box-align: center; align-items: 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; 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); text-transform: none; -webkit-box-pack: start; justify-content: flex-start; }
.css-6msqwj.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-6msqwj { print-color-adjust: exact; }
}
.css-6msqwj:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-6msqwj:hover { text-decoration: none; }
.css-6msqwj.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-6msqwj: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-6msqwj.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-6msqwj:hover { transform: translateY(-1px); }
}
.css-6msqwj:active { transform: translateY(0px); }
.css-1gvr2l5 { 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); }
@media (min-width: 600px) {
  .css-1gvr2l5 { margin-left: auto; }
}
.css-13a5kd3 { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-13a5kd3 { flex-direction: column; }
  .css-13a5kd3 > :not(style):not(style) { margin: 0px; }
  .css-13a5kd3 > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-13a5kd3 { flex-direction: row; }
  .css-13a5kd3 > :not(style):not(style) { margin: 0px; }
  .css-13a5kd3 > :not(style) ~ :not(style) { margin-left: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-13a5kd3 { -webkit-box-align: center; align-items: center; }
}
.css-g4m7nr { min-width: 180px; }
.css-14lutk2 { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 180px; }
.css-1az9x0t { color: var(--mui-palette-text-secondary); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.66; text-align: left; margin: 4px 14px 0px; }
.css-1az9x0t.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-1az9x0t.Mui-error { color: var(--mui-palette-error-main); }
.css-5yb8um { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; line-height: 2.66; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-secondary-main); text-decoration: none; display: inline-block; }
.css-5yb8um:hover { text-decoration: underline; }
.css-yzpjyq { display: flex; flex-direction: column; }
.css-yzpjyq > :not(style):not(style) { margin: 0px; }
.css-yzpjyq > :not(style) ~ :not(style) { margin-top: calc(2.5 * var(--mui-spacing)); }
.css-14x9i4f { 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; margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-13pidea { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; }
.css-13pidea::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-13pidea:first-of-type::before { display: none; }
.css-13pidea.Mui-expanded::before { opacity: 0; }
.css-13pidea.Mui-expanded:first-of-type { margin-top: 0px; }
.css-13pidea.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-13pidea.Mui-expanded + .css-13pidea.Mui-expanded::before { display: none; }
.css-13pidea.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-13pidea:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-13pidea: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-13pidea:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-13pidea::before { display: none; }
.css-1n8itca { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: 0px; }
.css-1n8itca::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-1n8itca:first-of-type::before { display: none; }
.css-1n8itca.Mui-expanded::before { opacity: 0; }
.css-1n8itca.Mui-expanded:first-of-type { margin-top: 0px; }
.css-1n8itca.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-1n8itca.Mui-expanded + .css-1n8itca.Mui-expanded::before { display: none; }
.css-1n8itca.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-1n8itca:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-1n8itca: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-1n8itca:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-1n8itca::before { display: none; }
.css-eyjoyj { display: flex; width: 100%; min-height: 48px; 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); }
.css-eyjoyj.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-eyjoyj.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-eyjoyj:hover:not(.Mui-disabled) { cursor: pointer; }
.css-9y55lb { -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%; min-height: 48px; 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); }
.css-9y55lb.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-9y55lb { print-color-adjust: exact; }
}
.css-9y55lb:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-9y55lb.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-9y55lb.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); }
.css-9y55lb:hover:not(.Mui-disabled) { cursor: pointer; }
.css-d9mg0r { display: flex; flex-flow: wrap; gap: calc(2 * var(--mui-spacing)); margin-top: calc(1.5 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; }
.css-blva3p { 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); flex: 1 1 0%; min-width: 200px; }
.css-tquhne { 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); border-radius: 8px; background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(2.5 * var(--mui-spacing)); }
.css-1qn2e01 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; font-size: 1.25rem; line-height: 1.6; margin-bottom: var(--mui-spacing); }
.css-1ju34b0 { 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: calc(2 * var(--mui-spacing)); }
.css-1qqm265 { display: flex; flex-flow: column wrap; margin-bottom: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1qqm265 { flex-direction: column; gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1qqm265 { flex-direction: row; gap: calc(2 * var(--mui-spacing)); }
}
.css-9r5ywf { display: inline-flex; border-radius: var(--mui-shape-borderRadius); flex-wrap: wrap; row-gap: var(--mui-spacing); }
.css-9r5ywf .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-9r5ywf .MuiToggleButtonGroup-firstButton, .css-9r5ywf .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-9r5ywf .MuiToggleButtonGroup-lastButton, .css-9r5ywf .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-9r5ywf .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-9r5ywf .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-14cphcq { margin: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: calc(1.5 * var(--mui-shape-borderRadius)); background-color: var(--mui-palette-action-hover); overflow-x: auto; font-size: 0.8rem; font-family: var(--font-mono, monospace); }
@media (min-width: 0px) {
  .css-14cphcq { padding-right: calc(2 * var(--mui-spacing)); padding-top: calc(6 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-14cphcq { padding-right: calc(12 * var(--mui-spacing)); padding-top: calc(2 * var(--mui-spacing)); }
}
.css-2clsmh { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); 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); position: absolute; top: 8px; right: 8px; text-transform: none; background-color: var(--mui-palette-background-paper); }
.css-2clsmh:hover { text-decoration: none; }
.css-2clsmh.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-2clsmh.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-2clsmh: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-2clsmh.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-2clsmh:hover { transform: translateY(-1px); }
}
.css-2clsmh:active { transform: translateY(0px); }
.css-1xupard { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; 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; min-width: 64px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--variant-outlinedBorder, currentColor); 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); position: absolute; top: 8px; right: 8px; text-transform: none; background-color: var(--mui-palette-background-paper); }
.css-1xupard.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1xupard { print-color-adjust: exact; }
}
.css-1xupard:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1xupard:hover { text-decoration: none; }
.css-1xupard.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1xupard.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1xupard: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-1xupard.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1xupard:hover { transform: translateY(-1px); }
}
.css-1xupard:active { transform: translateY(0px); }
.css-monlzc { display: flex; flex-direction: column; margin-top: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-monlzc { flex-direction: column; }
  .css-monlzc > :not(style):not(style) { margin: 0px; }
  .css-monlzc > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-monlzc { flex-direction: row; }
  .css-monlzc > :not(style):not(style) { margin: 0px; }
  .css-monlzc > :not(style) ~ :not(style) { margin-left: calc(2 * var(--mui-spacing)); }
}
.css-1652yal { max-width: 720px; }
.css-1ox3ph5 { display: flex; flex-direction: column; }
.css-1ox3ph5 > :not(style):not(style) { margin: 0px; }
.css-1ox3ph5 > :not(style) ~ :not(style) { margin-top: calc(4 * var(--mui-spacing)); }
.css-1u4n1s3 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 600; font-size: 1.5rem; line-height: 1.235; letter-spacing: -0.01em; margin-bottom: calc(0.75 * var(--mui-spacing)); }
.css-19s44jx { display: flex; flex-flow: wrap; column-gap: ; align-items: flex-end; row-gap: calc(1.5 * var(--mui-spacing)); }
.css-1a6bpwy { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; }
.css-1a6bpwy.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1a6bpwy:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1a6bpwy:hover { background-color: transparent; }
}
.css-1a6bpwy.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1a6bpwy.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1a6bpwy.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1pm63dw { 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; 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; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; }
.css-1pm63dw.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1pm63dw { print-color-adjust: exact; }
}
.css-1pm63dw:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1pm63dw.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1pm63dw:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1pm63dw:hover { background-color: transparent; }
}
.css-1pm63dw.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1pm63dw.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1pm63dw.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1sfmj4b { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 6px 16px; border: 0px; --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); box-shadow: none; text-transform: none; min-height: 40px; color: rgb(255, 255, 255); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); }
.css-1sfmj4b:hover { text-decoration: none; }
.css-1sfmj4b.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1sfmj4b:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1sfmj4b:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1sfmj4b:active { box-shadow: var(--mui-shadows-8); }
.css-1sfmj4b.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1sfmj4b.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1sfmj4b: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-1sfmj4b.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1sfmj4b:hover { transform: translateY(-1px); }
}
.css-1sfmj4b:active { transform: translateY(0px); }
.css-1sfmj4b:hover { box-shadow: none; }
.css-qdxyuq { 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; min-width: 64px; padding: 6px 16px; border: 0px; --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); box-shadow: none; text-transform: none; min-height: 40px; color: rgb(255, 255, 255); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); }
.css-qdxyuq.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-qdxyuq { print-color-adjust: exact; }
}
.css-qdxyuq:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-qdxyuq:hover { text-decoration: none; }
.css-qdxyuq.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-qdxyuq:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-qdxyuq:hover { box-shadow: var(--mui-shadows-2); }
}
.css-qdxyuq:active { box-shadow: var(--mui-shadows-8); }
.css-qdxyuq.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-qdxyuq.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-qdxyuq: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-qdxyuq.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-qdxyuq:hover { transform: translateY(-1px); }
}
.css-qdxyuq:active { transform: translateY(0px); }
.css-qdxyuq:hover { box-shadow: none; }
.css-16apqe8 { position: relative; overflow: hidden; border-radius: var(--mui-shape-borderRadius); border: 1px solid rgba(255, 255, 255, 0.09); background: radial-gradient(1100px 520px at 50% 45%, rgb(26, 13, 26), rgb(7, 4, 10)); box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 90px -40px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-16apqe8 { height: 400px; }
}
@media (min-width: 900px) {
  .css-16apqe8 { height: 580px; }
}
.css-1tdrmj6 { position: absolute; inset: 0px; width: 100%; height: 100%; display: block; }
.css-wg1m9v { position: absolute; left: 18px; top: 16px; pointer-events: none; font-family: var(--font-mono, monospace); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; line-height: 1.5; color: rgba(255, 255, 255, 0.62); }
.css-1ofopf5 { color: rgb(255, 255, 255); font-size: 13px; }
.css-1a5crpr { display: inline-block; margin-top: calc(0.75 * var(--mui-spacing)); padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.25 * var(--mui-spacing)); padding-bottom: calc(0.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); background-color: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); color: rgb(255, 217, 138); }
.css-1r0mhu9 { position: absolute; right: 64px; top: 14px; text-align: right; pointer-events: none; max-width: 55%; }
.css-88jhku { display: block; font-family: Sora, sans-serif; font-weight: 800; line-height: 1.05; }
@media (min-width: 0px) {
  .css-88jhku { font-size: 19px; }
}
@media (min-width: 900px) {
  .css-88jhku { font-size: 26px; }
}
.css-voawio { font-family: var(--font-mono, monospace); font-size: 10.5px; font-weight: 600; letter-spacing: 0.14em; line-height: 1.5; color: rgba(255, 255, 255, 0.62); text-transform: uppercase; }
@media (min-width: 0px) {
  .css-voawio { display: none; }
}
@media (min-width: 600px) {
  .css-voawio { display: inline; }
}
.css-1ntf9ir { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); font-family: var(--font-mono, monospace); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(10, 6, 14, 0.6); backdrop-filter: blur(6px); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: calc(999 * var(--mui-shape-borderRadius)); padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); white-space: nowrap; opacity: 0; transition: opacity 300ms; pointer-events: none; }
.css-et651o { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; 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))); position: absolute; right: 12px; top: 12px; color: rgba(255, 255, 255, 0.75); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: var(--mui-shape-borderRadius); background-color: rgba(10, 6, 14, 0.35); }
.css-et651o:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-et651o:hover { background-color: transparent; }
}
.css-et651o.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-et651o.MuiIconButton-loading { color: transparent; }
.css-et651o:hover { background-color: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); }
.css-yi4rpo { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; 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; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; 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))); position: absolute; right: 12px; top: 12px; color: rgba(255, 255, 255, 0.75); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: var(--mui-shape-borderRadius); background-color: rgba(10, 6, 14, 0.35); }
.css-yi4rpo.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-yi4rpo { print-color-adjust: exact; }
}
.css-yi4rpo:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-yi4rpo:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-yi4rpo:hover { background-color: transparent; }
}
.css-yi4rpo.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-yi4rpo.MuiIconButton-loading { color: transparent; }
.css-yi4rpo:hover { background-color: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); }
.css-1n7zxti { display: flex; flex-flow: wrap; gap: calc(2 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; }
.css-1kullit { flex: 1 1 280px; min-width: 220px; }
.css-jx3z92 { margin-top: 0px; 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-bottom: calc(-0.25 * var(--mui-spacing)); }
.css-1pd34cb { 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-primary-main); width: 100%; padding: 13px 0px; height: 2px; }
@media print {
  .css-1pd34cb { print-color-adjust: exact; }
}
.css-1pd34cb.Mui-disabled { pointer-events: none; cursor: default; color: var(--mui-palette-grey-400); }
.css-1pd34cb.MuiSlider-dragging .MuiSlider-thumb, .css-1pd34cb.MuiSlider-dragging .MuiSlider-track { transition: none; }
@media (pointer: coarse) {
  .css-1pd34cb { padding: 20px 0px; }
}
.css-2u11rl { display: block; position: absolute; border-radius: inherit; border: 1px solid; background-color: currentcolor; transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0.4, 0, 0.2, 1), bottom 150ms cubic-bezier(0.4, 0, 0.2, 1), height 150ms cubic-bezier(0.4, 0, 0.2, 1); height: inherit; top: 50%; transform: translateY(-50%); }
@media (forced-colors: none) {
  .css-2u11rl { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.css-18fnnj4 { position: absolute; 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); width: 12px; height: 12px; top: 50%; transform: translate(-50%, -50%); }
@media (forced-colors: active) {
  .css-18fnnj4 { border: 1px solid buttonborder; }
}
.css-18fnnj4::before { position: absolute; content: ""; border-radius: inherit; width: 100%; height: 100%; box-shadow: var(--mui-shadows-2); }
.css-18fnnj4::after { position: absolute; content: ""; border-radius: 50%; width: 42px; height: 42px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.css-18fnnj4.Mui-disabled:hover { box-shadow: none; }
.css-18fnnj4::before { box-shadow: none; }
.css-18fnnj4:hover { box-shadow: 0px 0px 0px 8px rgba(var(--mui-palette-primary-mainChannel) / 0.16); }
@media (hover: none) {
  .css-18fnnj4:hover { box-shadow: none; }
}
.css-18fnnj4.Mui-focusVisible { box-shadow: 0px 0px 0px 8px rgba(var(--mui-palette-primary-mainChannel) / 0.16); }
@media (hover: none) {
  .css-18fnnj4.Mui-focusVisible { box-shadow: none; }
}
.css-18fnnj4.Mui-active { box-shadow: 0px 0px 0px 14px rgba(var(--mui-palette-primary-mainChannel) / 0.16); }
.css-z8sab2 { display: flex; flex-flow: wrap; column-gap: ; align-items: flex-end; row-gap: calc(1.5 * var(--mui-spacing)); }
.css-1vn3z81 { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; min-height: 40px; }
.css-1vn3z81:hover { text-decoration: none; }
.css-1vn3z81.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1vn3z81.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1vn3z81: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-1vn3z81.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1vn3z81:hover { transform: translateY(-1px); }
}
.css-1vn3z81:active { transform: translateY(0px); }
.css-1nh4kh5 { 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; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; min-height: 40px; }
.css-1nh4kh5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1nh4kh5 { print-color-adjust: exact; }
}
.css-1nh4kh5:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1nh4kh5:hover { text-decoration: none; }
.css-1nh4kh5.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1nh4kh5.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1nh4kh5: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-1nh4kh5.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1nh4kh5:hover { transform: translateY(-1px); }
}
.css-1nh4kh5:active { transform: translateY(0px); }
.css-1ez42jq { 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); max-width: 760px; margin-top: 8px !important; }
.css-773sw5 { display: flex; flex-direction: column; gap: calc(2.5 * var(--mui-spacing)); }
.css-awchpx { display: grid; gap: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-awchpx { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 600px) {
  .css-awchpx { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (min-width: 1200px) {
  .css-awchpx { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
.css-xcznb2 { display: flex; flex-direction: column; gap: calc(1.25 * var(--mui-spacing)); min-width: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); }
.css-ybztiw { font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.05rem; margin: 0px; }
.css-1g41rhe { width: 100%; max-width: 380px; align-self: center; border-radius: var(--mui-shape-borderRadius); background: radial-gradient(120% 100% at 50% 40%, rgb(26, 13, 26), rgb(7, 4, 10)); border: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden; }
.css-vokauh { display: block; width: 100%; height: auto; aspect-ratio: 200 / 170; }
.css-1r1v9b { display: inline-flex; border-radius: var(--mui-shape-borderRadius); flex-wrap: wrap; }
.css-1r1v9b .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-1r1v9b .MuiToggleButtonGroup-firstButton, .css-1r1v9b .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-1r1v9b .MuiToggleButtonGroup-lastButton, .css-1r1v9b .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-1r1v9b .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-1r1v9b .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-1r1v9b .MuiToggleButton-root { text-transform: none; padding-left: calc(1.1 * var(--mui-spacing)); padding-right: calc(1.1 * var(--mui-spacing)); padding-top: calc(0.25 * var(--mui-spacing)); padding-bottom: calc(0.25 * var(--mui-spacing)); font-size: 0.78rem; font-family: var(--font-mono, monospace); }
.css-1ajtj7n { margin-top: auto; font-family: var(--font-mono, monospace); font-weight: 700; font-size: 0.8rem; color: var(--mui-palette-text-primary); }
.css-vrr77m { margin: 0px; font-weight: 400; font-size: 0.75rem; line-height: 1.66; font-family: var(--font-mono, monospace); color: var(--mui-palette-text-secondary); }
.css-1y1wtfz { display: flex; flex-direction: column; gap: calc(1.25 * var(--mui-spacing)); min-width: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-warning-main); background-color: var(--mui-palette-background-paper); }
@media (min-width: 600px) {
  .css-1y1wtfz { grid-column: span 2; }
}
@media (min-width: 1200px) {
  .css-1y1wtfz { grid-column: span 2; }
}
.css-1q6e57m { font-size: 0.68rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.2 * var(--mui-spacing)); padding-bottom: calc(0.2 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-warning-main); color: var(--mui-palette-warning-main); }
.css-1q22f6h { display: flex; flex-flow: column wrap; }
@media (min-width: 0px) {
  .css-1q22f6h { flex-direction: column; gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1q22f6h { flex-direction: row; gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1q22f6h { align-items: flex-end; }
}
.css-kvhp3s { -webkit-box-flex: 1; flex-grow: 1; min-width: 220px; max-width: 360px; }
.css-4vlie7 { position: relative; overflow: hidden; border-radius: var(--mui-shape-borderRadius); border: 1px solid rgba(255, 255, 255, 0.09); background: radial-gradient(1100px 520px at 50% 45%, rgb(26, 13, 26), rgb(7, 4, 10)); box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 90px -40px; height: auto; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-4vlie7 { min-height: 320px; }
}
@media (min-width: 900px) {
  .css-4vlie7 { min-height: 380px; }
}
.css-cz29je { position: relative; min-height: inherit; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; gap: calc(1.25 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-cz29je { padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); padding-top: calc(9 * var(--mui-spacing)); padding-bottom: calc(8 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-cz29je { padding-left: calc(4 * var(--mui-spacing)); padding-right: calc(4 * var(--mui-spacing)); padding-top: calc(9 * var(--mui-spacing)); padding-bottom: calc(9 * var(--mui-spacing)); }
}
.css-1h6tibx { display: grid; gap: calc(1.25 * var(--mui-spacing)); }
.css-4ec6vt { height: 52px; border-radius: var(--mui-shape-borderRadius); border: 1px dashed rgba(255, 255, 255, 0.12); padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); display: flex; -webkit-box-align: center; align-items: center; font-family: var(--font-mono, monospace); font-size: 11px; font-weight: 600; letter-spacing: 0.06em; line-height: 1.5; color: rgba(255, 255, 255, 0.62); }
.css-832qw9 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; font-size: 0.875rem; line-height: 1.57; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-169vqxn { overflow: hidden; display: flex; min-height: 40px; }
@media (max-width: 599.95px) {
  .css-169vqxn .MuiTabs-scrollButtons { display: none; }
}
.css-169vqxn .MuiTab-root { text-transform: none; min-height: 40px; }
.css-1fz8c4t { padding-top: calc(1.5 * var(--mui-spacing)); }
.css-jja5sp { margin-top: 0px; margin-right: 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-bottom: var(--mui-spacing); max-width: 760px; }
.css-d0oeoc { margin: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); background-color: rgba(0, 0, 0, 0.03); overflow-x: auto; font-family: var(--font-mono, monospace); font-size: 0.78rem; line-height: 1.6; }
.css-f0kccq { padding-top: var(--mui-spacing); }
.css-jqd6oa { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.25rem; margin-bottom: calc(0.75 * var(--mui-spacing)); }
.css-1li32xk { position: relative; overflow: hidden; border-radius: var(--mui-shape-borderRadius); border: 1px solid rgba(255, 255, 255, 0.09); background: radial-gradient(1100px 520px at 50% 45%, rgb(26, 13, 26), rgb(7, 4, 10)); box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 90px -40px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1li32xk { height: 420px; }
}
@media (min-width: 900px) {
  .css-1li32xk { height: 520px; }
}
.css-1d2td7z { display: inline-block; margin-top: calc(0.75 * var(--mui-spacing)); padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.25 * var(--mui-spacing)); padding-bottom: calc(0.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); background-color: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); }
.css-169gfmx { display: inline-block; margin-top: calc(0.5 * var(--mui-spacing)); padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.25 * var(--mui-spacing)); padding-bottom: calc(0.25 * var(--mui-spacing)); border-radius: calc(999 * var(--mui-shape-borderRadius)); background-color: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); }
.css-19abyh0 { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; }
.css-19abyh0:hover { text-decoration: none; }
.css-19abyh0.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-19abyh0.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-19abyh0: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-19abyh0.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-19abyh0:hover { transform: translateY(-1px); }
}
.css-19abyh0:active { transform: translateY(0px); }
.css-1qkl2sm { 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; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; }
.css-1qkl2sm.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1qkl2sm { print-color-adjust: exact; }
}
.css-1qkl2sm:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1qkl2sm:hover { text-decoration: none; }
.css-1qkl2sm.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1qkl2sm.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1qkl2sm: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-1qkl2sm.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1qkl2sm:hover { transform: translateY(-1px); }
}
.css-1qkl2sm:active { transform: translateY(0px); }
.css-10op9eg { position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%); font-family: var(--font-mono, monospace); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(10, 6, 14, 0.6); backdrop-filter: blur(6px); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: calc(999 * var(--mui-shape-borderRadius)); padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); white-space: nowrap; opacity: 1; transition: opacity 300ms; pointer-events: none; }
@keyframes fibBloom { from { transform: scale(0.1); opacity: 0 } to { transform: scale(1); opacity: 0.9 } }
@keyframes fibHop { from { transform: translateY(-6px) scale(0.2); opacity: 0 } to { transform: none; opacity: 1 } }
@keyframes fibDraw { from { stroke-dashoffset: 1 } to { stroke-dashoffset: 0 } }
@media (prefers-reduced-motion: reduce) { .fib-anim { animation: none !important } }
.css-zebtn3 { margin-top: 0px; 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); margin-bottom: calc(0.75 * var(--mui-spacing)); }
.css-ax30iw { display: flex; gap: calc(1.25 * var(--mui-spacing)); overflow-x: auto; padding-bottom: calc(1.25 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-left: 2px; padding-right: 2px; scrollbar-width: thin; }
.css-1sghrws { -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; color: inherit; flex: 0 0 auto; width: 118px; display: block; text-align: left; padding: var(--mui-spacing); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); background-color: var(--mui-palette-background-paper); box-shadow: none; transition: border-color 200ms, transform 200ms; }
.css-1sghrws.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1sghrws { print-color-adjust: exact; }
}
.css-1sghrws:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
@media (hover: hover) {
  .css-1sghrws:hover { transform: translateY(-2px); border-color: var(--mui-palette-secondary-main); }
}
@media (prefers-reduced-motion: reduce) {
  .css-1sghrws { transition: none; }
  .css-1sghrws:hover { transform: none; }
}
.css-jlozcb { display: block; width: 100%; height: 56px; margin-bottom: calc(0.75 * var(--mui-spacing)); color: var(--mui-palette-primary-main); }
.css-y3gqgl { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 12.5px; font-weight: 600; line-height: 1.25; }
.css-1bue1ky { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-size: 10.5px; color: var(--mui-palette-text-secondary); }
.css-11v1woj { position: relative; overflow: hidden; border-radius: var(--mui-shape-borderRadius); border: 1px solid rgba(255, 255, 255, 0.09); background: radial-gradient(1100px 520px at 50% 45%, rgb(26, 13, 26), rgb(7, 4, 10)); box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 90px -40px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-11v1woj { height: 380px; }
}
@media (min-width: 900px) {
  .css-11v1woj { height: 600px; }
}
.css-1rc71bh { display: block; overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); position: absolute; inset: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.03); }
.css-1rc71bh::after { background: linear-gradient(
                90deg,
                transparent,
                var(--mui-palette-action-hover),
                transparent
              ); content: ""; position: absolute; transform: translateX(-100%); inset: 0px; }
.css-1rc71bh::after { animation: 2s linear 0.5s infinite normal none running animation-wiooy9; }
@-webkit-keyframes animation-wiooy9 { 
  0% { transform: translateX(-100%); }
  50% { transform: translateX(100%); }
  100% { transform: translateX(100%); }
}
@keyframes animation-wiooy9 { 
  0% { transform: translateX(-100%); }
  50% { transform: translateX(100%); }
  100% { transform: translateX(100%); }
}
.css-5yn1b1 { display: flex; flex-flow: wrap; column-gap: ; -webkit-box-align: center; align-items: center; row-gap: calc(1.5 * var(--mui-spacing)); }
.css-wvx3pa { flex: 1 1 220px; min-width: 200px; }
.css-zur7wr { margin-top: 0px; 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-bottom: calc(-0.5 * var(--mui-spacing)); }
.css-10j6xqu { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding-top: 7px; padding-bottom: 7px; font-size: 0.8125rem; text-transform: none; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); }
.css-10j6xqu.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-10j6xqu:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-10j6xqu:hover { background-color: transparent; }
}
.css-10j6xqu.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-10j6xqu.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-10j6xqu.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-804giz { 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; 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; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding-top: 7px; padding-bottom: 7px; font-size: 0.8125rem; text-transform: none; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); }
.css-804giz.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-804giz { print-color-adjust: exact; }
}
.css-804giz:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-804giz.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-804giz:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-804giz:hover { background-color: transparent; }
}
.css-804giz.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-804giz.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-804giz.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-v78gv1 { display: flex; flex-direction: row; }
.css-v78gv1 > :not(style):not(style) { margin: 0px; }
.css-v78gv1 > :not(style) ~ :not(style) { margin-left: calc(0.75 * var(--mui-spacing)); }
.css-mn0x0u { margin: 0px; padding: calc(2 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); background-color: rgba(0, 0, 0, 0.03); overflow-x: auto; font-family: var(--font-mono, monospace); font-size: 0.8rem; line-height: 1.6; }
.css-ze2cqv { display: grid; -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-ze2cqv { gap: calc(2 * var(--mui-spacing)); grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 900px) {
  .css-ze2cqv { gap: calc(3 * var(--mui-spacing)); grid-template-columns: minmax(0px, 1fr) 340px; }
}
.css-hryg3l { display: flex; flex-direction: column; min-width: 0px; }
.css-hryg3l > :not(style):not(style) { margin: 0px; }
.css-hryg3l > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 900px) {
  .css-hryg3l { position: sticky; top: 84px; }
}
.css-12qw82j { position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); border-width: 2px 1px 1px; border-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--mui-palette-primary-main); background: rgb(236, 233, 241); touch-action: none; user-select: none; }
@media (min-width: 0px) {
  .css-12qw82j { max-width: 100%; }
}
@media (min-width: 900px) {
  .css-12qw82j { max-width: min(780px, max(420px, -260px + 100svh)); }
}
.css-14juim8 { display: block; width: 100%; height: 100%; cursor: grab; touch-action: none; outline: none; }
.css-14juim8:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-primary-main); outline-offset: -3px; }
.css-qn1v7y { position: absolute; top: 10px; left: 10px; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); padding-top: calc(0.75 * var(--mui-spacing)); padding-bottom: calc(0.75 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 30%); backdrop-filter: blur(10px); pointer-events: none; min-width: 96px; }
.css-szxvt6 { margin: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.75rem; color: var(--mui-palette-text-secondary); display: block; line-height: 1.2; }
.css-1agmjlz { margin: 0px; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-weight: 700; font-size: 1.05rem; line-height: 1.3; }
.css-1egxyff { margin-top: calc(0.5 * var(--mui-spacing)); height: 3px; border-radius: var(--mui-shape-borderRadius); background: rgba(128, 128, 128, 0.3); overflow: hidden; }
.css-1sq0oo8 { height: 100%; width: 0%; background: var(--mui-palette-primary-main, #6c5ce7); }
.css-1affsr0 { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 3px; opacity: 0; transition: opacity 240ms; pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
  .css-1affsr0 { transition: none; }
}
.css-1f19dsb { height: 100%; width: 4%; background: var(--mui-palette-primary-main, #6c5ce7); transition: width 160ms; }
@media (prefers-reduced-motion: reduce) {
  .css-1f19dsb { transition: none; }
}
.css-hv4mkk { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; 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; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); color: var(--mui-palette-text-primary); background: transparent; }
.css-hv4mkk:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-hv4mkk:hover { background-color: transparent; }
}
.css-hv4mkk.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-hv4mkk.MuiIconButton-loading { color: transparent; }
.css-hv4mkk:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-primary-main); outline-offset: 2px; }
.css-1itlka9 { 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; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; 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; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); color: var(--mui-palette-text-primary); background: transparent; }
.css-1itlka9.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1itlka9 { print-color-adjust: exact; }
}
.css-1itlka9:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1itlka9:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1itlka9:hover { background-color: transparent; }
}
.css-1itlka9.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1itlka9.MuiIconButton-loading { color: transparent; }
.css-1itlka9:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-primary-main); outline-offset: 2px; }
.css-1rr4qq7 { flex: 1 1 0%; }
.css-w2qu8w { 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); }
.css-xpqejc { border-radius: calc(1.5 * var(--mui-shape-borderRadius)); border-width: 2px 1px 1px; border-style: solid; border-image: none; border-right-color: ; border-bottom-color: ; border-left-color: ; border-top-color: var(--mui-palette-primary-main); background: color-mix(in srgb, var(--mui-palette-background-default), transparent 30%); }
@media (min-width: 0px) {
  .css-xpqejc { padding: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-xpqejc { padding: calc(2 * var(--mui-spacing)); }
}
.css-1u3k3e9 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.28em; color: var(--mui-palette-text-secondary); display: block; line-height: 1.6; margin-bottom: var(--mui-spacing); }
.css-1xx73tv { display: inline-flex; border-radius: var(--mui-shape-borderRadius); width: 100%; }
.css-1xx73tv .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-1xx73tv .MuiToggleButtonGroup-firstButton, .css-1xx73tv .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-1xx73tv .MuiToggleButtonGroup-lastButton, .css-1xx73tv .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-1xx73tv .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-1xx73tv .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-1g7v0lt { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); width: 100%; padding: 7px; font-size: 0.8125rem; text-transform: none; min-height: 44px; }
.css-1g7v0lt.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1g7v0lt:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1g7v0lt:hover { background-color: transparent; }
}
.css-1g7v0lt.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1g7v0lt.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1g7v0lt.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-77ejew { 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; 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; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); width: 100%; padding: 7px; font-size: 0.8125rem; text-transform: none; min-height: 44px; }
.css-77ejew.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-77ejew { print-color-adjust: exact; }
}
.css-77ejew:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-77ejew.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-77ejew:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-77ejew:hover { background-color: transparent; }
}
.css-77ejew.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-77ejew.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-77ejew.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1yeqh5e { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; 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); width: 100%; 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); margin-top: calc(1.5 * var(--mui-spacing)); text-transform: none; min-height: 44px; }
.css-1yeqh5e:hover { text-decoration: none; }
.css-1yeqh5e.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1yeqh5e.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1yeqh5e: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-1yeqh5e.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1yeqh5e:hover { transform: translateY(-1px); }
}
.css-1yeqh5e:active { transform: translateY(0px); }
.css-46aj1y { 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-right: 0px; margin-bottom: 0px; margin-left: 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; min-width: 64px; padding: 5px 15px; 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); width: 100%; 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); margin-top: calc(1.5 * var(--mui-spacing)); text-transform: none; min-height: 44px; }
.css-46aj1y.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-46aj1y { print-color-adjust: exact; }
}
.css-46aj1y:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-46aj1y:hover { text-decoration: none; }
.css-46aj1y.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-46aj1y.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-46aj1y: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-46aj1y.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-46aj1y:hover { transform: translateY(-1px); }
}
.css-46aj1y:active { transform: translateY(0px); }
.css-i1y27w { display: flex; flex-flow: wrap; gap: calc(0.75 * var(--mui-spacing)); }
.css-njq1cl { max-width: 100%; font-family: Inter, system-ui, sans-serif; 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); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; min-height: 36px; }
.css-njq1cl.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-njq1cl .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-njq1cl .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-njq1cl .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-njq1cl .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-njq1cl .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-njq1cl:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-njq1cl.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-njq1cl:active { box-shadow: var(--mui-shadows-1); }
.css-njq1cl.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-njq1cl.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-njq1cl .MuiChip-avatar { margin-left: 4px; }
.css-njq1cl .MuiChip-icon { margin-left: 4px; }
.css-njq1cl .MuiChip-deleteIcon { margin-right: 5px; }
.css-1git5kq { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; 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); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; min-height: 36px; }
.css-1git5kq.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1git5kq { print-color-adjust: exact; }
}
.css-1git5kq:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1git5kq.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1git5kq .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1git5kq .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1git5kq .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-1git5kq .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1git5kq .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1git5kq:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1git5kq.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1git5kq:active { box-shadow: var(--mui-shadows-1); }
.css-1git5kq.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1git5kq.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1git5kq .MuiChip-avatar { margin-left: 4px; }
.css-1git5kq .MuiChip-icon { margin-left: 4px; }
.css-1git5kq .MuiChip-deleteIcon { margin-right: 5px; }
.css-1a39gll { appearance: none; cursor: pointer; min-height: 44px; padding: calc(0.75 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-primary-main); background: transparent; color: var(--mui-palette-text-primary); text-align: left; font: var(--mui-font-inherit); outline-style: solid; outline-width: 1px; outline-color: var(--mui-palette-primary-main); }
@media (min-width: 0px) {
  .css-1a39gll { width: calc(50% - 4px); }
}
@media (min-width: 600px) {
  .css-1a39gll { width: calc(50% - 4px); }
}
.css-1a39gll:hover { border-color: var(--mui-palette-primary-main); }
.css-1a39gll:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-primary-main); outline-offset: 2px; }
.css-k09rq4 { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(10, 2, 4), rgb(59, 10, 6), rgb(138, 26, 5), rgb(212, 64, 10), rgb(255, 138, 28), rgb(255, 201, 77), rgb(255, 243, 196), rgb(255, 255, 255)); }
.css-1ojbfk2 { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; display: block; margin-top: calc(0.5 * var(--mui-spacing)); line-height: 1.2; font-weight: 700; }
.css-1xunhfi { appearance: none; cursor: pointer; min-height: 44px; padding: calc(0.75 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: transparent; color: var(--mui-palette-text-primary); text-align: left; font: var(--mui-font-inherit); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-primary-main); }
@media (min-width: 0px) {
  .css-1xunhfi { width: calc(50% - 4px); }
}
@media (min-width: 600px) {
  .css-1xunhfi { width: calc(50% - 4px); }
}
.css-1xunhfi:hover { border-color: var(--mui-palette-primary-main); }
.css-1xunhfi:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-primary-main); outline-offset: 2px; }
.css-a5ranw { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(2, 6, 23), rgb(6, 32, 74), rgb(11, 74, 134), rgb(19, 133, 184), rgb(79, 195, 217), rgb(166, 236, 236), rgb(240, 255, 255)); }
.css-1i3kihp { margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; display: block; margin-top: calc(0.5 * var(--mui-spacing)); line-height: 1.2; font-weight: 400; }
.css-4nxa0k { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(8, 8, 10), rgb(42, 42, 48), rgb(92, 92, 102), rgb(154, 154, 164), rgb(212, 212, 220), rgb(255, 255, 255)); }
.css-env0ya { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(11, 4, 24), rgb(42, 11, 82), rgb(91, 26, 146), rgb(154, 56, 196), rgb(215, 122, 224), rgb(249, 196, 241), rgb(255, 240, 252)); }
.css-ppgqs4 { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(3, 10, 20), rgb(6, 48, 58), rgb(10, 107, 90), rgb(34, 176, 122), rgb(139, 224, 122), rgb(214, 245, 154), rgb(244, 255, 230)); }
.css-13c1fz5 { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(12, 4, 32), rgb(58, 15, 79), rgb(138, 31, 106), rgb(212, 65, 90), rgb(247, 138, 74), rgb(252, 200, 106), rgb(255, 241, 201)); }
.css-6kpfi0 { height: 14px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); background: linear-gradient(90deg, rgb(10, 7, 2), rgb(58, 42, 8), rgb(122, 90, 16), rgb(196, 154, 34), rgb(240, 204, 85), rgb(255, 240, 176), rgb(255, 255, 255)); }
.css-17rl5yp { -webkit-box-align: center; align-items: center; cursor: pointer; vertical-align: middle; -webkit-tap-highlight-color: transparent; margin-right: 16px; margin-top: var(--mui-spacing); margin-left: 0px; display: flex; }
.css-17rl5yp.Mui-disabled { cursor: default; }
.css-17rl5yp .MuiFormControlLabel-label.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-bnbzk8 { display: inline-flex; width: 58px; height: 38px; overflow: hidden; padding: 12px; box-sizing: border-box; position: relative; flex-shrink: 0; z-index: 0; vertical-align: middle; }
@media print {
  .css-bnbzk8 { print-color-adjust: exact; }
}
.css-1et7sxk { font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; min-width: 44px; min-height: 40px; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; }
.css-1et7sxk.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1et7sxk:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1et7sxk:hover { background-color: transparent; }
}
.css-1et7sxk.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1et7sxk.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1et7sxk.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-17crrft { 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; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; min-width: 44px; min-height: 40px; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; }
.css-17crrft.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-17crrft { print-color-adjust: exact; }
}
.css-17crrft:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-17crrft.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-17crrft:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-17crrft:hover { background-color: transparent; }
}
.css-17crrft.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-17crrft.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-17crrft.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-pgrtye { position: absolute; width: 100%; height: 100%; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.css-1quk7oy { max-width: 820px; }
.css-eq643h { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 3px; opacity: 1; transition: opacity 240ms; pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
  .css-eq643h { transition: none; }
}
.css-dn23ei { height: 100%; width: 8%; background: var(--mui-palette-primary-main, #6c5ce7); transition: width 160ms; }
@media (prefers-reduced-motion: reduce) {
  .css-dn23ei { transition: none; }
}
.css-2r6gms { display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; row-gap: var(--mui-spacing); }
.css-2r6gms > :not(style):not(style) { margin: 0px; }
.css-2r6gms > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
.css-1t1odzz { margin: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.1rem; flex: 1 1 0%; min-width: 120px; }
.css-whh5e5 { opacity: 1; }
.css-1jay1yp { display: flex; flex-direction: row; align-items: flex-start; }
.css-1jay1yp > :not(style):not(style) { margin: 0px; }
.css-1jay1yp > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
.css-16md0i7 { 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: 40px; height: 40px; margin-top: calc(0.25 * var(--mui-spacing)); }
.css-16md0i7:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-16md0i7:hover { background-color: transparent; }
}
.css-16md0i7.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-16md0i7.MuiIconButton-loading { color: transparent; }
.css-bgzvjn { 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-right: 0px; margin-bottom: 0px; margin-left: 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: 40px; height: 40px; margin-top: calc(0.25 * var(--mui-spacing)); }
.css-bgzvjn.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-bgzvjn { print-color-adjust: exact; }
}
.css-bgzvjn:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-bgzvjn:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-bgzvjn:hover { background-color: transparent; }
}
.css-bgzvjn.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-bgzvjn.MuiIconButton-loading { color: transparent; }
.css-1u97qsc { width: 20px; height: 20px; border-radius: 50%; background-color: rgb(47, 95, 208); border: 2px solid rgb(47, 95, 208); transition: background-color 120ms; }
.css-atu9rn { position: relative; flex: 1 1 0%; min-width: 0px; }
.css-16f387p { display: grid; position: relative; border-radius: calc(1.5 * var(--mui-shape-borderRadius)); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); box-shadow: none; background-color: rgba(0, 0, 0, 0.02); transition: border-color 120ms, box-shadow 120ms; }
.css-1be33f8 { font-family: var(--font-mono, ui-monospace, monospace); font-size: 0.95rem; line-height: 1.55; letter-spacing: 0px; padding: 9px 12px; margin: 0px; border: 0px solid; white-space: pre-wrap; word-break: break-all; overflow-wrap: anywhere; grid-area: 1 / 1; box-sizing: border-box; pointer-events: none; color: var(--mui-palette-text-primary); }
.css-1g9tgr7 { color: rgb(31, 79, 191); }
.css-wfffzo { color: rgb(75, 85, 99); }
.css-6n4saq { color: rgb(15, 122, 85); }
.css-165io8i { font-family: var(--font-mono, ui-monospace, monospace); font-size: 0.95rem; line-height: 1.55; letter-spacing: 0px; padding: 9px 12px; margin: 0px; border: 0px solid; white-space: pre-wrap; word-break: break-all; overflow-wrap: anywhere; grid-area: 1 / 1; box-sizing: border-box; color: transparent; caret-color: rgb(17, 17, 17); background: transparent; outline: none; resize: none; overflow: hidden; width: 100%; height: 100%; }
.css-165io8i::-webkit-input-placeholder { color: var(--mui-palette-text-disabled); opacity: 1; }
.css-165io8i::placeholder { color: var(--mui-palette-text-disabled); opacity: 1; }
.css-165io8i::selection { background-color: rgba(47, 95, 208, 0.25); color: transparent; }
.css-1t5ugt7 { padding-left: 48px; padding-right: 48px; min-height: 30px; display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); flex-wrap: wrap; }
.css-uweykb { display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; row-gap: calc(0.5 * var(--mui-spacing)); }
.css-uweykb > :not(style):not(style) { margin: 0px; }
.css-uweykb > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
.css-11m5brm { height: 3px; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-1jke4yk { position: relative; width: 100%; }
.css-ymtvef { display: block; width: 100%; height: auto; border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background-color: rgba(0, 0, 0, 0.016); cursor: crosshair; touch-action: none; user-select: none; outline: none; }
.css-ymtvef:focus-visible { box-shadow: 0 0 0 2px var(--mui-palette-primary-main); }
.css-1eu8bnl { position: absolute; top: 8px; right: 8px; display: flex; flex-direction: column; gap: calc(0.5 * var(--mui-spacing)); }
.css-12rstnw { text-align: center; flex: 0 0 auto; 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))); padding: 5px; font-size: 1.125rem; width: 34px; height: 34px; background-color: rgba(255, 255, 255, 0.88); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); }
.css-12rstnw:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-12rstnw:hover { background-color: transparent; }
}
.css-12rstnw.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-12rstnw.MuiIconButton-loading { color: transparent; }
.css-12rstnw:hover { background-color: var(--mui-palette-background-paper); }
.css-536f7y { 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; text-align: center; flex: 0 0 auto; 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))); padding: 5px; font-size: 1.125rem; width: 34px; height: 34px; background-color: rgba(255, 255, 255, 0.88); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); }
.css-536f7y.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-536f7y { print-color-adjust: exact; }
}
.css-536f7y:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-536f7y:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-536f7y:hover { background-color: transparent; }
}
.css-536f7y.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-536f7y.MuiIconButton-loading { color: transparent; }
.css-536f7y:hover { background-color: var(--mui-palette-background-paper); }
.css-bjqxik { 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(0.75 * var(--mui-spacing)); }
.css-8fywy1 { display: grid; gap: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-8fywy1 { grid-template-columns: 1fr; }
}
@media (min-width: 900px) {
  .css-8fywy1 { grid-template-columns: 1fr 1fr; }
}
.css-8fywy1 > section { border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); border-radius: var(--mui-shape-borderRadius); padding: calc(2 * var(--mui-spacing)); }
.css-1ngexb8 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1rem; margin-bottom: var(--mui-spacing); }
.css-19uyjbj { display: flex; flex-flow: wrap; gap: var(--mui-spacing); margin-bottom: var(--mui-spacing); }
.css-w0w47v { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; background-color: var(--mui-palette-primary-main); color: var(--mui-palette-primary-contrastText); user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 500; height: 34px; }
.css-w0w47v.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-w0w47v .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-w0w47v .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-w0w47v .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-w0w47v .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-w0w47v .MuiChip-avatar { color: var(--mui-palette-primary-contrastText); background-color: var(--mui-palette-primary-dark); }
.css-w0w47v .MuiChip-deleteIcon { color: rgba(var(--mui-palette-primary-contrastTextChannel) / 0.7); }
.css-w0w47v .MuiChip-deleteIcon:hover, .css-w0w47v .MuiChip-deleteIcon:active { color: var(--mui-palette-primary-contrastText); }
.css-w0w47v .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-w0w47v .MuiChip-icon { color: inherit; }
.css-w0w47v:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-w0w47v.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-w0w47v:active { box-shadow: var(--mui-shadows-1); }
.css-w0w47v:hover { background-color: var(--mui-palette-primary-dark); }
.css-w0w47v.Mui-focusVisible { background-color: var(--mui-palette-primary-dark); }
.css-10yqf68 { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; background-color: var(--mui-palette-primary-main); color: var(--mui-palette-primary-contrastText); user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 500; height: 34px; }
.css-10yqf68.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-10yqf68 { print-color-adjust: exact; }
}
.css-10yqf68:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-10yqf68.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-10yqf68 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-10yqf68 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-10yqf68 .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-10yqf68 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-10yqf68 .MuiChip-avatar { color: var(--mui-palette-primary-contrastText); background-color: var(--mui-palette-primary-dark); }
.css-10yqf68 .MuiChip-deleteIcon { color: rgba(var(--mui-palette-primary-contrastTextChannel) / 0.7); }
.css-10yqf68 .MuiChip-deleteIcon:hover, .css-10yqf68 .MuiChip-deleteIcon:active { color: var(--mui-palette-primary-contrastText); }
.css-10yqf68 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-10yqf68 .MuiChip-icon { color: inherit; }
.css-10yqf68:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-10yqf68.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-10yqf68:active { box-shadow: var(--mui-shadows-1); }
.css-10yqf68:hover { background-color: var(--mui-palette-primary-dark); }
.css-10yqf68.Mui-focusVisible { background-color: var(--mui-palette-primary-dark); }
.css-1vi7w0s { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 34px; }
.css-1vi7w0s.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1vi7w0s .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1vi7w0s .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1vi7w0s .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-1vi7w0s .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1vi7w0s .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1vi7w0s:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1vi7w0s.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1vi7w0s:active { box-shadow: var(--mui-shadows-1); }
.css-1vi7w0s.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1vi7w0s.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1vi7w0s .MuiChip-avatar { margin-left: 4px; }
.css-1vi7w0s .MuiChip-icon { margin-left: 4px; }
.css-1vi7w0s .MuiChip-deleteIcon { margin-right: 5px; }
.css-1y6fcvs { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; background-color: transparent; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; height: 34px; }
.css-1y6fcvs.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1y6fcvs { print-color-adjust: exact; }
}
.css-1y6fcvs:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1y6fcvs.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1y6fcvs .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1y6fcvs .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1y6fcvs .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-1y6fcvs .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1y6fcvs .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1y6fcvs:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1y6fcvs.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1y6fcvs:active { box-shadow: var(--mui-shadows-1); }
.css-1y6fcvs.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1y6fcvs.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1y6fcvs .MuiChip-avatar { margin-left: 4px; }
.css-1y6fcvs .MuiChip-icon { margin-left: 4px; }
.css-1y6fcvs .MuiChip-deleteIcon { margin-right: 5px; }
.css-1p0n0ve { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; line-height: 1.167; font-size: 1.1rem; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-1mjr3vz { overflow: hidden; display: flex; min-height: 40px; margin-bottom: var(--mui-spacing); }
.css-1mjr3vz .MuiTab-root { min-height: 40px; text-transform: none; padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); min-width: 0px; }
.css-1iri0eb { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); background-color: var(--mui-palette-action-selected); 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 500; height: 34px; }
.css-1iri0eb.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1iri0eb .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1iri0eb .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1iri0eb .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-1iri0eb .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1iri0eb .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1iri0eb:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1iri0eb.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1iri0eb:active { box-shadow: var(--mui-shadows-1); }
.css-1st228h { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; color: var(--mui-palette-text-primary); background-color: var(--mui-palette-action-selected); 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 500; height: 34px; }
.css-1st228h.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1st228h { print-color-adjust: exact; }
}
.css-1st228h:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1st228h.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1st228h .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1st228h .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1st228h .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-1st228h .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1st228h .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1st228h:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1st228h.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1st228h:active { box-shadow: var(--mui-shadows-1); }
.css-hrbrja { position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: var(--mui-shape-borderRadius); }
.css-hrbrja::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-hrbrja:first-of-type::before { display: none; }
.css-hrbrja.Mui-expanded::before { opacity: 0; }
.css-hrbrja.Mui-expanded:first-of-type { margin-top: 0px; }
.css-hrbrja.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-hrbrja.Mui-expanded + .css-hrbrja.Mui-expanded::before { display: none; }
.css-hrbrja.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-hrbrja:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-hrbrja: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-hrbrja:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-hrbrja::before { display: none; }
.css-cmxhwf { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); position: relative; transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1); overflow-anchor: none; border-radius: var(--mui-shape-borderRadius); }
.css-cmxhwf::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-cmxhwf:first-of-type::before { display: none; }
.css-cmxhwf.Mui-expanded::before { opacity: 0; }
.css-cmxhwf.Mui-expanded:first-of-type { margin-top: 0px; }
.css-cmxhwf.Mui-expanded:last-of-type { margin-bottom: 0px; }
.css-cmxhwf.Mui-expanded + .css-cmxhwf.Mui-expanded::before { display: none; }
.css-cmxhwf.Mui-disabled { background-color: var(--mui-palette-action-disabledBackground); }
.css-cmxhwf:first-of-type { border-top-left-radius: var(--mui-shape-borderRadius); border-top-right-radius: var(--mui-shape-borderRadius); }
.css-cmxhwf: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-cmxhwf:last-of-type { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.css-cmxhwf::before { display: none; }
.css-3iiym2 { display: grid; column-gap: calc(2 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-3iiym2 { grid-template-columns: 1fr; row-gap: calc(0.25 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-3iiym2 { grid-template-columns: minmax(160px, 220px) 1fr; row-gap: var(--mui-spacing); }
}
.css-1q7cigt { 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-1q7cigt { margin-top: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-1q7cigt { margin-top: 0px; }
}
.css-v9vkqm { font-family: var(--font-mono, monospace); font-size: 0.82rem; overflow-wrap: anywhere; }
.css-fyubqm { position: relative; overflow: hidden; display: block; z-index: 0; background-color: var(--mui-palette-LinearProgress-primaryBg); height: 3px; border-radius: var(--mui-shape-borderRadius); }
@media print {
  .css-fyubqm { print-color-adjust: exact; }
}
.css-1hzjewc { position: absolute; left: 0px; bottom: 0px; top: 0px; transition: transform 0.2s linear; transform-origin: left center; background-color: var(--mui-palette-primary-main); width: auto; animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) 0s infinite normal none running animation-ozg7p2; }
@-webkit-keyframes animation-ozg7p2 { 
  0% { left: -35%; right: 100%; }
  60% { left: 100%; right: -90%; }
  100% { left: 100%; right: -90%; }
}
@keyframes animation-ozg7p2 { 
  0% { left: -35%; right: 100%; }
  60% { left: 100%; right: -90%; }
  100% { left: 100%; right: -90%; }
}
.css-19uy95i { position: absolute; left: 0px; bottom: 0px; top: 0px; transition: transform 0.2s linear; transform-origin: left center; --LinearProgressBar2-barColor: var(--mui-palette-primary-main); background-color: var(--LinearProgressBar2-barColor, currentColor); width: auto; animation: 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite normal none running animation-19gglwu; }
@-webkit-keyframes animation-19gglwu { 
  0% { left: -200%; right: 100%; }
  60% { left: 107%; right: -8%; }
  100% { left: 107%; right: -8%; }
}
@keyframes animation-19gglwu { 
  0% { left: -200%; right: 100%; }
  60% { left: 107%; right: -8%; }
  100% { left: 107%; right: -8%; }
}
.css-1hwgrkp { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: flex; padding: 6px 16px; color: var(--mui-palette-Alert-errorColor); background-color: var(--mui-palette-Alert-errorStandardBg); margin-bottom: var(--mui-spacing); }
.css-1hwgrkp .MuiAlert-icon { color: var(--mui-palette-Alert-errorIconColor); }
.css-1q2x4v3 { 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); border: 1px solid var(--mui-palette-divider); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: flex; padding: 6px 16px; color: var(--mui-palette-Alert-errorColor); background-color: var(--mui-palette-Alert-errorStandardBg); margin-bottom: var(--mui-spacing); }
.css-1q2x4v3 .MuiAlert-icon { color: var(--mui-palette-Alert-errorIconColor); }
.css-nje96z { display: grid; row-gap: calc(3 * var(--mui-spacing)); -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-nje96z { grid-template-columns: minmax(0px, 1fr); }
}
@media (min-width: 1200px) {
  .css-nje96z { grid-template-columns: minmax(0px, 760px) minmax(0px, 1fr); column-gap: calc(5 * var(--mui-spacing)); }
}
.css-1pyw06g { display: flex; flex-direction: column; min-width: 0px; }
.css-1pyw06g > :not(style):not(style) { margin: 0px; }
.css-1pyw06g > :not(style) ~ :not(style) { margin-top: calc(3 * var(--mui-spacing)); }
@media (min-width: 1200px) {
  .css-1pyw06g { grid-area: 1 / 2; position: sticky; top: 96px; }
}
.css-1evvs7c { display: inline-flex; border-radius: var(--mui-shape-borderRadius); flex-wrap: wrap; gap: var(--mui-spacing); }
.css-1evvs7c .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-1evvs7c .MuiToggleButtonGroup-firstButton, .css-1evvs7c .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-1evvs7c .MuiToggleButtonGroup-lastButton, .css-1evvs7c .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-1evvs7c .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-1evvs7c .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-1evvs7c .MuiToggleButtonGroup-grouped { border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); margin: 0px; border-radius: 10px !important; }
.css-1csii4 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); font-size: 0.8125rem; text-transform: none; gap: var(--mui-spacing); padding-left: calc(0.75 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); min-height: 44px; }
.css-1csii4.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-1csii4:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1csii4:hover { background-color: transparent; }
}
.css-1csii4.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-1csii4.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-1csii4.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-uxcv58 { 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; 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; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); font-size: 0.8125rem; text-transform: none; gap: var(--mui-spacing); padding-left: calc(0.75 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); min-height: 44px; }
.css-uxcv58.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-uxcv58 { print-color-adjust: exact; }
}
.css-uxcv58:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-uxcv58.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-uxcv58:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-uxcv58:hover { background-color: transparent; }
}
.css-uxcv58.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-uxcv58.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-uxcv58.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-hnywbz { width: 32px; height: 32px; border-radius: 6px; display: block; background-color: var(--mui-palette-action-hover); }
.css-pkibqp { 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: var(--mui-spacing); min-height: 1.5em; }
.css-oeggnk { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; gap: var(--mui-spacing); min-height: 40px; }
.css-oeggnk.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-oeggnk:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-oeggnk:hover { background-color: transparent; }
}
.css-oeggnk.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-oeggnk.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-oeggnk.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-nbg9sv { 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; 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; border-radius: var(--mui-shape-borderRadius); border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); padding: 7px; font-size: 0.8125rem; text-transform: none; gap: var(--mui-spacing); min-height: 40px; }
.css-nbg9sv.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-nbg9sv { print-color-adjust: exact; }
}
.css-nbg9sv:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-nbg9sv.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-nbg9sv:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-nbg9sv:hover { background-color: transparent; }
}
.css-nbg9sv.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-nbg9sv.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-nbg9sv.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-19l20zy { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(10, 14, 42) 0%, rgb(36, 27, 82) 20%, rgb(75, 46, 131) 40%, rgb(142, 59, 143) 60%, rgb(201, 79, 143) 80%, rgb(242, 163, 201) 100%); }
.css-1bt41c2 { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(43, 15, 10) 0%, rgb(92, 26, 26) 20%, rgb(143, 45, 15) 40%, rgb(200, 83, 28) 60%, rgb(232, 137, 44) 80%, rgb(245, 197, 66) 100%); }
.css-efy0bm { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(4, 33, 28) 0%, rgb(10, 61, 52) 20%, rgb(15, 107, 79) 40%, rgb(31, 160, 106) 60%, rgb(79, 214, 163) 80%, rgb(166, 242, 214) 100%); }
.css-1ylrxei { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(3, 6, 15) 0%, rgb(11, 37, 69) 20%, rgb(19, 80, 122) 40%, rgb(29, 138, 168) 60%, rgb(95, 211, 208) 80%, rgb(224, 251, 245) 100%); }
.css-n6a6zi { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(13, 2, 33) 0%, rgb(59, 10, 69) 20%, rgb(138, 28, 92) 40%, rgb(217, 69, 95) 60%, rgb(245, 158, 76) 80%, rgb(253, 226, 167) 100%); }
.css-5fw6mm { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(11, 9, 6) 0%, rgb(42, 31, 18) 20%, rgb(90, 66, 32) 40%, rgb(156, 122, 60) 60%, rgb(212, 178, 106) 80%, rgb(246, 231, 191) 100%); }
.css-qdjyef { width: 28px; height: 12px; border-radius: 4px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: linear-gradient(90deg, rgb(12, 12, 14) 0%, rgb(43, 43, 48) 20%, rgb(77, 77, 84) 40%, rgb(121, 121, 128) 60%, rgb(181, 181, 189) 80%, rgb(240, 240, 245) 100%); }
.css-10je69r { min-width: 0px; }
@media (min-width: 1200px) {
  .css-10je69r { grid-area: 1 / 1; }
}
@media (prefers-reduced-motion: reduce) {
  .css-1mbvy43 .artwork-layer { transition: none !important; }
}
.css-u658k8 { position: relative; width: 100%; max-width: 760px; margin-left: 0px; margin-right: 0px; aspect-ratio: 720 / 720; border-radius: 14px; overflow: hidden; background-color: rgb(5, 6, 12); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); box-shadow: rgba(0, 0, 0, 0.65) 0px 18px 60px -24px; outline: none; }
@media (min-width: 0px) {
  .css-u658k8 { max-height: 70vh; }
}
@media (min-width: 900px) {
  .css-u658k8 { max-height: 78vh; }
}
.css-u658k8:focus-visible { box-shadow: rgba(36, 64, 158, 0.6) 0px 0px 0px 3px; }
.css-1l6r0un { display: block; overflow: hidden; mask-image: -webkit-radial-gradient(center, white, black); position: absolute; inset: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.04); }
.css-1l6r0un::after { background: linear-gradient(
                90deg,
                transparent,
                var(--mui-palette-action-hover),
                transparent
              ); content: ""; position: absolute; transform: translateX(-100%); inset: 0px; }
.css-1l6r0un::after { animation: 2s linear 0.5s infinite normal none running animation-wiooy9; }
.css-6bohh5 { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; filter: blur(5px) saturate(1.1); transform: scale(1.03); opacity: 0; transition: opacity 260ms var(--ease-out),filter 700ms var(--ease-out); }
.css-j73t1w { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.012); transition: opacity 650ms var(--ease-out),transform 900ms var(--ease-out); }
.css-1u1p08a { overflow: hidden; display: block; z-index: 0; position: absolute; top: 0px; left: 0px; right: 0px; height: 2px; background-color: transparent; }
@media print {
  .css-1u1p08a { print-color-adjust: exact; }
}
.css-1fk24fd { position: absolute; left: 0px; bottom: 0px; top: 0px; transition: transform 0.2s linear; transform-origin: left center; background-color: var(--mui-palette-secondary-main); width: auto; animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) 0s infinite normal none running animation-ozg7p2; }
.css-cylr7h { position: absolute; left: 0px; bottom: 0px; top: 0px; transition: transform 0.2s linear; transform-origin: left center; --LinearProgressBar2-barColor: var(--mui-palette-secondary-main); background-color: var(--LinearProgressBar2-barColor, currentColor); width: auto; animation: 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite normal none running animation-19gglwu; }
.css-14ycjhi { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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; height: 24px; border-radius: 8px; font-weight: 500; position: absolute; left: 12px; bottom: 12px; font-family: var(--font-mono, monospace); font-size: 0.72rem; color: rgb(232, 236, 255); background-color: rgba(5, 6, 12, 0.62); backdrop-filter: blur(6px); border: 1px solid rgba(255, 255, 255, 0.14); max-width: calc(100% - 24px); }
.css-14ycjhi.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-14ycjhi .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-14ycjhi .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-14ycjhi .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-14ycjhi .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-14ycjhi .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-14ycjhi .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-14ycjhi .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-14ycjhi .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-fjgvhu { display: flex; flex-flow: wrap; gap: var(--mui-spacing); margin-top: calc(1.5 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.css-ofx9la { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); border-radius: 10px; padding-left: calc(0.25 * var(--mui-spacing)); padding-right: calc(0.25 * var(--mui-spacing)); }
.css-310vax { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; 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))); color: inherit; }
.css-310vax:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-310vax:hover { background-color: transparent; }
}
.css-310vax.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-310vax.MuiIconButton-loading { color: transparent; }
.css-ookd5f { 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%; 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))); color: inherit; }
.css-ookd5f.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ookd5f { print-color-adjust: exact; }
}
.css-ookd5f:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-ookd5f:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ookd5f:hover { background-color: transparent; }
}
.css-ookd5f.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-ookd5f.MuiIconButton-loading { color: transparent; }
.css-1so16lj { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-size: 0.85rem; min-width: 11.5ch; text-align: center; }
.css-1dbuw4l { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-secondary-main); --variant-outlinedColor: var(--mui-palette-secondary-main); --variant-outlinedBorder: rgba(var(--mui-palette-secondary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-secondary-contrastText); --variant-containedBg: var(--mui-palette-secondary-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); box-shadow: none; text-transform: none; min-height: 40px; }
.css-1dbuw4l:hover { text-decoration: none; }
.css-1dbuw4l.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1dbuw4l:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1dbuw4l:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1dbuw4l:active { box-shadow: var(--mui-shadows-8); }
.css-1dbuw4l.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1dbuw4l.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1dbuw4l:hover { --variant-containedBg: var(--mui-palette-secondary-dark); --variant-textBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-secondary-main); --variant-outlinedBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-1dbuw4l.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1dbuw4l:hover { transform: translateY(-1px); }
}
.css-1dbuw4l:active { transform: translateY(0px); }
.css-1dbuw4l:hover { box-shadow: none; }
.css-s3fckp { 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; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: var(--mui-palette-secondary-main); --variant-outlinedColor: var(--mui-palette-secondary-main); --variant-outlinedBorder: rgba(var(--mui-palette-secondary-mainChannel) / 0.5); --variant-containedColor: var(--mui-palette-secondary-contrastText); --variant-containedBg: var(--mui-palette-secondary-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); box-shadow: none; text-transform: none; min-height: 40px; }
.css-s3fckp.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-s3fckp { print-color-adjust: exact; }
}
.css-s3fckp:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-s3fckp:hover { text-decoration: none; }
.css-s3fckp.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-s3fckp:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-s3fckp:hover { box-shadow: var(--mui-shadows-2); }
}
.css-s3fckp:active { box-shadow: var(--mui-shadows-8); }
.css-s3fckp.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-s3fckp.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-s3fckp:hover { --variant-containedBg: var(--mui-palette-secondary-dark); --variant-textBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBorder: var(--mui-palette-secondary-main); --variant-outlinedBg: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-s3fckp.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-s3fckp:hover { transform: translateY(-1px); }
}
.css-s3fckp:active { transform: translateY(0px); }
.css-s3fckp:hover { box-shadow: none; }
.css-1d3q32n { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; 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))); color: inherit; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); border-radius: 10px; }
.css-1d3q32n:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1d3q32n:hover { background-color: transparent; }
}
.css-1d3q32n.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1d3q32n.MuiIconButton-loading { color: transparent; }
.css-h80h05 { 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; 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; 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))); color: inherit; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); border-radius: 10px; }
.css-h80h05.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-h80h05 { print-color-adjust: exact; }
}
.css-h80h05:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-h80h05:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-h80h05:hover { background-color: transparent; }
}
.css-h80h05.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-h80h05.MuiIconButton-loading { color: transparent; }
.css-czulzw { display: inline-flex; border-radius: var(--mui-shape-borderRadius); min-height: 40px; }
.css-czulzw .MuiButtonGroup-grouped { min-width: 40px; }
.css-czulzw .MuiButtonGroup-firstButton, .css-czulzw .MuiButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-czulzw .MuiButtonGroup-lastButton, .css-czulzw .MuiButtonGroup-middleButton { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-czulzw .MuiButtonGroup-firstButton, .css-czulzw .MuiButtonGroup-middleButton { border-right-color: transparent; }
@media (hover: hover) {
  .css-czulzw .MuiButtonGroup-firstButton:hover, .css-czulzw .MuiButtonGroup-middleButton:hover { border-right-color: currentcolor; }
}
.css-czulzw .MuiButtonGroup-lastButton, .css-czulzw .MuiButtonGroup-middleButton { margin-left: -1px; }
.css-1kzhmqf { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; 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); text-transform: none; min-height: 40px; }
.css-1kzhmqf:hover { text-decoration: none; }
.css-1kzhmqf.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1kzhmqf.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1kzhmqf: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-1kzhmqf.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1kzhmqf:hover { transform: translateY(-1px); }
}
.css-1kzhmqf:active { transform: translateY(0px); }
.css-18wz6xu { 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; 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); text-transform: none; min-height: 40px; }
.css-18wz6xu.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-18wz6xu { print-color-adjust: exact; }
}
.css-18wz6xu:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-18wz6xu:hover { text-decoration: none; }
.css-18wz6xu.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-18wz6xu.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-18wz6xu: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-18wz6xu.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-18wz6xu:hover { transform: translateY(-1px); }
}
.css-18wz6xu:active { transform: translateY(0px); }
.css-1duu6zl { display: grid; gap: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-1duu6zl { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 600px) {
  .css-1duu6zl { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 900px) {
  .css-1duu6zl { grid-template-columns: repeat(4, 1fr); }
}
.css-1rh2xmi { padding: 0px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); border-radius: 12px; overflow: hidden; cursor: pointer; background-color: rgb(5, 6, 12); position: relative; display: block; aspect-ratio: 1 / 1; transition: transform 220ms var(--ease-out),border-color 220ms var(--ease-out); }
@media (hover: hover) {
  .css-1rh2xmi:hover { transform: translateY(-2px); border-color: rgba(36, 64, 158, 0.6); }
}
.css-1rh2xmi:focus-visible { outline: rgba(36, 64, 158, 0.7) solid 3px; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  .css-1rh2xmi { transition: none; }
  .css-1rh2xmi:hover { transform: none; }
}
.css-nh34ao { width: 100%; height: 100%; object-fit: cover; display: block; }
.css-fq7wyk { position: absolute; left: 0px; right: 0px; bottom: 0px; padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.6 * var(--mui-spacing)); padding-bottom: calc(0.6 * var(--mui-spacing)); font-size: 0.75rem; color: rgb(238, 241, 255); text-align: left; background: linear-gradient(0deg, rgba(5, 6, 12, 0.85), rgba(5, 6, 12, 0)); }
.css-ok8d4l { 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-ok8d4l { padding-left: calc(3 * var(--mui-spacing)); padding-right: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 1200px) {
  .css-ok8d4l { max-width: 1200px; }
}
@media (min-width: 1200px) {
  .css-ok8d4l { max-width: 1288px; }
}
@media (min-width: 0px) {
  .css-ok8d4l { gap: calc(4 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-ok8d4l { gap: calc(5 * var(--mui-spacing)); }
}
.css-1m1firo { margin: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: 3rem; line-height: 1.167; }
@media (min-width: 0px) {
  .css-1m1firo { font-size: 1.35rem; }
}
@media (min-width: 900px) {
  .css-1m1firo { font-size: 1.6rem; }
}
.css-1htvoas { margin-right: 0px; margin-bottom: 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); max-width: 760px; margin-top: calc(0.75 * var(--mui-spacing)); }
.css-f664nj { background-color: var(--mui-palette-background-paper); border-radius: 8px; background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3.5 * var(--mui-spacing)); height: 100%; display: flex; flex-direction: column; gap: calc(2 * var(--mui-spacing)); opacity: 1; transition: border-color 220ms var(--ease-out); text-decoration: none; color: inherit; cursor: pointer; }
@media (hover: hover) {
  .css-f664nj:hover { border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
}
.css-lpifer { display: block; margin-left: calc(-3.5 * var(--mui-spacing)); margin-right: calc(-3.5 * var(--mui-spacing)); margin-top: calc(-3.5 * var(--mui-spacing)); overflow: hidden; border-radius: 14px 14px 0px 0px; }
.css-1n2g8rx { width: calc(100% + 56px); height: 150px; object-fit: cover; display: block; }
.css-1nl490k { align-self: flex-start; padding-left: calc(1.75 * var(--mui-spacing)); padding-right: calc(1.75 * var(--mui-spacing)); padding-top: calc(0.6 * var(--mui-spacing)); padding-bottom: calc(0.6 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); font-size: 0.8125rem; font-weight: 600; border: 1px solid color-mix(in srgb, var(--mui-palette-secondary-main), transparent 50%); color: var(--mui-palette-secondary-main); }
.css-m5nnmh { 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.5 * var(--mui-spacing)); margin-bottom: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-m5nnmh { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-m5nnmh { font-size: 2.1rem; }
}
.css-7jxwxj { font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: flex; padding: 6px 16px; color: var(--mui-palette-Alert-infoColor); background-color: var(--mui-palette-Alert-infoStandardBg); }
.css-7jxwxj .MuiAlert-icon { color: var(--mui-palette-Alert-infoIconColor); }
@media (min-width: 0px) {
  .css-7jxwxj { align-items: flex-start; flex-wrap: wrap; }
}
@media (min-width: 600px) {
  .css-7jxwxj { -webkit-box-align: center; align-items: center; flex-wrap: nowrap; }
}
@media (min-width: 0px) {
  .css-7jxwxj .MuiAlert-action { padding-left: 0px; margin-left: 0px; }
}
@media (min-width: 600px) {
  .css-7jxwxj .MuiAlert-action { padding-left: calc(2 * var(--mui-spacing)); margin-left: auto; }
}
.css-wls0ib { 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); border: 1px solid var(--mui-palette-divider); font-family: Inter, system-ui, sans-serif; font-weight: 400; font-size: 0.875rem; line-height: 1.43; display: flex; padding: 6px 16px; color: var(--mui-palette-Alert-infoColor); background-color: var(--mui-palette-Alert-infoStandardBg); }
.css-wls0ib .MuiAlert-icon { color: var(--mui-palette-Alert-infoIconColor); }
@media (min-width: 0px) {
  .css-wls0ib { align-items: flex-start; flex-wrap: wrap; }
}
@media (min-width: 600px) {
  .css-wls0ib { -webkit-box-align: center; align-items: center; flex-wrap: nowrap; }
}
@media (min-width: 0px) {
  .css-wls0ib .MuiAlert-action { padding-left: 0px; margin-left: 0px; }
}
@media (min-width: 600px) {
  .css-wls0ib .MuiAlert-action { padding-left: calc(2 * var(--mui-spacing)); margin-left: auto; }
}
.css-1fleond { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.7; font-weight: 700; margin-bottom: calc(0.25 * var(--mui-spacing)); }
.css-2bapji { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; text-transform: none; min-width: 64px; border: 0px; background-color: var(--variant-textBg); color: inherit; --variant-containedBg: var(--mui-palette-Button-inheritContainedBg); 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); white-space: nowrap; }
.css-2bapji:hover { text-decoration: none; }
.css-2bapji.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-2bapji:hover { --variant-containedBg: var(--mui-palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-2bapji.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-2bapji:hover { transform: translateY(-1px); }
}
.css-2bapji:active { transform: translateY(0px); }
.css-6gqk3x { 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; background-color: var(--variant-textBg); color: inherit; --variant-containedBg: var(--mui-palette-Button-inheritContainedBg); 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); white-space: nowrap; }
.css-6gqk3x.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-6gqk3x { print-color-adjust: exact; }
}
.css-6gqk3x:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-6gqk3x:hover { text-decoration: none; }
.css-6gqk3x.Mui-disabled { color: var(--mui-palette-action-disabled); }
@media (hover: hover) {
  .css-6gqk3x:hover { --variant-containedBg: var(--mui-palette-Button-inheritContainedHoverBg); --variant-textBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); --variant-outlinedBg: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
}
.css-6gqk3x.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-6gqk3x:hover { transform: translateY(-1px); }
}
.css-6gqk3x:active { transform: translateY(0px); }
.css-16d921z { 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); border-radius: 8px; background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); display: flex; flex-direction: column; gap: calc(2.5 * var(--mui-spacing)); outline-style: none; outline-width: initial; outline-color: var(--mui-palette-secondary-main); outline-offset: -6px; }
@media (min-width: 0px) {
  .css-16d921z { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-16d921z { padding: calc(3 * var(--mui-spacing)); }
}
.css-fp71gh { display: inline-flex; border-radius: var(--mui-shape-borderRadius); flex-wrap: wrap; }
.css-fp71gh .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-fp71gh .MuiToggleButtonGroup-firstButton, .css-fp71gh .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-fp71gh .MuiToggleButtonGroup-lastButton, .css-fp71gh .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-fp71gh .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-fp71gh .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-fp71gh .MuiToggleButton-root { text-transform: none; gap: calc(0.75 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); }
.css-2an29a { border-radius: calc(0.5 * var(--mui-shape-borderRadius)); image-rendering: auto; }
.css-udzce7 { border-radius: calc(0.5 * var(--mui-shape-borderRadius)); image-rendering: pixelated; }
.css-1uoa1dg { 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: var(--mui-spacing); }
.css-1357v6l { max-width: 100%; font-family: Inter, system-ui, sans-serif; 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); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; 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; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; font-weight: 400; }
.css-1357v6l.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1357v6l .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1357v6l .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1357v6l .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-1357v6l .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1357v6l .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1357v6l:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1357v6l.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1357v6l:active { box-shadow: var(--mui-shadows-1); }
.css-1357v6l.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-1357v6l.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-1357v6l .MuiChip-avatar { margin-left: 4px; }
.css-1357v6l .MuiChip-icon { margin-left: 4px; }
.css-1357v6l .MuiChip-deleteIcon { margin-right: 5px; }
.css-mq6zy1 { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; 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); outline: 0px; text-decoration: none; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; 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; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; font-weight: 400; }
.css-mq6zy1.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-mq6zy1 { print-color-adjust: exact; }
}
.css-mq6zy1:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-mq6zy1.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-mq6zy1 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-mq6zy1 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-mq6zy1 .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-mq6zy1 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-mq6zy1 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-mq6zy1:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-mq6zy1.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-mq6zy1:active { box-shadow: var(--mui-shadows-1); }
.css-mq6zy1.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-mq6zy1.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-mq6zy1 .MuiChip-avatar { margin-left: 4px; }
.css-mq6zy1 .MuiChip-icon { margin-left: 4px; }
.css-mq6zy1 .MuiChip-deleteIcon { margin-right: 5px; }
.css-c345sz { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(237, 161, 0); margin-left: 10px !important; }
.css-zrfybh { max-width: 100%; font-family: Inter, system-ui, sans-serif; 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); background-color: var(--mui-palette-action-selected); 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 600; }
.css-zrfybh.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-zrfybh .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-zrfybh .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-zrfybh .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-zrfybh .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-zrfybh .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-zrfybh:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-zrfybh.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-zrfybh:active { box-shadow: var(--mui-shadows-1); }
.css-1pkna3i { position: relative; margin: 0px; appearance: none; max-width: 100%; font-family: Inter, system-ui, sans-serif; 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); background-color: var(--mui-palette-action-selected); 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); outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; user-select: none; -webkit-tap-highlight-color: transparent; cursor: pointer; border-radius: 8px; font-weight: 600; }
.css-1pkna3i.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1pkna3i { print-color-adjust: exact; }
}
.css-1pkna3i:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1pkna3i.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-1pkna3i .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-1pkna3i .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1pkna3i .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-1pkna3i .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-1pkna3i .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-1pkna3i:hover { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
.css-1pkna3i.Mui-focusVisible { background-color: rgba(var(--mui-palette-action-selectedChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-focusOpacity))); }
.css-1pkna3i:active { box-shadow: var(--mui-shadows-1); }
.css-d95dr0 { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(42, 120, 214); margin-left: 10px !important; }
.css-zr0819 { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(235, 104, 52); margin-left: 10px !important; }
.css-1l0oqhy { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(27, 175, 122); margin-left: 10px !important; }
.css-biok84 { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(232, 123, 164); margin-left: 10px !important; }
.css-16loj16 { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(74, 58, 167); margin-left: 10px !important; }
.css-1sa9i2c { width: 10px; height: 10px; border-radius: 50%; background-color: rgb(44, 20, 32); margin-left: 10px !important; }
.css-131ckzd { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-131ckzd { flex-direction: column; }
  .css-131ckzd > :not(style):not(style) { margin: 0px; }
  .css-131ckzd > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-131ckzd { flex-direction: row; }
  .css-131ckzd > :not(style):not(style) { margin: 0px; }
  .css-131ckzd > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-131ckzd { -webkit-box-align: center; align-items: center; }
}
.css-qo46mr { display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-qo46mr { flex-direction: column; }
  .css-qo46mr > :not(style):not(style) { margin: 0px; }
  .css-qo46mr > :not(style) ~ :not(style) { margin-top: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-qo46mr { flex-direction: row; }
  .css-qo46mr > :not(style):not(style) { margin: 0px; }
  .css-qo46mr > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-qo46mr { align-items: flex-end; }
}
.css-q0ev1d { display: inline-flex; border-radius: var(--mui-shape-borderRadius); flex-wrap: wrap; }
.css-q0ev1d .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-q0ev1d .MuiToggleButtonGroup-firstButton, .css-q0ev1d .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-q0ev1d .MuiToggleButtonGroup-lastButton, .css-q0ev1d .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-q0ev1d .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-q0ev1d .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-q0ev1d .MuiToggleButton-root { text-transform: none; }
.css-1nsr08j { display: flex; flex-direction: column; gap: calc(0.5 * var(--mui-spacing)); }
@media (min-width: 600px) {
  .css-1nsr08j { align-items: flex-end; }
}
.css-149m4nh { display: flex; flex-flow: wrap; gap: calc(1.5 * var(--mui-spacing)); -webkit-box-pack: center; justify-content: center; }
.css-upr5g7 { min-width: 200px; }
.css-1wqvbr1 { display: inline-flex; flex-direction: column; position: relative; padding: 0px; margin: 0px; border: 0px; vertical-align: top; min-width: 200px; }
.css-19e037d { position: relative; user-select: none; width: 100%; max-width: 640px; margin-left: auto; margin-right: auto; aspect-ratio: 1 / 1; border-radius: var(--mui-shape-borderRadius); overflow: hidden; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background-color: var(--mui-palette-background-default); touch-action: none; cursor: ew-resize; }
.css-6xrho8 { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; user-select: none; pointer-events: none; }
.css-uihz6k { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: contain; image-rendering: pixelated; user-select: none; pointer-events: none; clip-path: inset(0px 0px 0px 50%); }
.css-kytkse { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; line-height: 1.66; position: absolute; top: 8px; left: 8px; padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.25 * var(--mui-spacing)); padding-bottom: calc(0.25 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); background-color: rgba(10, 6, 12, 0.72); color: rgb(247, 239, 242); font-weight: 600; pointer-events: none; max-width: 45%; }
.css-6dxi1s { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; line-height: 1.66; position: absolute; top: 8px; right: 8px; padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); padding-top: calc(0.25 * var(--mui-spacing)); padding-bottom: calc(0.25 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); background-color: rgba(10, 6, 12, 0.72); color: rgb(247, 239, 242); font-weight: 600; pointer-events: none; max-width: 45%; }
.css-1ihionh { position: absolute; top: 0px; bottom: 0px; left: 50%; width: 44px; margin-left: -22px; display: flex; -webkit-box-pack: center; justify-content: center; outline: none; }
.css-1ihionh::before { content: ""; width: 2px; height: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-1ihionh:focus-visible .knob { outline-style: solid; outline-width: 3px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1tz7zql { position: absolute; top: 50%; width: 36px; height: 36px; margin-top: -18px; border-radius: 50%; background-color: rgb(255, 255, 255); color: rgb(29, 31, 36); box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 8px; display: grid; place-items: center; font-size: 14px; font-weight: 700; user-select: none; pointer-events: none; }
.css-3255ag { display: flex; flex-flow: wrap; gap: calc(2 * var(--mui-spacing)); -webkit-box-pack: center; justify-content: center; }
.css-xi606m { text-align: center; }
.css-svmh5j { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; line-height: 1.66; font-weight: 600; display: block; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-7mejwb { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Sora, sans-serif; font-weight: 700; font-size: 3rem; line-height: 1.167; margin-bottom: calc(0.75 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-7mejwb { font-size: 1.15rem; }
}
@media (min-width: 900px) {
  .css-7mejwb { font-size: 1.3rem; }
}
.css-1difdl8 { margin-top: 0px; margin-right: 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-bottom: calc(1.5 * var(--mui-spacing)); max-width: 760px; }
.css-6kldzr { display: flex; flex-flow: wrap; -webkit-box-align: center; align-items: center; }
.css-6kldzr > :not(style):not(style) { margin: 0px; }
.css-6kldzr > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
.css-walxu7 { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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; height: 24px; background-color: transparent; color: var(--mui-palette-secondary-main); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; }
.css-walxu7.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-walxu7 .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-walxu7 .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-walxu7 .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-walxu7 .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-walxu7 .MuiChip-avatar { color: var(--mui-palette-secondary-contrastText); background-color: var(--mui-palette-secondary-dark); }
.css-walxu7 .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-walxu7 .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-walxu7 .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-walxu7 .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-contrastTextChannel) / 0.7); }
.css-walxu7 .MuiChip-deleteIcon:hover, .css-walxu7 .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-contrastText); }
.css-walxu7 .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-walxu7 .MuiChip-icon { color: inherit; }
.css-walxu7.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-walxu7.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-walxu7 .MuiChip-avatar { margin-left: 4px; }
.css-walxu7 .MuiChip-icon { margin-left: 4px; }
.css-walxu7 .MuiChip-deleteIcon { margin-right: 5px; }
.css-walxu7 .MuiChip-avatar { margin-left: 2px; }
.css-walxu7 .MuiChip-icon { margin-left: 2px; }
.css-walxu7 .MuiChip-deleteIcon { margin-right: 3px; }
.css-walxu7.MuiChip-clickable:hover { background-color: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-walxu7.Mui-focusVisible { background-color: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-focusOpacity))); }
.css-walxu7 .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-mainChannel) / 0.7); }
.css-walxu7 .MuiChip-deleteIcon:hover, .css-walxu7 .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-main); }
.css-qtiiba { margin-right: 0px; margin-bottom: 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-top: var(--mui-spacing); max-width: 720px; }
.css-1ajnf5m { 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.75; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-vcavzu { margin-top: 0px; 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-bottom: calc(1.5 * var(--mui-spacing)); }
.css-4rwrqm { display: flex; flex-direction: row; }
.css-4rwrqm > :not(style):not(style) { margin: 0px; }
.css-4rwrqm > :not(style) ~ :not(style) { margin-left: calc(2 * var(--mui-spacing)); }
.css-1afnjqz { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --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); box-shadow: none; text-transform: none; }
.css-1afnjqz:hover { text-decoration: none; }
.css-1afnjqz.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1afnjqz:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1afnjqz:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1afnjqz:active { box-shadow: var(--mui-shadows-8); }
.css-1afnjqz.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1afnjqz.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1afnjqz: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-1afnjqz.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1afnjqz:hover { transform: translateY(-1px); }
}
.css-1afnjqz:active { transform: translateY(0px); }
.css-1afnjqz:hover { box-shadow: none; }
.css-wuqfa1 { 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; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --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); box-shadow: none; text-transform: none; }
.css-wuqfa1.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-wuqfa1 { print-color-adjust: exact; }
}
.css-wuqfa1:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-wuqfa1:hover { text-decoration: none; }
.css-wuqfa1.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-wuqfa1:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-wuqfa1:hover { box-shadow: var(--mui-shadows-2); }
}
.css-wuqfa1:active { box-shadow: var(--mui-shadows-8); }
.css-wuqfa1.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-wuqfa1.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-wuqfa1: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-wuqfa1.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-wuqfa1:hover { transform: translateY(-1px); }
}
.css-wuqfa1:active { transform: translateY(0px); }
.css-wuqfa1:hover { box-shadow: none; }
.css-b9s8dv { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-b9s8dv { flex-direction: column; }
  .css-b9s8dv > :not(style):not(style) { margin: 0px; }
  .css-b9s8dv > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-b9s8dv { flex-direction: row; }
  .css-b9s8dv > :not(style):not(style) { margin: 0px; }
  .css-b9s8dv > :not(style) ~ :not(style) { margin-left: calc(2 * var(--mui-spacing)); }
}
.css-1cs3gb2 { font: inherit; letter-spacing: inherit; color: currentcolor; border: 0px; box-sizing: content-box; background: none; height: 1.4375em; margin: 0px; -webkit-tap-highlight-color: transparent; display: block; min-width: 0px; width: 100%; animation-name: mui-auto-fill-cancel; animation-duration: 10ms; padding: 8.5px 14px 8.5px 0px; }
.css-1cs3gb2::-webkit-input-placeholder { color: currentcolor; opacity: var(--mui-opacity-inputPlaceholder); transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
.css-1cs3gb2:focus { outline: 0px; }
.css-1cs3gb2:invalid { box-shadow: none; }
.css-1cs3gb2::-webkit-search-decoration { appearance: none; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1cs3gb2::-webkit-input-placeholder { opacity: 0 !important; }
label[data-shrink="false"] + .MuiInputBase-formControl .css-1cs3gb2:focus::-webkit-input-placeholder { opacity: var(--mui-opacity-inputPlaceholder); }
.css-1cs3gb2.Mui-disabled { opacity: 1; -webkit-text-fill-color: var(--mui-palette-text-disabled); }
.css-1cs3gb2:-webkit-autofill { animation-duration: 5000s; animation-name: mui-auto-fill; }
.css-1cs3gb2:-webkit-autofill { border-radius: inherit; }
:where([data-theme="dark"]) .css-1cs3gb2:-webkit-autofill { box-shadow: rgb(38, 103, 152) 0px 0px 0px 100px inset; -webkit-text-fill-color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255); }
.css-1t7l8x1 { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; 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); text-transform: none; white-space: nowrap; }
.css-1t7l8x1:hover { text-decoration: none; }
.css-1t7l8x1.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1t7l8x1.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1t7l8x1: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-1t7l8x1.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1t7l8x1:hover { transform: translateY(-1px); }
}
.css-1t7l8x1:active { transform: translateY(0px); }
.css-op0cl5 { 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; 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); text-transform: none; white-space: nowrap; }
.css-op0cl5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-op0cl5 { print-color-adjust: exact; }
}
.css-op0cl5:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-op0cl5:hover { text-decoration: none; }
.css-op0cl5.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-op0cl5.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-op0cl5: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-op0cl5.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-op0cl5:hover { transform: translateY(-1px); }
}
.css-op0cl5:active { transform: translateY(0px); }
.css-1b1he6i { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; white-space: nowrap; }
.css-1b1he6i:hover { text-decoration: none; }
.css-1b1he6i.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1b1he6i.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1b1he6i: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-1b1he6i.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1b1he6i:hover { transform: translateY(-1px); }
}
.css-1b1he6i:active { transform: translateY(0px); }
.css-r30z4p { 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; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; white-space: nowrap; }
.css-r30z4p.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-r30z4p { print-color-adjust: exact; }
}
.css-r30z4p:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-r30z4p:hover { text-decoration: none; }
.css-r30z4p.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-r30z4p.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-r30z4p: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-r30z4p.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-r30z4p:hover { transform: translateY(-1px); }
}
.css-r30z4p:active { transform: translateY(0px); }
.css-dwku5u { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 600px) {
  .css-dwku5u { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 4 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 4) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-n8o7id { background-color: var(--mui-palette-background-paper); color: var(--mui-palette-text-primary); border-radius: 8px; background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(3 * var(--mui-spacing)); height: 100%; display: flex; flex-direction: column; gap: calc(1.5 * var(--mui-spacing)); transition: border-color 220ms var(--ease-out); }
@media (hover: hover) {
  .css-n8o7id:hover { border-color: color-mix(in srgb, var(--mui-palette-secondary-main), transparent 60%); }
}
.css-18pfk7e { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; align-self: flex-start; }
.css-18pfk7e:hover { text-decoration: none; }
.css-18pfk7e.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-18pfk7e.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-18pfk7e: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-18pfk7e.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-18pfk7e:hover { transform: translateY(-1px); }
}
.css-18pfk7e:active { transform: translateY(0px); }
.css-12cdy7p { 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; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; align-self: flex-start; }
.css-12cdy7p.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-12cdy7p { print-color-adjust: exact; }
}
.css-12cdy7p:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-12cdy7p:hover { text-decoration: none; }
.css-12cdy7p.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-12cdy7p.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-12cdy7p: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-12cdy7p.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-12cdy7p:hover { transform: translateY(-1px); }
}
.css-12cdy7p:active { transform: translateY(0px); }
.css-n2j9nn { max-width: 100%; font-family: Inter, system-ui, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1.5; 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; height: 24px; background-color: transparent; color: var(--mui-palette-secondary-main); border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 8px; font-weight: 500; border-color: var(--mui-palette-divider); font-variant-numeric: tabular-nums; align-self: flex-start; }
.css-n2j9nn.Mui-disabled { opacity: var(--mui-palette-action-disabledOpacity); pointer-events: none; }
.css-n2j9nn .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: var(--mui-palette-Chip-defaultAvatarColor); font-size: 0.75rem; }
.css-n2j9nn .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-n2j9nn .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-n2j9nn .MuiChip-deleteIcon:hover { color: rgba(var(--mui-palette-text-primaryChannel) / 0.4); }
.css-n2j9nn .MuiChip-avatar { color: var(--mui-palette-secondary-contrastText); background-color: var(--mui-palette-secondary-dark); }
.css-n2j9nn .MuiChip-avatar { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-n2j9nn .MuiChip-icon { font-size: 18px; margin-left: 4px; margin-right: -4px; }
.css-n2j9nn .MuiChip-deleteIcon { font-size: 16px; margin-right: 4px; margin-left: -4px; }
.css-n2j9nn .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-contrastTextChannel) / 0.7); }
.css-n2j9nn .MuiChip-deleteIcon:hover, .css-n2j9nn .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-contrastText); }
.css-n2j9nn .MuiChip-icon { color: var(--mui-palette-Chip-defaultIconColor); }
.css-n2j9nn .MuiChip-icon { color: inherit; }
.css-n2j9nn.MuiChip-clickable:hover { background-color: var(--mui-palette-action-hover); }
.css-n2j9nn.Mui-focusVisible { background-color: var(--mui-palette-action-focus); }
.css-n2j9nn .MuiChip-avatar { margin-left: 4px; }
.css-n2j9nn .MuiChip-icon { margin-left: 4px; }
.css-n2j9nn .MuiChip-deleteIcon { margin-right: 5px; }
.css-n2j9nn .MuiChip-avatar { margin-left: 2px; }
.css-n2j9nn .MuiChip-icon { margin-left: 2px; }
.css-n2j9nn .MuiChip-deleteIcon { margin-right: 3px; }
.css-n2j9nn.MuiChip-clickable:hover { background-color: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
.css-n2j9nn.Mui-focusVisible { background-color: rgba(var(--mui-palette-secondary-mainChannel) / calc(var(--mui-palette-action-focusOpacity))); }
.css-n2j9nn .MuiChip-deleteIcon { color: rgba(var(--mui-palette-secondary-mainChannel) / 0.7); }
.css-n2j9nn .MuiChip-deleteIcon:hover, .css-n2j9nn .MuiChip-deleteIcon:active { color: var(--mui-palette-secondary-main); }
.css-1eygr2s { 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: 1px solid var(--mui-palette-divider); padding: calc(3 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); text-align: center; }
.css-yw3197 { 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.75; margin-bottom: var(--mui-spacing); }
.css-1n4ywgg { display: inline-flex; -webkit-box-align: center; cursor: pointer; vertical-align: middle; -webkit-tap-highlight-color: transparent; margin-left: -11px; margin-right: 16px; align-items: flex-start; }
.css-1n4ywgg.Mui-disabled { cursor: default; }
.css-1n4ywgg .MuiFormControlLabel-label.Mui-disabled { color: var(--mui-palette-text-disabled); }
.css-1n4ywgg .MuiFormControlLabel-label { margin-top: calc(0.4 * var(--mui-spacing)); font-size: 0.9rem; }
.css-mlalyb { 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: 1px solid var(--mui-palette-divider); border-radius: var(--mui-shape-borderRadius); }
@media (min-width: 0px) {
  .css-mlalyb { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-mlalyb { padding: calc(2.5 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-mlalyb { position: sticky; top: 96px; }
}
.css-ar49um { 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.75; margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-1q8j0zr { display: flex; flex-flow: wrap; gap: calc(1.5 * var(--mui-spacing)); -webkit-box-align: baseline; align-items: baseline; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-1f251kd { margin: 0px; font-family: Inter, system-ui, sans-serif; font-size: 0.75rem; line-height: 1.66; color: var(--mui-palette-text-secondary); font-weight: 400; }
.css-11ats39 { display: flex; flex-direction: column; }
.css-11ats39 > :not(style):not(style) { margin: 0px; }
.css-11ats39 > :not(style) ~ :not(style) { margin-top: var(--mui-spacing); }
.css-1di24v7 { display: flex; flex-flow: wrap; gap: calc(1.5 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; }
.css-20iowp { 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); }
@media (min-width: 0px) {
  .css-20iowp { flex-basis: 100%; }
}
@media (min-width: 600px) {
  .css-20iowp { min-width: 190px; flex-basis: auto; }
}
.css-6bykj { margin: 0px; font-weight: 400; font-size: 1rem; line-height: 1.7; font-family: var(--font-mono, monospace); min-height: 30px; display: flex; -webkit-box-align: center; align-items: center; }
.css-1qk64rd { position: relative; overflow: hidden; border-radius: var(--mui-shape-borderRadius); border: 1px solid rgba(255, 255, 255, 0.09); background: radial-gradient(1100px 520px at 50% 45%, rgb(26, 13, 26), rgb(7, 4, 10)); box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 90px -40px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1qk64rd { height: 380px; }
}
@media (min-width: 900px) {
  .css-1qk64rd { height: 620px; }
}
.css-18uo1oj { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; padding: 6px 16px; border: 0px; --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); box-shadow: none; position: absolute; left: 12px; bottom: 12px; text-transform: none; min-width: 0px; color: rgb(255, 255, 255); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); }
.css-18uo1oj:hover { text-decoration: none; }
.css-18uo1oj.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-18uo1oj:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-18uo1oj:hover { box-shadow: var(--mui-shadows-2); }
}
.css-18uo1oj:active { box-shadow: var(--mui-shadows-8); }
.css-18uo1oj.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-18uo1oj.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-18uo1oj: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-18uo1oj.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-18uo1oj:hover { transform: translateY(-1px); }
}
.css-18uo1oj:active { transform: translateY(0px); }
.css-18uo1oj:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-18uo1oj { padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-18uo1oj { padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 0px) {
  .css-18uo1oj .MuiButton-startIcon { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 600px) {
  .css-18uo1oj .MuiButton-startIcon { margin-right: var(--mui-spacing); margin-left: calc(-0.5 * var(--mui-spacing)); }
}
.css-18uo1oj.Mui-disabled { color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.08); }
.css-1uwewkc { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; 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; padding: 6px 16px; border: 0px; --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); box-shadow: none; position: absolute; left: 12px; bottom: 12px; text-transform: none; min-width: 0px; color: rgb(255, 255, 255); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); }
.css-1uwewkc.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1uwewkc { print-color-adjust: exact; }
}
.css-1uwewkc:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1uwewkc:hover { text-decoration: none; }
.css-1uwewkc.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1uwewkc:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1uwewkc:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1uwewkc:active { box-shadow: var(--mui-shadows-8); }
.css-1uwewkc.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1uwewkc.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1uwewkc: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-1uwewkc.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1uwewkc:hover { transform: translateY(-1px); }
}
.css-1uwewkc:active { transform: translateY(0px); }
.css-1uwewkc:hover { box-shadow: none; }
@media (min-width: 0px) {
  .css-1uwewkc { padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1uwewkc { padding-left: calc(2 * var(--mui-spacing)); padding-right: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 0px) {
  .css-1uwewkc .MuiButton-startIcon { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 600px) {
  .css-1uwewkc .MuiButton-startIcon { margin-right: var(--mui-spacing); margin-left: calc(-0.5 * var(--mui-spacing)); }
}
.css-1uwewkc.Mui-disabled { color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.08); }
.css-tc5fh9 { display: flex; flex-direction: column; }
@media (min-width: 0px) {
  .css-tc5fh9 { flex-direction: column; }
  .css-tc5fh9 > :not(style):not(style) { margin: 0px; }
  .css-tc5fh9 > :not(style) ~ :not(style) { margin-top: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-tc5fh9 { flex-direction: row; }
  .css-tc5fh9 > :not(style):not(style) { margin: 0px; }
  .css-tc5fh9 > :not(style) ~ :not(style) { margin-left: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-tc5fh9 { -webkit-box-align: center; align-items: center; }
}
.css-rcotgt { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.css-rcotgt > :not(style):not(style) { margin: 0px; }
.css-rcotgt > :not(style) ~ :not(style) { margin-left: calc(0.5 * var(--mui-spacing)); }
.css-k2ygne { 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))); }
.css-k2ygne:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-k2ygne:hover { background-color: transparent; }
}
.css-k2ygne.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-k2ygne.MuiIconButton-loading { color: transparent; }
.css-2c8mng { 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))); }
.css-2c8mng.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-2c8mng { print-color-adjust: exact; }
}
.css-2c8mng:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-2c8mng:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-2c8mng:hover { background-color: transparent; }
}
.css-2c8mng.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-2c8mng.MuiIconButton-loading { color: transparent; }
.css-zvtt3m { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; 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: 48px; height: 48px; color: rgb(255, 255, 255); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); }
.css-zvtt3m:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-zvtt3m:hover { background-color: transparent; }
}
.css-zvtt3m.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-zvtt3m.MuiIconButton-loading { color: transparent; }
.css-zvtt3m:hover { filter: brightness(1.1); }
.css-ndnvp2 { 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; 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%; 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: 48px; height: 48px; color: rgb(255, 255, 255); background: linear-gradient(140deg, var(--mui-palette-primary-main), var(--mui-palette-secondary-main)); }
.css-ndnvp2.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-ndnvp2 { print-color-adjust: exact; }
}
.css-ndnvp2:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-ndnvp2:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ndnvp2:hover { background-color: transparent; }
}
.css-ndnvp2.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-ndnvp2.MuiIconButton-loading { color: transparent; }
.css-ndnvp2:hover { filter: brightness(1.1); }
.css-1yhohtq { flex: 1 1 0%; min-width: 0px; }
@media (min-width: 0px) {
  .css-1yhohtq { padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); }
}
@media (min-width: 600px) {
  .css-1yhohtq { padding-left: 0px; padding-right: 0px; }
}
.css-nrc77t { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-size: 0.72rem; color: var(--mui-palette-text-secondary); margin-bottom: calc(-0.5 * var(--mui-spacing)); }
.css-ayrn80 { display: inline-flex; border-radius: var(--mui-shape-borderRadius); flex-shrink: 0; }
.css-ayrn80 .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-ayrn80 .MuiToggleButtonGroup-firstButton, .css-ayrn80 .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-ayrn80 .MuiToggleButtonGroup-lastButton, .css-ayrn80 .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-ayrn80 .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-ayrn80 .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
@media (min-width: 0px) {
  .css-ayrn80 { align-self: flex-start; }
}
@media (min-width: 600px) {
  .css-ayrn80 { align-self: center; }
}
.css-oy5bq6 { 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: 1px solid var(--mui-palette-divider); border-radius: var(--mui-shape-borderRadius); overflow: hidden; }
.css-hjmr2l { overflow: hidden; display: flex; border-bottom: 1px solid var(--mui-palette-divider); min-height: 44px; }
@media (max-width: 599.95px) {
  .css-hjmr2l .MuiTabs-scrollButtons { display: none; }
}
@media (min-width: 0px) {
  .css-j2hps { padding: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-j2hps { padding: calc(3 * var(--mui-spacing)); }
}
.css-13rkrun { max-width: 180px; }
.css-dq6q15 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; max-width: 180px; }
.css-1hm3nni { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; 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); text-transform: none; min-height: 30px; }
.css-1hm3nni:hover { text-decoration: none; }
.css-1hm3nni.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1hm3nni.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1hm3nni: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-1hm3nni.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1hm3nni:hover { transform: translateY(-1px); }
}
.css-1hm3nni:active { transform: translateY(0px); }
.css-34xbj3 { 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; 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); text-transform: none; min-height: 30px; }
.css-34xbj3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-34xbj3 { print-color-adjust: exact; }
}
.css-34xbj3:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-34xbj3:hover { text-decoration: none; }
.css-34xbj3.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-34xbj3.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-34xbj3: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-34xbj3.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-34xbj3:hover { transform: translateY(-1px); }
}
.css-34xbj3:active { transform: translateY(0px); }
.css-16eoo9i { margin: 0px; font-weight: 400; line-height: 1.7; font-family: var(--font-mono, monospace); font-size: 0.9rem; }
.css-1skedpa { position: relative; overflow: hidden; border-radius: var(--mui-shape-borderRadius); border: 1px solid rgba(255, 255, 255, 0.09); background: radial-gradient(1100px 520px at 50% 45%, rgb(26, 13, 26), rgb(7, 4, 10)); box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 90px -40px; color: rgb(255, 255, 255); }
@media (min-width: 0px) {
  .css-1skedpa { height: 340px; }
}
@media (min-width: 900px) {
  .css-1skedpa { height: 540px; }
}
.css-1powzkx { 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); border-radius: 8px; background-image: none; backdrop-filter: blur(12px); border: 1px solid var(--mui-palette-divider); padding: calc(2.5 * var(--mui-spacing)); display: flex; flex-direction: column; gap: calc(2.5 * var(--mui-spacing)); }
.css-j7qwjs { display: flex; flex-direction: column; }
.css-uqrgtt { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-weight: 500; font-size: 0.875rem; line-height: 1.57; margin-bottom: calc(1.5 * var(--mui-spacing)); }
.css-1cra1az { z-index: 1; white-space: nowrap; font-family: Inter, system-ui, sans-serif; font-weight: 500; line-height: 1.43; transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); position: absolute; background-color: var(--mui-palette-grey-600); border-radius: 2px; color: var(--mui-palette-common-white); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transform: translateY(-100%) scale(0); top: -10px; transform-origin: center bottom; font-size: 0.75rem; padding: 0.25rem 0.5rem; }
.css-1cra1az::before { position: absolute; content: ""; width: 8px; height: 8px; transform: translate(-50%, 50%) rotate(45deg); background-color: inherit; bottom: 0px; left: 50%; }
.css-1cra1az.MuiSlider-valueLabelOpen { transform: translateY(-100%) scale(1); }
.css-12it5tt { display: flex; flex-direction: row; margin-top: var(--mui-spacing); }
.css-12it5tt > :not(style):not(style) { margin: 0px; }
.css-12it5tt > :not(style) ~ :not(style) { margin-left: var(--mui-spacing); }
.css-1v86pjh { width: 50%; }
.css-9h50d7 { display: inline-flex; flex-direction: column; position: relative; min-width: 0px; padding: 0px; margin: 0px; border: 0px; vertical-align: top; width: 50%; }
.css-1vyu5pa { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 12 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 12) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); min-width: 0px; box-sizing: border-box; }
@media (min-width: 900px) {
  .css-1vyu5pa { -webkit-box-flex: 0; flex-grow: 0; flex-basis: auto; width: calc(100% * 8 / var(--Grid-parent-columns) - (var(--Grid-parent-columns) - 8) * (var(--Grid-parent-columnSpacing) / var(--Grid-parent-columns))); }
}
.css-1kxh7zp { display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px) {
  .css-1kxh7zp { flex-direction: column; }
  .css-1kxh7zp > :not(style):not(style) { margin: 0px; }
  .css-1kxh7zp > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1kxh7zp { flex-direction: row; }
  .css-1kxh7zp > :not(style):not(style) { margin: 0px; }
  .css-1kxh7zp > :not(style) ~ :not(style) { margin-left: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1kxh7zp { -webkit-box-align: center; align-items: center; }
}
.css-1u2zt8x { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-1u2zt8x > :not(style):not(style) { margin: 0px; }
.css-1u2zt8x > :not(style) ~ :not(style) { margin-left: calc(1.5 * var(--mui-spacing)); }
.css-h7cqsh { margin-top: 0px; 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-bottom: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-h7cqsh { font-size: 1.75rem; }
}
@media (min-width: 900px) {
  .css-h7cqsh { font-size: 2.1rem; }
}
.css-bdmgmh { display: flex; flex-flow: column wrap; }
@media (min-width: 0px) {
  .css-bdmgmh { flex-direction: column; gap: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-bdmgmh { flex-direction: row; gap: calc(1.5 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-bdmgmh { -webkit-box-align: center; align-items: center; }
}
.css-xio46h { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --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); box-shadow: none; text-transform: none; min-height: 44px; }
.css-xio46h:hover { text-decoration: none; }
.css-xio46h.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-xio46h:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-xio46h:hover { box-shadow: var(--mui-shadows-2); }
}
.css-xio46h:active { box-shadow: var(--mui-shadows-8); }
.css-xio46h.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-xio46h.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-xio46h: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-xio46h.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-xio46h:hover { transform: translateY(-1px); }
}
.css-xio46h:active { transform: translateY(0px); }
.css-xio46h:hover { box-shadow: none; }
.css-1xh9a45 { 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; min-width: 64px; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --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); box-shadow: none; text-transform: none; min-height: 44px; }
.css-1xh9a45.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1xh9a45 { print-color-adjust: exact; }
}
.css-1xh9a45:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1xh9a45:hover { text-decoration: none; }
.css-1xh9a45.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-1xh9a45:hover { box-shadow: var(--mui-shadows-4); }
@media (hover: none) {
  .css-1xh9a45:hover { box-shadow: var(--mui-shadows-2); }
}
.css-1xh9a45:active { box-shadow: var(--mui-shadows-8); }
.css-1xh9a45.Mui-focusVisible { box-shadow: var(--mui-shadows-6); }
.css-1xh9a45.Mui-disabled { color: var(--mui-palette-action-disabled); box-shadow: var(--mui-shadows-0); background-color: var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-1xh9a45: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-1xh9a45.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-1xh9a45:hover { transform: translateY(-1px); }
}
.css-1xh9a45:active { transform: translateY(0px); }
.css-1xh9a45:hover { box-shadow: none; }
.css-a02pg8 { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; min-height: 44px; }
.css-a02pg8:hover { text-decoration: none; }
.css-a02pg8.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-a02pg8.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-a02pg8: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-a02pg8.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-a02pg8:hover { transform: translateY(-1px); }
}
.css-a02pg8:active { transform: translateY(0px); }
.css-x85fe5 { 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; min-width: 64px; padding: 5px 15px; 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); 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); text-transform: none; min-height: 44px; }
.css-x85fe5.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-x85fe5 { print-color-adjust: exact; }
}
.css-x85fe5:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-x85fe5:hover { text-decoration: none; }
.css-x85fe5.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-x85fe5.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-x85fe5: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-x85fe5.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-x85fe5:hover { transform: translateY(-1px); }
}
.css-x85fe5:active { transform: translateY(0px); }
.css-18hmn8t { font-family: Inter, system-ui, sans-serif; font-weight: 600; line-height: 1.75; 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); text-transform: none; min-height: 44px; }
.css-18hmn8t:hover { text-decoration: none; }
.css-18hmn8t.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-18hmn8t.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-18hmn8t: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-18hmn8t.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-18hmn8t:hover { transform: translateY(-1px); }
}
.css-18hmn8t:active { transform: translateY(0px); }
.css-l8ps80 { 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; 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); text-transform: none; min-height: 44px; }
.css-l8ps80.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-l8ps80 { print-color-adjust: exact; }
}
.css-l8ps80:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-l8ps80:hover { text-decoration: none; }
.css-l8ps80.Mui-disabled { color: var(--mui-palette-action-disabled); }
.css-l8ps80.Mui-disabled { border: 1px solid var(--mui-palette-action-disabledBackground); }
@media (hover: hover) {
  .css-l8ps80: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-l8ps80.MuiButton-loading { color: transparent; }
@media (hover: hover) {
  .css-l8ps80:hover { transform: translateY(-1px); }
}
.css-l8ps80:active { transform: translateY(0px); }
.css-qn607w { display: inline-flex; border-radius: var(--mui-shape-borderRadius); }
.css-qn607w .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-qn607w .MuiToggleButtonGroup-firstButton, .css-qn607w .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-qn607w .MuiToggleButtonGroup-lastButton, .css-qn607w .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-qn607w .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-qn607w .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-qn607w .MuiToggleButton-root { text-transform: none; min-height: 44px; padding-left: calc(1.5 * var(--mui-spacing)); padding-right: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-qn607w .MuiToggleButton-root { flex: 1 1 0%; }
}
@media (min-width: 600px) {
  .css-qn607w .MuiToggleButton-root { flex: initial; }
}
.css-40vo7q { font-family: Inter, system-ui, sans-serif; font-weight: 600; font-size: 0.875rem; line-height: 1.75; text-transform: none; border-radius: var(--mui-shape-borderRadius); padding: 11px; border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); }
.css-40vo7q.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-40vo7q:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-40vo7q:hover { background-color: transparent; }
}
.css-40vo7q.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-40vo7q.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-40vo7q.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-fukijs { 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; 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; border-radius: var(--mui-shape-borderRadius); padding: 11px; border: 1px solid var(--mui-palette-divider); color: var(--mui-palette-action-active); }
.css-fukijs.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-fukijs { print-color-adjust: exact; }
}
.css-fukijs:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-fukijs.Mui-disabled { color: var(--mui-palette-action-disabled); border: 1px solid var(--mui-palette-action-disabledBackground); }
.css-fukijs:hover { text-decoration: none; background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-fukijs:hover { background-color: transparent; }
}
.css-fukijs.Mui-selected { color: var(--mui-palette-text-primary); background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
.css-fukijs.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity) + var(--mui-palette-action-hoverOpacity))); }
@media (hover: none) {
  .css-fukijs.Mui-selected:hover { background-color: rgba(var(--mui-palette-text-primaryChannel) / calc(var(--mui-palette-action-selectedOpacity))); }
}
.css-1kfsv7w { display: flex; flex-direction: column; line-height: 1.2; }
.css-qofqxx { display: grid; -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-qofqxx { grid-template-columns: 1fr; gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-qofqxx { grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 1fr); gap: calc(3 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-191r73y { position: sticky; top: 88px; }
}
.css-1ovdlb { position: relative; width: 100%; aspect-ratio: 1 / 1; border-radius: var(--mui-shape-borderRadius); overflow: hidden; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); background: radial-gradient(at 50% 35%, rgba(255, 255, 255, 0.07), transparent 70%); }
@media (min-width: 0px) {
  .css-1ovdlb { max-height: 380px; }
}
@media (min-width: 900px) {
  .css-1ovdlb { max-height: 520px; }
}
.css-1ovdlb:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1s0icc3 { position: absolute; left: 12px; top: 12px; display: flex; -webkit-box-align: center; align-items: center; gap: var(--mui-spacing); padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); padding-top: calc(0.5 * var(--mui-spacing)); padding-bottom: calc(0.5 * var(--mui-spacing)); border-radius: var(--mui-shape-borderRadius); background-color: var(--mui-palette-background-paper); pointer-events: none; }
.css-rdjdgn { display: flex; flex-direction: column; min-width: 0px; }
.css-rdjdgn > :not(style):not(style) { margin: 0px; }
.css-rdjdgn > :not(style) ~ :not(style) { margin-top: calc(2 * var(--mui-spacing)); }
.css-17na240 { min-height: 112px; }
.css-fjk83l { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-fjk83l { gap: calc(0.75 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-fjk83l { gap: var(--mui-spacing); }
}
.css-ohuxlp { 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: 48px; height: 48px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); }
.css-ohuxlp:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-ohuxlp:hover { background-color: transparent; }
}
.css-ohuxlp.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-ohuxlp.MuiIconButton-loading { color: transparent; }
.css-ohuxlp:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1swalq3 { 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; 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: 48px; height: 48px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); }
.css-1swalq3.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1swalq3 { print-color-adjust: exact; }
}
.css-1swalq3:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1swalq3:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1swalq3:hover { background-color: transparent; }
}
.css-1swalq3.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1swalq3.MuiIconButton-loading { color: transparent; }
.css-1swalq3:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1ggotma { text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; 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: 56px; height: 56px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-primary-main); background-color: var(--mui-palette-primary-main); color: var(--mui-palette-primary-contrastText); }
.css-1ggotma:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1ggotma:hover { background-color: transparent; }
}
.css-1ggotma.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1ggotma.MuiIconButton-loading { color: transparent; }
.css-1ggotma:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1ggotma:hover { background-color: var(--mui-palette-primary-dark); }
.css-1izwc5q { 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; text-align: center; flex: 0 0 auto; font-size: 1.5rem; padding: 8px; border-radius: 50%; 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: 56px; height: 56px; border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-primary-main); background-color: var(--mui-palette-primary-main); color: var(--mui-palette-primary-contrastText); }
.css-1izwc5q.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1izwc5q { print-color-adjust: exact; }
}
.css-1izwc5q:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1izwc5q:hover { background-color: var(--IconButton-hoverBg); }
@media (hover: none) {
  .css-1izwc5q:hover { background-color: transparent; }
}
.css-1izwc5q.Mui-disabled { background-color: transparent; color: var(--mui-palette-action-disabled); }
.css-1izwc5q.MuiIconButton-loading { color: transparent; }
.css-1izwc5q:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1izwc5q:hover { background-color: var(--mui-palette-primary-dark); }
.css-1hzc1p7 { padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); margin-top: var(--mui-spacing); }
.css-1sewwuu { 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-primary-main); width: 100%; padding: 13px 0px; height: 2px; }
@media print {
  .css-1sewwuu { print-color-adjust: exact; }
}
.css-1sewwuu.Mui-disabled { pointer-events: none; cursor: default; color: var(--mui-palette-grey-400); }
.css-1sewwuu.MuiSlider-dragging .MuiSlider-thumb, .css-1sewwuu.MuiSlider-dragging .MuiSlider-track { transition: none; }
@media (pointer: coarse) {
  .css-1sewwuu { padding: 20px 0px; }
}
@media (min-width: 0px) {
  .css-1sewwuu { padding-top: calc(2 * var(--mui-spacing)); padding-bottom: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 600px) {
  .css-1sewwuu { padding-top: calc(1.5 * var(--mui-spacing)); padding-bottom: calc(1.5 * var(--mui-spacing)); }
}
.css-1sewwuu .MuiSlider-thumb { width: 18px; height: 18px; }
.css-x8164q { display: flex; -webkit-box-align: center; align-items: center; gap: calc(1.25 * var(--mui-spacing)); flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
.css-1rabu6s { display: inline-flex; border-radius: var(--mui-shape-borderRadius); }
.css-1rabu6s .MuiToggleButtonGroup-grouped.Mui-selected + .MuiToggleButtonGroup-grouped.Mui-selected { border-left: 0px; margin-left: 0px; }
.css-1rabu6s .MuiToggleButtonGroup-firstButton, .css-1rabu6s .MuiToggleButtonGroup-middleButton { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.css-1rabu6s .MuiToggleButtonGroup-lastButton, .css-1rabu6s .MuiToggleButtonGroup-middleButton { margin-left: -1px; border-left: 1px solid transparent; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.css-1rabu6s .MuiToggleButtonGroup-lastButton.Mui-disabled, .css-1rabu6s .MuiToggleButtonGroup-middleButton.Mui-disabled { border-left: 1px solid transparent; }
.css-1rabu6s .MuiToggleButton-root { text-transform: none; min-height: 44px; padding-left: calc(1.25 * var(--mui-spacing)); padding-right: calc(1.25 * var(--mui-spacing)); }
.css-4zwu16 { 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); margin-top: var(--mui-spacing); }
@media (min-width: 0px) {
  .css-4zwu16 { display: none; }
}
@media (min-width: 600px) {
  .css-4zwu16 { display: block; }
}
.css-ekh6ha { display: grid; -webkit-box-align: start; align-items: start; }
@media (min-width: 0px) {
  .css-ekh6ha { grid-template-columns: 1fr; gap: calc(2 * var(--mui-spacing)); }
}
@media (min-width: 900px) {
  .css-ekh6ha { grid-template-columns: 1fr 1fr; gap: calc(3 * var(--mui-spacing)); }
}
.css-1swske2 { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-family: Inter, system-ui, sans-serif; font-size: 1rem; line-height: 1.75; font-weight: 700; margin-bottom: calc(0.5 * var(--mui-spacing)); }
.css-vdzwfp { margin-top: 0px; margin-right: 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-bottom: calc(1.25 * var(--mui-spacing)); }
.css-qim5l0 { display: grid; gap: calc(0.75 * var(--mui-spacing)); margin-bottom: calc(1.5 * var(--mui-spacing)); }
@media (min-width: 0px) {
  .css-qim5l0 { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 600px) {
  .css-qim5l0 { grid-template-columns: repeat(6, 1fr); }
}
.css-1l7a8ke { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; margin: 0px; padding-top: 0px; padding-bottom: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; color: inherit; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: calc(0.75 * var(--mui-spacing)); min-height: 44px; padding-left: var(--mui-spacing); padding-right: var(--mui-spacing); border-radius: var(--mui-shape-borderRadius); border-width: 1px; border-style: solid; border-image: none; border-color: var(--mui-palette-divider); text-align: left; }
.css-1l7a8ke.Mui-disabled { pointer-events: none; cursor: default; }
@media print {
  .css-1l7a8ke { print-color-adjust: exact; }
}
.css-1l7a8ke:focus-visible { outline: 2px solid var(--mui-palette-secondary-main); outline-offset: 2px; }
.css-1l7a8ke:hover { border-color: var(--mui-palette-primary-main); }
.css-1l7a8ke:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); outline-offset: 1px; }
.css-1uf60vm { display: inline-block; flex: 0 0 auto; width: 14px; height: 14px; border-radius: 3px; background-color: rgb(247, 247, 247); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-1latwkz { font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-weight: 600; font-size: 0.95rem; }
.css-sf3gjs { font-size: 0.75rem; color: var(--mui-palette-text-secondary); line-height: 1.2; }
.css-1xff6k5 { display: inline-block; flex: 0 0 auto; width: 14px; height: 14px; border-radius: 3px; background-color: rgb(255, 213, 0); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-1iglxjf { display: inline-block; flex: 0 0 auto; width: 14px; height: 14px; border-radius: 3px; background-color: rgb(255, 140, 0); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-1ant1lx { display: inline-block; flex: 0 0 auto; width: 14px; height: 14px; border-radius: 3px; background-color: rgb(224, 38, 31); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-1ue4de2 { display: inline-block; flex: 0 0 auto; width: 14px; height: 14px; border-radius: 3px; background-color: rgb(0, 166, 81); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-ln0cjr { display: inline-block; flex: 0 0 auto; width: 14px; height: 14px; border-radius: 3px; background-color: rgb(0, 87, 184); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 0px 1px; }
.css-10qpbcy { margin: 0px; display: grid; grid-template-columns: auto auto 1fr; column-gap: calc(1.25 * var(--mui-spacing)); row-gap: calc(0.75 * var(--mui-spacing)); -webkit-box-align: center; align-items: center; }
.css-1i7vikt { font-family: var(--font-mono, monospace); font-variant-numeric: tabular-nums; font-weight: 600; font-size: 1rem; min-width: 32px; border-radius: calc(0.5 * var(--mui-shape-borderRadius)); }
.css-1i7vikt:focus-visible { outline-style: solid; outline-width: 2px; outline-color: var(--mui-palette-secondary-main); }
.css-zuvm7q { width: 22px; height: 22px; flex: 0 0 auto; color: var(--mui-palette-primary-main); }
.css-1gnjzob { margin: 0px; font-size: 0.875rem; color: var(--mui-palette-text-secondary); }