/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */
@layer theme {

    :root,
    :host {
        --font-sans: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono: JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --spacing: .25rem;
        --breakpoint-2xl: 96rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1/.75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-base: 1rem;
        --text-base--line-height: 1.5;
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75/1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75/1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2/1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: 1.2;
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5/2.25);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --leading-tight: 1.25;
        --leading-snug: 1.375;
        --radius-xs: .125rem;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --ease-in: cubic-bezier(.4, 0, 1, 1);
        --ease-out: cubic-bezier(0, 0, .2, 1);
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-spin: spin 1s linear infinite;
        --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1)infinite;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-font-feature-settings: var(--font-sans--font-feature-settings);
        --default-font-variation-settings: var(--font-sans--font-variation-settings);
        --default-mono-font-family: var(--font-mono);
        --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
        --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
        --color-black: #000;
        --color-white: #fff;
        --color-red-50: #fef2f2;
        --color-red-200: #fecaca;
        --color-red-300: #fca5a5;
        --color-red-400: #f87171;
        --color-red-500: #ef4444;
        --color-red-700: #b91c1c;
        --color-red-900: #7f1d1d;
        --color-green-200: #bbf7d0;
        --color-green-300: #86efac;
        --color-green-400: #4ade80;
        --color-green-500: #22c55e;
        --color-green-700: #15803d;
        --color-green-950: #052e16;
        --color-mine-300: #a7b1b9;
        --color-mine-600: #535c67;
        --color-mine-800: #3f444b;
        --color-mine-900: #383c41;
        --color-mine-950: #22252a;
        --color-sky-400: #2cc6ff;
        --color-sky-600: #008cd4;
        --color-solar-200: #fff185;
        --color-solar-400: #ffd11b;
        --color-solar-500: #ffb000;
        --color-solar-900: #7c3b0b;
        --error-hue: 27;
        --success-hue: 152;
        --color-primary: inherit;
        --color-primary-hover: inherit;
        --color-on-primary: inherit;
        --color-primary-container: inherit;
        --color-on-primary-container: inherit;
        --color-error: inherit;
        --color-on-error: inherit;
        --color-error-container: inherit;
        --color-on-error-container: inherit;
        --color-success: inherit;
        --color-on-success: inherit;
        --color-success-container: inherit;
        --color-on-success-container: inherit;
        --color-shadow: oklch(0 0 0);
        --color-scrim: oklch(0 0 0/.5);
        --color-outline: inherit;
        --color-outline-variant: inherit;
        --color-surface: inherit;
        --color-on-surface: inherit;
        --color-on-surface-variant: inherit;
        --color-surface-container-lowest: inherit;
        --color-surface-container-low: inherit;
        --color-surface-container: inherit;
        --color-surface-container-high: inherit;
        --color-surface-container-highest: inherit;
        --color-background: inherit;
        --color-on-background: inherit
    }
}

@layer base {

    *,
    :after,
    :before,
    ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    html,
    :host {
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings, normal);
        font-variation-settings: var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color: transparent
    }

    body {
        line-height: inherit
    }

    hr {
        height: 0;
        color: inherit;
        border-top-width: 1px
    }

    abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit
    }

    a {
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    samp,
    pre {
        font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings, normal);
        font-variation-settings: var(--default-mono-font-variation-settings, normal);
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
    }

    :-moz-focusring {
        outline: auto
    }

    progress {
        vertical-align: baseline
    }

    summary {
        display: list-item
    }

    ol,
    ul,
    menu {
        list-style: none
    }

    img,
    svg,
    video,
    canvas,
    audio,
    iframe,
    embed,
    object {
        vertical-align: middle;
        display: block
    }

    img,
    video {
        max-width: 100%;
        height: auto
    }

    button,
    input,
    select,
    optgroup,
    textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder
    }

    :where(select:is([multiple], [size])) optgroup option {
        padding-inline-start: 20px
    }

    ::file-selector-button {
        margin-inline-end: 4px
    }

    ::placeholder {
        opacity: 1;
        color: color-mix(in oklab, currentColor 50%, transparent)
    }

    textarea {
        resize: vertical
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-datetime-edit {
        padding-block: 0
    }

    ::-webkit-datetime-edit-year-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-month-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-day-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-hour-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-minute-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-second-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-millisecond-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    button,
    input:where([type=button], [type=reset], [type=submit]) {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    ::file-selector-button {
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-webkit-outer-spin-button {
        height: auto
    }

    [hidden]:where(:not([hidden=until-found])) {
        display: none !important
    }

    [data-scheme=light] {
        --color-primary: oklch(from var(--theme-seed).4 c h);
        --color-primary-hover: oklch(from var(--theme-seed).5 c h);
        --color-on-primary: oklch(from var(--theme-seed)1 0 h);
        --color-primary-container: oklch(from var(--theme-seed).9 .086 h);
        --color-on-primary-container: oklch(from var(--theme-seed).218 .085 h);
        --color-error: oklch(.51 .1927 var(--error-hue));
        --color-on-error: oklch(1 0 var(--error-hue));
        --color-error-container: oklch(.92 .042 var(--error-hue));
        --color-on-error-container: oklch(.42 .17 var(--error-hue));
        --color-success: oklch(.51 .1927 var(--success-hue));
        --color-on-success: oklch(1 0 var(--success-hue));
        --color-success-container: oklch(.92 .042 var(--success-hue));
        --color-on-success-container: oklch(.42 .17 var(--success-hue));
        --color-outline: oklch(from var(--color-surface).5664 c h);
        --color-outline-variant: oklch(from var(--color-surface).8267 c h);
        --color-surface: oklch(from var(--color-primary).98 .007 h);
        --color-on-surface: oklch(from var(--color-surface).22 c h);
        --color-on-surface-variant: oklch(from var(--color-surface).4 .015 h);
        --color-surface-container-lowest: oklch(from var(--color-surface) calc(l + .01) .01 h);
        --color-surface-container-low: oklch(from var(--color-surface) calc(l - .01) .01 h);
        --color-surface-container: oklch(from var(--color-surface) calc(l - .023) .01 h);
        --color-surface-container-high: oklch(from var(--color-surface) calc(l - .05) .01 h);
        --color-surface-container-highest: oklch(from var(--color-surface) calc(l - .1) .01 h);
        --color-background: var(--color-surface);
        --color-on-background: var(--color-on-surface)
    }

    [data-scheme=dark] {
        --color-primary: oklch(from var(--theme-seed).82 c h);
        --color-primary-hover: oklch(from var(--theme-seed).9 c h);
        --color-on-primary: oklch(from var(--theme-seed).2 c h);
        --color-primary-container: oklch(from var(--theme-seed).39 .086 h);
        --color-on-primary-container: oklch(from var(--theme-seed).9 .085 h);
        --color-error: oklch(.84 .089 var(--error-hue));
        --color-on-error: oklch(.33 .134 var(--error-hue));
        --color-error-container: oklch(.42 .17 var(--error-hue));
        --color-on-error-container: oklch(.92 .042 var(--error-hue));
        --color-success: oklch(.84 .089 var(--success-hue));
        --color-on-success: oklch(.33 .134 var(--success-hue));
        --color-success-container: oklch(.42 .17 var(--success-hue));
        --color-on-success-container: oklch(.92 .042 var(--success-hue));
        --color-outline: oklch(from var(--color-surface).65 c h);
        --color-outline-variant: oklch(from var(--color-surface).4 c h);
        --color-surface: oklch(from var(--color-primary).24 .001 h);
        --color-on-surface: oklch(from var(--color-surface).95 c h);
        --color-on-surface-variant: oklch(from var(--color-surface).8 calc(c*2) h);
        --color-surface-container-lowest: oklch(from var(--color-surface) calc(l - .01) c h);
        --color-surface-container-low: oklch(from var(--color-surface) calc(l + .01) c h);
        --color-surface-container: oklch(from var(--color-surface) calc(l + .023) c h);
        --color-surface-container-high: oklch(from var(--color-surface) calc(l + .05) c h);
        --color-surface-container-highest: oklch(from var(--color-surface) calc(l + .1) c h);
        --color-background: var(--color-surface);
        --color-on-background: var(--color-on-surface)
    }

    [data-theme=eos] {
        --theme-seed: #f8bb71
    }

    [data-theme=telos] {
        --theme-seed: #cfbdfe
    }

    [data-theme=telos][data-scheme=dark] {
        --color-surface: oklch(from var(--color-primary).24 .02 h)
    }

    [data-theme=jungle4] {
        --theme-seed: #2e9e87
    }

    [data-theme=jungle4][data-scheme=dark] {
        --color-surface: oklch(from var(--color-primary).24 .005 h)
    }

    [data-theme=vaulta] {
        --theme-seed: #2e3bff
    }

    [data-theme=vaulta][data-scheme=dark] {
        --color-surface: oklch(from var(--color-primary).24 .02 h)
    }

    [data-theme=wax] {
        --theme-seed: #ffb77b
    }

    [data-theme=wax][data-scheme=dark] {
        --color-surface: oklch(from var(--color-primary).24 .001 h)
    }

    [data-theme=kylin] {
        --theme-seed: #ffb4a8
    }

    :root {
        background-color: var(--color-background);
        height: 100%;
        color: var(--color-on-background);
        color-scheme: light dark;
        touch-action: manipulation;
        scrollbar-gutter: stable
    }

    :root ::selection {
        background-color: var(--color-primary);
        color: var(--color-on-primary)
    }

    body {
        height: auto;
        min-height: 100svh
    }

    p,
    li {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        color: var(--color-on-surface-variant)
    }

    details>summary {
        list-style: none
    }

    details>summary::-webkit-details-marker {
        display: none
    }
}

@layer components;

@layer utilities {
    .\@container\/main {
        container: main/inline-size
    }

    .\@container,
    .\@container-\[inline-size\] {
        container-type: inline-size
    }

    .\@container-normal {
        container-type: normal
    }

    .pointer-events-auto {
        pointer-events: auto
    }

    .pointer-events-none {
        pointer-events: none
    }

    .collapse {
        visibility: collapse
    }

    .invisible {
        visibility: hidden
    }

    .visible {
        visibility: visible
    }

    .sr-only {
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .not-sr-only {
        clip: auto;
        white-space: normal;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        overflow: visible
    }

    .\!relative {
        position: relative !important
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .relative\! {
        position: relative !important
    }

    .static {
        position: static
    }

    .sticky {
        position: sticky
    }

    .-inset-1 {
        inset: calc(var(--spacing)*-1)
    }

    .inset-0 {
        inset: calc(var(--spacing)*0)
    }

    .inset-y-0 {
        inset-block: calc(var(--spacing)*0)
    }

    .inset-y-1 {
        inset-block: calc(var(--spacing)*1)
    }

    .start-1 {
        inset-inline-start: calc(var(--spacing)*1)
    }

    .end-2 {
        inset-inline-end: calc(var(--spacing)*2)
    }

    .end-6\! {
        inset-inline-end: calc(var(--spacing)*6) !important
    }

    .end-7 {
        inset-inline-end: calc(var(--spacing)*7)
    }

    .top-0 {
        top: calc(var(--spacing)*0)
    }

    .top-4 {
        top: calc(var(--spacing)*4)
    }

    .top-20 {
        top: calc(var(--spacing)*20)
    }

    .-right-2 {
        right: calc(var(--spacing)*-2)
    }

    .right-0 {
        right: calc(var(--spacing)*0)
    }

    .right-4 {
        right: calc(var(--spacing)*4)
    }

    .-bottom-4 {
        bottom: calc(var(--spacing)*-4)
    }

    .bottom-0 {
        bottom: calc(var(--spacing)*0)
    }

    .-left-px {
        left: -1px
    }

    .left-0 {
        left: calc(var(--spacing)*0)
    }

    .left-1\/2 {
        left: 50%
    }

    .isolate {
        isolation: isolate
    }

    .isolation-auto {
        isolation: auto
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-50 {
        z-index: 50
    }

    .z-90 {
        z-index: 90
    }

    .z-auto {
        z-index: auto
    }

    .order-first {
        order: -9999
    }

    .order-last {
        order: 9999
    }

    .order-none {
        order: 0
    }

    .subgrid {
        grid-column: 1/-1;
        grid-template-columns: subgrid;
        display: grid
    }

    .col-auto {
        grid-column: auto
    }

    .col-span-1 {
        grid-column: span 1/span 1
    }

    .col-span-2 {
        grid-column: span 2/span 2
    }

    .col-span-full {
        grid-column: 1/-1
    }

    .col-start-1 {
        grid-column-start: 1
    }

    .col-start-2 {
        grid-column-start: 2
    }

    .col-start-3 {
        grid-column-start: 3
    }

    .col-start-auto {
        grid-column-start: auto
    }

    .col-end-3 {
        grid-column-end: 3
    }

    .col-end-auto {
        grid-column-end: auto
    }

    .row-auto {
        grid-row: auto
    }

    .row-span-2 {
        grid-row: span 2/span 2
    }

    .row-span-full {
        grid-row: 1/-1
    }

    .row-start-1 {
        grid-row-start: 1
    }

    .row-start-2 {
        grid-row-start: 2
    }

    .row-start-3 {
        grid-row-start: 3
    }

    .row-start-auto {
        grid-row-start: auto
    }

    .row-end-auto {
        grid-row-end: auto
    }

    .float-end {
        float: inline-end
    }

    .float-left {
        float: left
    }

    .float-none {
        float: none
    }

    .float-right {
        float: right
    }

    .float-start {
        float: inline-start
    }

    .clear-both {
        clear: both
    }

    .clear-end {
        clear: inline-end
    }

    .clear-left {
        clear: left
    }

    .clear-none {
        clear: none
    }

    .clear-right {
        clear: right
    }

    .clear-start {
        clear: inline-start
    }

    .container {
        width: 100%
    }

    @media (width>=480px) {
        .container {
            max-width: 480px
        }
    }

    @media (width>=40rem) {
        .container {
            max-width: 40rem
        }
    }

    @media (width>=48rem) {
        .container {
            max-width: 48rem
        }
    }

    @media (width>=64rem) {
        .container {
            max-width: 64rem
        }
    }

    @media (width>=80rem) {
        .container {
            max-width: 80rem
        }
    }

    @media (width>=96rem) {
        .container {
            max-width: 96rem
        }
    }

    .container\! {
        width: 100% !important
    }

    @media (width>=480px) {
        .container\! {
            max-width: 480px !important
        }
    }

    @media (width>=40rem) {
        .container\! {
            max-width: 40rem !important
        }
    }

    @media (width>=48rem) {
        .container\! {
            max-width: 48rem !important
        }
    }

    @media (width>=64rem) {
        .container\! {
            max-width: 64rem !important
        }
    }

    @media (width>=80rem) {
        .container\! {
            max-width: 80rem !important
        }
    }

    @media (width>=96rem) {
        .container\! {
            max-width: 96rem !important
        }
    }

    .m-0 {
        margin: calc(var(--spacing)*0)
    }

    .m-2 {
        margin: calc(var(--spacing)*2)
    }

    .m-4 {
        margin: calc(var(--spacing)*4)
    }

    .layout-center {
        box-sizing: content-box;
        max-width: 65ch;
        margin-inline: auto
    }

    .mx-6 {
        margin-inline: calc(var(--spacing)*6)
    }

    .mx-auto {
        margin-inline: auto
    }

    .my-0 {
        margin-block: calc(var(--spacing)*0)
    }

    .my-2 {
        margin-block: calc(var(--spacing)*2)
    }

    .my-3 {
        margin-block: calc(var(--spacing)*3)
    }

    .my-8 {
        margin-block: calc(var(--spacing)*8)
    }

    .mt-0\.5 {
        margin-top: calc(var(--spacing)*.5)
    }

    .mt-1 {
        margin-top: calc(var(--spacing)*1)
    }

    .mt-1\.5 {
        margin-top: calc(var(--spacing)*1.5)
    }

    .mt-2 {
        margin-top: calc(var(--spacing)*2)
    }

    .mt-4 {
        margin-top: calc(var(--spacing)*4)
    }

    .mt-5 {
        margin-top: calc(var(--spacing)*5)
    }

    .mt-6 {
        margin-top: calc(var(--spacing)*6)
    }

    .mt-8 {
        margin-top: calc(var(--spacing)*8)
    }

    .mt-20 {
        margin-top: calc(var(--spacing)*20)
    }

    .mt-auto {
        margin-top: auto
    }

    .mr-1 {
        margin-right: calc(var(--spacing)*1)
    }

    .mr-2 {
        margin-right: calc(var(--spacing)*2)
    }

    .mr-3 {
        margin-right: calc(var(--spacing)*3)
    }

    .mr-4 {
        margin-right: calc(var(--spacing)*4)
    }

    .mb-0\.5 {
        margin-bottom: calc(var(--spacing)*.5)
    }

    .mb-1 {
        margin-bottom: calc(var(--spacing)*1)
    }

    .mb-2 {
        margin-bottom: calc(var(--spacing)*2)
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing)*6)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing)*8)
    }

    .mb-auto {
        margin-bottom: auto
    }

    .-ml-3 {
        margin-left: calc(var(--spacing)*-3)
    }

    .-ml-4 {
        margin-left: calc(var(--spacing)*-4)
    }

    .ml-0\.5 {
        margin-left: calc(var(--spacing)*.5)
    }

    .ml-1 {
        margin-left: calc(var(--spacing)*1)
    }

    .ml-2 {
        margin-left: calc(var(--spacing)*2)
    }

    .ml-4 {
        margin-left: calc(var(--spacing)*4)
    }

    .ml-8 {
        margin-left: calc(var(--spacing)*8)
    }

    .box-border {
        box-sizing: border-box
    }

    .box-content {
        box-sizing: content-box
    }

    .layout-switcher {
        gap: calc(var(--spacing)*4);
        flex-wrap: wrap;
        display: flex
    }

    .layout-switcher>* {
        flex-grow: 1;
        flex-basis: calc((var(--switcher-threshold) - 100%)*999)
    }

    .layout-grid {
        gap: calc(var(--spacing)*4);
        grid-template-columns: repeat(auto-fit, minmax(min(var(--grid-itemWidth), 100%), 1fr));
        display: grid
    }

    .layout-stack {
        gap: calc(var(--spacing)*6);
        flex-direction: column;
        display: flex
    }

    .layout-cluster {
        gap: calc(var(--spacing)*4);
        flex-wrap: wrap;
        display: flex
    }

    .card {
        gap: calc(var(--spacing)*4);
        border-radius: var(--radius-xl);
        background-color: var(--color-surface-container);
        padding: calc(var(--spacing)*5);
        display: grid
    }

    .line-clamp-none {
        -webkit-line-clamp: unset;
        -webkit-box-orient: horizontal;
        display: block;
        overflow: visible
    }

    .\!block {
        display: block !important
    }

    .block {
        display: block
    }

    .block\! {
        display: block !important
    }

    .contents {
        display: contents
    }

    .contents\! {
        display: contents !important
    }

    .flex {
        display: flex
    }

    .flow-root {
        display: flow-root
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline {
        display: inline
    }

    .inline-block {
        display: inline-block
    }

    .inline-flex {
        display: inline-flex
    }

    .inline-grid {
        display: inline-grid
    }

    .inline-table {
        display: inline-table
    }

    .list-item {
        display: list-item
    }

    .table {
        display: table
    }

    .table-caption {
        display: table-caption
    }

    .table-cell {
        display: table-cell
    }

    .table-column {
        display: table-column
    }

    .table-column-group {
        display: table-column-group
    }

    .table-footer-group {
        display: table-footer-group
    }

    .table-header-group {
        display: table-header-group
    }

    .table-row {
        display: table-row
    }

    .table-row-group {
        display: table-row-group
    }

    .field-sizing-content {
        field-sizing: content
    }

    .field-sizing-fixed {
        field-sizing: fixed
    }

    .aspect-auto {
        aspect-ratio: auto
    }

    .aspect-square {
        aspect-ratio: 1
    }

    .size-1\.5 {
        width: calc(var(--spacing)*1.5);
        height: calc(var(--spacing)*1.5)
    }

    .size-2 {
        width: calc(var(--spacing)*2);
        height: calc(var(--spacing)*2)
    }

    .size-3 {
        width: calc(var(--spacing)*3);
        height: calc(var(--spacing)*3)
    }

    .size-3\.5 {
        width: calc(var(--spacing)*3.5);
        height: calc(var(--spacing)*3.5)
    }

    .size-3\/4 {
        width: 75%;
        height: 75%
    }

    .size-4 {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }

    .size-5 {
        width: calc(var(--spacing)*5);
        height: calc(var(--spacing)*5)
    }

    .size-6 {
        width: calc(var(--spacing)*6);
        height: calc(var(--spacing)*6)
    }

    .size-8 {
        width: calc(var(--spacing)*8);
        height: calc(var(--spacing)*8)
    }

    .size-10 {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    .size-12 {
        width: calc(var(--spacing)*12);
        height: calc(var(--spacing)*12)
    }

    .size-14 {
        width: calc(var(--spacing)*14);
        height: calc(var(--spacing)*14)
    }

    .size-24 {
        width: calc(var(--spacing)*24);
        height: calc(var(--spacing)*24)
    }

    .size-64 {
        width: calc(var(--spacing)*64);
        height: calc(var(--spacing)*64)
    }

    .size-\[256px\] {
        width: 256px;
        height: 256px
    }

    .size-full {
        width: 100%;
        height: 100%
    }

    .h-1 {
        height: calc(var(--spacing)*1)
    }

    .h-3 {
        height: calc(var(--spacing)*3)
    }

    .h-4 {
        height: calc(var(--spacing)*4)
    }

    .h-5 {
        height: calc(var(--spacing)*5)
    }

    .h-6 {
        height: calc(var(--spacing)*6)
    }

    .h-7 {
        height: calc(var(--spacing)*7)
    }

    .h-8 {
        height: calc(var(--spacing)*8)
    }

    .h-10 {
        height: calc(var(--spacing)*10)
    }

    .h-12 {
        height: calc(var(--spacing)*12)
    }

    .h-24 {
        height: calc(var(--spacing)*24)
    }

    .h-32 {
        height: calc(var(--spacing)*32)
    }

    .h-40 {
        height: calc(var(--spacing)*40)
    }

    .h-96 {
        height: calc(var(--spacing)*96)
    }

    .h-\[70svh\] {
        height: 70svh
    }

    .h-\[80px\] {
        height: 80px
    }

    .h-\[288px\] {
        height: 288px
    }

    .h-auto {
        height: auto
    }

    .h-fit {
        height: fit-content
    }

    .h-full {
        height: 100%
    }

    .h-min {
        height: min-content
    }

    .h-px {
        height: 1px
    }

    .h-screen {
        height: 100vh
    }

    .h-svh {
        height: 100svh
    }

    .max-h-24 {
        max-height: calc(var(--spacing)*24)
    }

    .max-h-56 {
        max-height: calc(var(--spacing)*56)
    }

    .max-h-156 {
        max-height: calc(var(--spacing)*156)
    }

    .max-h-\[85vh\] {
        max-height: 85vh
    }

    .max-h-\[300px\] {
        max-height: 300px
    }

    .max-h-full {
        max-height: 100%
    }

    .max-h-none {
        max-height: none
    }

    .max-h-screen {
        max-height: 100vh
    }

    .max-h-svh {
        max-height: 100svh
    }

    .min-h-12 {
        min-height: calc(var(--spacing)*12)
    }

    .min-h-16 {
        min-height: calc(var(--spacing)*16)
    }

    .min-h-20 {
        min-height: calc(var(--spacing)*20)
    }

    .min-h-28 {
        min-height: calc(var(--spacing)*28)
    }

    .min-h-72 {
        min-height: calc(var(--spacing)*72)
    }

    .min-h-screen {
        min-height: 100vh
    }

    .min-h-svh {
        min-height: 100svh
    }

    :where(.table-styles) {
        table-layout: auto;
        width: 100%;
        overflow-x: auto
    }

    :where(.table-styles) thead tr {
        background-image: none
    }

    :where(.table-styles) tr,
    :where(.table-styles) .table-row-styles {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-outline-variant);
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
        --tw-gradient-to: transparent
    }

    :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles):last-child {
        --tw-border-style: none;
        border-style: none
    }

    :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles):nth-child(odd) {
        --tw-gradient-via: color-mix(in oklab, var(--color-outline-variant)10%, transparent);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    @media (hover:hover) {
        :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles):hover {
            --tw-gradient-via: color-mix(in oklab, var(--color-primary)5%, transparent);
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }
    }

    :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles)[data-active=true] {
        --tw-gradient-via: color-mix(in oklab, var(--color-primary)10%, transparent);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles)[data-clickable=true] {
        cursor: pointer
    }

    @media (hover:hover) {
        :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles)[data-hover-effect=false]:hover {
            --tw-gradient-via: transparent;
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }

        :is(:where(.table-styles) tr, :where(.table-styles) .table-row-styles)[data-hover-effect=false]:nth-child(odd):hover {
            --tw-gradient-via: color-mix(in oklab, var(--color-outline-variant)10%, transparent);
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }
    }

    :where(.table-styles) th,
    :where(.table-styles) .table-head-styles {
        padding-block: calc(var(--spacing)*1.5);
        padding-right: calc(var(--spacing)*2);
        padding-left: calc(var(--spacing)*2);
        text-align: left;
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        color: var(--color-on-surface-variant)
    }

    :is(:where(.table-styles) th, :where(.table-styles) .table-head-styles):first-child {
        padding-left: calc(var(--spacing)*0)
    }

    :is(:where(.table-styles) th, :where(.table-styles) .table-head-styles):last-child {
        padding-right: calc(var(--spacing)*0)
    }

    :where(.table-styles) td,
    :where(.table-styles) .table-cell-styles {
        padding-block: calc(var(--spacing)*3);
        padding-right: calc(var(--spacing)*2);
        padding-left: calc(var(--spacing)*2);
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    :is(:where(.table-styles) td, :where(.table-styles) .table-cell-styles):first-child {
        padding-left: calc(var(--spacing)*0)
    }

    :is(:where(.table-styles) td, :where(.table-styles) .table-cell-styles):last-child {
        padding-right: calc(var(--spacing)*0)
    }

    .w-1\/2 {
        width: 50%
    }

    .w-3 {
        width: calc(var(--spacing)*3)
    }

    .w-3\/5 {
        width: 60%
    }

    .w-5 {
        width: calc(var(--spacing)*5)
    }

    .w-6 {
        width: calc(var(--spacing)*6)
    }

    .w-16 {
        width: calc(var(--spacing)*16)
    }

    .w-20 {
        width: calc(var(--spacing)*20)
    }

    .w-32 {
        width: calc(var(--spacing)*32)
    }

    .w-48 {
        width: calc(var(--spacing)*48)
    }

    .w-64 {
        width: calc(var(--spacing)*64)
    }

    .w-72 {
        width: calc(var(--spacing)*72)
    }

    .w-80 {
        width: calc(var(--spacing)*80)
    }

    .w-99 {
        width: calc(var(--spacing)*99)
    }

    .w-\[41\%\] {
        width: 41%
    }

    .w-\[52px\] {
        width: 52px
    }

    .w-\[80px\] {
        width: 80px
    }

    .w-\[90vw\] {
        width: 90vw
    }

    .w-\[99\%\] {
        width: 99%
    }

    .w-\[calc\(100\%-2rem\)\] {
        width: calc(100% - 2rem)
    }

    .w-auto {
        width: auto
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-screen {
        width: 100vw
    }

    .max-w-\(--breakpoint-2xl\) {
        max-width: var(--breakpoint-2xl)
    }

    .max-w-2xl {
        max-width: 42rem
    }

    .max-w-32 {
        max-width: calc(var(--spacing)*32)
    }

    .max-w-48 {
        max-width: calc(var(--spacing)*48)
    }

    .max-w-56 {
        max-width: calc(var(--spacing)*56)
    }

    .max-w-72 {
        max-width: calc(var(--spacing)*72)
    }

    .max-w-128 {
        max-width: calc(var(--spacing)*128)
    }

    .max-w-\[12ch\] {
        max-width: 12ch
    }

    .max-w-\[13ch\] {
        max-width: 13ch
    }

    .max-w-fit {
        max-width: fit-content
    }

    .max-w-lg {
        max-width: 32rem
    }

    .max-w-md {
        max-width: 28rem
    }

    .max-w-none {
        max-width: none
    }

    .max-w-prose {
        max-width: 65ch
    }

    .max-w-screen {
        max-width: 100vw
    }

    .max-w-sm {
        max-width: 24rem
    }

    .max-w-xl {
        max-width: 36rem
    }

    .max-w-xs {
        max-width: 20rem
    }

    .min-w-40 {
        min-width: calc(var(--spacing)*40)
    }

    .min-w-80 {
        min-width: calc(var(--spacing)*80)
    }

    .min-w-screen {
        min-width: 100vw
    }

    .flex-0 {
        flex: 0
    }

    .flex-1 {
        flex: 1
    }

    .flex-auto {
        flex: auto
    }

    .flex-initial {
        flex: 0 auto
    }

    .flex-none {
        flex: none
    }

    .flex-shrink,
    .shrink {
        flex-shrink: 1
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .flex-grow,
    .grow {
        flex-grow: 1
    }

    .grow-0 {
        flex-grow: 0
    }

    .grow-999 {
        flex-grow: 999
    }

    .basis-0 {
        flex-basis: calc(var(--spacing)*0)
    }

    .basis-auto {
        flex-basis: auto
    }

    .basis-full {
        flex-basis: 100%
    }

    .table-auto {
        table-layout: auto
    }

    .table-fixed {
        table-layout: fixed
    }

    .caption-bottom {
        caption-side: bottom
    }

    .caption-top {
        caption-side: top
    }

    .border-collapse {
        border-collapse: collapse
    }

    .border-separate {
        border-collapse: separate
    }

    .border-spacing-4 {
        --tw-border-spacing-x: calc(var(--spacing)*4);
        --tw-border-spacing-y: calc(var(--spacing)*4);
        border-spacing: var(--tw-border-spacing-x)var(--tw-border-spacing-y)
    }

    .origin-bottom {
        transform-origin: bottom
    }

    .origin-bottom-left {
        transform-origin: 0 100%
    }

    .origin-bottom-right {
        transform-origin: 100% 100%
    }

    .origin-center {
        transform-origin: 50%
    }

    .origin-left {
        transform-origin: 0
    }

    .origin-right {
        transform-origin: 100%
    }

    .origin-top {
        transform-origin: top
    }

    .origin-top-left {
        transform-origin: 0 0
    }

    .origin-top-right {
        transform-origin: 100% 0
    }

    .-translate-full {
        --tw-translate-x: -100%;
        --tw-translate-y: -100%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-full {
        --tw-translate-x: 100%;
        --tw-translate-y: 100%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-x-1\/2 {
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-3d {
        translate: var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)
    }

    .translate-none {
        translate: none
    }

    .scale-3d {
        scale: var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)
    }

    .scale-none {
        scale: none
    }

    .rotate-90 {
        rotate: 90deg
    }

    .rotate-180 {
        rotate: 180deg
    }

    .rotate-none {
        rotate: none
    }

    .transform {
        transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }

    .transform\! {
        transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y) !important
    }

    .transform-cpu {
        transform: var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }

    .transform-gpu {
        transform: translateZ(0)var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }

    .transform-none {
        transform: none
    }

    .animate-none {
        animation: none
    }

    .animate-pulse {
        animation: var(--animate-pulse)
    }

    .animate-spin {
        animation: var(--animate-spin)
    }

    .cursor-help {
        cursor: help
    }

    .cursor-pointer {
        cursor: pointer
    }

    .touch-pan-left {
        --tw-pan-x: pan-left;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-pan-right {
        --tw-pan-x: pan-right;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-pan-x {
        --tw-pan-x: pan-x;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-pan-down {
        --tw-pan-y: pan-down;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-pan-up {
        --tw-pan-y: pan-up;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-pan-y {
        --tw-pan-y: pan-y;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-pinch-zoom {
        --tw-pinch-zoom: pinch-zoom;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .touch-auto {
        touch-action: auto
    }

    .touch-manipulation {
        touch-action: manipulation
    }

    .touch-none {
        touch-action: none
    }

    .resize {
        resize: both
    }

    .resize-none {
        resize: none
    }

    .resize-x {
        resize: horizontal
    }

    .resize-y {
        resize: vertical
    }

    .snap-both {
        scroll-snap-type: both var(--tw-scroll-snap-strictness)
    }

    .snap-none {
        scroll-snap-type: none
    }

    .snap-x {
        scroll-snap-type: x var(--tw-scroll-snap-strictness)
    }

    .snap-y {
        scroll-snap-type: y var(--tw-scroll-snap-strictness)
    }

    .snap-mandatory {
        --tw-scroll-snap-strictness: mandatory
    }

    .snap-proximity {
        --tw-scroll-snap-strictness: proximity
    }

    .snap-align-none {
        scroll-snap-align: none
    }

    .snap-center {
        scroll-snap-align: center
    }

    .snap-end {
        scroll-snap-align: end
    }

    .snap-start {
        scroll-snap-align: start
    }

    .snap-always {
        scroll-snap-stop: always
    }

    .snap-normal {
        scroll-snap-stop: normal
    }

    .list-inside {
        list-style-position: inside
    }

    .list-outside {
        list-style-position: outside
    }

    .list-decimal {
        list-style-type: decimal
    }

    .list-disc {
        list-style-type: disc
    }

    .list-none {
        list-style-type: none
    }

    .list-image-none {
        list-style-image: none
    }

    .appearance-auto {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }

    .appearance-none {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .columns-2 {
        columns: 2
    }

    .columns-3 {
        columns: 3
    }

    .columns-4 {
        columns: 4
    }

    .columns-auto {
        columns: auto
    }

    .break-before-all {
        break-before: all
    }

    .break-before-auto {
        break-before: auto
    }

    .break-before-avoid {
        break-before: avoid
    }

    .break-before-avoid-page {
        break-before: avoid-page
    }

    .break-before-column {
        break-before: column
    }

    .break-before-left {
        break-before: left
    }

    .break-before-page {
        break-before: page
    }

    .break-before-right {
        break-before: right
    }

    .break-inside-auto {
        break-inside: auto
    }

    .break-inside-avoid {
        break-inside: avoid
    }

    .break-inside-avoid-column {
        break-inside: avoid-column
    }

    .break-inside-avoid-page {
        break-inside: avoid-page
    }

    .break-after-all {
        break-after: all
    }

    .break-after-auto {
        break-after: auto
    }

    .break-after-avoid {
        break-after: avoid
    }

    .break-after-avoid-page {
        break-after: avoid-page
    }

    .break-after-column {
        break-after: column
    }

    .break-after-left {
        break-after: left
    }

    .break-after-page {
        break-after: page
    }

    .break-after-right {
        break-after: right
    }

    .auto-cols-auto {
        grid-auto-columns: auto
    }

    .auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr)
    }

    .auto-cols-max {
        grid-auto-columns: max-content
    }

    .auto-cols-min {
        grid-auto-columns: min-content
    }

    .grid-flow-col {
        grid-auto-flow: column
    }

    .grid-flow-col-dense {
        grid-auto-flow: column dense
    }

    .grid-flow-dense {
        grid-auto-flow: dense
    }

    .grid-flow-row {
        grid-auto-flow: row
    }

    .grid-flow-row-dense {
        grid-auto-flow: dense
    }

    .auto-rows-auto {
        grid-auto-rows: auto
    }

    .auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr)
    }

    .auto-rows-max {
        grid-auto-rows: max-content
    }

    .auto-rows-min {
        grid-auto-rows: min-content
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .grid-cols-\[1fr_1fr\] {
        grid-template-columns: 1fr 1fr
    }

    .grid-cols-\[1fr_1fr_auto\] {
        grid-template-columns: 1fr 1fr auto
    }

    .grid-cols-\[1fr_auto\] {
        grid-template-columns: 1fr auto
    }

    .grid-cols-\[8ch_1fr_1fr_auto\] {
        grid-template-columns: 8ch 1fr 1fr auto
    }

    .grid-cols-\[8ch_1fr_auto\] {
        grid-template-columns: 8ch 1fr auto
    }

    .grid-cols-\[auto_1fr\] {
        grid-template-columns: auto 1fr
    }

    .grid-cols-\[auto_1fr_auto\] {
        grid-template-columns: auto 1fr auto
    }

    .grid-cols-none {
        grid-template-columns: none
    }

    .grid-cols-subgrid {
        grid-template-columns: subgrid
    }

    .grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .grid-rows-\[auto_1fr\] {
        grid-template-rows: auto 1fr
    }

    .grid-rows-\[min-content_minmax\(0\,1fr\)\] {
        grid-template-rows: min-content minmax(0, 1fr)
    }

    .grid-rows-none {
        grid-template-rows: none
    }

    .grid-rows-subgrid {
        grid-template-rows: subgrid
    }

    .flex-col {
        flex-direction: column
    }

    .flex-col-reverse {
        flex-direction: column-reverse
    }

    .flex-row {
        flex-direction: row
    }

    .flex-row-reverse {
        flex-direction: row-reverse
    }

    .flex-nowrap {
        flex-wrap: nowrap
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .place-content-around {
        place-content: space-around
    }

    .place-content-baseline {
        place-content: baseline start
    }

    .place-content-between {
        place-content: space-between
    }

    .place-content-center {
        place-content: center
    }

    .place-content-end {
        place-content: end
    }

    .place-content-evenly {
        place-content: space-evenly
    }

    .place-content-start {
        place-content: start
    }

    .place-content-stretch {
        place-content: stretch
    }

    .place-items-baseline {
        place-items: baseline
    }

    .place-items-center {
        place-items: center
    }

    .place-items-end {
        place-items: end
    }

    .place-items-start {
        place-items: start
    }

    .place-items-stretch {
        place-items: stretch stretch
    }

    .content-around {
        align-content: space-around
    }

    .content-baseline {
        align-content: baseline
    }

    .content-between {
        align-content: space-between
    }

    .content-center {
        align-content: center
    }

    .content-end {
        align-content: flex-end
    }

    .content-evenly {
        align-content: space-evenly
    }

    .content-normal {
        align-content: normal
    }

    .content-start {
        align-content: flex-start
    }

    .content-stretch {
        align-content: stretch
    }

    .items-baseline {
        align-items: baseline
    }

    .items-center {
        align-items: center
    }

    .items-end {
        align-items: flex-end
    }

    .items-start {
        align-items: flex-start
    }

    .items-stretch {
        align-items: stretch
    }

    .justify-around {
        justify-content: space-around
    }

    .justify-baseline {
        justify-content: baseline
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-center {
        justify-content: center
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-evenly {
        justify-content: space-evenly
    }

    .justify-normal {
        justify-content: normal
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-stretch {
        justify-content: stretch
    }

    .justify-items-center {
        justify-items: center
    }

    .justify-items-end {
        justify-items: end
    }

    .justify-items-normal {
        justify-items: normal
    }

    .justify-items-start {
        justify-items: start
    }

    .justify-items-stretch {
        justify-items: stretch
    }

    .gap-0 {
        gap: calc(var(--spacing)*0)
    }

    .gap-0\.5 {
        gap: calc(var(--spacing)*.5)
    }

    .gap-1 {
        gap: calc(var(--spacing)*1)
    }

    .gap-1\.5 {
        gap: calc(var(--spacing)*1.5)
    }

    .gap-2 {
        gap: calc(var(--spacing)*2)
    }

    .gap-3 {
        gap: calc(var(--spacing)*3)
    }

    .gap-4 {
        gap: calc(var(--spacing)*4)
    }

    .gap-5 {
        gap: calc(var(--spacing)*5)
    }

    .gap-6 {
        gap: calc(var(--spacing)*6)
    }

    .gap-8 {
        gap: calc(var(--spacing)*8)
    }

    .gap-12 {
        gap: calc(var(--spacing)*12)
    }

    .gap-16 {
        gap: calc(var(--spacing)*16)
    }

    .gap-px {
        gap: 1px
    }

    :where(.space-y-0\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-1>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-3>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-6>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-8>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-12>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-reverse>:not(:last-child)) {
        --tw-space-y-reverse: 1
    }

    .gap-x-2 {
        column-gap: calc(var(--spacing)*2)
    }

    .gap-x-4 {
        column-gap: calc(var(--spacing)*4)
    }

    :where(.space-x-2>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-4>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-reverse>:not(:last-child)) {
        --tw-space-x-reverse: 1
    }

    .gap-y-2 {
        row-gap: calc(var(--spacing)*2)
    }

    .gap-y-4 {
        row-gap: calc(var(--spacing)*4)
    }

    .gap-y-6 {
        row-gap: calc(var(--spacing)*6)
    }

    .gap-y-8 {
        row-gap: calc(var(--spacing)*8)
    }

    .gap-y-12 {
        row-gap: calc(var(--spacing)*12)
    }

    .gap-y-14 {
        row-gap: calc(var(--spacing)*14)
    }

    :where(.divide-x>:not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
        border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)))
    }

    :where(.divide-y>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px*var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.divide-y-reverse>:not(:last-child)) {
        --tw-divide-y-reverse: 1
    }

    :where(.divide-dashed>:not(:last-child)) {
        --tw-border-style: dashed;
        border-style: dashed
    }

    :where(.divide-dotted>:not(:last-child)) {
        --tw-border-style: dotted;
        border-style: dotted
    }

    :where(.divide-double>:not(:last-child)) {
        --tw-border-style: double;
        border-style: double
    }

    :where(.divide-none>:not(:last-child)) {
        --tw-border-style: none;
        border-style: none
    }

    :where(.divide-solid>:not(:last-child)) {
        --tw-border-style: solid;
        border-style: solid
    }

    .place-self-auto {
        place-self: auto
    }

    .place-self-center {
        place-self: center
    }

    .place-self-end {
        place-self: end
    }

    .place-self-start {
        place-self: start
    }

    .place-self-stretch {
        place-self: stretch stretch
    }

    .self-auto {
        align-self: auto
    }

    .self-baseline {
        align-self: baseline
    }

    .self-center {
        align-self: center
    }

    .self-end {
        align-self: flex-end
    }

    .self-start {
        align-self: flex-start
    }

    .self-stretch {
        align-self: stretch
    }

    .justify-self-auto {
        justify-self: auto
    }

    .justify-self-center {
        justify-self: center
    }

    .justify-self-end {
        justify-self: flex-end
    }

    .justify-self-start {
        justify-self: flex-start
    }

    .justify-self-stretch {
        justify-self: stretch
    }

    .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .overflow-auto {
        overflow: auto
    }

    .overflow-clip {
        overflow: clip
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-scroll {
        overflow: scroll
    }

    .overflow-visible {
        overflow: visible
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-x-clip {
        overflow-x: clip
    }

    .overflow-x-hidden {
        overflow-x: hidden
    }

    .overflow-x-scroll {
        overflow-x: scroll
    }

    .overflow-x-visible {
        overflow-x: visible
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .overflow-y-clip {
        overflow-y: clip
    }

    .overflow-y-hidden {
        overflow-y: hidden
    }

    .overflow-y-scroll {
        overflow-y: scroll
    }

    .overflow-y-visible {
        overflow-y: visible
    }

    .overscroll-auto {
        overscroll-behavior: auto
    }

    .overscroll-contain {
        overscroll-behavior: contain
    }

    .overscroll-none {
        overscroll-behavior: none
    }

    .overscroll-x-auto {
        overscroll-behavior-x: auto
    }

    .overscroll-x-contain {
        overscroll-behavior-x: contain
    }

    .overscroll-x-none {
        overscroll-behavior-x: none
    }

    .overscroll-y-auto {
        overscroll-behavior-y: auto
    }

    .overscroll-y-contain {
        overscroll-behavior-y: contain
    }

    .overscroll-y-none {
        overscroll-behavior-y: none
    }

    .scroll-auto {
        scroll-behavior: auto
    }

    .scroll-smooth {
        scroll-behavior: smooth
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-2xl {
        border-radius: var(--radius-2xl)
    }

    .rounded-\[inherit\] {
        border-radius: inherit
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-lg {
        border-radius: var(--radius-lg)
    }

    .rounded-md {
        border-radius: var(--radius-md)
    }

    .rounded-sm {
        border-radius: var(--radius-sm)
    }

    .rounded-xl {
        border-radius: var(--radius-xl)
    }

    .rounded-s {
        border-start-start-radius: .25rem;
        border-end-start-radius: .25rem
    }

    .rounded-ss {
        border-start-start-radius: .25rem
    }

    .rounded-e {
        border-start-end-radius: .25rem;
        border-end-end-radius: .25rem
    }

    .rounded-se {
        border-start-end-radius: .25rem
    }

    .rounded-ee {
        border-end-end-radius: .25rem
    }

    .rounded-es {
        border-end-start-radius: .25rem
    }

    .rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .rounded-t-lg {
        border-top-left-radius: var(--radius-lg);
        border-top-right-radius: var(--radius-lg)
    }

    .rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .rounded-l-xl {
        border-top-left-radius: var(--radius-xl);
        border-bottom-left-radius: var(--radius-xl)
    }

    .rounded-tl {
        border-top-left-radius: .25rem
    }

    .rounded-r {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }

    .rounded-r-xl {
        border-top-right-radius: var(--radius-xl);
        border-bottom-right-radius: var(--radius-xl)
    }

    .rounded-tr {
        border-top-right-radius: .25rem
    }

    .rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .rounded-b-lg {
        border-bottom-right-radius: var(--radius-lg);
        border-bottom-left-radius: var(--radius-lg)
    }

    .rounded-b-xl {
        border-bottom-right-radius: var(--radius-xl);
        border-bottom-left-radius: var(--radius-xl)
    }

    .rounded-br {
        border-bottom-right-radius: .25rem
    }

    .rounded-bl {
        border-bottom-left-radius: .25rem
    }

    .rounded-bl-xl {
        border-bottom-left-radius: var(--radius-xl)
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px
    }

    .border-x {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 1px
    }

    .border-y {
        border-block-style: var(--tw-border-style);
        border-block-width: 1px
    }

    .border-s {
        border-inline-start-style: var(--tw-border-style);
        border-inline-start-width: 1px
    }

    .border-e {
        border-inline-end-style: var(--tw-border-style);
        border-inline-end-width: 1px
    }

    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .table-row-border {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-outline-variant)
    }

    .table-row-border:last-child {
        --tw-border-style: none;
        border-style: none
    }

    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .border-dotted {
        --tw-border-style: dotted;
        border-style: dotted
    }

    .border-double {
        --tw-border-style: double;
        border-style: double
    }

    .border-hidden {
        --tw-border-style: hidden;
        border-style: hidden
    }

    .border-none {
        --tw-border-style: none;
        border-style: none
    }

    .border-solid {
        --tw-border-style: solid;
        border-style: solid
    }

    .border-black {
        border-color: var(--color-black)
    }

    .border-mine-600 {
        border-color: var(--color-mine-600)
    }

    .border-mine-900 {
        border-color: var(--color-mine-900)
    }

    .border-on-surface\/12 {
        border-color: color-mix(in oklab, var(--color-on-surface)12%, transparent)
    }

    .border-on-surface\/30 {
        border-color: color-mix(in oklab, var(--color-on-surface)30%, transparent)
    }

    .border-outline {
        border-color: var(--color-outline)
    }

    .border-outline-variant {
        border-color: var(--color-outline-variant)
    }

    .border-primary {
        border-color: var(--color-primary)
    }

    .border-red-300\/30 {
        border-color: color-mix(in oklab, var(--color-red-300)30%, transparent)
    }

    .border-transparent {
        border-color: #0000
    }

    .border-white\/10 {
        border-color: color-mix(in oklab, var(--color-white)10%, transparent)
    }

    .border-white\/20 {
        border-color: color-mix(in oklab, var(--color-white)20%, transparent)
    }

    .border-b-outline-variant\/50 {
        border-bottom-color: color-mix(in oklab, var(--color-outline-variant)50%, transparent)
    }

    .bg-\(--my_variable\) {
        background-color: var(--my_variable)
    }

    .bg-\(color\:--my-color\) {
        background-color: var(--my-color)
    }

    .bg-\[\#00ED97\] {
        background-color: #00ed97
    }

    .bg-\[\#0088cc\] {
        background-color: #08c
    }

    .bg-\[\#B2FAE0\] {
        background-color: #b2fae0
    }

    .bg-\[\#B91C1C\] {
        background-color: #b91c1c
    }

    .bg-\[color\:var\(--my-color\)\] {
        background-color: var(--my-color)
    }

    .bg-\[var\(--my_variable\)\] {
        background-color: var(--my_variable)
    }

    .bg-background {
        background-color: var(--color-background)
    }

    .bg-black {
        background-color: var(--color-black)
    }

    .bg-black\/50 {
        background-color: color-mix(in oklab, var(--color-black)50%, transparent)
    }

    .bg-current {
        background-color: currentColor
    }

    .bg-error {
        background-color: var(--color-error)
    }

    .bg-error-container {
        background-color: var(--color-error-container)
    }

    .bg-green-200 {
        background-color: var(--color-green-200)
    }

    .bg-green-400 {
        background-color: var(--color-green-400)
    }

    .bg-green-700 {
        background-color: var(--color-green-700)
    }

    .bg-mine-300 {
        background-color: var(--color-mine-300)
    }

    .bg-mine-800 {
        background-color: var(--color-mine-800)
    }

    .bg-mine-900 {
        background-color: var(--color-mine-900)
    }

    .bg-mine-900\/60 {
        background-color: color-mix(in oklab, var(--color-mine-900)60%, transparent)
    }

    .bg-on-error {
        background-color: var(--color-on-error)
    }

    .bg-on-error-container {
        background-color: var(--color-on-error-container)
    }

    .bg-on-primary {
        background-color: var(--color-on-primary)
    }

    .bg-on-primary-container {
        background-color: var(--color-on-primary-container)
    }

    .bg-on-success {
        background-color: var(--color-on-success)
    }

    .bg-on-success-container {
        background-color: var(--color-on-success-container)
    }

    .bg-on-surface {
        background-color: var(--color-on-surface)
    }

    .bg-on-surface-variant {
        background-color: var(--color-on-surface-variant)
    }

    .bg-outline {
        background-color: var(--color-outline)
    }

    .bg-outline-variant {
        background-color: var(--color-outline-variant)
    }

    .bg-primary {
        background-color: var(--color-primary)
    }

    .bg-primary-container {
        background-color: var(--color-primary-container)
    }

    .bg-red-200 {
        background-color: var(--color-red-200)
    }

    .bg-red-500 {
        background-color: var(--color-red-500)
    }

    .bg-red-500\/50,
    .bg-red-500\/\[50\%\] {
        background-color: color-mix(in oklab, var(--color-red-500)50%, transparent)
    }

    .bg-red-700 {
        background-color: var(--color-red-700)
    }

    .bg-red-900 {
        background-color: var(--color-red-900)
    }

    .bg-scrim {
        background-color: var(--color-scrim)
    }

    .bg-sky-400 {
        background-color: var(--color-sky-400)
    }

    .bg-sky-600 {
        background-color: var(--color-sky-600)
    }

    .bg-solar-400 {
        background-color: var(--color-solar-400)
    }

    .bg-success {
        background-color: var(--color-success)
    }

    .bg-success-container {
        background-color: var(--color-success-container)
    }

    .bg-surface {
        background-color: var(--color-surface)
    }

    .bg-surface-container {
        background-color: var(--color-surface-container)
    }

    .bg-surface-container-high {
        background-color: var(--color-surface-container-high)
    }

    .bg-surface-container-highest {
        background-color: var(--color-surface-container-highest)
    }

    .bg-surface-container-low {
        background-color: var(--color-surface-container-low)
    }

    .bg-surface-container-lowest {
        background-color: var(--color-surface-container-lowest)
    }

    .bg-surface-container-lowest\/20 {
        background-color: color-mix(in oklab, var(--color-surface-container-lowest)20%, transparent)
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\/10 {
        background-color: color-mix(in oklab, var(--color-white)10%, transparent)
    }

    .bg-white\/50 {
        background-color: color-mix(in oklab, var(--color-white)50%, transparent)
    }

    .bg-white\/90 {
        background-color: color-mix(in oklab, var(--color-white)90%, transparent)
    }

    .table-row-background {
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position));
        --tw-gradient-to: transparent
    }

    .table-row-background:nth-child(odd) {
        --tw-gradient-via: color-mix(in oklab, var(--color-outline-variant)10%, transparent);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    @media (hover:hover) {
        .table-row-background:hover {
            --tw-gradient-via: color-mix(in oklab, var(--color-primary)5%, transparent);
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }
    }

    .table-row-background[data-active=true] {
        --tw-gradient-via: color-mix(in oklab, var(--color-primary)10%, transparent);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .table-row-background[data-clickable=true] {
        cursor: pointer
    }

    @media (hover:hover) {
        .table-row-background[data-hover-effect=false]:hover {
            --tw-gradient-via: transparent;
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }

        .table-row-background[data-hover-effect=false]:nth-child(odd):hover {
            --tw-gradient-via: color-mix(in oklab, var(--color-outline-variant)10%, transparent);
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }
    }

    .-bg-conic,
    .bg-conic {
        --tw-gradient-position: in oklab;
        background-image: conic-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-br {
        --tw-gradient-position: to bottom right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-linear-to-r {
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-linear-to-t {
        --tw-gradient-position: to top in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-radial {
        --tw-gradient-position: in oklab;
        background-image: radial-gradient(var(--tw-gradient-stops))
    }

    .bg-none {
        background-image: none
    }

    .via-none {
        --tw-gradient-via-stops: initial
    }

    .from-\[\#1C2399\] {
        --tw-gradient-from: #1c2399;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-primary-container {
        --tw-gradient-from: var(--color-primary-container);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-surface-container-low {
        --tw-gradient-from: var(--color-surface-container-low);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-\[\#2E3BFF\] {
        --tw-gradient-to: #2e3bff;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-primary-container\/70 {
        --tw-gradient-to: color-mix(in oklab, var(--color-primary-container)70%, transparent);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-transparent {
        --tw-gradient-to: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .to-40\% {
        --tw-gradient-to-position: 40%
    }

    .box-decoration-clone {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone
    }

    .box-decoration-slice {
        -webkit-box-decoration-break: slice;
        box-decoration-break: slice
    }

    .decoration-clone {
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone
    }

    .decoration-slice {
        -webkit-box-decoration-break: slice;
        box-decoration-break: slice
    }

    .bg-auto {
        background-size: auto
    }

    .bg-contain {
        background-size: contain
    }

    .bg-cover {
        background-size: cover
    }

    .bg-fixed {
        background-attachment: fixed
    }

    .bg-local {
        background-attachment: local
    }

    .bg-scroll {
        background-attachment: scroll
    }

    .bg-clip-border {
        background-clip: border-box
    }

    .bg-clip-content {
        background-clip: content-box
    }

    .bg-clip-padding {
        background-clip: padding-box
    }

    .bg-clip-text {
        -webkit-background-clip: text;
        background-clip: text
    }

    .bg-bottom {
        background-position: bottom
    }

    .bg-center {
        background-position: 50%
    }

    .bg-left {
        background-position: 0
    }

    .bg-left-bottom {
        background-position: 0 100%
    }

    .bg-left-top {
        background-position: 0 0
    }

    .bg-right {
        background-position: 100%
    }

    .bg-right-bottom {
        background-position: 100% 100%
    }

    .bg-right-top {
        background-position: 100% 0
    }

    .bg-top {
        background-position: top
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .bg-repeat {
        background-repeat: repeat
    }

    .bg-repeat-round {
        background-repeat: round
    }

    .bg-repeat-space {
        background-repeat: space
    }

    .bg-repeat-x {
        background-repeat: repeat-x
    }

    .bg-repeat-y {
        background-repeat: repeat-y
    }

    .bg-origin-border {
        background-origin: border-box
    }

    .bg-origin-content {
        background-origin: content-box
    }

    .bg-origin-padding {
        background-origin: padding-box
    }

    .fill-inherit {
        fill: inherit
    }

    .fill-none {
        fill: none
    }

    .fill-on-surface-variant {
        fill: var(--color-on-surface-variant)
    }

    .stroke-\[\#575757\] {
        stroke: #575757
    }

    .stroke-none {
        stroke: none
    }

    .stroke-on-background {
        stroke: var(--color-on-background)
    }

    .stroke-primary {
        stroke: var(--color-primary)
    }

    .stroke-2 {
        stroke-width: 2px
    }

    .stroke-4 {
        stroke-width: 4px
    }

    .stroke-\[3\.5px\] {
        stroke-width: 3.5px
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .object-fill {
        object-fit: fill
    }

    .object-none {
        object-fit: none
    }

    .object-scale-down {
        object-fit: scale-down
    }

    .object-bottom {
        object-position: bottom
    }

    .object-center {
        object-position: center
    }

    .object-left {
        object-position: left
    }

    .object-left-bottom {
        object-position: left bottom
    }

    .object-left-top {
        object-position: left top
    }

    .object-right {
        object-position: right
    }

    .object-right-bottom {
        object-position: right bottom
    }

    .object-right-top {
        object-position: right top
    }

    .object-top {
        object-position: top
    }

    .p-1 {
        padding: calc(var(--spacing)*1)
    }

    .p-2 {
        padding: calc(var(--spacing)*2)
    }

    .p-3 {
        padding: calc(var(--spacing)*3)
    }

    .p-4 {
        padding: calc(var(--spacing)*4)
    }

    .p-5 {
        padding: calc(var(--spacing)*5)
    }

    .p-6 {
        padding: calc(var(--spacing)*6)
    }

    .px-1 {
        padding-inline: calc(var(--spacing)*1)
    }

    .px-2 {
        padding-inline: calc(var(--spacing)*2)
    }

    .px-3 {
        padding-inline: calc(var(--spacing)*3)
    }

    .px-4 {
        padding-inline: calc(var(--spacing)*4)
    }

    .px-5 {
        padding-inline: calc(var(--spacing)*5)
    }

    .px-6 {
        padding-inline: calc(var(--spacing)*6)
    }

    .px-8 {
        padding-inline: calc(var(--spacing)*8)
    }

    .px-page {
        padding-inline: calc(var(--spacing)*4)
    }

    .py-1 {
        padding-block: calc(var(--spacing)*1)
    }

    .py-2 {
        padding-block: calc(var(--spacing)*2)
    }

    .py-3 {
        padding-block: calc(var(--spacing)*3)
    }

    .py-3\.5 {
        padding-block: calc(var(--spacing)*3.5)
    }

    .py-4 {
        padding-block: calc(var(--spacing)*4)
    }

    .py-6 {
        padding-block: calc(var(--spacing)*6)
    }

    .py-8 {
        padding-block: calc(var(--spacing)*8)
    }

    .py-12 {
        padding-block: calc(var(--spacing)*12)
    }

    .py-20 {
        padding-block: calc(var(--spacing)*20)
    }

    .pt-1 {
        padding-top: calc(var(--spacing)*1)
    }

    .pt-2 {
        padding-top: calc(var(--spacing)*2)
    }

    .pt-3 {
        padding-top: calc(var(--spacing)*3)
    }

    .pt-4 {
        padding-top: calc(var(--spacing)*4)
    }

    .pt-6 {
        padding-top: calc(var(--spacing)*6)
    }

    .pt-8 {
        padding-top: calc(var(--spacing)*8)
    }

    .pt-24 {
        padding-top: calc(var(--spacing)*24)
    }

    .pr-1 {
        padding-right: calc(var(--spacing)*1)
    }

    .pr-2 {
        padding-right: calc(var(--spacing)*2)
    }

    .pr-3 {
        padding-right: calc(var(--spacing)*3)
    }

    .pr-4 {
        padding-right: calc(var(--spacing)*4)
    }

    .pb-1 {
        padding-bottom: calc(var(--spacing)*1)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing)*2)
    }

    .pb-4 {
        padding-bottom: calc(var(--spacing)*4)
    }

    .pb-6 {
        padding-bottom: calc(var(--spacing)*6)
    }

    .pb-10 {
        padding-bottom: calc(var(--spacing)*10)
    }

    .pb-12 {
        padding-bottom: calc(var(--spacing)*12)
    }

    .pl-2 {
        padding-left: calc(var(--spacing)*2)
    }

    .pl-3\.5 {
        padding-left: calc(var(--spacing)*3.5)
    }

    .pl-4 {
        padding-left: calc(var(--spacing)*4)
    }

    .pl-5 {
        padding-left: calc(var(--spacing)*5)
    }

    .pl-6 {
        padding-left: calc(var(--spacing)*6)
    }

    .text-center {
        text-align: center
    }

    .text-end {
        text-align: end
    }

    .text-justify {
        text-align: justify
    }

    .text-left {
        text-align: left
    }

    .text-right {
        text-align: right
    }

    .text-start {
        text-align: start
    }

    .align-baseline {
        vertical-align: baseline
    }

    .align-bottom {
        vertical-align: bottom
    }

    .align-middle {
        vertical-align: middle
    }

    .align-sub {
        vertical-align: sub
    }

    .align-super {
        vertical-align: super
    }

    .align-text-bottom {
        vertical-align: text-bottom
    }

    .align-text-top {
        vertical-align: text-top
    }

    .align-top {
        vertical-align: top
    }

    .font-mono {
        font-family: var(--font-mono)
    }

    .font-sans {
        font-family: var(--font-sans)
    }

    .caption {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
        color: var(--color-on-surface-variant)
    }

    .h1 {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading, var(--text-5xl--line-height));
        --tw-leading: 1;
        --tw-font-weight: var(--font-weight-semibold);
        line-height: 1;
        font-weight: var(--font-weight-semibold)
    }

    .h2 {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
        --tw-leading: 1;
        --tw-font-weight: var(--font-weight-semibold);
        line-height: 1;
        font-weight: var(--font-weight-semibold)
    }

    .h3 {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
        --tw-leading: 1;
        --tw-font-weight: var(--font-weight-semibold);
        line-height: 1;
        font-weight: var(--font-weight-semibold)
    }

    .h4 {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
        --tw-leading: 1;
        --tw-font-weight: var(--font-weight-medium);
        line-height: 1;
        font-weight: var(--font-weight-medium)
    }

    .h5 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
        --tw-leading: 1;
        --tw-font-weight: var(--font-weight-medium);
        line-height: 1;
        font-weight: var(--font-weight-medium)
    }

    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height))
    }

    .text-3xl {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height))
    }

    .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }

    .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height))
    }

    .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }

    .leading-4 {
        --tw-leading: calc(var(--spacing)*4);
        line-height: calc(var(--spacing)*4)
    }

    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }

    .leading-snug {
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug)
    }

    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .text-balance {
        text-wrap: balance
    }

    .text-nowrap {
        text-wrap: nowrap
    }

    .text-pretty {
        text-wrap: pretty
    }

    .text-wrap {
        text-wrap: wrap
    }

    .break-normal {
        overflow-wrap: normal;
        word-break: normal
    }

    .break-words {
        overflow-wrap: break-word
    }

    .break-all {
        word-break: break-all
    }

    .break-keep {
        word-break: keep-all
    }

    .overflow-ellipsis {
        text-overflow: ellipsis
    }

    .text-clip {
        text-overflow: clip
    }

    .text-ellipsis {
        text-overflow: ellipsis
    }

    .hyphens-auto {
        -webkit-hyphens: auto;
        hyphens: auto
    }

    .hyphens-manual {
        -webkit-hyphens: manual;
        hyphens: manual
    }

    .hyphens-none {
        -webkit-hyphens: none;
        hyphens: none
    }

    .whitespace-break-spaces {
        white-space: break-spaces
    }

    .whitespace-normal {
        white-space: normal
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre {
        white-space: pre
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .whitespace-pre-wrap {
        white-space: pre-wrap
    }

    .\[color\:red\] {
        color: red
    }

    .\[color\:red\]\/50 {
        color: #ff000080
    }

    .\[color\:red\]\/50\! {
        color: #ff000080 !important
    }

    .text-\[\#00ED97\] {
        color: #00ed97
    }

    .text-\[\#1c2399\] {
        color: #1c2399
    }

    .text-\[\#B2FAE0\] {
        color: #b2fae0
    }

    .text-black {
        color: var(--color-black)
    }

    .text-error {
        color: var(--color-error)
    }

    .text-error-container {
        color: var(--color-error-container)
    }

    .text-green-300 {
        color: var(--color-green-300)
    }

    .text-green-500 {
        color: var(--color-green-500)
    }

    .text-green-950 {
        color: var(--color-green-950)
    }

    .text-inherit {
        color: inherit
    }

    .text-muted {
        color: var(--color-on-surface-variant)
    }

    .text-on-background {
        color: var(--color-on-background)
    }

    .text-on-error {
        color: var(--color-on-error)
    }

    .text-on-error-container {
        color: var(--color-on-error-container)
    }

    .text-on-primary {
        color: var(--color-on-primary)
    }

    .text-on-primary-container {
        color: var(--color-on-primary-container)
    }

    .text-on-primary-container\/80 {
        color: color-mix(in oklab, var(--color-on-primary-container)80%, transparent)
    }

    .text-on-success {
        color: var(--color-on-success)
    }

    .text-on-success-container {
        color: var(--color-on-success-container)
    }

    .text-on-surface {
        color: var(--color-on-surface)
    }

    .text-on-surface-variant {
        color: var(--color-on-surface-variant)
    }

    .text-on-surface\/30 {
        color: color-mix(in oklab, var(--color-on-surface)30%, transparent)
    }

    .text-on-surface\/40 {
        color: color-mix(in oklab, var(--color-on-surface)40%, transparent)
    }

    .text-on-surface\/50 {
        color: color-mix(in oklab, var(--color-on-surface)50%, transparent)
    }

    .text-primary {
        color: var(--color-primary)
    }

    .text-primary-container {
        color: var(--color-primary-container)
    }

    .text-red-50 {
        color: var(--color-red-50)
    }

    .text-red-300 {
        color: var(--color-red-300)
    }

    .text-red-400 {
        color: var(--color-red-400)
    }

    .text-red-500 {
        color: var(--color-red-500)
    }

    .text-shadow {
        color: var(--color-shadow)
    }

    .text-solar-500 {
        color: var(--color-solar-500)
    }

    .text-success {
        color: var(--color-success)
    }

    .text-success-container {
        color: var(--color-success-container)
    }

    .text-surface {
        color: var(--color-surface)
    }

    .text-surface-container {
        color: var(--color-surface-container)
    }

    .text-surface-container-highest {
        color: var(--color-surface-container-highest)
    }

    .text-white {
        color: var(--color-white)
    }

    .text-white\/80 {
        color: color-mix(in oklab, var(--color-white)80%, transparent)
    }

    .capitalize {
        text-transform: capitalize
    }

    .lowercase {
        text-transform: lowercase
    }

    .normal-case {
        text-transform: none
    }

    .uppercase {
        text-transform: uppercase
    }

    .italic {
        font-style: italic
    }

    .not-italic {
        font-style: normal
    }

    .font-stretch-condensed {
        font-stretch: 75%
    }

    .font-stretch-expanded {
        font-stretch: 125%
    }

    .font-stretch-extra-condensed {
        font-stretch: 62.5%
    }

    .font-stretch-extra-expanded {
        font-stretch: 150%
    }

    .font-stretch-normal {
        font-stretch: 100%
    }

    .font-stretch-semi-condensed {
        font-stretch: 87.5%
    }

    .font-stretch-semi-expanded {
        font-stretch: 112.5%
    }

    .font-stretch-ultra-condensed {
        font-stretch: 50%
    }

    .font-stretch-ultra-expanded {
        font-stretch: 200%
    }

    .diagonal-fractions {
        --tw-numeric-fraction: diagonal-fractions;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .lining-nums {
        --tw-numeric-figure: lining-nums;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .oldstyle-nums {
        --tw-numeric-figure: oldstyle-nums;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .ordinal {
        --tw-ordinal: ordinal;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .proportional-nums {
        --tw-numeric-spacing: proportional-nums;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .slashed-zero {
        --tw-slashed-zero: slashed-zero;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .stacked-fractions {
        --tw-numeric-fraction: stacked-fractions;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .tabular-nums {
        --tw-numeric-spacing: tabular-nums;
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .normal-nums {
        font-variant-numeric: normal
    }

    .line-through {
        text-decoration-line: line-through
    }

    .no-underline {
        text-decoration-line: none
    }

    .overline {
        text-decoration-line: overline
    }

    .underline {
        text-decoration-line: underline
    }

    .decoration-dashed {
        text-decoration-style: dashed
    }

    .decoration-dotted {
        text-decoration-style: dotted
    }

    .decoration-double {
        text-decoration-style: double
    }

    .decoration-solid {
        text-decoration-style: solid
    }

    .decoration-wavy {
        text-decoration-style: wavy
    }

    .decoration-auto {
        text-decoration-thickness: auto
    }

    .decoration-from-font {
        text-decoration-thickness: from-font
    }

    .underline-offset-4 {
        text-underline-offset: 4px
    }

    .underline-offset-auto {
        text-underline-offset: auto
    }

    .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }

    .accent-auto {
        accent-color: auto
    }

    .scheme-dark {
        color-scheme: dark
    }

    .scheme-light {
        color-scheme: light
    }

    .scheme-light-dark {
        color-scheme: light dark
    }

    .scheme-normal {
        color-scheme: normal
    }

    .scheme-only-dark {
        color-scheme: dark only
    }

    .scheme-only-light {
        color-scheme: light only
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-25 {
        opacity: .25
    }

    .opacity-30 {
        opacity: .3
    }

    .opacity-70 {
        opacity: .7
    }

    .opacity-75 {
        opacity: .75
    }

    .opacity-100 {
        opacity: 1
    }

    .bg-blend-color {
        background-blend-mode: color
    }

    .bg-blend-color-burn {
        background-blend-mode: color-burn
    }

    .bg-blend-color-dodge {
        background-blend-mode: color-dodge
    }

    .bg-blend-darken {
        background-blend-mode: darken
    }

    .bg-blend-difference {
        background-blend-mode: difference
    }

    .bg-blend-exclusion {
        background-blend-mode: exclusion
    }

    .bg-blend-hard-light {
        background-blend-mode: hard-light
    }

    .bg-blend-hue {
        background-blend-mode: hue
    }

    .bg-blend-lighten {
        background-blend-mode: lighten
    }

    .bg-blend-luminosity {
        background-blend-mode: luminosity
    }

    .bg-blend-multiply {
        background-blend-mode: multiply
    }

    .bg-blend-normal {
        background-blend-mode: normal
    }

    .bg-blend-overlay {
        background-blend-mode: overlay
    }

    .bg-blend-saturation {
        background-blend-mode: saturation
    }

    .bg-blend-screen {
        background-blend-mode: screen
    }

    .bg-blend-soft-light {
        background-blend-mode: soft-light
    }

    .mix-blend-color {
        mix-blend-mode: color
    }

    .mix-blend-color-burn {
        mix-blend-mode: color-burn
    }

    .mix-blend-color-dodge {
        mix-blend-mode: color-dodge
    }

    .mix-blend-darken {
        mix-blend-mode: darken
    }

    .mix-blend-difference {
        mix-blend-mode: difference
    }

    .mix-blend-exclusion {
        mix-blend-mode: exclusion
    }

    .mix-blend-hard-light {
        mix-blend-mode: hard-light
    }

    .mix-blend-hue {
        mix-blend-mode: hue
    }

    .mix-blend-lighten {
        mix-blend-mode: lighten
    }

    .mix-blend-luminosity {
        mix-blend-mode: luminosity
    }

    .mix-blend-multiply {
        mix-blend-mode: multiply
    }

    .mix-blend-normal {
        mix-blend-mode: normal
    }

    .mix-blend-overlay {
        mix-blend-mode: overlay
    }

    .mix-blend-plus-darker {
        mix-blend-mode: plus-darker
    }

    .mix-blend-plus-lighter {
        mix-blend-mode: plus-lighter
    }

    .mix-blend-saturation {
        mix-blend-mode: saturation
    }

    .mix-blend-screen {
        mix-blend-mode: screen
    }

    .mix-blend-soft-light {
        mix-blend-mode: soft-light
    }

    .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-xs {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .ring {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .ring-2 {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .inset-ring {
        --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-initial {
        --tw-shadow-color: initial
    }

    .ring-outline-variant {
        --tw-ring-color: var(--color-outline-variant)
    }

    .ring-white\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-white)10%, transparent)
    }

    .inset-shadow-initial {
        --tw-inset-shadow-color: initial
    }

    .outline-hidden {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (forced-colors:active) {
        .outline-hidden {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .-outline-offset-2 {
        outline-offset: -2px
    }

    .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .blur-none {
        --tw-blur: ;
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .drop-shadow {
        --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .drop-shadow-none {
        --tw-drop-shadow: ;
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .grayscale {
        --tw-grayscale: grayscale(100%);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .invert {
        --tw-invert: invert(100%);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .sepia {
        --tw-sepia: sepia(100%);
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .\!filter {
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, ) !important
    }

    .filter {
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .filter-none {
        filter: none
    }

    .backdrop-blur {
        --tw-backdrop-blur: blur(8px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .backdrop-blur-none {
        --tw-backdrop-blur: ;
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .backdrop-grayscale {
        --tw-backdrop-grayscale: grayscale(100%);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .backdrop-invert {
        --tw-backdrop-invert: invert(100%);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .backdrop-sepia {
        --tw-backdrop-sepia: sepia(100%);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .backdrop-filter {
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .backdrop-filter-none {
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

    .transition {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-colors {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-shadow {
        transition-property: box-shadow;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-transform {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-none {
        transition-property: none
    }

    .transition-discrete {
        transition-behavior: allow-discrete
    }

    .transition-normal {
        transition-behavior: normal
    }

    .duration-100 {
        --tw-duration: .1s;
        transition-duration: .1s
    }

    .ease-in {
        --tw-ease: var(--ease-in);
        transition-timing-function: var(--ease-in)
    }

    .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .ease-linear {
        --tw-ease: linear;
        transition-timing-function: linear
    }

    .ease-out {
        --tw-ease: var(--ease-out);
        transition-timing-function: var(--ease-out)
    }

    .will-change-auto {
        will-change: auto
    }

    .will-change-contents {
        will-change: contents
    }

    .will-change-scroll {
        will-change: scroll-position
    }

    .will-change-transform {
        will-change: transform
    }

    .contain-inline-size {
        --tw-contain-size: inline-size;
        contain: var(--tw-contain-size, )var(--tw-contain-layout, )var(--tw-contain-paint, )var(--tw-contain-style, )
    }

    .contain-layout {
        --tw-contain-layout: layout;
        contain: var(--tw-contain-size, )var(--tw-contain-layout, )var(--tw-contain-paint, )var(--tw-contain-style, )
    }

    .contain-paint {
        --tw-contain-paint: paint;
        contain: var(--tw-contain-size, )var(--tw-contain-layout, )var(--tw-contain-paint, )var(--tw-contain-style, )
    }

    .contain-size {
        --tw-contain-size: size;
        contain: var(--tw-contain-size, )var(--tw-contain-layout, )var(--tw-contain-paint, )var(--tw-contain-style, )
    }

    .contain-style {
        --tw-contain-style: style;
        contain: var(--tw-contain-size, )var(--tw-contain-layout, )var(--tw-contain-paint, )var(--tw-contain-style, )
    }

    .\[contain\:paint\] {
        contain: paint
    }

    .contain-content {
        contain: content
    }

    .contain-none {
        contain: none
    }

    .contain-strict {
        contain: strict
    }

    .content-none {
        --tw-content: none;
        content: none
    }

    .forced-color-adjust-auto {
        forced-color-adjust: auto
    }

    .forced-color-adjust-none {
        forced-color-adjust: none
    }

    .outline-dashed {
        --tw-outline-style: dashed;
        outline-style: dashed
    }

    .outline-dotted {
        --tw-outline-style: dotted;
        outline-style: dotted
    }

    .outline-double {
        --tw-outline-style: double;
        outline-style: double
    }

    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }

    .outline-solid {
        --tw-outline-style: solid;
        outline-style: solid
    }

    .select-all {
        -webkit-user-select: all;
        user-select: all
    }

    .select-auto {
        -webkit-user-select: auto;
        user-select: auto
    }

    .select-none {
        -webkit-user-select: none;
        user-select: none
    }

    .select-text {
        -webkit-user-select: text;
        user-select: text
    }

    .\[migrate\:module-cache\] {
        migrate: module-cache
    }

    .\[sdk\:module-cacke\] {
        sdk: module-cacke
    }

    .\[vite\:html\] {
        vite: html
    }

    .backface-hidden {
        backface-visibility: hidden
    }

    .backface-visible {
        backface-visibility: visible
    }

    :where(.divide-x-reverse>:not(:last-child)) {
        --tw-divide-x-reverse: 1
    }

    .duration-initial {
        --tw-duration: initial
    }

    .ease-initial {
        --tw-ease: initial
    }

    .perspective-none {
        perspective: none
    }

    .perspective-origin-bottom {
        perspective-origin: bottom
    }

    .perspective-origin-bottom-left {
        perspective-origin: 0 100%
    }

    .perspective-origin-bottom-right {
        perspective-origin: 100% 100%
    }

    .perspective-origin-center {
        perspective-origin: 50%
    }

    .perspective-origin-left {
        perspective-origin: 0
    }

    .perspective-origin-right {
        perspective-origin: 100%
    }

    .perspective-origin-top {
        perspective-origin: top
    }

    .perspective-origin-top-left {
        perspective-origin: 0 0
    }

    .perspective-origin-top-right {
        perspective-origin: 100% 0
    }

    .ring-inset {
        --tw-ring-inset: inset
    }

    .transform-3d {
        transform-style: preserve-3d
    }

    .transform-border {
        transform-box: border-box
    }

    .transform-content {
        transform-box: content-box
    }

    .transform-fill {
        transform-box: fill-box
    }

    .transform-flat {
        transform-style: flat
    }

    .transform-stroke {
        transform-box: stroke-box
    }

    .transform-view {
        transform-box: view-box
    }

    :is(.\*\:z-10>*) {
        z-index: 10
    }

    :is(.\*\:col-span-full>*) {
        grid-column: 1/-1
    }

    :is(.\*\:col-start-1>*) {
        grid-column-start: 1
    }

    :is(.\*\:row-start-1>*) {
        grid-row-start: 1
    }

    :is(.\*\:mb-6>*) {
        margin-bottom: calc(var(--spacing)*6)
    }

    :is(.\*\:block>*) {
        display: block
    }

    :is(.\*\:inline>*) {
        display: inline
    }

    :is(.\*\:table-cell>*) {
        display: table-cell
    }

    :is(.\*\:size-4>*) {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }

    :is(.\*\:size-full>*) {
        width: 100%;
        height: 100%
    }

    :is(.\*\:w-full>*) {
        width: 100%
    }

    :is(.\*\:max-w-lg>*) {
        max-width: 32rem
    }

    :is(.\*\:flex-1>*) {
        flex: 1
    }

    :is(.\*\:shrink>*) {
        flex-shrink: 1
    }

    :is(.\*\:grow>*) {
        flex-grow: 1
    }

    :is(.\*\:translate-x-1\.5>*) {
        --tw-translate-x: calc(var(--spacing)*1.5);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    :is(.\*\:break-inside-avoid>*) {
        break-inside: avoid
    }

    :is(.\*\:content-center>*) {
        align-content: center
    }

    :is(.\*\:bg-outline>*) {
        background-color: var(--color-outline)
    }

    :is(.\*\:bg-surface-container-high>*) {
        background-color: var(--color-surface-container-high)
    }

    :is(.\*\:p-4>*) {
        padding: calc(var(--spacing)*4)
    }

    :is(.\*\:pt-1>*) {
        padding-top: calc(var(--spacing)*1)
    }

    :is(.\*\:pb-2>*) {
        padding-bottom: calc(var(--spacing)*2)
    }

    :is(.\*\:text-base>*) {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    :is(.\*\:font-medium>*) {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    :is(.\*\:break-all>*) {
        word-break: break-all
    }

    :is(.\*\:transition-transform>*) {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
        rotate: 90deg
    }

    @media (hover:hover) {
        .group-hover\:bg-surface-container-high:is(:where(.group):hover *) {
            background-color: var(--color-surface-container-high)
        }

        .group-hover\:stroke-primary:is(:where(.group):hover *) {
            stroke: var(--color-primary)
        }

        .group-hover\:opacity-8:is(:where(.group):hover *),
        .group-hover\/button\:opacity-8:is(:where(.group\/button):hover *) {
            opacity: .08
        }
    }

    .group-focus-visible\:opacity-10:is(:where(.group):focus-visible *),
    .group-focus-visible\/button\:opacity-10:is(:where(.group\/button):focus-visible *) {
        opacity: .1
    }

    @media (hover:hover) {

        .group-active\:group-hover\:opacity-16:is(:where(.group):active *):is(:where(.group):hover *),
        .group-active\/button\:group-hover\/button\:opacity-16:is(:where(.group\/button):active *):is(:where(.group\/button):hover *) {
            opacity: .16
        }
    }

    .group-disabled\:hidden:is(:where(.group):disabled *),
    .group-disabled\/button\:hidden:is(:where(.group\/button):disabled *) {
        display: none
    }

    .group-has-nth-3\:bg-red-300:is(:where(.group):has(:nth-child(3)) *) {
        background-color: var(--color-red-300)
    }

    .group-has-\[\:hover\]\/list\:bg-transparent:is(:where(.group\/list):has(:hover) *) {
        background-color: #0000
    }

    .group-has-\[\:hover\]\/list\:text-muted:is(:where(.group\/list):has(:hover) *) {
        color: var(--color-on-surface-variant)
    }

    .group-data-\[size\=large\]\:size-6:is(:where(.group)[data-size=large] *) {
        width: calc(var(--spacing)*6);
        height: calc(var(--spacing)*6)
    }

    .group-data-\[size\=large\]\:size-10:is(:where(.group)[data-size=large] *) {
        width: calc(var(--spacing)*10);
        height: calc(var(--spacing)*10)
    }

    .marker\:text-muted ::marker {
        color: var(--color-on-surface-variant)
    }

    .marker\:text-muted::marker {
        color: var(--color-on-surface-variant)
    }

    .placeholder\:text-muted::placeholder {
        color: var(--color-on-surface-variant)
    }

    .before\:absolute:before {
        content: var(--tw-content);
        position: absolute
    }

    .before\:-inset-4:before {
        content: var(--tw-content);
        inset: calc(var(--spacing)*-4)
    }

    .before\:z-0:before {
        content: var(--tw-content);
        z-index: 0
    }

    .before\:bg-surface-container:before {
        content: var(--tw-content);
        background-color: var(--color-surface-container)
    }

    .before\:content-\[\'ERROR_Missing_DD_element_\'\]:before {
        --tw-content: "ERROR Missing DD element ";
        content: var(--tw-content)
    }

    .after\:text-muted:after {
        content: var(--tw-content);
        color: var(--color-on-surface-variant)
    }

    .after\:content-\[\'\:\'\]:after {
        --tw-content: ":";
        content: var(--tw-content)
    }

    .not-group-nth-last-2\:not-group-last\:after\:content-\[\'\,\'\]:not(:is(:where(.group):nth-last-child(2) *)):not(:is(:where(.group):last-child *)):after {
        --tw-content: ",";
        content: var(--tw-content)
    }

    .first\:mt-0:first-child {
        margin-top: calc(var(--spacing)*0)
    }

    .first\:ml-0:first-child {
        margin-left: calc(var(--spacing)*0)
    }

    .first\:pt-4:first-child {
        padding-top: calc(var(--spacing)*4)
    }

    .last\:mb-0:last-child {
        margin-bottom: calc(var(--spacing)*0)
    }

    .last\:border-none:last-child {
        --tw-border-style: none;
        border-style: none
    }

    :is(.\*\:last\:mb-0>*):last-child {
        margin-bottom: calc(var(--spacing)*0)
    }

    .focus-within\:border-primary:focus-within {
        border-color: var(--color-primary)
    }

    .focus-within\:ring-1:focus-within {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus-within\:ring-3:focus-within {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus-within\:ring-primary:focus-within {
        --tw-ring-color: var(--color-primary)
    }

    .focus-within\:outline:focus-within {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .focus-within\:outline-2:focus-within {
        outline-style: var(--tw-outline-style);
        outline-width: 2px
    }

    .focus-within\:outline-solar-500:focus-within {
        outline-color: var(--color-solar-500)
    }

    .focus-within\:ring-inset:focus-within {
        --tw-ring-inset: inset
    }

    .focus-within\:before\:opacity-100:focus-within:before {
        content: var(--tw-content);
        opacity: 1
    }

    .focus-within\:before\:transition-none:focus-within:before {
        content: var(--tw-content);
        transition-property: none
    }

    @media (hover:hover) {
        .hover\:scale-105:hover {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .hover\:bg-black\/10:hover {
            background-color: color-mix(in oklab, var(--color-black)10%, transparent)
        }

        .hover\:bg-green-300:hover {
            background-color: var(--color-green-300)
        }

        .hover\:bg-mine-950:hover {
            background-color: var(--color-mine-950)
        }

        .hover\:bg-primary:hover {
            background-color: var(--color-primary)
        }

        .hover\:bg-surface-container-high:hover {
            background-color: var(--color-surface-container-high)
        }

        .hover\:bg-transparent:hover {
            background-color: #0000
        }

        .hover\:text-muted:hover {
            color: var(--color-on-surface-variant)
        }

        .hover\:text-on-primary:hover {
            color: var(--color-on-primary)
        }

        .hover\:text-on-surface:hover {
            color: var(--color-on-surface)
        }

        .hover\:text-on-surface\/80:hover {
            color: color-mix(in oklab, var(--color-on-surface)80%, transparent)
        }

        .hover\:text-primary-hover:hover {
            color: var(--color-primary-hover)
        }

        .hover\:text-red-300:hover {
            color: var(--color-red-300)
        }

        .hover\:underline:hover {
            text-decoration-line: underline
        }

        .hover\:opacity-30:hover {
            opacity: .3
        }

        .hover\:opacity-90:hover {
            opacity: .9
        }

        .hover\:opacity-100:hover {
            opacity: 1
        }

        .hover\:group-has-\[\:hover\]\/list\:bg-surface-container-high:hover:is(:where(.group\/list):has(:hover) *) {
            background-color: var(--color-surface-container-high)
        }

        .hover\:group-has-\[\:hover\]\/list\:text-on-surface:hover:is(:where(.group\/list):has(:hover) *) {
            color: var(--color-on-surface)
        }
    }

    .focus\:z-10:focus {
        z-index: 10
    }

    .focus\:border-primary:focus {
        border-color: var(--color-primary)
    }

    .focus\:bg-surface-container:focus {
        background-color: var(--color-surface-container)
    }

    .focus\:text-on-primary:focus {
        color: var(--color-on-primary)
    }

    .focus\:text-on-surface:focus {
        color: var(--color-on-surface)
    }

    .focus\:ring-0\!:focus {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor) !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important
    }

    .focus\:outline-hidden:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (forced-colors:active) {
        .focus\:outline-hidden:focus {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .focus\:outline-transparent:focus {
        outline-color: #0000
    }

    .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    .focus-visible\:border-solar-500:focus-visible {
        border-color: var(--color-solar-500)
    }

    .focus-visible\:text-solar-500:focus-visible {
        color: var(--color-solar-500)
    }

    .focus-visible\:opacity-100:focus-visible {
        opacity: 1
    }

    .focus-visible\:ring:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus-visible\:ring-2:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus-visible\:ring-3:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color, currentColor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .focus-visible\:ring-solar-500:focus-visible {
        --tw-ring-color: var(--color-solar-500)
    }

    .focus-visible\:outline-hidden:focus-visible {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (forced-colors:active) {
        .focus-visible\:outline-hidden:focus-visible {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .focus-visible\:outline:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .focus-visible\:outline-2:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px
    }

    .focus-visible\:outline-offset-2:focus-visible {
        outline-offset: 2px
    }

    .focus-visible\:outline-offset-\[-2px\]:focus-visible {
        outline-offset: -2px
    }

    .focus-visible\:outline-solar-500:focus-visible {
        outline-color: var(--color-solar-500)
    }

    .focus-visible\:outline-transparent:focus-visible {
        outline-color: #0000
    }

    .focus-visible\:ring-inset:focus-visible {
        --tw-ring-inset: inset
    }

    @media (hover:hover) {
        .hover\:active\:bg-green-500:hover:active {
            background-color: var(--color-green-500)
        }

        .hover\:active\:ring-outline-variant:hover:active {
            --tw-ring-color: var(--color-outline-variant)
        }
    }

    .disabled\:cursor-default:disabled {
        cursor: default
    }

    .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed
    }

    .disabled\:border-on-surface:disabled {
        border-color: var(--color-on-surface)
    }

    .disabled\:bg-on-surface:disabled {
        background-color: var(--color-on-surface)
    }

    .disabled\:bg-on-surface\/12:disabled {
        background-color: color-mix(in oklab, var(--color-on-surface)12%, transparent)
    }

    .disabled\:text-on-surface\/40:disabled {
        color: color-mix(in oklab, var(--color-on-surface)40%, transparent)
    }

    .disabled\:text-surface:disabled {
        color: var(--color-surface)
    }

    .disabled\:opacity-30:disabled {
        opacity: .3
    }

    .disabled\:opacity-40:disabled {
        opacity: .4
    }

    .disabled\:ring-on-surface\/12:disabled {
        --tw-ring-color: color-mix(in oklab, var(--color-on-surface)12%, transparent)
    }

    @media (hover:hover) {
        .disabled\:hover\:bg-transparent:disabled:hover {
            background-color: #0000
        }

        .disabled\:hover\:ring-on-surface\/12:disabled:hover {
            --tw-ring-color: color-mix(in oklab, var(--color-on-surface)12%, transparent)
        }
    }

    .has-\[dd\]\:bg-transparent:has(:is(dd)) {
        background-color: #0000
    }

    .has-\[dd\]\:before\:hidden:has(:is(dd)):before {
        content: var(--tw-content);
        display: none
    }

    .aria-selected\:fill-on-background[aria-selected=true] {
        fill: var(--color-on-background)
    }

    .aria-\[current\]\:border-outline-variant[aria-current] {
        border-color: var(--color-outline-variant)
    }

    .aria-\[current\]\:focus-visible\:border-solar-500[aria-current]:focus-visible {
        border-color: var(--color-solar-500)
    }

    .aria-\[current\=page\]\:border-b-2[aria-current=page] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .aria-\[current\=page\]\:border-primary[aria-current=page] {
        border-color: var(--color-primary)
    }

    .aria-\[current\=page\]\:text-on-surface[aria-current=page] {
        color: var(--color-on-surface)
    }

    .data-disabled\:opacity-50[data-disabled] {
        opacity: .5
    }

    .data-highlighted\:bg-primary[data-highlighted] {
        background-color: var(--color-primary)
    }

    .data-highlighted\:bg-solar-200[data-highlighted] {
        background-color: var(--color-solar-200)
    }

    .data-highlighted\:text-on-primary[data-highlighted] {
        color: var(--color-on-primary)
    }

    .data-highlighted\:text-solar-500[data-highlighted] {
        color: var(--color-solar-500)
    }

    .data-highlighted\:text-solar-900[data-highlighted] {
        color: var(--color-solar-900)
    }

    .data-selected\:text-on-surface[data-selected] {
        color: var(--color-on-surface)
    }

    .data-\[active\=true\]\:bg-surface-container-high[data-active=true] {
        background-color: var(--color-surface-container-high)
    }

    .data-\[active\=true\]\:text-on-surface[data-active=true] {
        color: var(--color-on-surface)
    }

    .data-\[complete\=true\]\:bg-white[data-complete=true] {
        background-color: var(--color-white)
    }

    @media (hover:hover) {
        .data-\[current\=false\]\:hover\:bg-surface-container-high[data-current=false]:hover {
            background-color: var(--color-surface-container-high)
        }

        .data-\[current\=false\]\:hover\:text-on-surface[data-current=false]:hover {
            color: var(--color-on-surface)
        }
    }

    .data-\[current\=true\]\:bg-primary[data-current=true] {
        background-color: var(--color-primary)
    }

    .data-\[current\=true\]\:bg-white[data-current=true] {
        background-color: var(--color-white)
    }

    .data-\[current\=true\]\:text-on-primary[data-current=true] {
        color: var(--color-on-primary)
    }

    .data-\[current\=true\]\:text-on-surface[data-current=true] {
        color: var(--color-on-surface)
    }

    .data-\[external\=true\]\:inline[data-external=true] {
        display: inline
    }

    .data-\[incomplete\=false\]\:bg-primary[data-incomplete=false] {
        background-color: var(--color-primary)
    }

    .data-\[incomplete\=true\]\:pointer-events-none[data-incomplete=true] {
        pointer-events: none
    }

    .data-\[incomplete\=true\]\:bg-surface[data-incomplete=true] {
        background-color: var(--color-surface)
    }

    .data-\[open\=true\]\:rotate-180[data-open=true] {
        rotate: 180deg
    }

    .data-\[size\=large\]\:size-12[data-size=large] {
        width: calc(var(--spacing)*12);
        height: calc(var(--spacing)*12)
    }

    :is(.data-\[solo\=false\]\:\*\:border-l[data-solo=false]>*) {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    :is(.data-\[solo\=false\]\:\*\:border-outline[data-solo=false]>*) {
        border-color: var(--color-outline)
    }

    :is(.data-\[solo\=false\]\:\*\:last\:border-transparent[data-solo=false]>*):last-child {
        border-color: #0000
    }

    .data-\[state\=checked\]\:border-primary[data-state=checked] {
        border-color: var(--color-primary)
    }

    .data-\[state\=checked\]\:bg-primary[data-state=checked] {
        background-color: var(--color-primary)
    }

    :is(.data-\[state\=checked\]\:\*\:translate-x-\[26px\][data-state=checked]>*) {
        --tw-translate-x: 26px;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    :is(.data-\[state\=checked\]\:\*\:scale-150[data-state=checked]>*) {
        --tw-scale-x: 150%;
        --tw-scale-y: 150%;
        --tw-scale-z: 150%;
        scale: var(--tw-scale-x)var(--tw-scale-y)
    }

    :is(.data-\[state\=checked\]\:\*\:bg-on-primary[data-state=checked]>*) {
        background-color: var(--color-on-primary)
    }

    @media (hover:hover) {
        .data-\[state\=checked\]\:hover\:border-primary[data-state=checked]:hover {
            border-color: var(--color-primary)
        }

        .data-\[state\=checked\]\:hover\:border-primary\/90[data-state=checked]:hover {
            border-color: color-mix(in oklab, var(--color-primary)90%, transparent)
        }

        .data-\[state\=checked\]\:hover\:bg-primary\/90[data-state=checked]:hover {
            background-color: color-mix(in oklab, var(--color-primary)90%, transparent)
        }
    }

    .data-\[state\=checked\]\:disabled\:border-on-surface[data-state=checked]:disabled {
        border-color: var(--color-on-surface)
    }

    .data-\[state\=checked\]\:disabled\:bg-on-surface[data-state=checked]:disabled {
        background-color: var(--color-on-surface)
    }

    .data-\[variant\=filled\]\:opacity-8[data-variant=filled] {
        opacity: .08
    }

    .data-\[variant\=form\]\:h-12[data-variant=form] {
        height: calc(var(--spacing)*12)
    }

    .data-\[variant\=form\]\:rounded-lg[data-variant=form] {
        border-radius: var(--radius-lg)
    }

    .data-\[variant\=form\]\:rounded-xs[data-variant=form] {
        border-radius: var(--radius-xs)
    }

    .data-\[variant\=form\]\:px-2[data-variant=form] {
        padding-inline: calc(var(--spacing)*2)
    }

    .data-\[variant\=form\]\:py-2[data-variant=form] {
        padding-block: calc(var(--spacing)*2)
    }

    .data-\[variant\=pill\]\:h-10[data-variant=pill] {
        height: calc(var(--spacing)*10)
    }

    .data-\[variant\=pill\]\:rounded-2xl[data-variant=pill] {
        border-radius: var(--radius-2xl)
    }

    .data-\[variant\=pill\]\:rounded-full[data-variant=pill] {
        border-radius: 3.40282e38px
    }

    .data-\[variant\=pill\]\:rounded-xl[data-variant=pill] {
        border-radius: var(--radius-xl)
    }

    .data-\[variant\=pill\]\:px-1[data-variant=pill] {
        padding-inline: calc(var(--spacing)*1)
    }

    .data-\[variant\=pill\]\:py-1[data-variant=pill] {
        padding-block: calc(var(--spacing)*1)
    }

    .nth-last-2\:after\:content-\[\'and_\'\]:nth-last-child(2):after {
        --tw-content: "and ";
        content: var(--tw-content)
    }

    @media (width>=40rem) {
        .sm\:col-span-1 {
            grid-column: span 1/span 1
        }

        .sm\:col-span-2 {
            grid-column: span 2/span 2
        }

        .sm\:col-span-3 {
            grid-column: span 3/span 3
        }

        .sm\:col-start-1 {
            grid-column-start: 1
        }

        .sm\:col-start-2 {
            grid-column-start: 2
        }

        .sm\:col-start-4 {
            grid-column-start: 4
        }

        .sm\:row-start-1 {
            grid-row-start: 1
        }

        .sm\:block {
            display: block
        }

        .sm\:grid {
            display: grid
        }

        .sm\:rotate-0 {
            rotate: none
        }

        .sm\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .sm\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .sm\:grid-cols-\[1fr_1fr_auto\] {
            grid-template-columns: 1fr 1fr auto
        }

        .sm\:grid-cols-\[25\%_75\%\] {
            grid-template-columns: 25% 75%
        }

        .sm\:grid-rows-1 {
            grid-template-rows: repeat(1, minmax(0, 1fr))
        }

        .sm\:items-center {
            align-items: center
        }

        .sm\:gap-y-32 {
            row-gap: calc(var(--spacing)*32)
        }

        .sm\:pt-5 {
            padding-top: calc(var(--spacing)*5)
        }

        .sm\:pt-12 {
            padding-top: calc(var(--spacing)*12)
        }

        .sm\:pr-0 {
            padding-right: calc(var(--spacing)*0)
        }

        .sm\:pl-5 {
            padding-left: calc(var(--spacing)*5)
        }

        .sm\:text-left {
            text-align: left
        }

        @media (hover:hover) {
            .sm\:group-hover\/row\:grid:is(:where(.group\/row):hover *) {
                display: grid
            }
        }

        .sm\:data-\[active\=true\]\:grid[data-active=true] {
            display: grid
        }

        .sm\:data-\[active\=true\]\:group-has-\[\:hover\]\/list\:hidden[data-active=true]:is(:where(.group\/list):has(:hover) *) {
            display: none
        }

        @media (hover:hover) {
            .sm\:data-\[active\=true\]\:group-hover\/row\:group-has-\[\:hover\]\/list\:grid[data-active=true]:is(:where(.group\/row):hover *):is(:where(.group\/list):has(:hover) *) {
                display: grid
            }
        }
    }

    @media (width>=48rem) {
        .md\:relative {
            position: relative
        }

        .md\:top-auto {
            top: auto
        }

        .md\:bottom-0 {
            bottom: calc(var(--spacing)*0)
        }

        .md\:col-span-1 {
            grid-column: span 1/span 1
        }

        .md\:col-span-2 {
            grid-column: span 2/span 2
        }

        .md\:col-span-3 {
            grid-column: span 3/span 3
        }

        .md\:col-span-5 {
            grid-column: span 5/span 5
        }

        .md\:col-span-full {
            grid-column: 1/-1
        }

        .md\:col-start-1 {
            grid-column-start: 1
        }

        .md\:col-start-2 {
            grid-column-start: 2
        }

        .md\:col-start-3 {
            grid-column-start: 3
        }

        .md\:col-start-7 {
            grid-column-start: 7
        }

        .md\:col-start-9 {
            grid-column-start: 9
        }

        .md\:col-end-12 {
            grid-column-end: 12
        }

        .md\:col-end-13 {
            grid-column-end: 13
        }

        .md\:row-start-1 {
            grid-row-start: 1
        }

        .md\:mx-auto {
            margin-inline: auto
        }

        .md\:ml-0 {
            margin-left: calc(var(--spacing)*0)
        }

        .md\:grid {
            display: grid
        }

        .md\:hidden {
            display: none
        }

        .md\:inline {
            display: inline
        }

        .md\:size-5 {
            width: calc(var(--spacing)*5);
            height: calc(var(--spacing)*5)
        }

        .md\:size-fit {
            width: fit-content;
            height: fit-content
        }

        .md\:size-full {
            width: 100%;
            height: 100%
        }

        .md\:h-20 {
            height: calc(var(--spacing)*20)
        }

        .md\:h-auto {
            height: auto
        }

        .md\:min-h-svh {
            min-height: 100svh
        }

        .md\:w-auto {
            width: auto
        }

        .md\:w-full {
            width: 100%
        }

        .md\:max-w-md {
            max-width: 28rem
        }

        .md\:flex-1 {
            flex: 1
        }

        .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .md\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .md\:grid-rows-\[min-content_auto_minmax\(0\,1fr\)\] {
            grid-template-rows: min-content auto minmax(0, 1fr)
        }

        .md\:items-center {
            align-items: center
        }

        .md\:justify-between {
            justify-content: space-between
        }

        .md\:gap-0 {
            gap: calc(var(--spacing)*0)
        }

        .md\:gap-3 {
            gap: calc(var(--spacing)*3)
        }

        .md\:gap-4 {
            gap: calc(var(--spacing)*4)
        }

        .md\:gap-x-4 {
            column-gap: calc(var(--spacing)*4)
        }

        .md\:rounded-l-lg {
            border-top-left-radius: var(--radius-lg);
            border-bottom-left-radius: var(--radius-lg)
        }

        .md\:rounded-l-none {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

        .md\:rounded-r-lg {
            border-top-right-radius: var(--radius-lg);
            border-bottom-right-radius: var(--radius-lg)
        }

        .md\:rounded-r-none {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .md\:border {
            border-style: var(--tw-border-style);
            border-width: 1px
        }

        .md\:border-outline {
            border-color: var(--color-outline)
        }

        .md\:bg-transparent {
            background-color: #0000
        }

        .md\:p-6 {
            padding: calc(var(--spacing)*6)
        }

        .md\:px-0 {
            padding-inline: calc(var(--spacing)*0)
        }

        .md\:px-6 {
            padding-inline: calc(var(--spacing)*6)
        }

        .md\:py-2 {
            padding-block: calc(var(--spacing)*2)
        }

        .md\:pt-0 {
            padding-top: calc(var(--spacing)*0)
        }

        .md\:pr-0 {
            padding-right: calc(var(--spacing)*0)
        }

        .md\:pb-10 {
            padding-bottom: calc(var(--spacing)*10)
        }

        .md\:pl-3 {
            padding-left: calc(var(--spacing)*3)
        }

        .md\:text-center {
            text-align: center
        }

        .md\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height))
        }

        .md\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading, var(--text-lg--line-height))
        }

        .md\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading, var(--text-xl--line-height))
        }

        .md\:shadow-none {
            --tw-shadow: 0 0 #0000;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .md\:before\:inset-0:before {
            content: var(--tw-content);
            inset: calc(var(--spacing)*0)
        }

        .md\:before\:rounded-2xl:before {
            content: var(--tw-content);
            border-radius: var(--radius-2xl)
        }
    }

    @media (width>=64rem) {
        .lg\:col-span-4 {
            grid-column: span 4/span 4
        }

        .lg\:col-start-1 {
            grid-column-start: 1
        }

        .lg\:col-start-2 {
            grid-column-start: 2
        }

        .lg\:row-span-2 {
            grid-row: span 2/span 2
        }

        .lg\:row-start-1 {
            grid-row-start: 1
        }

        .lg\:flex {
            display: flex
        }

        .lg\:hidden {
            display: none
        }

        .lg\:grid-cols-\[60\%_1fr\] {
            grid-template-columns: 60% 1fr
        }

        .lg\:text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading, var(--text-4xl--line-height))
        }

        .lg\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading, var(--text-xl--line-height))
        }

        .lg\:leading-tight {
            --tw-leading: var(--leading-tight);
            line-height: var(--leading-tight)
        }
    }

    @media (width>=80rem) {
        .xl\:\@container-normal {
            container-type: normal
        }

        .xl\:col-span-1 {
            grid-column: span 1/span 1
        }

        .xl\:col-start-2 {
            grid-column-start: 2
        }

        .xl\:col-start-6 {
            grid-column-start: 6
        }

        .xl\:col-end-13 {
            grid-column-end: 13
        }

        .xl\:w-\[calc\(100\%-6rem\)\] {
            width: calc(100% - 6rem)
        }

        .xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        :where(.xl\:space-y-0>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))
        }

        .xl\:gap-x-12 {
            column-gap: calc(var(--spacing)*12)
        }
    }

    @container (width>=17.5rem) {
        .\@\[17\.5rem\]\:underline {
            text-decoration-line: underline
        }
    }

    @container (width>=20rem) {
        .\@xs\:col-span-1 {
            grid-column: span 1/span 1
        }

        .\@xs\:col-start-3 {
            grid-column-start: 3
        }

        .\@xs\:flex-row {
            flex-direction: row
        }

        .\@xs\:flex-nowrap {
            flex-wrap: nowrap
        }

        .\@xs\:justify-between {
            justify-content: space-between
        }
    }

    @container (width>=24rem) {
        .\@sm\:shrink {
            flex-shrink: 1
        }

        .\@sm\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .\@sm\:justify-between {
            justify-content: space-between
        }

        :is(.\@sm\:\*\:flex-auto>*) {
            flex: auto
        }
    }

    @container (width>=28rem) {
        .\@md\:subgrid {
            grid-column: 1/-1;
            grid-template-columns: subgrid;
            display: grid
        }

        .\@md\:col-start-auto {
            grid-column-start: auto
        }

        .\@md\:row-start-auto {
            grid-row-start: auto
        }

        .\@md\:hidden {
            display: none
        }

        .\@md\:flex-row {
            flex-direction: row
        }

        .\@md\:justify-between {
            justify-content: space-between
        }

        .\@md\:gap-2 {
            gap: calc(var(--spacing)*2)
        }

        .\@md\:self-end {
            align-self: flex-end
        }

        .\@md\:justify-self-center {
            justify-self: center
        }

        .\@md\:bg-transparent {
            background-color: #0000
        }

        .\@md\:p-0 {
            padding: calc(var(--spacing)*0)
        }
    }

    @container (width>=32rem) {
        .\@lg\:order-none {
            order: 0
        }

        .\@lg\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .\@lg\:grid-cols-\[1fr_auto_1fr\] {
            grid-template-columns: 1fr auto 1fr
        }

        .\@lg\:flex-row {
            flex-direction: row
        }
    }

    @container main (width>=32rem) {
        .\@lg\/main\:underline {
            text-decoration-line: underline
        }
    }

    @container (width>=32rem) {
        .\@lg\:underline {
            text-decoration-line: underline
        }
    }

    @container (width>=36rem) {
        .\@xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .\@xl\:gap-4 {
            gap: calc(var(--spacing)*4)
        }
    }

    @container (width>=42rem) {
        .\@2xl\:columns-2 {
            columns: 2
        }

        .\@2xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .\@2xl\:gap-4 {
            gap: calc(var(--spacing)*4)
        }
    }

    @container (width>=48rem) {
        .\@3xl\:col-span-1 {
            grid-column: span 1/span 1
        }

        .\@3xl\:col-span-2 {
            grid-column: span 2/span 2
        }

        .\@3xl\:col-start-2 {
            grid-column-start: 2
        }

        .\@3xl\:col-start-4 {
            grid-column-start: 4
        }

        .\@3xl\:row-start-1 {
            grid-row-start: 1
        }

        .\@3xl\:w-auto {
            width: auto
        }

        .\@3xl\:justify-start {
            justify-content: flex-start
        }

        .\@3xl\:gap-12 {
            gap: calc(var(--spacing)*12)
        }

        .\@3xl\:text-balance {
            text-wrap: balance
        }
    }

    @media (prefers-color-scheme:dark) {
        .dark\:block {
            display: block
        }

        .dark\:bg-black {
            background-color: var(--color-black)
        }

        .dark\:text-white {
            color: var(--color-white)
        }

        @media (width>=48rem) {
            .dark\:md\:hidden {
                display: none
            }
        }
    }

    @media (width>=48rem) {
        @media (prefers-color-scheme:dark) {
            .md\:dark\:block {
                display: block
            }
        }
    }
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-gradient-position {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-via {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-to {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-via-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0%
}

@property --tw-gradient-via-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 50%
}

@property --tw-gradient-to-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@property --tw-border-spacing-x {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-border-spacing-y {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false;
    initial-value: rotateX(0)
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false;
    initial-value: rotateY(0)
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false;
    initial-value: rotateZ(0)
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false;
    initial-value: skewX(0)
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false;
    initial-value: skewY(0)
}

@property --tw-pan-x {
    syntax: "*";
    inherits: false
}

@property --tw-pan-y {
    syntax: "*";
    inherits: false
}

@property --tw-pinch-zoom {
    syntax: "*";
    inherits: false
}

@property --tw-scroll-snap-strictness {
    syntax: "*";
    inherits: false;
    initial-value: proximity
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-space-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-divide-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-ordinal {
    syntax: "*";
    inherits: false
}

@property --tw-slashed-zero {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-figure {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-spacing {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-fraction {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}

@property --tw-contain-size {
    syntax: "*";
    inherits: false
}

@property --tw-contain-layout {
    syntax: "*";
    inherits: false
}

@property --tw-contain-paint {
    syntax: "*";
    inherits: false
}

@property --tw-contain-style {
    syntax: "*";
    inherits: false
}

@property --tw-content {
    syntax: "*";
    inherits: false;
    initial-value: ""
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@font-face {
    font-family: JetBrains Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("") format("woff2"), url("") format("woff");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: JetBrains Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("") format("woff2"), url("") format("woff");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: JetBrains Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("") format("woff2"), url("") format("woff");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: JetBrains Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("") format("woff2"), url("") format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: JetBrains Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("") format("woff2"), url("") format("woff");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: JetBrains Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("") format("woff2"), url("") format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}