:root{--color-extended-gray-900: #24222f;--color-extended-gray-1000: #22212a;--color-extended-gray-1100: #191822;--color-extended-gray-1200: #121018;--dark-mode-shift-100: rgba(208, 190, 245, .04);--dark-mode-shift-200: rgba(208, 190, 245, .08);--dark-mode-shift-300: rgba(208, 190, 245, .12);--dark-mode-shift-400: rgba(208, 190, 245, .16);--dark-mode-state-hover: var(--dark-mode-shift-200);--dark-mode-state-press: var(--dark-mode-shift-300);--dark-mode-stroke-default: var(--dark-mode-shift-300);--dark-mode-stroke-emphasis: var(--dark-mode-shift-400);--dark-mode-stroke-muted: var(--dark-mode-shift-200);--dark-mode-surface-0: var(--color-extended-gray-1200);--dark-mode-surface-100: var(--color-extended-gray-1100);--dark-mode-surface-200: var(--color-extended-gray-1000);--dark-mode-surface-300: var(--color-extended-gray-900);--color-shift-100: var(--dark-mode-shift-100);--color-shift-200: var(--dark-mode-shift-200);--color-shift-300: var(--dark-mode-shift-300);--color-shift-400: var(--dark-mode-shift-400);--color-shift-hover: var(--dark-mode-state-hover);--color-shift-press: var(--dark-mode-state-press);--color-shift-stroke-default: var(--dark-mode-stroke-default);--color-shift-stroke-emphasis: var(--dark-mode-stroke-emphasis);--color-shift-stroke-muted: var(--dark-mode-stroke-muted);--color-surface-0: var(--dark-mode-surface-0);--color-surface-100: var(--dark-mode-surface-100);--color-surface-200: var(--dark-mode-surface-200);--color-surface-300: var(--dark-mode-surface-300);--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800}[data-theme=light]{--light-mode-shift-100: rgba(27, 37, 75, .04);--light-mode-shift-200: rgba(27, 37, 75, .08);--light-mode-shift-300: rgba(27, 37, 75, .12);--light-mode-shift-400: rgba(27, 37, 75, .16);--light-mode-state-hover: var(--light-mode-shift-200);--light-mode-state-press: var(--light-mode-shift-300);--light-mode-stroke-default: var(--light-mode-shift-300);--light-mode-stroke-emphasis: var(--light-mode-shift-400);--light-mode-stroke-muted: var(--light-mode-shift-200);--light-mode-surface-0: #ffffff;--light-mode-surface-100: #f7f7f8;--light-mode-surface-200: #ffffff;--light-mode-surface-300: #f7f7f8;--color-shift-100: var(--light-mode-shift-100);--color-shift-200: var(--light-mode-shift-200);--color-shift-300: var(--light-mode-shift-300);--color-shift-400: var(--light-mode-shift-400);--color-shift-hover: var(--light-mode-state-hover);--color-shift-press: var(--light-mode-state-press);--color-shift-stroke-default: var(--light-mode-stroke-default);--color-shift-stroke-emphasis: var(--light-mode-stroke-emphasis);--color-shift-stroke-muted: var(--light-mode-stroke-muted);--color-surface-0: var(--light-mode-surface-0);--color-surface-100: var(--light-mode-surface-100);--color-surface-200: var(--light-mode-surface-200);--color-surface-300: var(--light-mode-surface-300)}@utility bg-purple{background-color: var(--btn-purple);}@utility bg-emphasis{background-color: var(--btn-purple);}@utility transition-ui{transition-property: all; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .1s;}@utility state-disabled{opacity: .5; cursor: not-allowed; pointer-events: none;}@utility text-purple{color: var(--btn-purple);}@utility bg-opposite{background-color: var(--bg-opposite); color: var(--color-surface-0);}@utility opposite-emphasis{background-color: var(--bg-opposite); color: var(--color-surface-0);}@utility bg-danger{background-color: var(--color-danger); color: #ffffff;}@utility bg-shift-100{background-color: var(--color-shift-100);}@utility bg-shift-200{background-color: var(--color-shift-200);}@utility bg-shift-300{background-color: var(--color-shift-300);}@utility bg-shift-400{background-color: var(--color-shift-400);}@utility color-shift-hover{box-shadow: inset 0 0 0 9999px var(--color-shift-hover);}@utility color-shift-press{box-shadow: inset 0 0 0 9999px var(--color-shift-press);}@utility border-shift-default{border-color: var(--color-shift-stroke-default);}@utility border-shift-emphasis{border-color: var(--color-shift-stroke-emphasis);}@utility border-shift-muted{border-color: var(--color-shift-stroke-muted);}@utility bg-surface-0{background-color: var(--color-surface-0);}@utility bg-surface-100{background-color: var(--color-surface-100);}@utility bg-surface-200{background-color: var(--color-surface-200);}@utility bg-surface-300{background-color: var(--color-surface-300);}@utility font-weight-300{font-weight: var(--font-weight-300);}@utility font-weight-400{font-weight: var(--font-weight-400);}@utility font-weight-500{font-weight: var(--font-weight-500);}@utility font-weight-600{font-weight: var(--font-weight-600);}@utility font-weight-700{font-weight: var(--font-weight-700);}@utility font-weight-800{font-weight: var(--font-weight-800);}@utility gap-2xsmall{gap: .125rem;}@utility gap-xsmall{gap: .25rem;}@utility gap-small{gap: .5rem;}@utility gap-medium{gap: .75rem;}@utility gap-large{gap: 1rem;}@utility gap-xlarge{gap: 1.25rem;}@utility gap-2xlarge{gap: 1.5rem;}@utility gap-3xlarge{gap: 2rem;}@utility gap-x-2xsmall{column-gap: .125rem;}@utility gap-x-xsmall{column-gap: .25rem;}@utility gap-x-small{column-gap: .5rem;}@utility gap-x-medium{column-gap: .75rem;}@utility gap-x-large{column-gap: 1rem;}@utility gap-x-xlarge{column-gap: 1.25rem;}@utility gap-x-2xlarge{column-gap: 1.5rem;}@utility gap-x-3xlarge{column-gap: 2rem;}@utility gap-y-2xsmall{row-gap: .125rem;}@utility gap-y-xsmall{row-gap: .25rem;}@utility gap-y-small{row-gap: .5rem;}@utility gap-y-medium{row-gap: .75rem;}@utility gap-y-large{row-gap: 1rem;}@utility gap-y-xlarge{row-gap: 1.25rem;}@utility gap-y-2xlarge{row-gap: 1.5rem;}@utility gap-y-3xlarge{row-gap: 2rem;}@utility gap-t-2xsmall{margin-top: .125rem;}@utility gap-t-xsmall{margin-top: .25rem;}@utility gap-t-small{margin-top: .5rem;}@utility gap-t-medium{margin-top: .75rem;}@utility gap-t-large{margin-top: 1rem;}@utility gap-t-xlarge{margin-top: 1.25rem;}@utility gap-t-2xlarge{margin-top: 1.5rem;}@utility gap-t-3xlarge{margin-top: 2rem;}@utility gap-b-2xsmall{margin-bottom: .125rem;}@utility gap-b-xsmall{margin-bottom: .25rem;}@utility gap-b-small{margin-bottom: .5rem;}@utility gap-b-medium{margin-bottom: .75rem;}@utility gap-b-large{margin-bottom: 1rem;}@utility gap-b-xlarge{margin-bottom: 1.25rem;}@utility gap-b-2xlarge{margin-bottom: 1.5rem;}@utility gap-b-3xlarge{margin-bottom: 2rem;}@utility p-2xsmall{padding: .125rem;}@utility p-xsmall{padding: .25rem;}@utility p-small{padding: .5rem;}@utility p-medium{padding: .75rem;}@utility p-large{padding: 1rem;}@utility p-xlarge{padding: 1.25rem;}@utility p-2xlarge{padding: 1.5rem;}@utility px-2xsmall{padding-inline: .125rem;}@utility px-xsmall{padding-inline: .25rem;}@utility px-small{padding-inline: .5rem;}@utility px-medium{padding-inline: .75rem;}@utility px-large{padding-inline: 1rem;}@utility px-xlarge{padding-inline: 1.25rem;}@utility px-2xlarge{padding-inline: 1.5rem;}@utility py-2xsmall{padding-block: .125rem;}@utility py-xsmall{padding-block: .25rem;}@utility py-small{padding-block: .5rem;}@utility py-medium{padding-block: .75rem;}@utility py-large{padding-block: 1rem;}@utility py-xlarge{padding-block: 1.25rem;}@utility py-2xlarge{padding-block: 1.5rem;}@utility pt-2xsmall{padding-top: .125rem;}@utility pt-xsmall{padding-top: .25rem;}@utility pt-small{padding-top: .5rem;}@utility pt-medium{padding-top: .75rem;}@utility pt-large{padding-top: 1rem;}@utility pt-xlarge{padding-top: 1.25rem;}@utility pt-2xlarge{padding-top: 1.5rem;}@utility pb-2xsmall{padding-bottom: .125rem;}@utility pb-xsmall{padding-bottom: .25rem;}@utility pb-small{padding-bottom: .5rem;}@utility pb-medium{padding-bottom: .75rem;}@utility pb-large{padding-bottom: 1rem;}@utility pb-xlarge{padding-bottom: 1.25rem;}@utility pb-2xlarge{padding-bottom: 1.5rem;}@utility padding-2xsmall{padding: .125rem;}@utility padding-xsmall{padding: .25rem;}@utility padding-small{padding: .5rem;}@utility padding-medium{padding: .75rem;}@utility padding-large{padding: 1rem;}@utility padding-xlarge{padding: 1.25rem;}@utility padding-2xlarge{padding: 1.5rem;}@utility padding-3xlarge{padding: 2rem;}@utility padding-huge{padding: 3rem;}@utility padding-x-2xsmall{padding-inline: .125rem;}@utility padding-x-xsmall{padding-inline: .25rem;}@utility padding-x-xs-sm{padding-inline: .375rem;}@utility padding-x-small{padding-inline: .5rem;}@utility padding-x-sm-md{padding-inline: .625rem;}@utility padding-x-medium{padding-inline: .75rem;}@utility padding-x-md-lg{padding-inline: .875rem;}@utility padding-x-large{padding-inline: 1rem;}@utility padding-x-xlarge{padding-inline: 1.25rem;}@utility padding-x-2xlarge{padding-inline: 1.5rem;}@utility padding-x-3xlarge{padding-inline: 2rem;}@utility padding-x-huge{padding-inline: 3rem;}@utility padding-y-2xsmall{padding-block: .125rem;}@utility padding-y-xsmall{padding-block: .25rem;}@utility padding-y-xs-sm{padding-block: .375rem;}@utility padding-y-small{padding-block: .5rem;}@utility padding-y-sm-md{padding-block: .625rem;}@utility padding-y-medium{padding-block: .75rem;}@utility padding-y-md-lg{padding-block: .875rem;}@utility padding-y-large{padding-block: 1rem;}@utility padding-y-xlarge{padding-block: 1.25rem;}@utility padding-y-2xlarge{padding-block: 1.5rem;}@utility padding-y-3xlarge{padding-block: 2rem;}@utility padding-y-huge{padding-block: 3rem;}@utility padding-t-2xsmall{padding-top: .125rem;}@utility padding-t-xsmall{padding-top: .25rem;}@utility padding-t-xs-sm{padding-top: .375rem;}@utility padding-t-small{padding-top: .5rem;}@utility padding-t-sm-md{padding-top: .625rem;}@utility padding-t-medium{padding-top: .75rem;}@utility padding-t-md-lg{padding-top: .875rem;}@utility padding-t-large{padding-top: 1rem;}@utility padding-t-xlarge{padding-top: 1.25rem;}@utility padding-t-2xlarge{padding-top: 1.5rem;}@utility padding-b-2xsmall{padding-bottom: .125rem;}@utility padding-b-xsmall{padding-bottom: .25rem;}@utility padding-b-xs-sm{padding-bottom: .375rem;}@utility padding-b-small{padding-bottom: .5rem;}@utility padding-b-sm-md{padding-bottom: .625rem;}@utility padding-b-medium{padding-bottom: .75rem;}@utility padding-b-md-lg{padding-bottom: .875rem;}@utility padding-b-large{padding-bottom: 1rem;}@utility padding-b-xlarge{padding-bottom: 1.25rem;}@utility padding-b-2xlarge{padding-bottom: 1.5rem;}@utility m-2xsmall{margin: .125rem;}@utility m-xsmall{margin: .25rem;}@utility m-small{margin: .5rem;}@utility m-medium{margin: .75rem;}@utility m-large{margin: 1rem;}@utility m-xlarge{margin: 1.25rem;}@utility m-2xlarge{margin: 1.5rem;}@utility mx-2xsmall{margin-inline: .125rem;}@utility mx-xsmall{margin-inline: .25rem;}@utility mx-small{margin-inline: .5rem;}@utility mx-medium{margin-inline: .75rem;}@utility mx-large{margin-inline: 1rem;}@utility mx-xlarge{margin-inline: 1.25rem;}@utility mx-2xlarge{margin-inline: 1.5rem;}@utility my-2xsmall{margin-block: .125rem;}@utility my-xsmall{margin-block: .25rem;}@utility my-small{margin-block: .5rem;}@utility my-medium{margin-block: .75rem;}@utility my-large{margin-block: 1rem;}@utility my-xlarge{margin-block: 1.25rem;}@utility my-2xlarge{margin-block: 1.5rem;}@utility mt-2xsmall{margin-top: .125rem;}@utility mt-xsmall{margin-top: .25rem;}@utility mt-small{margin-top: .5rem;}@utility mt-medium{margin-top: .75rem;}@utility mt-large{margin-top: 1rem;}@utility mt-xlarge{margin-top: 1.25rem;}@utility mt-2xlarge{margin-top: 1.5rem;}@utility mb-2xsmall{margin-bottom: .125rem;}@utility mb-xsmall{margin-bottom: .25rem;}@utility mb-small{margin-bottom: .5rem;}@utility mb-medium{margin-bottom: .75rem;}@utility mb-large{margin-bottom: 1rem;}@utility mb-xlarge{margin-bottom: 1.25rem;}@utility mb-2xlarge{margin-bottom: 1.5rem;}@utility margin-2xsmall{margin: .125rem;}@utility margin-xsmall{margin: .25rem;}@utility margin-small{margin: .5rem;}@utility margin-medium{margin: .75rem;}@utility margin-large{margin: 1rem;}@utility margin-xlarge{margin: 1.25rem;}@utility margin-2xlarge{margin: 1.5rem;}@utility margin-3xlarge{margin: 2rem;}@utility margin-huge{margin: 3rem;}@utility margin-x-2xsmall{margin-inline: .125rem;}@utility margin-x-xsmall{margin-inline: .25rem;}@utility margin-x-small{margin-inline: .5rem;}@utility margin-x-medium{margin-inline: .75rem;}@utility margin-x-large{margin-inline: 1rem;}@utility margin-x-xlarge{margin-inline: 1.25rem;}@utility margin-x-2xlarge{margin-inline: 1.5rem;}@utility margin-x-3xlarge{margin-inline: 2rem;}@utility margin-x-huge{margin-inline: 3rem;}@utility margin-y-2xsmall{margin-block: .125rem;}@utility margin-y-xsmall{margin-block: .25rem;}@utility margin-y-small{margin-block: .5rem;}@utility margin-y-medium{margin-block: .75rem;}@utility margin-y-large{margin-block: 1rem;}@utility margin-y-xlarge{margin-block: 1.25rem;}@utility margin-y-2xlarge{margin-block: 1.5rem;}@utility margin-y-3xlarge{margin-block: 2rem;}@utility margin-y-huge{margin-block: 3rem;}@utility margin-t-2xsmall{margin-top: .125rem;}@utility margin-t-xsmall{margin-top: .25rem;}@utility margin-t-small{margin-top: .5rem;}@utility margin-t-medium{margin-top: .75rem;}@utility margin-t-large{margin-top: 1rem;}@utility margin-t-xlarge{margin-top: 1.25rem;}@utility margin-t-2xlarge{margin-top: 1.5rem;}@utility margin-t-3xlarge{margin-top: 2rem;}@utility margin-t-huge{margin-top: 3rem;}@utility margin-b-2xsmall{margin-bottom: .125rem;}@utility margin-b-xsmall{margin-bottom: .25rem;}@utility margin-b-small{margin-bottom: .5rem;}@utility margin-b-medium{margin-bottom: .75rem;}@utility margin-b-large{margin-bottom: 1rem;}@utility margin-b-xlarge{margin-bottom: 1.25rem;}@utility margin-b-2xlarge{margin-bottom: 1.5rem;}@utility margin-b-3xlarge{margin-bottom: 2rem;}@utility margin-b-huge{margin-bottom: 3rem;}@utility radius-4{border-radius: .25rem;}@utility radius-xsmall{border-radius: .25rem;}@utility radius-6{border-radius: .375rem;}@utility radius-small{border-radius: .375rem;}@utility radius-8{border-radius: .5rem;}@utility radius-medium{border-radius: .5rem;}@utility radius-12{border-radius: .75rem;}@utility radius-16{border-radius: 1rem;}@utility radius-large{border-radius: 1rem;}@utility radius-20{border-radius: 1.25rem;}@utility radius-xlarge{border-radius: 1.5rem;}@utility radius-24{border-radius: 1.5rem;}@utility radius-full{border-radius: 9999px;}@utility stroke-small-muted{border-color: var(--app-border);}@utility stroke-medium-muted{border-color: var(--app-border);}@utility stroke-small-strong{border-color: var(--color-border);}@utility icon-6{width: 6px; height: 6px}@utility icon-8{width: 8px; height: 8px}@utility icon-10{width: 10px; height: 10px}@utility icon-12{width: 12px; height: 12px}@utility icon-14{width: 14px; height: 14px}@utility icon-16{width: 16px; height: 16px}@utility icon-18{width: 18px; height: 18px}@utility icon-20{width: 20px; height: 20px}@utility icon-22{width: 22px; height: 22px}@utility icon-24{width: 24px; height: 24px}@utility icon-26{width: 26px; height: 26px}@utility icon-28{width: 28px; height: 28px}@utility icon-30{width: 30px; height: 30px}@utility icon-32{width: 32px; height: 32px}@utility icon-34{width: 34px; height: 34px}@utility icon-36{width: 36px; height: 36px}@utility icon-38{width: 38px; height: 38px}@utility icon-40{width: 40px; height: 40px}@utility icon-44{width: 44px; height: 44px}@utility icon-48{width: 48px; height: 48px}@utility square-6{width: 6px; height: 6px}@utility square-8{width: 8px; height: 8px}@utility square-10{width: 10px; height: 10px}@utility square-12{width: 12px; height: 12px}@utility square-14{width: 14px; height: 14px}@utility square-16{width: 16px; height: 16px}@utility square-18{width: 18px; height: 18px}@utility square-20{width: 20px; height: 20px}@utility square-22{width: 22px; height: 22px}@utility square-24{width: 24px; height: 24px}@utility square-26{width: 26px; height: 26px}@utility square-28{width: 28px; height: 28px}@utility square-30{width: 30px; height: 30px}@utility square-32{width: 32px; height: 32px}@utility square-34{width: 34px; height: 34px}@utility square-36{width: 36px; height: 36px}@utility square-38{width: 38px; height: 38px}@utility square-40{width: 40px; height: 40px}@utility square-44{width: 44px; height: 44px}@utility square-48{width: 48px; height: 48px}@utility shadow-transient-low{box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);}@utility shadow-transient-medium{box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}@utility shadow-transient-high{box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}@utility shadow-transient-max{box-shadow: 0 25px 50px -12px rgba(0,0,0,.25);}@utility shadow-transient-ultra{box-shadow: 0 32px 64px -16px rgba(0,0,0,.4);}@utility shadow-low{box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);}@utility shadow-medium{box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);}@utility shadow-high{box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);}@utility shadow-max{box-shadow: 0 25px 50px -12px rgba(0,0,0,.25);}@utility shadow-ultra{box-shadow: 0 32px 64px -16px rgba(0,0,0,.4);}@utility text-heading-xsmall{font-size: 1rem; line-height: 1.4; font-weight: 700; letter-spacing: -.005em;}@utility text-heading-small{font-size: 1.25rem; line-height: 24px; font-weight: 700; letter-spacing: -.005em;}@utility text-heading-medium{font-size: 1.5rem; line-height: 1.4; font-weight: 700; letter-spacing: -.005em;}@utility text-heading-large{font-size: 1.75rem; line-height: 1.4; font-weight: 700; letter-spacing: -.012em;}@utility text-heading-xlarge{font-size: 2rem; line-height: 1.4; font-weight: 700; letter-spacing: -.01em;}@utility text-heading-2xlarge{font-size: 2.5rem; line-height: 1; font-weight: 700; letter-spacing: -.01em;}@utility text-title-xsmall{font-size: .75rem; line-height: 1; font-weight: 700; letter-spacing: -.005em;}@utility text-title-small{font-size: .875rem; line-height: 1.4; font-weight: 700; letter-spacing: -.012em;}@utility text-title-medium{font-size: 1.5rem; line-height: 1.4; font-weight: 700; letter-spacing: -.012em;}@utility text-title-large{font-size: 1rem; line-height: 1.4; font-weight: 700; letter-spacing: -.012em;}@utility text-title-xlarge{font-size: 1rem; line-height: 1.4; font-weight: 600; letter-spacing: -.005em;}@utility text-title-2xlarge{font-size: 1.25rem; line-height: 1.4; font-weight: 700; letter-spacing: -.02em;}@utility text-body-xsmall{font-size: .625rem; line-height: 1.4; font-weight: 500; letter-spacing: -.01em;}@utility text-body-small{font-size: .75rem; line-height: 1.4; font-weight: 500; letter-spacing: -.01em;}@utility text-body-medium{font-size: .875rem; line-height: 1.4; font-weight: 500; letter-spacing: -.01em;}@utility text-body-14p5{font-size: .9375rem; line-height: 1.4; font-weight: 500; letter-spacing: -.01em;}@utility text-body-large{font-size: 1rem; line-height: 1.4; font-weight: 500; letter-spacing: -.01em;}@utility text-body-xlarge{font-size: 1rem; line-height: 1.4; font-weight: 500;}@utility text-body-2xlarge{font-size: 1.125rem; line-height: 1.5; font-weight: 500;}@utility text-label-xsmall{font-size: .6875rem; line-height: 1; font-weight: 700;}@utility text-label-small{font-size: .75rem; line-height: 1; font-weight: 700; letter-spacing: -.005em;}@utility text-label-medium{font-size: .875rem; line-height: 1; font-weight: 700; letter-spacing: -.01em;}@utility text-label-large{font-size: .875rem; line-height: 1; font-weight: 700; letter-spacing: -.012em;}@utility text-label-xlarge{font-size: 1rem; line-height: 1; font-weight: 700; letter-spacing: -.01em;}@utility text-caption-xsmall{font-size: .375rem; line-height: 1; font-weight: 600;}@utility text-caption-small{font-size: .5rem; line-height: 1.4; font-weight: 700;}@utility text-caption-medium{font-size: .75rem; line-height: 1.4; font-weight: 700; letter-spacing: -.016em;}@utility text-caption-large{font-size: .875rem; line-height: 1.4; font-weight: 700;}@utility height-2xsmall{height: .125rem; display: inline-flex; align-items: center;}@utility height-xsmall{height: .25rem; display: inline-flex; align-items: center;}@utility height-small{height: .5rem; display: inline-flex; align-items: center;}@utility height-medium{height: .75rem; display: inline-flex; align-items: center;}@utility height-large{height: 1rem; display: inline-flex; align-items: center;}@utility height-xlarge{height: 1.25rem; display: inline-flex; align-items: center;}@utility height-2xlarge{height: 1.5rem; display: inline-flex; align-items: center;}@utility height-full{height: 100%;}@utility height-screen{height: 100vh;}@utility height-auto{height: auto;}@utility content-muted{color: var(--text-muted);}@utility content-subtle{color: var(--text-muted);}@utility content-normal{color: var(--text-normal);}@utility content-strong{color: var(--text-header);}@utility content-emphasis{color: var(--text-header);}@utility opposite-emphasis{background-color: var(--text-header); color: var(--bg-primary);}@utility opposite-text{color: var(--bg-primary);}@utility mt-auto{margin-top: auto;}@utility mb-auto{margin-bottom: auto;}@utility ml-auto{margin-left: auto;}@utility mr-auto{margin-right: auto;}@utility margin-t-auto{margin-top: auto;}@utility margin-b-auto{margin-bottom: auto;}@utility margin-l-auto{margin-left: auto;}@utility margin-r-auto{margin-right: auto;}@utility margin-x-auto{margin-left: auto; margin-right: auto;}@utility margin-y-auto{margin-top: auto; margin-bottom: auto;}@utility padding-t-auto{padding-top: 0;}@utility padding-b-auto{padding-bottom: 0;}@utility padding-l-auto{padding-left: 0;}@utility padding-r-auto{padding-right: 0;}@utility padding-x-auto{padding-inline: 0;}@utility padding-y-auto{padding-block: 0;}@utility ms-auto{margin-inline-start: auto;}@utility me-auto{margin-inline-end: auto;}@utility margin-start-2xsmall{margin-inline-start: .125rem;}@utility margin-start-xsmall{margin-inline-start: .25rem;}@utility margin-start-small{margin-inline-start: .5rem;}@utility margin-start-medium{margin-inline-start: .75rem;}@utility margin-start-large{margin-inline-start: 1rem;}@utility margin-start-auto{margin-inline-start: auto;}@utility margin-end-2xsmall{margin-inline-end: .125rem;}@utility margin-end-xsmall{margin-inline-end: .25rem;}@utility margin-end-small{margin-inline-end: .5rem;}@utility margin-end-medium{margin-inline-end: .75rem;}@utility margin-end-large{margin-inline-end: 1rem;}@utility margin-end-auto{margin-inline-end: auto;}h2{padding:5px 0}@utility ps-2xsmall{padding-inline-start: .125rem;}@utility ps-xsmall{padding-inline-start: .25rem;}@utility ps-small{padding-inline-start: .5rem;}@utility ps-medium{padding-inline-start: .75rem;}@utility ps-large{padding-inline-start: 1rem;}@utility pe-2xsmall{padding-inline-end: .125rem;}@utility pe-xsmall{padding-inline-end: .25rem;}@utility pe-small{padding-inline-end: .5rem;}@utility pe-medium{padding-inline-end: .75rem;}@utility pe-large{padding-inline-end: 1rem;}@utility padding-end-small{padding-inline-end: .5rem;}@utility padding-end-medium{padding-inline-end: .75rem;}@utility padding-end-large{padding-inline-end: 1rem;}@utility padding-end-xlarge{padding-inline-end: 1.5rem;}@utility padding-end-2xlarge{padding-inline-end: 2rem;}@utility padding-end-huge{padding-inline-end: 3rem;}@utility padding-start-small{padding-inline-start: .5rem;}@utility padding-start-medium{padding-inline-start: .75rem;}@utility padding-start-large{padding-inline-start: 1rem;}@utility padding-start-xlarge{padding-inline-start: 1.5rem;}@utility padding-start-2xlarge{padding-inline-start: 2rem;}@utility padding-start-huge{padding-inline-start: 3rem;}.boibyui-button{background-color:var(--btn-bg, var(--bg-secondary));color:var(--btn-color, var(--text-header));position:relative;isolation:isolate}.boibyui-button-overlay{position:absolute;inset:0;background-color:transparent;transition:background-color .1s;border-radius:inherit;pointer-events:none;z-index:0}.boibyui-button:hover .boibyui-button-overlay{background-color:var(--btn-hover, var(--color-shift-hover))}.boibyui-button:active .boibyui-button-overlay{background-color:var(--btn-press, var(--color-shift-press))}.boibyui-button>*:not(.boibyui-button-overlay){position:relative;z-index:1}.focus-border-emphasis,.focus-border-emphasis:focus-visible,.boibyui-modal :focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--text-header, #f7f7f8)}[data-theme=light] .focus-border-emphasis,[data-theme=light] .focus-border-emphasis:focus-visible,[data-theme=light] .boibyui-modal :focus-visible{outline-color:var(--bg-emphasis, #6014b1)}[data-theme=dark] .focus-border-emphasis,[data-theme=dark] .focus-border-emphasis:focus-visible,[data-theme=dark] .boibyui-modal :focus-visible{outline-color:var(--text-header, #f7f7f8)}@keyframes skeleton-shimmer-frames{0%{background-position:-200% center}to{background-position:200% center}}@keyframes skeleton-pulse-frames{0%,to{opacity:1}50%{opacity:.4}}@utility skeleton-shimmer{background: linear-gradient(90deg,var(--color-shift-200) 25%,var(--color-shift-300) 50%,var(--color-shift-200) 75%); background-size: 200% 100%; animation: skeleton-shimmer-frames 1.6s ease-in-out infinite; border-radius: 4px;}@utility skeleton-pulse{background-color: var(--color-shift-200); animation: skeleton-pulse-frames 1.6s ease-in-out infinite; border-radius: 4px;}@keyframes pulse-ring{0%,to{outline-color:color-mix(in srgb,var(--ring-color) 15%,transparent)}50%{outline-color:var(--ring-color)}}@keyframes cycle-ring{0%{outline-color:color-mix(in srgb,var(--ring-color) 15%,transparent)}50%{outline-color:var(--ring-color)}to{outline-color:color-mix(in srgb,var(--ring-color) 15%,transparent)}}.btn-pulse-ring,.btn-cycle-ring{outline-style:solid;outline-width:2.5px;outline-offset:2.5px;outline-color:transparent;--ring-color: var(--text-header)}[data-theme=light] .btn-pulse-ring,[data-theme=light] .btn-cycle-ring{--ring-color: #6014b1}.btn-pulse-ring{animation:pulse-ring 1.75s ease-in-out infinite}.btn-cycle-ring{animation:cycle-ring 1.75s linear infinite}@utility container-narrow{max-width: 640px; margin-inline: auto;}@utility container-standard{max-width: 1200px; margin-inline: auto;}@utility aspect-video{aspect-ratio: 16 / 9;}@utility aspect-square{aspect-ratio: 1 / 1;}@utility aspect-portrait{aspect-ratio: 3 / 4;}@utility list-none-ui{list-style: none; padding: 0; margin: 0;}@utility border-light-top{border-top: 1px solid var(--dark-mode-shift-100);}@utility text-fade-end{mask-image: linear-gradient(to right,black 80%,transparent 100%);}:root{--z-hide: -1;--z-base: 0;--z-docked: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-popover: 1400;--z-toast: 1500}@utility z-modal{z-index: var(--z-modal);}@utility z-toast{z-index: var(--z-toast);}@utility z-overlay{z-index: var(--z-overlay);}
