@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Light.af23e52a.otf) format("opentype");
    font-weight: 300;
    font-style:normal
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Light_Italic.e532b0cd.otf) format("opentype");
    font-weight: 300;
    font-style:italic
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Regular.d36fc611.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Regular_Italic.28720eb0.otf) format("opentype");
    font-weight: 400;
    font-style:italic
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Medium.00357088.otf) format("opentype");
    font-weight: 500;
    font-style:normal
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Medium_Italic.72a9a71a.otf) format("opentype");
    font-weight: 500;
    font-style:italic
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Semibold.81758e24.otf) format("opentype");
    font-weight: 600;
    font-style:normal
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Semibold_Italic.02b9f47f.otf) format("opentype");
    font-weight: 600;
    font-style:italic
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Bold.1b67851c.otf) format("opentype");
    font-weight: 700;
    font-style:normal
}

@font-face {
    font-family: Volte;
    src: url(/static/fonts/Volte_Bold_Italic.77ed178a.otf) format("opentype");
    font-weight: 700;
    font-style: italic
}

/*
! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com
*/
*, :after, :before {
    border-width: 0;
    border-style: solid;
    border-color:var(--gray-200)
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color:var(--gray-400)
}

input::placeholder, textarea::placeholder {
    color:var(--gray-400)
}

[hidden] {
    display:none
}

.h1, h1 {
    font-size: 3.75rem;
    line-height: 4.25rem;
    letter-spacing:-.01em
}

.h2, h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    letter-spacing:-.005em
}

.h3, h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing:0
}

.h4, .h5, .h6, h4, h5, h6 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing:-.01em
}

:root {
    --card: 0 0% 100%;
    --card-foreground: 240 10% 3.9%;
    --popover: 0 0% 100%;
    --popover-foreground: 240 10% 3.9%;
    --primary: 240 5.9% 10%;
    --primary-foreground: 0 0% 98%;
    --secondary: 240 4.8% 95.9%;
    --secondary-foreground: 240 5.9% 10%;
    --muted: 240 4.8% 95.9%;
    --muted-foreground: 240 3.8% 46.1%;
    --accent: 240 4.8% 95.9%;
    --accent-foreground: 240 5.9% 10%;
    --destructive: 0 72.22% 50.59%;
    --destructive-foreground: 0 0% 98%;
    --border: 240 5.9% 90%;
    --input: 240 5.9% 90%;
    --ring: 240 5% 64.9%;
    --radius: 0.5rem;
    --white: #fff;
    --black: #000;
    --gray-75: #f8fbfc;
    --gray-100: #f2f6f8;
    --gray-200: #eaeef0;
    --gray-300: #d3d7d9;
    --gray-400: #adb8bd;
    --gray-600: #5f798c;
    --gray-700: #3e5460;
    --gray-800: #18282f;
    --gray-900: #141b1f;
    --stardust-50: #e8fbfc;
    --stardust-75: #c7fff9;
    --stardust-100: #8afff5;
    --stardust-200: #42e0d8;
    --stardust-300: #00a3a0;
    --stardust-400: #017e7e;
    --stardust-600: #0b5556;
    --stardust-800: #003033;
    --nebula-50: #f2f7fd;
    --nebula-75: #ddebf8;
    --nebula-100: #a1ccec;
    --nebula-200: #78b1e2;
    --nebula-300: #5995d9;
    --nebula-400: #4b75c3;
    --nebula-600: #2e4776;
    --nebula-800: #232d48;
    --lavender-75: #be97e7;
    --lavender-100: #a46fdc;
    --lavender-200: #8543c7;
    --lavender-300: #7a40b0;
    --lavender-400: #66388f;
    --lavender-600: #552e76;
    --lime-75: #f4fcca;
    --lime-100: #eaf99f;
    --lime-200: #c3e732;
    --lime-300: #7ea10c;
    --lime-400: #4f6312;
    --lime-600: #405214;
    --orange-75: #f7b178;
    --orange-100: #f28745;
    --orange-200: #ef6b25;
    --orange-300: #b93a13;
    --orange-400: #952f18;
    --orange-600: #782917;
    --pink-75: #f7edf4;
    --pink-100: #f1dae9;
    --pink-200: #d88dba;
    --pink-300: #b45084;
    --pink-400: #7e3557;
    --pink-600: #6b2e4b;
    --teal-75: var(--stardust-75);
    --teal-100: var(--stardust-100);
    --teal-200: var(--stardust-200);
    --teal-300: var(--stardust-300);
    --teal-400: var(--stardust-400);
    --teal-600: var(--stardust-600);
    --success-50: #d9f7da;
    --success-100: #15cb49;
    --success-200: #008a27;
    --success-400: #014b17;
    --information-50: var(--gray-200);
    --information-100: var(--gray-400);
    --information-200: var(--gray-700);
    --information-400: var(--gray-800);
    --warning-50: #fff9d1;
    --warning-100: #ffc300;
    --warning-200: #ad5f00;
    --warning-400: #703e00;
    --error-50: #fff0f0;
    --error-100: #f83f3f;
    --error-200: #b92222;
    --error-400: #5e1314;
    --coreai-text-primary: var(--black);
    --coreai-text-primary-invert: var(--white);
    --coreai-text-secondary: var(--gray-700);
    --coreai-text-secondary-dark: var(--gray-300);
    --coreai-text-tertiary: var(--gray-600);
    --coreai-text-tertiary-dark: var(--gray-400);
    --coreai-text-brand-primary: var(--stardust-400);
    --coreai-text-brand-primary-dark: var(--stardust-200);
    --coreai-text-brand-primary-outline: var(--stardust-600);
    --coreai-text-brand-primary-outline-dark: var(--stardust-100);
    --coreai-text-brand-secondary: var(--nebula-600);
    --coreai-text-brand-secondary-dark: var(--nebula-200);
    --coreai-text-brand-tertiary: var(--nebula-600);
    --coreai-text-brand-tertiary-dark: var(--nebula-200);
    --coreai-text-brand-alt: var(--nebula-600);
    --coreai-text-brand-alt-dark: var(--nebula-200);
    --coreai-text-brand-alt-outline: var(--nebula-800);
    --coreai-text-brand-alt-outline-dark: var(--nebula-100);
    --coreai-text-success: var(--success-200);
    --coreai-text-success-dark: var(--success-100);
    --coreai-text-information: var(--information-200);
    --coreai-text-information-dark: var(--information-100);
    --coreai-text-warning: var(--warning-200);
    --coreai-text-warning-dark: var(--warning-100);
    --coreai-text-error: var(--error-200);
    --coreai-text-error-dark: var(--error-100);
    --coreai-bg-primary: var(--black);
    --coreai-bg-primary-invert: var(--white);
    --coreai-bg-secondary: var(--gray-100);
    --coreai-bg-secondary-dark: var(--gray-800);
    --coreai-bg-tertiary: var(--gray-200);
    --coreai-bg-tertiary-dark: var(--gray-700);
    --coreai-bg-quaternary: var(--gray-700);
    --coreai-bg-quaternary-dark: var(--gray-200);
    --coreai-bg-brand-primary: var(--stardust-400);
    --coreai-bg-brand-primary-dark: var(--stardust-200);
    --coreai-bg-brand-primary-hover: var(--stardust-600);
    --coreai-bg-brand-primary-hover-dark: var(--stardust-100);
    --coreai-bg-brand-secondary: var(--stardust-50);
    --coreai-bg-brand-secondary-dark: var(--stardust-800);
    --coreai-bg-brand-tertiary: var(--nebula-600);
    --coreai-bg-brand-tertiary-dark: var(--nebula-200);
    --coreai-bg-brand-quaternary: var(--nebula-50);
    --coreai-bg-brand-quaternary-dark: var(--nebula-800);
    --coreai-bg-brand-alt: var(--nebula-600);
    --coreai-bg-brand-alt-dark: var(--nebula-200);
    --coreai-bg-brand-alt-hover: var(--nebula-800);
    --coreai-bg-brand-alt-hover-dark: var(--nebula-100);
    --coreai-bg-success: var(--success-50);
    --coreai-bg-success-dark: var(--success-400);
    --coreai-bg-information: var(--information-50);
    --coreai-bg-information-dark: var(--information-400);
    --coreai-bg-warning: var(--warning-50);
    --coreai-bg-warning-dark: var(--warning-400);
    --coreai-bg-error: var(--error-50);
    --coreai-bg-error-dark: var(--error-400);
    --coreai-bg-scrim: rgba(0, 0, 0, .7);
    --coreai-bg-scrim-dark: hsla(0, 0%, 100%, .7);
    --coreai-bg-gradient: linear-gradient(92deg, var(--nebula-600) 0.47%, var(--teal-400) 50.5%, #1b9891 100.53%);
    --coreai-bg-gradient-dark: linear-gradient(92deg, var(--nebula-400) 0.47%, #00a6a4 50.5%, #2be4db 100.53%);
    --coreai-border-primary: var(--black);
    --coreai-border-primary-invert: var(--white);
    --coreai-border-primary-dark: var(--white);
    --coreai-border-secondary: var(--gray-700);
    --coreai-border-secondary-dark: var(--gray-300);
    --coreai-border-tertiary: var(--gray-400);
    --coreai-border-tertiary-dark: var(--gray-600);
    --coreai-border-quaternary: var(--gray-200);
    --coreai-border-quaternary-dark: var(--gray-700);
    --coreai-border-brand-primary: var(--stardust-400);
    --coreai-border-brand-primary-dark: var(--stardust-300);
    --coreai-border-disabled: var(--gray-75);
    --coreai-border-disabled-dark: var(--gray-800);
    --coreai-icon-primary: var(--black);
    --coreai-icon-primary-invert: var(--white);
    --coreai-icon-secondary: var(--gray-700);
    --coreai-icon-secondary-dark: var(--gray-300);
    --coreai-icon-tertiary: var(--gray-600);
    --coreai-icon-tertiary-dark: var(--gray-400);
    --coreai-icon-brand-primary: var(--stardust-400);
    --coreai-icon-brand-primary-dark: var(--stardust-200);
    --coreai-icon-brand-secondary: var(--nebula-600);
    --coreai-icon-brand-secondary-dark: var(--nebula-200);
    --coreai-icon-brand-tertiary: var(--nebula-400);
    --coreai-icon-brand-tertiary-dark: var(--nebula-400);
    --coreai-icon-success: var(--success-200);
    --coreai-icon-success-dark: var(--success-100);
    --coreai-icon-information: var(--information-200);
    --coreai-icon-information-dark: var(--information-100);
    --coreai-icon-warning: var(--warning-200);
    --coreai-icon-warning-dark: var(--warning-100);
    --coreai-icon-error: var(--error-200);
    --coreai-icon-error-dark: var(--error-100);
    --coreai-outline-tertiary: var(--coreai-icon-tertiary);
    --coreai-outline-tertiary-dark: var(--coreai-icon-brand-tertiary-dark);
    --text-primary: var(--coreai-text-primary);
    --text-primary-invert: var(--coreai-text-primary-invert);
    --text-secondary: var(--coreai-text-secondary);
    --text-tertiary: var(--coreai-text-tertiary);
    --text-brand-primary: var(--coreai-text-brand-primary);
    --text-brand-primary-outline: var(--coreai-text-brand-primary-outline);
    --text-brand-secondary: var(--coreai-text-brand-secondary);
    --text-brand-tertiary: var(--coreai-text-brand-tertiary);
    --text-brand-alt: var(--coreai-text-brand-alt);
    --text-brand-alt-outline: var(--coreai-text-brand-alt-outline);
    --text-success: var(--coreai-text-success);
    --text-information: var(--coreai-text-information);
    --text-warning: var(--coreai-text-warning);
    --text-error: var(--coreai-text-error);
    --bg-primary: var(--coreai-bg-primary);
    --bg-primary-invert: var(--coreai-bg-primary-invert);
    --bg-secondary: var(--coreai-bg-secondary);
    --bg-tertiary: var(--coreai-bg-tertiary);
    --bg-quaternary: var(--coreai-bg-quaternary);
    --bg-brand-primary: var(--coreai-bg-brand-primary);
    --bg-brand-primary-hover: var(--coreai-bg-brand-primary-hover);
    --bg-brand-secondary: var(--coreai-bg-brand-secondary);
    --bg-brand-tertiary: var(--coreai-bg-brand-tertiary);
    --bg-brand-quaternary: var(--coreai-bg-brand-quaternary);
    --bg-brand-alt: var(--coreai-bg-brand-alt);
    --bg-brand-alt-hover: var(--coreai-bg-brand-alt-hover);
    --bg-success: var(--coreai-bg-success);
    --bg-information: var(--coreai-bg-information);
    --bg-warning: var(--coreai-bg-warning);
    --bg-error: var(--coreai-bg-error);
    --bg-scrim: var(--coreai-bg-scrim);
    --bg-gradient: var(--coreai-bg-gradient);
    --border-primary: var(--coreai-border-primary);
    --border-primary-invert: var(--coreai-border-primary-invert);
    --border-secondary: var(--coreai-border-secondary);
    --border-tertiary: var(--coreai-border-tertiary);
    --border-quaternary: var(--coreai-border-quaternary);
    --border-brand-primary: var(--coreai-border-brand-primary);
    --border-disabled: var(--coreai-border-disabled);
    --icon-primary: var(--coreai-icon-primary);
    --icon-primary-invert: var(--coreai-icon-primary-invert);
    --icon-secondary: var(--coreai-icon-secondary);
    --icon-tertiary: var(--coreai-icon-tertiary);
    --icon-brand-primary: var(--coreai-icon-brand-primary);
    --icon-brand-secondary: var(--coreai-icon-brand-secondary);
    --icon-brand-tertiary: var(--coreai-icon-brand-tertiary);
    --icon-success: var(--coreai-icon-success);
    --icon-information: var(--coreai-icon-information);
    --icon-warning: var(--coreai-icon-warning);
    --icon-error: var(--coreai-icon-error);
    --outline-icon-tertiary:var(--coreai-outline-tertiary)
}

.cai-dark {
    --text-primary: var(--coreai-text-primary-invert);
    --text-primary-invert: var(--coreai-text-primary);
    --text-secondary: var(--coreai-text-secondary-dark);
    --text-tertiary: var(--coreai-text-tertiary-dark);
    --text-brand-primary: var(--coreai-text-brand-primary-dark);
    --text-brand-primary-outline: var(--coreai-text-brand-primary-outline-dark);
    --text-brand-secondary: var(--coreai-text-brand-secondary-dark);
    --text-brand-tertiary: var(--coreai-text-brand-tertiary-dark);
    --text-brand-alt: var(--coreai-text-brand-alt-dark);
    --text-brand-alt-outline: var(--coreai-text-brand-alt-outline-dark);
    --text-success: var(--coreai-text-success-dark);
    --text-information: var(--coreai-text-information-dark);
    --text-warning: var(--coreai-text-warning-dark);
    --text-error: var(--coreai-text-error-dark);
    --bg-primary: var(--coreai-bg-primary-invert);
    --bg-primary-invert: var(--coreai-bg-primary);
    --bg-secondary: var(--coreai-bg-secondary-dark);
    --bg-tertiary: var(--coreai-bg-tertiary-dark);
    --bg-quaternary: var(--coreai-bg-quaternary-dark);
    --bg-brand-primary: var(--coreai-bg-brand-primary-dark);
    --bg-brand-primary-hover: var(--coreai-bg-brand-primary-hover-dark);
    --bg-brand-secondary: var(--coreai-bg-brand-secondary-dark);
    --bg-brand-tertiary: var(--coreai-bg-brand-tertiary-dark);
    --bg-brand-quaternary: var(--coreai-bg-brand-quaternary-dark);
    --bg-brand-alt: var(--coreai-bg-brand-alt-dark);
    --bg-brand-alt-hover: var(--coreai-bg-brand-alt-hover-dark);
    --bg-success: var(--coreai-bg-success-dark);
    --bg-information: var(--coreai-bg-information-dark);
    --bg-warning: var(--coreai-bg-warning-dark);
    --bg-error: var(--coreai-bg-error-dark);
    --bg-scrim: var(--coreai-bg-scrim-dark);
    --bg-gradient: var(--coreai-bg-gradient-dark);
    --border-primary: var(--coreai-border-primary-dark);
    --border-primary-invert: var(--coreai-border-primary);
    --border-secondary: var(--coreai-border-secondary-dark);
    --border-tertiary: var(--coreai-border-tertiary-dark);
    --border-quaternary: var(--coreai-border-quaternary-dark);
    --border-brand-primary: var(--coreai-border-brand-primary-dark);
    --border-disabled: var(--coreai-border-disabled-dark);
    --icon-primary: var(--coreai-icon-primary-invert);
    --icon-primary-invert: var(--coreai-icon-primary);
    --icon-secondary: var(--coreai-icon-secondary-dark);
    --icon-tertiary: var(--coreai-icon-tertiary-dark);
    --icon-brand-primary: var(--coreai-icon-brand-primary-dark);
    --icon-brand-secondary: var(--coreai-icon-brand-secondary-dark);
    --icon-brand-tertiary: var(--coreai-icon-brand-tertiary-dark);
    --icon-success: var(--coreai-icon-success-dark);
    --icon-information: var(--coreai-icon-information-dark);
    --icon-warning: var(--coreai-icon-warning-dark);
    --icon-error: var(--coreai-icon-error-dark);
    --outline-icon-tertiary: var(--coreai-outline-tertiary-dark);
    --muted: 223 47% 11%;
    --muted-foreground: 215.4 16.3% 56.9%;
    --accent: 216 34% 17%;
    --accent-foreground: 210 40% 98%;
    --popover: 224 71% 4%;
    --popover-foreground: 215 20.2% 65.1%;
    --border: 216 34% 17%;
    --input: 216 34% 17%;
    --card: 224 71% 4%;
    --card-foreground: 213 31% 91%;
    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 1.2%;
    --secondary: 222.2 47.4% 11.2%;
    --secondary-foreground: 210 40% 98%;
    --destructive: 0 63% 31%;
    --destructive-foreground: 210 40% 98%;
    --ring: 216 34% 17%;
    --radius:0.5rem
}

body {
    background-color: var(--bg-primary-invert);
    color:var(--text-primary)
}

[type=search]::-webkit-search-cancel-button {
    display: block;
    -webkit-appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M5.293 5.293a1 1 0 0 1 1.414 0L12 10.586l5.293-5.293a1 1 0 1 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 0 1 0-1.414Z"/></svg>');
    background-size: contain;
    opacity: 1;
    height: 20px;
    width:20px
}

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

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

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

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

.cai-invisible {
    visibility:hidden
}

.cai-fixed {
    position:fixed
}

.cai-absolute {
    position:absolute
}

.cai-relative {
    position:relative
}

.cai-sticky {
    position:sticky
}

.cai-inset-0 {
    inset:0
}

.cai-inset-x-0 {
    left: 0;
    right:0
}

.cai-inset-y-0 {
    top: 0;
    bottom:0
}

.-cai-bottom-12 {
    bottom:-3rem
}

.-cai-left-12 {
    left:-3rem
}

.-cai-right-1 {
    right:-.25rem
}

.-cai-right-12 {
    right:-3rem
}

.-cai-right-\[0\.16em\] {
    right:-.16em
}

.-cai-right-\[0\.3em\] {
    right:-.3em
}

.-cai-right-\[0\.4em\] {
    right:-.4em
}

.-cai-right-\[0\.6em\] {
    right:-.6em
}

.-cai-top-1 {
    top:-.25rem
}

.-cai-top-12 {
    top:-3rem
}

.-cai-top-\[0\.13em\] {
    top:-.13em
}

.-cai-top-\[0\.2em\] {
    top:-.2em
}

.-cai-top-\[0\.3em\] {
    top:-.3em
}

.-cai-top-\[0\.5em\] {
    top:-.5em
}

.cai-bottom-0 {
    bottom:0
}

.cai-left-0 {
    left:0
}

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

.cai-left-2 {
    left:.5rem
}

.cai-left-\[50\%\] {
    left:50%
}

.cai-right-0 {
    right:0
}

.cai-right-2 {
    right:.5rem
}

.cai-right-3 {
    right:.75rem
}

.cai-right-4 {
    right:1rem
}

.cai-right-5 {
    right:1.25rem
}

.cai-right-lg {
    right:.75rem
}

.cai-top-0 {
    top:0
}

.cai-top-1\/2 {
    top:50%
}

.cai-top-4 {
    top:1rem
}

.cai-top-5 {
    top:1.25rem
}

.cai-top-6 {
    top:1.5rem
}

.cai-top-\[1px\] {
    top:1px
}

.cai-top-\[50\%\] {
    top:50%
}

.cai-top-\[60\%\] {
    top:60%
}

.cai-top-full {
    top:100%
}

.cai-top-px {
    top:1px
}

.-cai-z-10 {
    z-index:-10
}

.cai-z-10 {
    z-index:10
}

.cai-z-50 {
    z-index:50
}

.cai-z-\[100\] {
    z-index:100
}

.cai-z-\[1\] {
    z-index:1
}

.cai-order-1 {
    order:1
}

.cai-order-2 {
    order:2
}

.cai-order-3 {
    order:3
}

.\ !cai-m-0 {
    margin:0 !important
}

.cai-m-0 {
    margin:0
}

.cai-m-1 {
    margin:.25rem
}

.cai-m-2 {
    margin:.5rem
}

.cai-m-8 {
    margin:2rem
}

.cai-m-\[0\.375rem\], .cai-m-sm {
    margin:.375rem
}

.cai-m-xs {
    margin:.25rem
}

.-cai-mx-1 {
    margin-left: -.25rem;
    margin-right:-.25rem
}

.-cai-my-2 {
    margin-top: -.5rem;
    margin-bottom:-.5rem
}

.cai-mx-3 {
    margin-left: .75rem;
    margin-right:.75rem
}

.cai-mx-4 {
    margin-left: 1rem;
    margin-right:1rem
}

.cai-mx-auto {
    margin-left: auto;
    margin-right:auto
}

.cai-mx-lg {
    margin-left: .75rem;
    margin-right:.75rem
}

.cai-my-1 {
    margin-top: .25rem;
    margin-bottom:.25rem
}

.cai-my-2 {
    margin-top: .5rem;
    margin-bottom:.5rem
}

.cai-my-3 {
    margin-top: .75rem;
    margin-bottom:.75rem
}

.cai-my-4 {
    margin-top: 1rem;
    margin-bottom:1rem
}

.cai-my-9 {
    margin-top: 2.25rem;
    margin-bottom:2.25rem
}

.cai-my-xxs {
    margin-top: .125rem;
    margin-bottom:.125rem
}

.-cai-mb-lg {
    margin-bottom:-.75rem
}

.-cai-ml-4 {
    margin-left:-1rem
}

.-cai-mr-xs {
    margin-right:-.25rem
}

.-cai-mt-1 {
    margin-top:-.25rem
}

.-cai-mt-4 {
    margin-top:-1rem
}

.-cai-mt-\[2\.063rem\] {
    margin-top:-2.063rem
}

.cai-mb-0 {
    margin-bottom:0
}

.cai-mb-0\.5 {
    margin-bottom:.125rem
}

.cai-mb-1 {
    margin-bottom:.25rem
}

.cai-mb-12 {
    margin-bottom:3rem
}

.cai-mb-2 {
    margin-bottom:.5rem
}

.cai-mb-4 {
    margin-bottom:1rem
}

.cai-mb-5 {
    margin-bottom:1.25rem
}

.cai-mb-6 {
    margin-bottom:1.5rem
}

.cai-mb-md {
    margin-bottom:.5rem
}

.cai-mb-xs {
    margin-bottom:.25rem
}

.cai-ml-1 {
    margin-left:.25rem
}

.cai-ml-3 {
    margin-left:.75rem
}

.cai-ml-auto {
    margin-left:auto
}

.cai-ml-lg {
    margin-left:.75rem
}

.cai-mr-0 {
    margin-right:0
}

.cai-mr-2 {
    margin-right:.5rem
}

.cai-mr-3 {
    margin-right:.75rem
}

.cai-mr-3xl {
    margin-right:1.5rem
}

.cai-mr-4 {
    margin-right:1rem
}

.cai-mr-7xl {
    margin-right:4rem
}

.cai-mr-auto {
    margin-right:auto
}

.cai-mr-md {
    margin-right:.5rem
}

.cai-mr-xs {
    margin-right:.25rem
}

.cai-mt-1 {
    margin-top:.25rem
}

.cai-mt-1\.5 {
    margin-top:.375rem
}

.cai-mt-10 {
    margin-top:2.5rem
}

.cai-mt-12 {
    margin-top:3rem
}

.cai-mt-2 {
    margin-top:.5rem
}

.cai-mt-24 {
    margin-top:6rem
}

.cai-mt-3xl {
    margin-top:1.5rem
}

.cai-mt-4 {
    margin-top:1rem
}

.cai-mt-4xl {
    margin-top:2rem
}

.cai-mt-5 {
    margin-top:1.25rem
}

.cai-mt-6 {
    margin-top:1.5rem
}

.cai-mt-8 {
    margin-top:2rem
}

.cai-mt-auto {
    margin-top:auto
}

.cai-mt-md {
    margin-top:.5rem
}

.cai-mt-px {
    margin-top:1px
}

.cai-mt-xl {
    margin-top:1rem
}

.cai-mt-xs {
    margin-top:.25rem
}

.\ !cai-block {
    display:block !important
}

.cai-block {
    display:block
}

.cai-inline-block {
    display:inline-block
}

.cai-inline {
    display:inline
}

.cai-flex {
    display:flex
}

.cai-inline-flex {
    display:inline-flex
}

.cai-grid {
    display:grid
}

.cai-hidden {
    display:none
}

.cai-aspect-9\/16 {
    aspect-ratio:9/16
}

.cai-aspect-\[16\/9\] {
    aspect-ratio:16/9
}

.cai-aspect-\[2\/1\] {
    aspect-ratio:2/1
}

.cai-aspect-\[2\/3\] {
    aspect-ratio:2/3
}

.cai-aspect-\[3\/2\] {
    aspect-ratio:3/2
}

.cai-aspect-\[3\/4\] {
    aspect-ratio:3/4
}

.cai-aspect-\[4\/3\] {
    aspect-ratio:4/3
}

.cai-aspect-square {
    aspect-ratio:1/1
}

.\ !cai-h-2 {
    height:.5rem !important
}

.\ !cai-h-2\.5 {
    height:.625rem !important
}

.\ !cai-h-8 {
    height:2rem !important
}

.\ !cai-h-\[0\.667rem\] {
    height:.667rem !important
}

.\ !cai-h-\[0\.833rem\] {
    height:.833rem !important
}

.\ !cai-h-\[1\.125rem\] {
    height:1.125rem !important
}

.\ !cai-h-\[1\.167rem\] {
    height:1.167rem !important
}

.\ !cai-h-\[1\.333rem\] {
    height:1.333rem !important
}

.\ !cai-h-\[1\.667rem\] {
    height:1.667rem !important
}

.\ !cai-h-\[1\.833rem\] {
    height:1.833rem !important
}

.cai-h-1 {
    height:.25rem
}

.cai-h-1\.5 {
    height:.375rem
}

.cai-h-10 {
    height:2.5rem
}

.cai-h-11 {
    height:2.75rem
}

.cai-h-12 {
    height:3rem
}

.cai-h-16 {
    height:4rem
}

.cai-h-18 {
    height:4.5rem
}

.cai-h-2 {
    height:.5rem
}

.cai-h-2\.5 {
    height:.625rem
}

.cai-h-3 {
    height:.75rem
}

.cai-h-3\.5 {
    height:.875rem
}

.cai-h-4 {
    height:1rem
}

.cai-h-48 {
    height:12rem
}

.cai-h-5 {
    height:1.25rem
}

.cai-h-6 {
    height:1.5rem
}

.cai-h-7 {
    height:1.75rem
}

.cai-h-8 {
    height:2rem
}

.cai-h-9 {
    height:2.25rem
}

.cai-h-\[0\.0625rem\] {
    height:.0625rem
}

.cai-h-\[0\.625em\] {
    height:.625em
}

.cai-h-\[1\.3125em\] {
    height:1.3125em
}

.cai-h-\[1\.875em\] {
    height:1.875em
}

.cai-h-\[125px\] {
    height:125px
}

.cai-h-\[2\.5rem\] {
    height:2.5rem
}

.cai-h-\[200px\] {
    height:200px
}

.cai-h-\[20px\] {
    height:20px
}

.cai-h-\[24px\] {
    height:24px
}

.cai-h-\[2rem\] {
    height:2rem
}

.cai-h-\[3\.25rem\] {
    height:3.25rem
}

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

.cai-h-\[32px\] {
    height:32px
}

.cai-h-\[40px\] {
    height:40px
}

.cai-h-\[486px\] {
    height:486px
}

.cai-h-\[48px\] {
    height:48px
}

.cai-h-\[4rem\] {
    height:4rem
}

.cai-h-\[6rem\] {
    height:6rem
}

.cai-h-\[7\.75rem\] {
    height:7.75rem
}

.cai-h-\[8\.75rem\] {
    height:8.75rem
}

.cai-h-\[8rem\] {
    height:8rem
}

.cai-h-\[90px\] {
    height:90px
}

.cai-h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height:var(--radix-navigation-menu-viewport-height)
}

.cai-h-auto {
    height:auto
}

.cai-h-fit {
    height: -moz-fit-content;
    height:fit-content
}

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

.cai-h-px {
    height:1px
}

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

.cai-max-h-96 {
    max-height:24rem
}

.cai-max-h-\[11\.5em\] {
    max-height:11.5em
}

.cai-max-h-\[30\.2em\] {
    max-height:30.2em
}

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

.cai-max-h-\[5\.438em\] {
    max-height:5.438em
}

.cai-max-h-\[80\%\] {
    max-height:80%
}

.cai-max-h-\[var\(--radix-popper-available-height\)\] {
    max-height:var(--radix-popper-available-height)
}

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

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

.cai-min-h-\[10rem\] {
    min-height:10rem
}

.cai-min-h-\[120px\] {
    min-height:120px
}

.cai-min-h-\[200px\] {
    min-height:200px
}

.cai-min-h-\[20rem\] {
    min-height:20rem
}

.cai-min-h-\[3\.5em\] {
    min-height:3.5em
}

.cai-min-h-\[400px\] {
    min-height:400px
}

.\ !cai-w-2 {
    width:.5rem !important
}

.\ !cai-w-2\.5 {
    width:.625rem !important
}

.\ !cai-w-\[0\.667rem\] {
    width:.667rem !important
}

.\ !cai-w-\[0\.833rem\] {
    width:.833rem !important
}

.\ !cai-w-\[1\.125rem\] {
    width:1.125rem !important
}

.\ !cai-w-\[1\.167rem\] {
    width:1.167rem !important
}

.\ !cai-w-\[1\.333rem\] {
    width:1.333rem !important
}

.\ !cai-w-\[1\.667rem\] {
    width:1.667rem !important
}

.\ !cai-w-\[1\.833rem\] {
    width:1.833rem !important
}

.\ !cai-w-\[7rem\] {
    width:7rem !important
}

.cai-w-0 {
    width:0
}

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

.cai-w-1\/3 {
    width:33%
}

.cai-w-10 {
    width:2.5rem
}

.cai-w-11 {
    width:2.75rem
}

.cai-w-12 {
    width:3rem
}

.cai-w-16 {
    width:4rem
}

.cai-w-2 {
    width:.5rem
}

.cai-w-2\.5 {
    width:.625rem
}

.cai-w-20 {
    width:5rem
}

.cai-w-3 {
    width:.75rem
}

.cai-w-3\.5 {
    width:.875rem
}

.cai-w-3\/4 {
    width:75%
}

.cai-w-4 {
    width:1rem
}

.cai-w-48 {
    width:12rem
}

.cai-w-5 {
    width:1.25rem
}

.cai-w-56 {
    width:14rem
}

.cai-w-6 {
    width:1.5rem
}

.cai-w-64 {
    width:16rem
}

.cai-w-7 {
    width:1.75rem
}

.cai-w-8 {
    width:2rem
}

.cai-w-9 {
    width:2.25rem
}

.cai-w-\[0\.0625rem\] {
    width:.0625rem
}

.cai-w-\[0\.625em\] {
    width:.625em
}

.cai-w-\[100px\] {
    width:100px
}

.cai-w-\[132px\] {
    width:132px
}

.cai-w-\[150px\] {
    width:150px
}

.cai-w-\[2\.1875em\] {
    width:2.1875em
}

.cai-w-\[2\.5rem\] {
    width:2.5rem
}

.cai-w-\[200px\] {
    width:200px
}

.cai-w-\[20px\] {
    width:20px
}

.cai-w-\[21\.25em\] {
    width:21.25em
}

.cai-w-\[22rem\] {
    width:22rem
}

.cai-w-\[24px\] {
    width:24px
}

.cai-w-\[250px\] {
    width:250px
}

.cai-w-\[280px\] {
    width:280px
}

.cai-w-\[2rem\] {
    width:2rem
}

.cai-w-\[3\.125em\] {
    width:3.125em
}

.cai-w-\[3\.25rem\] {
    width:3.25rem
}

.cai-w-\[300px\] {
    width:300px
}

.cai-w-\[32px\] {
    width:32px
}

.cai-w-\[400px\] {
    width:400px
}

.cai-w-\[40px\] {
    width:40px
}

.cai-w-\[450px\] {
    width:450px
}

.cai-w-\[48px\] {
    width:48px
}

.cai-w-\[500px\] {
    width:500px
}

.cai-w-\[6rem\] {
    width:6rem
}

.cai-w-\[8\.75rem\] {
    width:8.75rem
}

.cai-w-\[800px\] {
    width:800px
}

.cai-w-\[90\%\] {
    width:90%
}

.cai-w-\[var\(--radix-popper-anchor-width\)\] {
    width:var(--radix-popper-anchor-width)
}

.cai-w-\[var\(--radix-select-trigger-width\)\] {
    width:var(--radix-select-trigger-width)
}

.cai-w-auto {
    width:auto
}

.cai-w-fit {
    width: -moz-fit-content;
    width:fit-content
}

.cai-w-full {
    width:100%
}

.cai-w-max {
    width: -moz-max-content;
    width:max-content
}

.cai-w-px {
    width:1px
}

.cai-min-w-0 {
    min-width:0
}

.cai-min-w-10 {
    min-width:2.5rem
}

.cai-min-w-20 {
    min-width:5rem
}

.cai-min-w-28 {
    min-width:7rem
}

.cai-min-w-80 {
    min-width:20rem
}

.cai-min-w-\[12rem\] {
    min-width:12rem
}

.cai-min-w-\[15rem\] {
    min-width:15rem
}

.cai-min-w-\[21rem\] {
    min-width:21rem
}

.cai-min-w-\[360px\] {
    min-width:360px
}

.cai-min-w-\[400px\] {
    min-width:400px
}

.cai-min-w-\[7\.5em\] {
    min-width:7.5em
}

.cai-min-w-\[8rem\] {
    min-width:8rem
}

.cai-min-w-\[var\(--radix-dropdown-menu-trigger-width\)\] {
    min-width:var(--radix-dropdown-menu-trigger-width)
}

.cai-min-w-fit {
    min-width: -moz-fit-content;
    min-width:fit-content
}

.cai-min-w-full {
    min-width:100%
}

.cai-max-w-0 {
    max-width:0
}

.cai-max-w-1\/4 {
    max-width:25%
}

.cai-max-w-6xl {
    max-width:72rem
}

.cai-max-w-\[300px\] {
    max-width:300px
}

.cai-max-w-\[33\.75em\] {
    max-width:33.75em
}

.cai-max-w-\[47\.875em\] {
    max-width:47.875em
}

.cai-max-w-\[8\.5rem\] {
    max-width:8.5rem
}

.cai-max-w-\[var\(--radix-popper-available-width\)\] {
    max-width:var(--radix-popper-available-width)
}

.cai-max-w-full {
    max-width:100%
}

.cai-max-w-max {
    max-width: -moz-max-content;
    max-width:max-content
}

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

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

.cai-flex-1 {
    flex:1 1 0%
}

.cai-flex-shrink-0, .cai-shrink-0 {
    flex-shrink:0
}

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

.cai-grow-0 {
    flex-grow:0
}

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

.cai-caption-bottom {
    caption-side:bottom
}

.cai-origin-left-right {
    transform-origin:0 50%
}

.-cai-translate-x-1\/2 {
    --tw-translate-x:-50%
}

.-cai-translate-x-1\/2, .-cai-translate-y-1\/2 {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-cai-translate-y-1\/2 {
    --tw-translate-y:-50%
}

.cai-translate-x-\[-50\%\] {
    --tw-translate-x:-50%
}

.cai-translate-x-\[-50\%\], .cai-translate-y-\[-50\%\] {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cai-translate-y-\[-50\%\] {
    --tw-translate-y:-50%
}

.cai-rotate-180 {
    --tw-rotate:180deg
}

.cai-rotate-180, .cai-rotate-45 {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cai-rotate-45 {
    --tw-rotate:45deg
}

.cai-rotate-90 {
    --tw-rotate: 90deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes cai-progress-indeterminate {
    0% {
        transform:translateX(0) scaleX(0)
    }

    50% {
        transform:translateX(0) scaleX(1)
    }

    to {
        transform:translateX(100%) scaleX(0)
    }
}

.cai-animate-progress-indeterminate {
    animation:cai-progress-indeterminate 1s ease-out infinite
}

@keyframes cai-pulse {
    50% {
        opacity:.5
    }
}

.cai-animate-pulse {
    animation:cai-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes cai-spin {
    to {
        transform:rotate(1turn)
    }
}

.cai-animate-spin {
    animation:cai-spin 1s linear infinite
}

.cai-cursor-default {
    cursor:default
}

.cai-cursor-not-allowed {
    cursor:not-allowed
}

.cai-cursor-pointer {
    cursor:pointer
}

.cai-cursor-progress {
    cursor:progress
}

.cai-touch-none {
    touch-action:none
}

.cai-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select:none
}

.cai-resize-none {
    resize:none
}

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

.\ !cai-flex-row {
    flex-direction:row !important
}

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

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

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

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

.cai-flex-wrap {
    flex-wrap:wrap
}

.cai-flex-nowrap {
    flex-wrap:nowrap
}

.cai-content-center {
    align-content:center
}

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

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

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

.cai-items-center {
    align-items:center
}

.cai-items-stretch {
    align-items:stretch
}

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

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

.cai-justify-center {
    justify-content:center
}

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

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

.cai-justify-stretch {
    justify-content:stretch
}

.cai-gap-1 {
    gap:.25rem
}

.cai-gap-1\.5 {
    gap:.375rem
}

.cai-gap-10 {
    gap:2.5rem
}

.cai-gap-2 {
    gap:.5rem
}

.cai-gap-3 {
    gap:.75rem
}

.cai-gap-4 {
    gap:1rem
}

.cai-gap-6 {
    gap:1.5rem
}

.cai-gap-lg {
    gap:.75rem
}

.cai-gap-md {
    gap:.5rem
}

.cai-gap-sm {
    gap:.375rem
}

.cai-gap-xs {
    gap:.25rem
}

.\ !cai-gap-x-sm {
    -moz-column-gap: .375rem !important;
    column-gap:.375rem !important
}

.cai-gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap:.5rem
}

.cai-gap-x-3 {
    -moz-column-gap: .75rem;
    column-gap:.75rem
}

.cai-gap-x-3xl {
    -moz-column-gap: 1.5rem;
    column-gap:1.5rem
}

.cai-gap-x-lg {
    -moz-column-gap: .75rem;
    column-gap:.75rem
}

.cai-gap-x-md {
    -moz-column-gap: .5rem;
    column-gap:.5rem
}

.cai-gap-x-sm {
    -moz-column-gap: .375rem;
    column-gap:.375rem
}

.cai-gap-x-xl {
    -moz-column-gap: 1rem;
    column-gap:1rem
}

.cai-gap-x-xs {
    -moz-column-gap: .25rem;
    column-gap:.25rem
}

.cai-gap-y-2xl {
    row-gap:1.25rem
}

.cai-gap-y-3xl {
    row-gap:1.5rem
}

.cai-gap-y-4 {
    row-gap:1rem
}

.cai-gap-y-4xl {
    row-gap:2rem
}

.cai-gap-y-lg {
    row-gap:.75rem
}

.cai-gap-y-md {
    row-gap:.5rem
}

.cai-gap-y-sm {
    row-gap:.375rem
}

.cai-gap-y-xl {
    row-gap:1rem
}

.cai-gap-y-xs {
    row-gap:.25rem
}

.cai-gap-y-xxs {
    row-gap:.125rem
}

.-cai-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-.5rem * var(--tw-space-x-reverse));
    margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.-cai-space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-.75rem * var(--tw-space-x-reverse));
    margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.-cai-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))
}

.cai-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.cai-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.cai-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.cai-space-x-lg > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.cai-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}

.cai-space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.75rem * var(--tw-space-y-reverse))
}

.cai-space-y-xl > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}

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

.cai-self-stretch {
    align-self:stretch
}

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

.cai-overflow-auto {
    overflow:auto
}

.cai-overflow-hidden {
    overflow:hidden
}

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

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

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

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

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

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

.cai-text-ellipsis, .cai-truncate {
    text-overflow:ellipsis
}

.cai-whitespace-normal {
    white-space:normal
}

.cai-whitespace-nowrap {
    white-space:nowrap
}

.\ !cai-rounded-full {
    border-radius:9999rem !important
}

.\ !cai-rounded-md {
    border-radius:.5rem !important
}

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

.cai-rounded-full {
    border-radius:9999rem
}

.cai-rounded-lg {
    border-radius:.625rem
}

.cai-rounded-md {
    border-radius:.5rem
}

.cai-rounded-none {
    border-radius:0
}

.cai-rounded-sm {
    border-radius:.375rem
}

.cai-rounded-xl {
    border-radius:.75rem
}

.cai-rounded-xs {
    border-radius:.25rem
}

.cai-rounded-xxs {
    border-radius:.125rem
}

.cai-rounded-r-3xl {
    border-top-right-radius: 1.25rem;
    border-bottom-right-radius:1.25rem
}

.cai-rounded-t-lg {
    border-top-left-radius: .625rem;
    border-top-right-radius:.625rem
}

.cai-rounded-bl-\[40px\] {
    border-bottom-left-radius:40px
}

.cai-rounded-br-full {
    border-bottom-right-radius:9999rem
}

.cai-rounded-tl-\[40px\] {
    border-top-left-radius:40px
}

.cai-rounded-tl-sm {
    border-top-left-radius:.375rem
}

.cai-rounded-tr-full {
    border-top-right-radius:9999rem
}

.\ !cai-border {
    border-width:1px !important
}

.cai-border {
    border-width:1px
}

.cai-border-0 {
    border-width:0
}

.cai-border-2 {
    border-width:2px
}

.cai-border-4 {
    border-width:4px
}

.cai-border-\[0\.075rem\] {
    border-width:.075rem
}

.cai-border-\[0\.081rem\] {
    border-width:.081rem
}

.cai-border-\[0\.088rem\] {
    border-width:.088rem
}

.cai-border-\[0\.094rem\] {
    border-width:.094rem
}

.cai-border-b {
    border-bottom-width:1px
}

.cai-border-b-2 {
    border-bottom-width:2px
}

.cai-border-l {
    border-left-width:1px
}

.cai-border-l-2 {
    border-left-width:2px
}

.cai-border-r {
    border-right-width:1px
}

.cai-border-t {
    border-top-width:1px
}

.cai-border-t-0 {
    border-top-width:0
}

.cai-border-dashed {
    border-style:dashed
}

.cai-border-none {
    border-style:none
}

.\ !cai-border-error {
    border-color:var(--text-error) !important
}

.\ !cai-border-primary {
    border-color:var(--border-primary) !important
}

.\ !cai-border-secondary {
    border-color:var(--border-secondary) !important
}

.cai-border-\[--icon-error\] {
    border-color:var(--icon-error)
}

.cai-border-\[var\(--border-quaternary\)\] {
    border-color:var(--border-quaternary)
}

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

.cai-border-destructive\/50 {
    border-color:hsl(var(--destructive)/.5)
}

.cai-border-disabled {
    border-color:var(--border-disabled)
}

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

.cai-border-icon-error {
    border-color:var(--icon-error)
}

.cai-border-icon-tertiary {
    border-color:var(--icon-tertiary)
}

.cai-border-information {
    border-color:var(--text-information)
}

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

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

.cai-border-quaternary {
    border-color:var(--border-quaternary)
}

.cai-border-secondary {
    border-color:var(--border-secondary)
}

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

.cai-border-tertiary {
    border-color:var(--border-tertiary)
}

.cai-border-transparent {
    border-color:transparent
}

.cai-border-warning {
    border-color:var(--text-warning)
}

.cai-border-white {
    --tw-border-opacity: 1;
    border-color:rgb(255 255 255/var(--tw-border-opacity))
}

.cai-border-l-transparent {
    border-left-color:transparent
}

.cai-border-t-transparent {
    border-top-color:transparent
}

.\ !cai-bg-black {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0/var(--tw-bg-opacity)) !important
}

.\ !cai-bg-brand-primary {
    background-color:var(--bg-brand-primary) !important
}

.\ !cai-bg-primary {
    background-color:var(--bg-primary) !important
}

.\ !cai-bg-white {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity)) !important
}

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

.cai-bg-\[var\(--bg-brand-primary\)\] {
    background-color:var(--bg-brand-primary)
}

.cai-bg-\[var\(--lavender-75\)\] {
    background-color:var(--lavender-75)
}

.cai-bg-\[var\(--lime-200\)\] {
    background-color:var(--lime-200)
}

.cai-bg-\[var\(--orange-300\)\] {
    background-color:var(--orange-300)
}

.cai-bg-\[var\(--pink-300\)\] {
    background-color:var(--pink-300)
}

.cai-bg-\[var\(--teal-600\)\] {
    background-color:var(--teal-600)
}

.cai-bg-\[var\(--teal-75\)\] {
    background-color:var(--teal-75)
}

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

.cai-bg-black {
    --tw-bg-opacity: 1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}

.cai-bg-black\/70 {
    background-color:rgba(0, 0, 0, .7)
}

.cai-bg-black\/80 {
    background-color:rgba(0, 0, 0, .8)
}

.cai-bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color:rgb(59 130 246/var(--tw-bg-opacity))
}

.cai-bg-border {
    background-color:hsl(var(--border))
}

.cai-bg-border-quaternary {
    background-color:var(--border-quaternary)
}

.cai-bg-border-secondary {
    background-color:var(--border-secondary)
}

.cai-bg-brand-alt {
    background-color:var(--bg-brand-alt)
}

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

.cai-bg-brand-quaternary {
    background-color:var(--bg-brand-quaternary)
}

.cai-bg-brand-secondary {
    background-color:var(--bg-brand-secondary)
}

.cai-bg-brand-tertiary {
    background-color:var(--bg-brand-tertiary)
}

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

.cai-bg-gray-100 {
    background-color:var(--gray-100)
}

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

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

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

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

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

.cai-bg-gray-75 {
    background-color:var(--gray-75)
}

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

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

.cai-bg-green-500 {
    --tw-bg-opacity: 1;
    background-color:rgb(34 197 94/var(--tw-bg-opacity))
}

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

.cai-bg-icon-information {
    background-color:var(--icon-information)
}

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

.cai-bg-icon-warning {
    background-color:var(--icon-warning)
}

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

.cai-bg-muted {
    background-color:hsl(var(--muted))
}

.cai-bg-muted\/50 {
    background-color:hsl(var(--muted)/.5)
}

.cai-bg-nebula-100 {
    background-color:var(--nebula-100)
}

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

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

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

.cai-bg-nebula-50 {
    background-color:var(--nebula-50)
}

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

.cai-bg-nebula-75 {
    background-color:var(--nebula-75)
}

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

.cai-bg-popover {
    background-color:hsl(var(--popover))
}

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

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

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

.cai-bg-red-500 {
    --tw-bg-opacity: 1;
    background-color:rgb(239 68 68/var(--tw-bg-opacity))
}

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

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

.cai-bg-slate-300 {
    --tw-bg-opacity: 1;
    background-color:rgb(203 213 225/var(--tw-bg-opacity))
}

.cai-bg-stardust-100 {
    background-color:var(--stardust-100)
}

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

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

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

.cai-bg-stardust-50 {
    background-color:var(--stardust-50)
}

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

.cai-bg-stardust-75 {
    background-color:var(--stardust-75)
}

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

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

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

.cai-bg-transparent {
    background-color:transparent
}

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

.cai-bg-white {
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.cai-bg-gradient {
    background-image:var(--bg-gradient)
}

.cai-bg-gradient-loader {
    background-image:conic-gradient(from 175deg at 50% 50%, #000 0, #eaecf0 95%)
}

.cai-bg-gradient-progress-to-r {
    background-image:linear-gradient(270deg, var(--bg-primary), var(--bg-tertiary))
}

.cai-fill-secondary {
    fill:var(--bg-primary-invert)
}

.cai-object-cover {
    -o-object-fit: cover;
    object-fit:cover
}

.\ !cai-p-0 {
    padding:0 !important
}

.cai-p-0 {
    padding:0
}

.cai-p-0\.5 {
    padding:.125rem
}

.cai-p-1 {
    padding:.25rem
}

.cai-p-2 {
    padding:.5rem
}

.cai-p-3 {
    padding:.75rem
}

.cai-p-3xl {
    padding:1.5rem
}

.cai-p-4 {
    padding:1rem
}

.cai-p-4xl {
    padding:2rem
}

.cai-p-6 {
    padding:1.5rem
}

.cai-p-8 {
    padding:2rem
}

.cai-p-\[1px\] {
    padding:1px
}

.cai-p-lg {
    padding:.75rem
}

.cai-p-md {
    padding:.5rem
}

.cai-p-xl {
    padding:1rem
}

.cai-p-xs {
    padding:.25rem
}

.\ !cai-px-1 {
    padding-left: .25rem !important;
    padding-right:.25rem !important
}

.\ !cai-px-3 {
    padding-left: .75rem !important;
    padding-right:.75rem !important
}

.\ !cai-py-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
}

.\ !cai-py-6 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
}

.cai-px-16 {
    padding-left: 4rem;
    padding-right:4rem
}

.cai-px-2 {
    padding-left: .5rem;
    padding-right:.5rem
}

.cai-px-2\.5 {
    padding-left: .625rem;
    padding-right:.625rem
}

.cai-px-3 {
    padding-left: .75rem;
    padding-right:.75rem
}

.cai-px-32 {
    padding-left: 8rem;
    padding-right:8rem
}

.cai-px-3xl {
    padding-left: 1.5rem;
    padding-right:1.5rem
}

.cai-px-4 {
    padding-left: 1rem;
    padding-right:1rem
}

.cai-px-4xl {
    padding-left: 2rem;
    padding-right:2rem
}

.cai-px-5 {
    padding-left: 1.25rem;
    padding-right:1.25rem
}

.cai-px-6 {
    padding-left: 1.5rem;
    padding-right:1.5rem
}

.cai-px-6xl {
    padding-left: 3rem;
    padding-right:3rem
}

.cai-px-\[0\.875rem\] {
    padding-left: .875rem;
    padding-right:.875rem
}

.cai-px-lg {
    padding-left: .75rem;
    padding-right:.75rem
}

.cai-px-md {
    padding-left: .5rem;
    padding-right:.5rem
}

.cai-px-none {
    padding-left: 0;
    padding-right:0
}

.cai-px-sm {
    padding-left: .375rem;
    padding-right:.375rem
}

.cai-px-xl {
    padding-left: 1rem;
    padding-right:1rem
}

.cai-px-xs {
    padding-left: .25rem;
    padding-right:.25rem
}

.cai-px-xxs {
    padding-left: .125rem;
    padding-right:.125rem
}

.cai-py-1 {
    padding-top: .25rem;
    padding-bottom:.25rem
}

.cai-py-1\.5 {
    padding-top: .375rem;
    padding-bottom:.375rem
}

.cai-py-2 {
    padding-top: .5rem;
    padding-bottom:.5rem
}

.cai-py-2xl {
    padding-top: 1.25rem;
    padding-bottom:1.25rem
}

.cai-py-3 {
    padding-top: .75rem;
    padding-bottom:.75rem
}

.cai-py-3xl {
    padding-top: 1.5rem;
    padding-bottom:1.5rem
}

.cai-py-4 {
    padding-top: 1rem;
    padding-bottom:1rem
}

.cai-py-6 {
    padding-top: 1.5rem;
    padding-bottom:1.5rem
}

.cai-py-\[0\.625rem\] {
    padding-top: .625rem;
    padding-bottom:.625rem
}

.cai-py-\[1\.625rem\] {
    padding-top: 1.625rem;
    padding-bottom:1.625rem
}

.cai-py-lg {
    padding-top: .75rem;
    padding-bottom:.75rem
}

.cai-py-md {
    padding-top: .5rem;
    padding-bottom:.5rem
}

.cai-py-none {
    padding-top: 0;
    padding-bottom:0
}

.cai-py-sm {
    padding-top: .375rem;
    padding-bottom:.375rem
}

.cai-py-xs {
    padding-top: .25rem;
    padding-bottom:.25rem
}

.cai-py-xxs {
    padding-top: .125rem;
    padding-bottom:.125rem
}

.\ !cai-pb-1 {
    padding-bottom:.25rem !important
}

.\ !cai-pt-2 {
    padding-top:.5rem !important
}

.cai-pb-0 {
    padding-bottom:0
}

.cai-pb-1 {
    padding-bottom:.25rem
}

.cai-pb-12 {
    padding-bottom:3rem
}

.cai-pb-2xl {
    padding-bottom:1.25rem
}

.cai-pb-3 {
    padding-bottom:.75rem
}

.cai-pb-3xl {
    padding-bottom:1.5rem
}

.cai-pb-7xl {
    padding-bottom:4rem
}

.cai-pb-lg {
    padding-bottom:.75rem
}

.cai-pb-xxs {
    padding-bottom:.125rem
}

.cai-pl-1 {
    padding-left:.25rem
}

.cai-pl-10 {
    padding-left:2.5rem
}

.cai-pl-2 {
    padding-left:.5rem
}

.cai-pl-2\.5 {
    padding-left:.625rem
}

.cai-pl-4 {
    padding-left:1rem
}

.cai-pl-8 {
    padding-left:2rem
}

.cai-pl-lg {
    padding-left:.75rem
}

.cai-pl-md {
    padding-left:.5rem
}

.cai-pl-sm {
    padding-left:.375rem
}

.cai-pl-xs {
    padding-left:.25rem
}

.cai-pr-10 {
    padding-right:2.5rem
}

.cai-pr-2 {
    padding-right:.5rem
}

.cai-pr-2\.5 {
    padding-right:.625rem
}

.cai-pr-3 {
    padding-right:.75rem
}

.cai-pr-6 {
    padding-right:1.5rem
}

.cai-pr-lg {
    padding-right:.75rem
}

.cai-pr-md {
    padding-right:.5rem
}

.cai-pt-0 {
    padding-top:0
}

.cai-pt-0\.5 {
    padding-top:.125rem
}

.cai-pt-1 {
    padding-top:.25rem
}

.cai-pt-2xl {
    padding-top:1.25rem
}

.cai-pt-3 {
    padding-top:.75rem
}

.cai-pt-4 {
    padding-top:1rem
}

.cai-pt-4xl {
    padding-top:2rem
}

.cai-pt-5xl {
    padding-top:2.5rem
}

.cai-pt-8 {
    padding-top:2rem
}

.cai-pt-\[0\.063rem\] {
    padding-top:.063rem
}

.cai-pt-\[0\.125rem\] {
    padding-top:.125rem
}

.cai-pt-\[0\.32em\] {
    padding-top:.32em
}

.cai-pt-\[72px\] {
    padding-top:72px
}

.cai-pt-xs {
    padding-top:.25rem
}

.cai-pt-xxs {
    padding-top:.125rem
}

.cai-text-left {
    text-align:left
}

.cai-text-center {
    text-align:center
}

.cai-text-right {
    text-align:right
}

.cai-text-start {
    text-align:start
}

.cai-text-end {
    text-align:end
}

.cai-align-middle {
    vertical-align:middle
}

.\ !cai-text-heading4 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    letter-spacing:-.01em !important
}

.\ !cai-text-subbody {
    font-size: .875rem !important;
    line-height: 1.375rem !important;
    letter-spacing:0 !important
}

.cai-text-\[0\.75rem\] {
    font-size:.75rem
}

.cai-text-\[0\.875rem\] {
    font-size:.875rem
}

.cai-text-\[1rem\] {
    font-size:1rem
}

.cai-text-body1 {
    font-size: 1.125rem;
    line-height: 1.813rem;
    letter-spacing:0
}

.cai-text-body2 {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing:0
}

.cai-text-display {
    font-size: 5rem;
    line-height: 5.625rem;
    letter-spacing:-.02em
}

.cai-text-eyebrow1 {
    font-size: .875rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.cai-text-eyebrow2 {
    font-size: .75rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.cai-text-heading1 {
    font-size: 3.75rem;
    line-height: 4.25rem;
    letter-spacing:-.01em
}

.cai-text-heading2 {
    font-size: 2.5rem;
    line-height: 3rem;
    letter-spacing:-.005em
}

.cai-text-heading3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing:0
}

.cai-text-heading4 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing:-.01em
}

.cai-text-micro1 {
    font-size:.75rem
}

.cai-text-micro1, .cai-text-micro2 {
    line-height: 1.375rem;
    letter-spacing:0
}

.cai-text-micro2 {
    font-size:.625rem
}

.cai-text-subbody {
    font-size: .875rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.\ !cai-font-semibold {
    font-weight:600 !important
}

.cai-font-bold {
    font-weight:700
}

.cai-font-light {
    font-weight:300
}

.cai-font-medium {
    font-weight:500
}

.cai-font-normal {
    font-weight:400
}

.cai-font-semibold {
    font-weight:600
}

.cai-uppercase {
    text-transform:uppercase
}

.cai-italic {
    font-style:italic
}

.cai-leading-3 {
    line-height:.75rem
}

.cai-leading-4 {
    line-height:1rem
}

.cai-leading-5 {
    line-height:1.25rem
}

.cai-leading-6 {
    line-height:1.5rem
}

.cai-leading-none {
    line-height:1
}

.cai-leading-normal {
    line-height:1.5
}

.cai-tracking-\[0\.25rem\] {
    letter-spacing:.25rem
}

.cai-tracking-tight {
    letter-spacing:-.025em
}

.cai-tracking-widest {
    letter-spacing:.1em
}

.\ !cai-text-border-tertiary {
    color:var(--border-tertiary) !important
}

.\ !cai-text-brand-primary {
    color:var(--text-brand-primary) !important
}

.\ !cai-text-error {
    color:var(--text-error) !important
}

.\ !cai-text-primary {
    color:var(--text-primary) !important
}

.\ !cai-text-primary-invert {
    color:var(--text-primary-invert) !important
}

.cai-text-\[var\(--icon-tertiary\)\] {
    color:var(--icon-tertiary)
}

.cai-text-\[var\(--primary\)\] {
    color:var(--primary)
}

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

.cai-text-brand-secondary {
    color:var(--text-brand-secondary)
}

.cai-text-current {
    color:currentColor
}

.cai-text-destructive {
    color:hsl(var(--destructive))
}

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

.cai-text-foreground {
    color:hsl(var(--foreground))
}

.cai-text-icon-brand-primary {
    color:var(--icon-brand-primary)
}

.cai-text-icon-brand-secondary {
    color:var(--icon-brand-secondary)
}

.cai-text-icon-brand-tertiary {
    color:var(--icon-brand-tertiary)
}

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

.cai-text-icon-information {
    color:var(--icon-information)
}

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

.cai-text-icon-primary-invert {
    color:var(--icon-primary-invert)
}

.cai-text-icon-secondary {
    color:var(--icon-secondary)
}

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

.cai-text-icon-tertiary {
    color:var(--icon-tertiary)
}

.cai-text-icon-warning {
    color:var(--icon-warning)
}

.cai-text-information {
    color:var(--text-information)
}

.cai-text-muted-foreground {
    color:hsl(var(--muted-foreground))
}

.cai-text-popover-foreground {
    color:hsl(var(--popover-foreground))
}

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

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

.cai-text-purple-300 {
    --tw-text-opacity: 1;
    color:rgb(216 180 254/var(--tw-text-opacity))
}

.cai-text-quaternary {
    color:var(--bg-quaternary)
}

.cai-text-red-600 {
    --tw-text-opacity: 1;
    color:rgb(220 38 38/var(--tw-text-opacity))
}

.cai-text-secondary {
    color:var(--text-secondary)
}

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

.cai-text-tertiary {
    color:var(--text-tertiary)
}

.cai-text-warning {
    color:var(--text-warning)
}

.cai-text-white {
    --tw-text-opacity: 1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}

.cai-underline {
    text-decoration-line:underline
}

.cai-decoration-\[0\.05em\] {
    text-decoration-thickness:.05em
}

.cai-underline-offset-\[0\.088em\] {
    text-underline-offset:.088em
}

.cai-placeholder-tertiary::-moz-placeholder {
    color:var(--text-tertiary)
}

.cai-placeholder-tertiary::placeholder {
    color:var(--text-tertiary)
}

.\ !cai-opacity-55 {
    opacity:.55 !important
}

.cai-opacity-0 {
    opacity:0
}

.cai-opacity-100 {
    opacity:1
}

.cai-opacity-40 {
    opacity:.4
}

.cai-opacity-70 {
    opacity:.7
}

.cai-mix-blend-lighten {
    mix-blend-mode:lighten
}

.cai-shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.cai-shadow-lg, .cai-shadow-md {
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cai-shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.cai-outline-none {
    outline: 2px solid transparent;
    outline-offset:2px
}

.cai-outline {
    outline-style:solid
}

.cai-outline-1 {
    outline-width:1px
}

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

.cai-ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.cai-ring-offset-background {
    --tw-ring-offset-color:hsl(var(--white))
}

.cai-drop-shadow-shallow {
    --tw-drop-shadow: drop-shadow(0 0.25rem 1.5rem rgba(0, 0, 0, .1));
    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)
}

.cai-transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.cai-transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.cai-transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.cai-transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.cai-transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration:.15s
}

.cai-duration-200 {
    transition-duration:.2s
}

.cai-duration-300 {
    transition-duration:.3s
}

.cai-ease-in-out {
    transition-timing-function:cubic-bezier(.4, 0, .2, 1)
}

.cai-animate-in {
    animation-name: enter;
    animation-duration: .15s;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y:initial
}

.cai-fade-in-0 {
    --tw-enter-opacity:0
}

.cai-fade-in-80 {
    --tw-enter-opacity:0.8
}

.cai-zoom-in-95 {
    --tw-enter-scale:.95
}

.cai-duration-200 {
    animation-duration:.2s
}

.cai-duration-300 {
    animation-duration:.3s
}

.cai-ease-in-out {
    animation-timing-function:cubic-bezier(.4, 0, .2, 1)
}

.\ * \:cai-m-0 > * {
    margin:0
}

.\ * \:cai-mb-0 > * {
    margin-bottom:0
}

.\ * \:cai-mr-0 > * {
    margin-right:0
}

.\ * \:cai-line-clamp-2 > * {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2
}

.\ * \:cai-flex > * {
    display:flex
}

.\ * \:cai-inline-flex > * {
    display:inline-flex
}

.\ * \:cai-h-4 > * {
    height:1rem
}

.\ * \:cai-h-5 > * {
    height:1.25rem
}

.\ * \:cai-h-\[1\.625em\] > * {
    height:1.625em
}

.\ * \:cai-w-4 > * {
    width:1rem
}

.\ * \:cai-w-5 > * {
    width:1.25rem
}

.\ * \:cai-w-\[1\.625em\] > * {
    width:1.625em
}

.\ * \:cai-w-full > * {
    width:100%
}

.\ * \:cai-flex-1 > * {
    flex:1 1 0%
}

.\ * \:cai-items-center > * {
    align-items:center
}

.\ * \:cai-truncate > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap
}

.\ * \:cai-text-wrap > * {
    text-wrap:wrap
}

.\ * \:cai-rounded-md > * {
    border-radius:.5rem
}

.\ * \:cai-border > * {
    border-width:1px
}

.\ * \:\ !cai-bg-black > * {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0/var(--tw-bg-opacity)) !important
}

.\ * \:cai-p-3 > * {
    padding:.75rem
}

.\ * \:cai-p-4 > * {
    padding:1rem
}

.\ * \:cai-p-xxs > * {
    padding:.125rem
}

.\ * \:cai-text-\[0\.375rem\] > * {
    font-size:.375rem
}

.\ * \:cai-text-\[0\.5rem\] > * {
    font-size:.5rem
}

.\ * \:cai-text-body1 > * {
    font-size: 1.125rem;
    line-height: 1.813rem;
    letter-spacing:0
}

.\ * \:cai-text-body2 > * {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing:0
}

.\ * \:cai-text-heading4 > * {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing:-.01em
}

.\ * \:cai-text-micro1 > * {
    font-size: .75rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.\ * \:cai-text-micro2 > * {
    font-size: .625rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.\ * \:cai-text-subbody > * {
    font-size: .875rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.\ * \:cai-font-medium > * {
    font-weight:500
}

.\ * \:cai-leading-normal > * {
    line-height:1.5
}

.placeholder\:cai-text-muted-foreground::-moz-placeholder {
    color:hsl(var(--muted-foreground))
}

.placeholder\:cai-text-muted-foreground::placeholder {
    color:hsl(var(--muted-foreground))
}

.placeholder\:cai-text-tertiary::-moz-placeholder {
    color:var(--text-tertiary)
}

.placeholder\:cai-text-tertiary::placeholder {
    color:var(--text-tertiary)
}

.before\:cai-absolute:before {
    content: var(--tw-content);
    position:absolute
}

.before\:cai-left-3:before {
    content: var(--tw-content);
    left:.75rem
}

.before\:cai-left-\[9px\]:before {
    content: var(--tw-content);
    left:9px
}

.before\:cai-right-\[50\%\]:before {
    content: var(--tw-content);
    right:50%
}

.before\:cai-top-0:before {
    content: var(--tw-content);
    top:0
}

.before\:cai-top-2:before {
    content: var(--tw-content);
    top:.5rem
}

.before\:cai-top-3:before {
    content: var(--tw-content);
    top:.75rem
}

.before\:cai-block:before {
    content: var(--tw-content);
    display:block
}

.before\:cai-h-1\/2:before {
    content: var(--tw-content);
    height:50%
}

.before\:cai-h-2:before {
    content: var(--tw-content);
    height:.5rem
}

.before\:cai-h-\[2px\]:before {
    content: var(--tw-content);
    height:2px
}

.before\:cai-h-\[4px\]:before {
    content: var(--tw-content);
    height:4px
}

.before\:cai-h-full:before {
    content: var(--tw-content);
    height:100%
}

.before\:cai-w-\[2px\]:before {
    content: var(--tw-content);
    width:2px
}

.before\:cai-w-\[4px\]:before {
    content: var(--tw-content);
    width:4px
}

.before\:cai-w-full:before {
    content: var(--tw-content);
    width:100%
}

.before\:cai-bg-border-primary:before {
    content: var(--tw-content);
    background-color:var(--border-primary)
}

.before\:cai-bg-border-tertiary:before {
    content: var(--tw-content);
    background-color:var(--border-tertiary)
}

.after\:cai-absolute:after {
    content: var(--tw-content);
    position:absolute
}

.after\:cai-inset-y-0:after {
    top:0
}

.after\:cai-bottom-0:after, .after\:cai-inset-y-0:after {
    content: var(--tw-content);
    bottom:0
}

.after\:cai-left-1\/2:after {
    content: var(--tw-content);
    left:50%
}

.after\:cai-left-3:after {
    content: var(--tw-content);
    left:.75rem
}

.after\:cai-left-\[9px\]:after {
    content: var(--tw-content);
    left:9px
}

.after\:cai-ml-\[0\.25rem\]:after {
    content: var(--tw-content);
    margin-left:.25rem
}

.after\:cai-h-1\/2:after {
    content: var(--tw-content);
    height:50%
}

.after\:cai-w-1:after {
    content: var(--tw-content);
    width:.25rem
}

.after\:cai-w-\[2px\]:after {
    content: var(--tw-content);
    width:2px
}

.after\:cai-w-\[4px\]:after {
    content: var(--tw-content);
    width:4px
}

.after\:-cai-translate-x-1\/2:after {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.after\:cai-bg-border-tertiary:after {
    content: var(--tw-content);
    background-color: var(--border-tertiary)
}

.after\:cai-content-\[\\ * \\]:after {
    --tw-content: "*";
    content:var(--tw-content)
}

.first\:cai-mr-auto:first-child {
    margin-right:auto
}

.first\:cai-mt-0:first-child {
    margin-top:0
}

.first\:cai-w-1\/3:first-child {
    width:33%
}

.first\:cai-grow:first-child {
    flex-grow:1
}

.before\:first\:cai-bottom-0:first-child:before {
    content: var(--tw-content);
    bottom:0
}

.before\:first\:cai-h-1\/2:first-child:before {
    content: var(--tw-content);
    height:50%
}

.before\:first\:cai-w-\[2px\]:first-child:before {
    content: var(--tw-content);
    width:2px
}

.before\:first\:cai-w-\[4px\]:first-child:before {
    content: var(--tw-content);
    width:4px
}

.before\:first\:cai-bg-border-primary:first-child:before {
    content: var(--tw-content);
    background-color:var(--border-primary)
}

.before\:first\:cai-bg-border-tertiary:first-child:before {
    content: var(--tw-content);
    background-color:var(--border-tertiary)
}

.before\:first\:cai-content-none:first-child:before {
    --tw-content: none;
    content:var(--tw-content)
}

.last\:cai-ml-auto:last-child {
    margin-left:auto
}

.last\:cai-flex:last-child {
    display:flex
}

.last\:cai-w-1\/3:last-child {
    width:33%
}

.last\:cai-grow:last-child {
    flex-grow:1
}

.last\:cai-justify-end:last-child {
    justify-content:flex-end
}

.last\:cai-border-b-0:last-child {
    border-bottom-width:0
}

.before\:last\:cai-top-0:last-child:before {
    content: var(--tw-content);
    top:0
}

.before\:last\:cai-h-1\/2:last-child:before {
    content: var(--tw-content);
    height:50%
}

.before\:last\:cai-w-\[2px\]:last-child:before {
    content: var(--tw-content);
    width:2px
}

.before\:last\:cai-w-\[4px\]:last-child:before {
    content: var(--tw-content);
    width:4px
}

.first-of-type\:cai-mt-lg:first-of-type {
    margin-top:.75rem
}

.last-of-type\:cai-mb-lg:last-of-type {
    margin-bottom:.75rem
}

.focus-within\:cai-relative:focus-within {
    position:relative
}

.focus-within\:cai-z-20:focus-within {
    z-index:20
}

.focus-within\:cai-border-brand-primary:focus-within {
    border-color:var(--border-brand-primary)
}

.focus-within\:cai-border-brand-primary-outline:focus-within {
    border-color:var(--text-brand-primary-outline)
}

.focus-within\:cai-border-primary:focus-within {
    border-color:var(--border-primary)
}

.focus-within\:cai-outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset:2px
}

.focus-within\:cai-outline:focus-within {
    outline-style:solid
}

.focus-within\:cai-outline-2:focus-within {
    outline-width:2px
}

.focus-within\:cai-outline-offset-2:focus-within {
    outline-offset:2px
}

.focus-within\:cai-outline-offset-\[2px\]:focus-within {
    outline-offset:2px
}

.focus-within\:cai-outline-brand-primary:focus-within {
    outline-color:var(--border-brand-primary)
}

.focus-within\:cai-ring-2:focus-within {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-within\:cai-ring-brand-primary:focus-within {
    --tw-ring-color:var(--text-brand-primary)
}

.focus-within\:cai-ring-brand-primary-outline:focus-within {
    --tw-ring-color:var(--text-brand-primary-outline)
}

.focus-within\:cai-ring-offset-2:focus-within {
    --tw-ring-offset-width:2px
}

.focus-within\:cai-ring-offset-primary-invert:focus-within {
    --tw-ring-offset-color:var(--text-primary-invert)
}

.hover\:cai-cursor-pointer:hover {
    cursor:pointer
}

.hover\:cai-rounded-br-full:hover {
    border-bottom-right-radius:9999rem
}

.hover\:cai-rounded-tr-full:hover {
    border-top-right-radius:9999rem
}

.hover\:cai-border:hover {
    border-width:1px
}

.hover\:cai-border-brand-primary:hover {
    border-color:var(--border-brand-primary)
}

.hover\:cai-border-icon-brand-primary:hover {
    border-color:var(--icon-brand-primary)
}

.hover\:cai-border-icon-brand-secondary:hover {
    border-color:var(--icon-brand-secondary)
}

.hover\:cai-border-icon-secondary:hover {
    border-color:var(--icon-secondary)
}

.hover\:cai-border-primary:hover {
    border-color:var(--border-primary)
}

.hover\:cai-border-secondary:hover {
    border-color:var(--border-secondary)
}

.hover\:cai-bg-accent:hover {
    background-color:hsl(var(--accent))
}

.hover\:cai-bg-brand-alt-hover:hover {
    background-color:var(--bg-brand-alt-hover)
}

.hover\:cai-bg-brand-primary-hover:hover {
    background-color:var(--bg-brand-primary-hover)
}

.hover\:cai-bg-brand-quaternary:hover {
    background-color:var(--bg-brand-quaternary)
}

.hover\:cai-bg-icon-secondary:hover {
    background-color:var(--icon-secondary)
}

.hover\:cai-bg-primary-invert:hover {
    background-color:var(--bg-primary-invert)
}

.hover\:cai-bg-quaternary:hover {
    background-color:var(--bg-quaternary)
}

.hover\:cai-bg-secondary:hover {
    background-color:var(--bg-secondary)
}

.hover\:cai-bg-tertiary:hover {
    background-color:var(--bg-tertiary)
}

.hover\:cai-bg-white:hover {
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.hover\:cai-text-\[var\(--icon-primary\)\]:hover {
    color:var(--icon-primary)
}

.hover\:cai-text-accent-foreground:hover {
    color:hsl(var(--accent-foreground))
}

.hover\:cai-text-brand-primary:hover {
    color:var(--text-brand-primary)
}

.hover\:cai-text-brand-primary-hover:hover {
    color:var(--stardust-300)
}

.hover\:cai-text-brand-secondary:hover {
    color:var(--text-brand-secondary)
}

.hover\:cai-text-icon-secondary:hover {
    color:var(--icon-secondary)
}

.hover\:cai-text-primary:hover {
    color:var(--text-primary)
}

.hover\:cai-text-secondary:hover {
    color:var(--text-secondary)
}

.hover\:cai-text-tertiary:hover {
    color:var(--text-tertiary)
}

.hover\:cai-placeholder-secondary:hover::-moz-placeholder {
    color:var(--text-secondary)
}

.hover\:cai-placeholder-secondary:hover::placeholder {
    color:var(--text-secondary)
}

.hover\:cai-opacity-100:hover {
    opacity:1
}

.hover\:cai-outline-none:hover {
    outline: 2px solid transparent;
    outline-offset:2px
}

.focus\:cai-rounded-md:focus {
    border-radius:.5rem
}

.focus\:cai-border-brand-primary:focus {
    border-color:var(--border-brand-primary)
}

.focus\:cai-bg-accent:focus {
    background-color:hsl(var(--accent))
}

.focus\:cai-bg-tertiary:focus {
    background-color:var(--bg-tertiary)
}

.focus\:\ !cai-text-primary:focus {
    color:var(--text-primary) !important
}

.focus\:cai-text-accent-foreground:focus {
    color:hsl(var(--accent-foreground))
}

.focus\:cai-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset:2px
}

.focus\:cai-outline:focus {
    outline-style:solid
}

.focus\:cai-outline-2:focus {
    outline-width:2px
}

.focus\:cai-outline-offset-2:focus {
    outline-offset:2px
}

.focus\:cai-outline-offset-4:focus {
    outline-offset:4px
}

.focus\:cai-outline-brand-primary:focus {
    outline-color:var(--border-brand-primary)
}

.focus\:cai-outline-brand-tertiary:focus {
    outline-color:var(--bg-brand-tertiary)
}

.focus\:cai-outline-icon-brand-primary:focus {
    outline-color:var(--icon-brand-primary)
}

.focus\:cai-ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:cai-ring-1:focus, .focus\:cai-ring-2:focus {
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:cai-ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:cai-ring-brand-primary:focus {
    --tw-ring-color:var(--text-brand-primary)
}

.focus\:cai-ring-ring:focus {
    --tw-ring-color:hsl(var(--ring))
}

.focus\:cai-ring-offset-0:focus {
    --tw-ring-offset-width:0px
}

.focus\:cai-ring-offset-2:focus {
    --tw-ring-offset-width:2px
}

.focus\:placeholder\:cai-text-primary:focus::-moz-placeholder {
    color:var(--text-primary)
}

.focus\:placeholder\:cai-text-primary:focus::placeholder {
    color:var(--text-primary)
}

.focus\:hover\:cai-ring-0:hover:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:hover\:cai-ring-offset-0:hover:focus {
    --tw-ring-offset-width:0px
}

.focus-visible\:cai-rounded-md:focus-visible {
    border-radius:.5rem
}

.focus-visible\:cai-border-brand-primary:focus-visible {
    border-color:var(--border-brand-primary)
}

.focus-visible\:cai-border-brand-primary-outline:focus-visible {
    border-color:var(--text-brand-primary-outline)
}

.focus-visible\:cai-border-icon-brand-primary:focus-visible {
    border-color:var(--icon-brand-primary)
}

.focus-visible\:cai-border-icon-brand-secondary:focus-visible {
    border-color:var(--icon-brand-secondary)
}

.focus-visible\:cai-border-icon-tertiary:focus-visible {
    border-color:var(--icon-tertiary)
}

.focus-visible\:cai-bg-none:focus-visible {
    background-image:none
}

.focus-visible\:cai-px-md:focus-visible {
    padding-left: .5rem;
    padding-right:.5rem
}

.focus-visible\:cai-py-md:focus-visible {
    padding-top: .5rem;
    padding-bottom:.5rem
}

.focus-visible\:cai-outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset:2px
}

.focus-visible\:\ !cai-outline:focus-visible {
    outline-style:solid !important
}

.focus-visible\:cai-outline:focus-visible {
    outline-style:solid
}

.focus-visible\:\ !cai-outline-2:focus-visible {
    outline-width:2px !important
}

.focus-visible\:cai-outline-1:focus-visible {
    outline-width:1px
}

.focus-visible\:cai-outline-2:focus-visible {
    outline-width:2px
}

.focus-visible\:\ !cai-outline-offset-\[3px\]:focus-visible {
    outline-offset:3px !important
}

.focus-visible\:cai-outline-offset-0:focus-visible {
    outline-offset:0
}

.focus-visible\:cai-outline-offset-2:focus-visible {
    outline-offset:2px
}

.focus-visible\:cai-outline-offset-3:focus-visible {
    outline-offset:3px
}

.focus-visible\:cai-outline-offset-4:focus-visible {
    outline-offset:4px
}

.focus-visible\:\ !cai-outline-brand-primary:focus-visible {
    outline-color:var(--border-brand-primary) !important
}

.focus-visible\:\ !cai-outline-brand-primary-outline:focus-visible {
    outline-color:var(--text-brand-primary-outline) !important
}

.focus-visible\:cai-outline-brand-alt:focus-visible {
    outline-color:var(--text-brand-alt)
}

.focus-visible\:cai-outline-brand-primary:focus-visible {
    outline-color:var(--border-brand-primary)
}

.focus-visible\:cai-outline-brand-primary-outline:focus-visible {
    outline-color:var(--text-brand-primary-outline)
}

.focus-visible\:cai-outline-brand-tertiary:focus-visible {
    outline-color:var(--bg-brand-tertiary)
}

.focus-visible\:cai-outline-current:focus-visible {
    outline-color:currentColor
}

.focus-visible\:cai-outline-icon-brand-primary:focus-visible {
    outline-color:var(--icon-brand-primary)
}

.focus-visible\:cai-outline-icon-brand-secondary:focus-visible {
    outline-color:var(--icon-brand-secondary)
}

.focus-visible\:cai-outline-icon-primary:focus-visible {
    outline-color:var(--icon-primary)
}

.focus-visible\:cai-outline-primary:focus-visible {
    outline-color:var(--text-primary)
}

.focus-visible\:\ !cai-ring-0:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus-visible\:cai-ring-1:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:cai-ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:\ !cai-ring-\[var\(--bg-brand-primary\)\]:focus-visible {
    --tw-ring-color:var(--bg-brand-primary) !important
}

.focus-visible\:cai-ring-brand-primary:focus-visible {
    --tw-ring-color:var(--text-brand-primary)
}

.focus-visible\:cai-ring-brand-primary-outline:focus-visible {
    --tw-ring-color:var(--text-brand-primary-outline)
}

.focus-visible\:cai-ring-icon-brand-primary:focus-visible {
    --tw-ring-color:var(--icon-brand-primary)
}

.focus-visible\:cai-ring-icon-brand-secondary:focus-visible {
    --tw-ring-color:var(--icon-brand-secondary)
}

.focus-visible\:cai-ring-icon-tertiary:focus-visible {
    --tw-ring-color:var(--icon-tertiary)
}

.focus-visible\:cai-ring-ring:focus-visible {
    --tw-ring-color:hsl(var(--ring))
}

.focus-visible\:cai-ring-offset-0:focus-visible {
    --tw-ring-offset-width:0px
}

.focus-visible\:cai-ring-offset-1:focus-visible {
    --tw-ring-offset-width:1px
}

.focus-visible\:cai-ring-offset-2:focus-visible {
    --tw-ring-offset-width:2px
}

.focus-visible\:cai-ring-offset-primary-invert:focus-visible {
    --tw-ring-offset-color:var(--text-primary-invert)
}

.hover\:focus-visible\:cai-border-brand-primary:focus-visible:hover {
    border-color:var(--border-brand-primary)
}

.hover\:focus-visible\:cai-border-primary:focus-visible:hover {
    border-color:var(--border-primary)
}

.focus-visible\:hover\:cai-outline-brand-alt-outline:hover:focus-visible {
    outline-color:var(--text-brand-alt-outline)
}

.focus-visible\:hover\:cai-outline-brand-primary-outline:hover:focus-visible {
    outline-color:var(--text-brand-primary-outline)
}

.focus-visible\:hover\:cai-outline-icon-secondary:hover:focus-visible {
    outline-color:var(--icon-secondary)
}

.hover\:focus-visible\:cai-outline-brand-alt-outline:focus-visible:hover {
    outline-color:var(--text-brand-alt-outline)
}

.hover\:focus-visible\:cai-outline-brand-primary-outline:focus-visible:hover {
    outline-color:var(--text-brand-primary-outline)
}

.hover\:focus-visible\:cai-outline-secondary:focus-visible:hover {
    outline-color:var(--text-secondary)
}

.active\:cai-bg-tertiary:active {
    background-color:var(--bg-tertiary)
}

.active\:cai-text-brand-secondary:active {
    color:var(--text-brand-secondary)
}

.active\:cai-text-primary:active {
    color:var(--text-primary)
}

.active\:cai-text-secondary:active {
    color:var(--text-secondary)
}

.focus\:active\:cai-bg-tertiary:active:focus {
    background-color:var(--bg-tertiary)
}

.disabled\:cai-pointer-events-none:disabled {
    pointer-events:none
}

.disabled\:cai-cursor-not-allowed:disabled {
    cursor:not-allowed
}

.disabled\:cai-opacity-40:disabled {
    opacity:.4
}

.disabled\:cai-opacity-50:disabled {
    opacity:.5
}

.disabled\:focus-visible\:cai-outline-icon-tertiary:focus-visible:disabled {
    outline-color:var(--outline-icon-tertiary)
}

.cai-group:focus-within .group-focus-within\:cai-text-icon-primary {
    color:var(--icon-primary)
}

.cai-group:hover .group-hover\:cai-border-brand-primary {
    border-color:var(--border-brand-primary)
}

.cai-group:hover .group-hover\:cai-text-secondary {
    color:var(--text-secondary)
}

.cai-group:focus-visible .group-focus-visible\:cai-border-brand-primary {
    border-color:var(--border-brand-primary)
}

.cai-group.destructive .group-\[\.destructive\]\:cai-border-muted\/40 {
    border-color:hsl(var(--muted)/.4)
}

.cai-group.toaster .group-\[\.toaster\]\:cai-border-quaternary {
    border-color:var(--border-quaternary)
}

.cai-group.toast .group-\[\.toast\]\:cai-bg-primary {
    background-color:var(--bg-primary)
}

.cai-group.toaster .group-\[\.toaster\]\:cai-bg-primary-invert {
    background-color:var(--bg-primary-invert)
}

.cai-group.toast .group-\[\.toast\]\:cai-text-primary {
    color:var(--text-primary)
}

.cai-group.toast .group-\[\.toast\]\:cai-text-secondary {
    color:var(--text-secondary)
}

.cai-group.toaster .group-\[\.toaster\]\:cai-text-primary {
    color:var(--text-primary)
}

.cai-group.toaster .group-\[\.toaster\]\:cai-shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.cai-group.destructive .group-\[\.destructive\]\:hover\:cai-border-destructive\/30:hover {
    border-color:hsl(var(--destructive)/.3)
}

.cai-group.destructive .group-\[\.destructive\]\:hover\:cai-bg-destructive:hover {
    background-color:hsl(var(--destructive))
}

.cai-group.destructive .group-\[\.destructive\]\:hover\:cai-text-destructive-foreground:hover {
    color:hsl(var(--destructive-foreground))
}

.cai-group.destructive .group-\[\.destructive\]\:focus\:cai-ring-destructive:focus {
    --tw-ring-color:hsl(var(--destructive))
}

.cai-peer:disabled ~ .peer-disabled\:cai-cursor-not-allowed {
    cursor:not-allowed
}

.cai-peer:disabled ~ .peer-disabled\:cai-opacity-40 {
    opacity:.4
}

.has-\[\:disabled\]\:cai-opacity-40:has(:disabled) {
    opacity:.4
}

.has-\[\:disabled\]\:cai-opacity-55:has(:disabled) {
    opacity:.55
}

.has-\[\:disabled\]\:hover\:cai-border-tertiary:hover:has(:disabled) {
    border-color:var(--border-tertiary)
}

.has-\[\:disabled\]\:hover\:cai-bg-inherit:hover:has(:disabled) {
    background-color:inherit
}

.cai-peer:has(:disabled) ~ .peer-has-\[\:disabled\]\:cai-text-primary {
    color:var(--text-primary)
}

.cai-peer:has(:focus-within) ~ .peer-has-\[\:focus-within\]\:\ !cai-text-primary {
    color:var(--text-primary) !important
}

.cai-peer:has(:disabled) ~ .peer-has-\[\:disabled\]\:cai-opacity-40 {
    opacity:.4
}

.cai-peer:has(:disabled) ~ .peer-has-\[\:disabled\]\:cai-opacity-55 {
    opacity:.55
}

.aria-selected\:cai-bg-tertiary[aria-selected=true] {
    background-color:var(--bg-tertiary)
}

.aria-selected\:cai-text-accent-foreground[aria-selected=true] {
    color:hsl(var(--accent-foreground))
}

.aria-selected\:cai-opacity-100[aria-selected=true] {
    opacity:1
}

.aria-selected\:cai-outline-2[aria-selected=true] {
    outline-width:2px
}

.aria-selected\:cai-outline-offset-2[aria-selected=true] {
    outline-offset:2px
}

.aria-selected\:cai-outline-brand-primary[aria-selected=true] {
    outline-color:var(--border-brand-primary)
}

.data-\[disabled\]\:cai-pointer-events-none[data-disabled] {
    pointer-events:none
}

.data-\[panel-group-direction\=vertical\]\:cai-h-px[data-panel-group-direction=vertical] {
    height:1px
}

.data-\[panel-group-direction\=vertical\]\:cai-w-full[data-panel-group-direction=vertical] {
    width:100%
}

.data-\[side\=bottom\]\:cai-translate-y-1[data-side=bottom] {
    --tw-translate-y:0.25rem
}

.data-\[side\=bottom\]\:cai-translate-y-1[data-side=bottom], .data-\[side\=left\]\:-cai-translate-x-1[data-side=left] {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.data-\[side\=left\]\:-cai-translate-x-1[data-side=left] {
    --tw-translate-x:-0.25rem
}

.data-\[side\=right\]\:cai-translate-x-1[data-side=right] {
    --tw-translate-x:0.25rem
}

.data-\[side\=right\]\:cai-translate-x-1[data-side=right], .data-\[side\=top\]\:cai--translate-y-1[data-side=top] {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.data-\[side\=top\]\:cai--translate-y-1[data-side=top] {
    --tw-translate-y:-0.25rem
}

.data-\[swipe\=cancel\]\:cai-translate-x-0[data-swipe=cancel] {
    --tw-translate-x:0px
}

.data-\[swipe\=cancel\]\:cai-translate-x-0[data-swipe=cancel], .data-\[swipe\=end\]\:cai-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.data-\[swipe\=end\]\:cai-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end] {
    --tw-translate-x:var(--radix-toast-swipe-end-x)
}

.data-\[swipe\=move\]\:cai-translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move] {
    --tw-translate-x: var(--radix-toast-swipe-move-x);
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes cai-accordion-up {
    0% {
        height:var(--radix-accordion-content-height)
    }

    to {
        height:0
    }
}

.data-\[state\=closed\]\:cai-animate-accordion-up[data-state=closed] {
    animation:cai-accordion-up .2s ease-out
}

@keyframes cai-accordion-down {
    0% {
        height:0
    }

    to {
        height:var(--radix-accordion-content-height)
    }
}

.data-\[state\=open\]\:cai-animate-accordion-down[data-state=open] {
    animation:cai-accordion-down .2s ease-out
}

.data-\[panel-group-direction\=vertical\]\:cai-flex-col[data-panel-group-direction=vertical] {
    flex-direction:column
}

.data-\[state\=checked\]\:cai-border-0[data-state=checked] {
    border-width:0
}

.data-\[state\=unchecked\]\:cai-border[data-state=unchecked] {
    border-width:1px
}

.data-\[state\=checked\]\:cai-border-primary[data-state=checked] {
    border-color:var(--border-primary)
}

.data-\[state\=on\]\:cai-border-brand-primary[data-state=on] {
    border-color:var(--border-brand-primary)
}

.data-\[state\=on\]\:cai-border-primary[data-state=on] {
    border-color:var(--border-primary)
}

.data-\[state\=on\]\:cai-border-secondary[data-state=on] {
    border-color:var(--border-secondary)
}

.data-\[state\=open\]\:cai-border-primary[data-state=open] {
    border-color:var(--border-primary)
}

.data-\[state\=unchecked\]\:cai-border-quaternary[data-state=unchecked] {
    border-color:var(--border-quaternary)
}

.data-\[state\=unchecked\]\:cai-border-tertiary[data-state=unchecked] {
    border-color:var(--border-tertiary)
}

.data-\[active\]\:cai-bg-accent\/50[data-active] {
    background-color:hsl(var(--accent)/.5)
}

.data-\[state\=active\]\:cai-bg-primary[data-state=active] {
    background-color:var(--bg-primary)
}

.data-\[state\=checked\]\:cai-bg-brand-primary[data-state=checked] {
    background-color:var(--bg-brand-primary)
}

.data-\[state\=checked\]\:cai-bg-primary[data-state=checked] {
    background-color:var(--bg-primary)
}

.data-\[state\=checked\]\:cai-bg-tertiary[data-state=checked] {
    background-color:var(--bg-tertiary)
}

.data-\[state\=on\]\:cai-bg-brand-primary[data-state=on] {
    background-color:var(--bg-brand-primary)
}

.data-\[state\=on\]\:cai-bg-quaternary[data-state=on] {
    background-color:var(--bg-quaternary)
}

.data-\[state\=on\]\:cai-bg-tertiary[data-state=on] {
    background-color:var(--bg-tertiary)
}

.data-\[state\=open\]\:cai-bg-accent[data-state=open] {
    background-color:hsl(var(--accent))
}

.data-\[state\=open\]\:cai-bg-accent\/50[data-state=open] {
    background-color:hsl(var(--accent)/.5)
}

.data-\[state\=open\]\:cai-bg-primary-invert[data-state=open] {
    background-color:var(--bg-primary-invert)
}

.data-\[state\=open\]\:cai-bg-tertiary[data-state=open] {
    background-color:var(--bg-tertiary)
}

.data-\[state\=selected\]\:cai-bg-muted[data-state=selected] {
    background-color:hsl(var(--muted))
}

.data-\[state\=unchecked\]\:cai-bg-brand-secondary[data-state=unchecked] {
    background-color:var(--bg-brand-secondary)
}

.data-\[state\=unchecked\]\:cai-bg-tertiary[data-state=unchecked] {
    background-color:var(--bg-tertiary)
}

.data-\[state\=on\]\:cai-font-semibold[data-state=on] {
    font-weight:600
}

.data-\[state\=active\]\:cai-text-primary[data-state=active] {
    color:var(--text-primary)
}

.data-\[state\=active\]\:cai-text-primary-invert[data-state=active] {
    color:var(--text-primary-invert)
}

.data-\[state\=on\]\:cai-text-primary[data-state=on] {
    color:var(--text-primary)
}

.data-\[state\=on\]\:cai-text-primary-invert[data-state=on] {
    color:var(--text-primary-invert)
}

.data-\[state\=open\]\:cai-text-accent-foreground[data-state=open] {
    color:hsl(var(--accent-foreground))
}

.data-\[state\=open\]\:cai-text-primary[data-state=open] {
    color:var(--text-primary)
}

.data-\[disabled\]\:cai-opacity-40[data-disabled] {
    opacity:.4
}

.data-\[disabled\]\:cai-opacity-50[data-disabled] {
    opacity:.5
}

.data-\[swipe\=move\]\:cai-transition-none[data-swipe=move] {
    transition-property:none
}

.data-\[state\=closed\]\:cai-duration-300[data-state=closed] {
    transition-duration:.3s
}

.data-\[state\=open\]\:cai-duration-500[data-state=open] {
    transition-duration:.5s
}

.data-\[motion\^\=from-\]\:cai-animate-in[data-motion^=from-], .data-\[state\=open\]\:cai-animate-in[data-state=open], .data-\[state\=visible\]\:cai-animate-in[data-state=visible] {
    animation-name: enter;
    animation-duration: .15s;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y:initial
}

.data-\[motion\^\=to-\]\:cai-animate-out[data-motion^=to-], .data-\[state\=closed\]\:cai-animate-out[data-state=closed], .data-\[state\=hidden\]\:cai-animate-out[data-state=hidden], .data-\[swipe\=end\]\:cai-animate-out[data-swipe=end] {
    animation-name: exit;
    animation-duration: .15s;
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y:initial
}

.data-\[motion\^\=from-\]\:cai-fade-in[data-motion^=from-] {
    --tw-enter-opacity:0
}

.data-\[motion\^\=to-\]\:cai-fade-out[data-motion^=to-], .data-\[state\=closed\]\:cai-fade-out-0[data-state=closed] {
    --tw-exit-opacity:0
}

.data-\[state\=closed\]\:cai-fade-out-80[data-state=closed] {
    --tw-exit-opacity:0.8
}

.data-\[state\=hidden\]\:cai-fade-out[data-state=hidden] {
    --tw-exit-opacity:0
}

.data-\[state\=open\]\:cai-fade-in-0[data-state=open], .data-\[state\=visible\]\:cai-fade-in[data-state=visible] {
    --tw-enter-opacity:0
}

.data-\[state\=closed\]\:cai-zoom-out-95[data-state=closed] {
    --tw-exit-scale:.95
}

.data-\[state\=open\]\:cai-zoom-in-90[data-state=open] {
    --tw-enter-scale:.9
}

.data-\[state\=open\]\:cai-zoom-in-95[data-state=open] {
    --tw-enter-scale:.95
}

.data-\[motion\=from-end\]\:cai-slide-in-from-right-52[data-motion=from-end] {
    --tw-enter-translate-x:13rem
}

.data-\[motion\=from-start\]\:cai-slide-in-from-left-52[data-motion=from-start] {
    --tw-enter-translate-x:-13rem
}

.data-\[motion\=to-end\]\:cai-slide-out-to-right-52[data-motion=to-end] {
    --tw-exit-translate-x:13rem
}

.data-\[motion\=to-start\]\:cai-slide-out-to-left-52[data-motion=to-start] {
    --tw-exit-translate-x:-13rem
}

.data-\[side\=bottom\]\:cai-slide-in-from-top-2[data-side=bottom] {
    --tw-enter-translate-y:-0.5rem
}

.data-\[side\=left\]\:cai-slide-in-from-right-2[data-side=left] {
    --tw-enter-translate-x:0.5rem
}

.data-\[side\=right\]\:cai-slide-in-from-left-2[data-side=right] {
    --tw-enter-translate-x:-0.5rem
}

.data-\[side\=top\]\:cai-slide-in-from-bottom-2[data-side=top] {
    --tw-enter-translate-y:0.5rem
}

.data-\[state\=closed\]\:cai-slide-out-to-bottom[data-state=closed] {
    --tw-exit-translate-y:100%
}

.data-\[state\=closed\]\:cai-slide-out-to-left[data-state=closed] {
    --tw-exit-translate-x:-100%
}

.data-\[state\=closed\]\:cai-slide-out-to-left-1\/2[data-state=closed] {
    --tw-exit-translate-x:-50%
}

.data-\[state\=closed\]\:cai-slide-out-to-right-full[data-state=closed], .data-\[state\=closed\]\:cai-slide-out-to-right[data-state=closed] {
    --tw-exit-translate-x:100%
}

.data-\[state\=closed\]\:cai-slide-out-to-top[data-state=closed] {
    --tw-exit-translate-y:-100%
}

.data-\[state\=closed\]\:cai-slide-out-to-top-\[48\%\][data-state=closed] {
    --tw-exit-translate-y:-48%
}

.data-\[state\=open\]\:cai-slide-in-from-bottom[data-state=open] {
    --tw-enter-translate-y:100%
}

.data-\[state\=open\]\:cai-slide-in-from-left[data-state=open] {
    --tw-enter-translate-x:-100%
}

.data-\[state\=open\]\:cai-slide-in-from-left-1\/2[data-state=open] {
    --tw-enter-translate-x:-50%
}

.data-\[state\=open\]\:cai-slide-in-from-right[data-state=open] {
    --tw-enter-translate-x:100%
}

.data-\[state\=open\]\:cai-slide-in-from-top[data-state=open] {
    --tw-enter-translate-y:-100%
}

.data-\[state\=open\]\:cai-slide-in-from-top-\[48\%\][data-state=open] {
    --tw-enter-translate-y:-48%
}

.data-\[state\=closed\]\:cai-duration-300[data-state=closed] {
    animation-duration:.3s
}

.data-\[state\=open\]\:cai-duration-500[data-state=open] {
    animation-duration:.5s
}

.\ * \:data-\[state\=checked\]\:cai-translate-x-4[data-state=checked] > * {
    --tw-translate-x:1rem
}

.\ * \:data-\[state\=checked\]\:cai-translate-x-4[data-state=checked] > *, .\ * \:data-\[state\=checked\]\:cai-translate-x-5[data-state=checked] > * {
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\ * \:data-\[state\=checked\]\:cai-translate-x-5[data-state=checked] > * {
    --tw-translate-x:1.25rem
}

.\ * \:data-\[state\=unchecked\]\:cai-translate-x-0[data-state=unchecked] > * {
    --tw-translate-x: 0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.data-\[panel-group-direction\=vertical\]\:after\:cai-left-0[data-panel-group-direction=vertical]:after {
    content: var(--tw-content);
    left:0
}

.data-\[panel-group-direction\=vertical\]\:after\:cai-h-1[data-panel-group-direction=vertical]:after {
    content: var(--tw-content);
    height:.25rem
}

.data-\[panel-group-direction\=vertical\]\:after\:cai-w-full[data-panel-group-direction=vertical]:after {
    content: var(--tw-content);
    width:100%
}

.data-\[panel-group-direction\=vertical\]\:after\:-cai-translate-y-1\/2[data-panel-group-direction=vertical]:after {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.focus-visible\:data-\[state\=on\]\:cai-border-icon-brand-primary[data-state=on]:focus-visible {
    border-color:var(--icon-brand-primary)
}

.focus-visible\:data-\[state\=on\]\:cai-border-icon-brand-secondary[data-state=on]:focus-visible {
    border-color:var(--icon-brand-secondary)
}

.focus-visible\:data-\[state\=on\]\:cai-border-icon-tertiary[data-state=on]:focus-visible {
    border-color:var(--icon-tertiary)
}

.disabled\:data-\[state\=checked\]\:cai-bg-icon-tertiary[data-state=checked]:disabled {
    background-color:var(--icon-tertiary)
}

.cai-group[data-state=open] .group-data-\[state\=open\]\:cai-rotate-180 {
    --tw-rotate: 180deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cai-group[data-state=active] .group-data-\[state\=active\]\:cai-border-brand-primary {
    border-color:var(--border-brand-primary)
}

.cai-group[data-state=open] .group-data-\[state\=open\]\:cai-border-primary {
    border-color:var(--border-primary)
}

.cai-group[data-state=open] .group-data-\[state\=open\]\:cai-bg-tertiary {
    background-color:var(--bg-tertiary)
}

.cai-group[data-state=open] .group-data-\[state\=open\]\:cai-text-primary {
    color:var(--text-primary)
}

.dark\:cai-border-destructive:is(.cai-dark *) {
    border-color:hsl(var(--destructive))
}

.dark\:cai-bg-primary-invert:is(.cai-dark *) {
    background-color:var(--bg-primary-invert)
}

.dark\:cai-bg-white\/80:is(.cai-dark *) {
    background-color:hsla(0, 0%, 100%, .8)
}

.dark\:cai-text-primary:is(.cai-dark *) {
    color:var(--text-primary)
}

.dark\:cai-text-primary-invert:is(.cai-dark *) {
    color:var(--text-primary-invert)
}

.dark\:cai-mix-blend-darken:is(.cai-dark *) {
    mix-blend-mode:darken
}

@media (min-width: 640px) {
    .sm\:cai-right-0 {
        right:0
    }

    .sm\:cai-top-0 {
        top:0
    }

    .sm\:cai-mt-0 {
        margin-top:0
    }

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

    .sm\:cai-flex-row {
        flex-direction:row
    }

    .sm\:cai-flex-col {
        flex-direction:column
    }

    .sm\:cai-items-center {
        align-items:center
    }

    .sm\:cai-justify-end {
        justify-content:flex-end
    }

    .sm\:cai-space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .sm\:cai-text-left {
        text-align:left
    }

    .data-\[state\=open\]\:sm\:cai-slide-in-from-right-full[data-state=open] {
        --tw-enter-translate-x:100%
    }
}

@media (min-width: 768px) {
    .md\:cai-absolute {
        position:absolute
    }

    .md\:cai-w-\[var\(--radix-navigation-menu-viewport-width\)\] {
        width:var(--radix-navigation-menu-viewport-width)
    }

    .md\:cai-w-auto {
        width:auto
    }

    .md\:cai-max-w-\[420px\] {
        max-width:420px
    }
}

.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:cai-rounded-r-full:has([aria-selected].day-range-end) {
    border-top-right-radius: 9999rem;
    border-bottom-right-radius:9999rem
}

.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:cai-bg-\[image\:linear-gradient\(to_left\2c var\(--bg-primary-invert\)_0\%\2c var\(--bg-primary-invert\)_50\%\2c var\(--bg-brand-secondary\)_50\%\2c var\(--bg-brand-secondary\)_100\%\)\]:has([aria-selected].day-range-end) {
    background-image:linear-gradient(to left, var(--bg-primary-invert) 0, var(--bg-primary-invert) 50%, var(--bg-brand-secondary) 50%, var(--bg-brand-secondary) 100%)
}

.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:cai-text-primary-invert:has([aria-selected].day-range-end) {
    color:var(--text-primary-invert)
}

.\[\&\:has\(\[aria-selected\]\.day-range-middle\)\]\:cai-bg-brand-secondary:has([aria-selected].day-range-middle) {
    background-color:var(--bg-brand-secondary)
}

.\[\&\:has\(\[aria-selected\]\.day-range-start\)\]\:cai-rounded-l-full:has([aria-selected].day-range-start) {
    border-top-left-radius: 9999rem;
    border-bottom-left-radius:9999rem
}

.\[\&\:has\(\[aria-selected\]\.day-range-start\)\]\:cai-bg-\[linear-gradient\(to_right\2c var\(--bg-primary-invert\)_0\%\2c var\(--bg-primary-invert\)_50\%\2c var\(--bg-brand-secondary\)_50\%\2c var\(--bg-brand-secondary\)_100\%\)\]:has([aria-selected].day-range-start) {
    background-image:linear-gradient(to right, var(--bg-primary-invert) 0, var(--bg-primary-invert) 50%, var(--bg-brand-secondary) 50%, var(--bg-brand-secondary) 100%)
}

.\[\&\:has\(\[aria-selected\]\.day-range-start\)\]\:cai-text-primary-invert:has([aria-selected].day-range-start) {
    color:var(--text-primary-invert)
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:cai-pr-0:has([role=checkbox]) {
    padding-right:0
}

.\[\&\:not\(\.day-range-middle\)\]\:\ !cai-bg-brand-primary:not(.day-range-middle) {
    background-color:var(--bg-brand-primary) !important
}

.\[\&\:not\(\.day-range-middle\)\]\:\ !cai-text-primary-invert:not(.day-range-middle) {
    color:var(--text-primary-invert) !important
}

.\[\&\ > \[role\=checkbox\]\]\:cai-translate-y-\[2px\] > [role=checkbox] {
    --tw-translate-y: 2px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&\ > span\]\:cai-line-clamp-1 > span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1
}

.\[\&\ > svg\ + div\]\:cai-translate-y-\[-3px\] > svg + div {
    --tw-translate-y: -3px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&\ > svg\]\:cai-absolute > svg {
    position:absolute
}

.\[\&\ > svg\]\:cai-left-4 > svg {
    left:1rem
}

.\[\&\ > svg\]\:cai-top-4 > svg {
    top:1rem
}

.\[\&\ > svg\]\:cai-text-destructive > svg {
    color:hsl(var(--destructive))
}

.\[\&\ > svg\]\:cai-text-foreground > svg {
    color:hsl(var(--foreground))
}

.\[\&\ > svg\ ~ \ * \]\:cai-pl-7 > svg ~ * {
    padding-left:1.75rem
}

.\[\&\[data-panel-group-direction\=vertical\]\ > div\]\:cai-rotate-90[data-panel-group-direction=vertical] > div {
    --tw-rotate: 90deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&_\[cmdk-group-heading\]\]\:cai-px-2 [cmdk-group-heading] {
    padding-left: .5rem;
    padding-right:.5rem
}

.\[\&_\[cmdk-group-heading\]\]\:cai-py-1\.5 [cmdk-group-heading] {
    padding-top: .375rem;
    padding-bottom:.375rem
}

.\[\&_\[cmdk-group-heading\]\]\:cai-font-medium [cmdk-group-heading] {
    font-weight:500
}

.\[\&_\[cmdk-group-heading\]\]\:cai-text-muted-foreground [cmdk-group-heading] {
    color:hsl(var(--muted-foreground))
}

.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\ ~ \[cmdk-group\]\]\:cai-pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top:0
}

.\[\&_\[cmdk-group\]\]\:cai-px-2 [cmdk-group] {
    padding-left: .5rem;
    padding-right:.5rem
}

.\[\&_\[cmdk-input-wrapper\]\]\:cai-mt-\[2\.75rem\] [cmdk-input-wrapper] {
    margin-top:2.75rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:cai-h-5 [cmdk-input-wrapper] svg {
    height:1.25rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:cai-w-5 [cmdk-input-wrapper] svg {
    width:1.25rem
}

.\[\&_\[cmdk-input\]\]\:cai-h-12 [cmdk-input] {
    height:3rem
}

.\[\&_\[cmdk-item\]\]\:cai-px-2 [cmdk-item] {
    padding-left: .5rem;
    padding-right:.5rem
}

.\[\&_\[cmdk-item\]\]\:cai-py-3 [cmdk-item] {
    padding-top: .75rem;
    padding-bottom:.75rem
}

.\[\&_\[cmdk-item\]_svg\]\:cai-h-5 [cmdk-item] svg {
    height:1.25rem
}

.\[\&_\[cmdk-item\]_svg\]\:cai-w-5 [cmdk-item] svg {
    width:1.25rem
}

.\[\&_\[cmdk-list-sizer\]\]\:cai-flex [cmdk-list-sizer] {
    display:flex
}

.\[\&_\[cmdk-list-sizer\]\]\:cai-flex-col [cmdk-list-sizer] {
    flex-direction:column
}

.\[\&_\[cmdk-list-sizer\]\]\:cai-gap-y-lg [cmdk-list-sizer] {
    row-gap:.75rem
}

.\[\&_p\]\:cai-leading-relaxed p {
    line-height:1.625
}

.\[\&_tr\:last-child\]\:cai-border-0 tr:last-child {
    border-width:0
}

.\[\&_tr\]\:cai-border-b tr {
    border-bottom-width:1px
}

.\[\&_tr\]\:cai-text-micro1\/4 tr {
    font-size: .75rem;
    line-height:1rem
}

.\[\&_tr\]\:cai-text-primary tr {
    color:var(--text-primary)
}

.rdp {
    --rdp-cell-size: 40px;
    --rdp-caption-font-size: 18px;
    --rdp-accent-color: #00f;
    --rdp-background-color: #e7edff;
    --rdp-accent-color-dark: #3003e1;
    --rdp-background-color-dark: #180270;
    --rdp-outline: 2px solid var(--rdp-accent-color);
    --rdp-outline-selected: 3px solid var(--rdp-accent-color);
    --rdp-selected-color: #fff;
    margin:1em
}

.rdp-vhidden {
    box-sizing: border-box;
    margin: 0;
    background: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: absolute !important;
    top: 0;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    border:0 !important
}

.rdp-button_reset {
    appearance: none;
    position: relative;
    margin: 0;
    padding: 0;
    cursor: default;
    color: inherit;
    background: none;
    font: inherit;
    -moz-appearance: none;
    -webkit-appearance:none
}

.rdp-button_reset:focus-visible {
    outline:none
}

.rdp-button {
    border:2px solid transparent
}

.rdp-button[disabled]:not(.rdp-day_selected) {
    opacity:.25
}

.rdp-button:not([disabled]) {
    cursor:pointer
}

.rdp-button:focus-visible:not([disabled]) {
    color: inherit;
    background-color: var(--rdp-background-color);
    border:var(--rdp-outline)
}

.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
    background-color:var(--rdp-background-color)
}

.rdp-months {
    display:flex
}

.rdp-month {
    margin:0 1em
}

.rdp-month:first-child {
    margin-left:0
}

.rdp-month:last-child {
    margin-right:0
}

.rdp-table {
    margin: 0;
    max-width: calc(var(--rdp-cell-size) * 7);
    border-collapse:collapse
}

.rdp-with_weeknumber .rdp-table {
    max-width: calc(var(--rdp-cell-size) * 8);
    border-collapse:collapse
}

.rdp-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    text-align:left
}

.rdp-multiple_months .rdp-caption {
    position: relative;
    display: block;
    text-align:center
}

.rdp-caption_dropdowns, .rdp-caption_label {
    position: relative;
    display:inline-flex
}

.rdp-caption_label {
    z-index: 1;
    align-items: center;
    margin: 0;
    padding: 0 .25em;
    white-space: nowrap;
    color: currentColor;
    border: 2px solid transparent;
    font-family: inherit;
    font-size: var(--rdp-caption-font-size);
    font-weight:700
}

.rdp-nav {
    white-space:nowrap
}

.rdp-multiple_months .rdp-caption_start .rdp-nav {
    position: absolute;
    top: 50%;
    left: 0;
    transform:translateY(-50%)
}

.rdp-multiple_months .rdp-caption_end .rdp-nav {
    position: absolute;
    top: 50%;
    right: 0;
    transform:translateY(-50%)
}

.rdp-nav_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--rdp-cell-size);
    height: var(--rdp-cell-size);
    padding: .25em;
    border-radius:100%
}

.rdp-dropdown_month, .rdp-dropdown_year {
    position: relative;
    display: inline-flex;
    align-items:center
}

.rdp-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: inherit;
    opacity: 0;
    border: none;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
    line-height:inherit
}

.rdp-dropdown[disabled] {
    opacity: unset;
    color:unset
}

.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
    background-color: var(--rdp-background-color);
    border: var(--rdp-outline);
    border-radius:6px
}

.rdp-dropdown_icon {
    margin:0 0 0 5px
}

.rdp-head {
    border:0
}

.rdp-head_row, .rdp-row {
    height:100%
}

.rdp-head_cell {
    vertical-align: middle;
    font-size: .75em;
    font-weight: 700;
    text-align: center;
    height: 100%;
    height: var(--rdp-cell-size);
    padding: 0;
    text-transform:uppercase
}

.rdp-tbody {
    border:0
}

.rdp-tfoot {
    margin:.5em
}

.rdp-cell {
    width: var(--rdp-cell-size);
    height: 100%;
    height: var(--rdp-cell-size);
    padding: 0;
    text-align:center
}

.rdp-weeknumber {
    font-size:.75em
}

.rdp-day, .rdp-weeknumber {
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: var(--rdp-cell-size);
    max-width: var(--rdp-cell-size);
    height: var(--rdp-cell-size);
    margin: 0;
    border: 2px solid transparent;
    border-radius:100%
}

.rdp-day_today:not(.rdp-day_outside) {
    font-weight:700
}

.rdp-day_selected, .rdp-day_selected:focus-visible, .rdp-day_selected:hover {
    color: var(--rdp-selected-color);
    opacity: 1;
    background-color:var(--rdp-accent-color)
}

.rdp-day_outside {
    opacity:.5
}

.rdp-day_selected:focus-visible {
    outline: var(--rdp-outline);
    outline-offset: 2px;
    z-index:1
}

.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end) {
    border-top-right-radius: 0;
    border-bottom-right-radius:0
}

.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start), .rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end) {
    border-top-left-radius: 0;
    border-bottom-left-radius:0
}

.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start) {
    border-top-right-radius: 0;
    border-bottom-right-radius:0
}

.rdp-day_range_end.rdp-day_range_start {
    border-radius:100%
}

.rdp-day_range_middle {
    border-radius:0
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}
/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/

*, :after, :before {
    box-sizing: border-box;
    border:0 solid #e5e7eb
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: Volte, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color:transparent
}

body {
    margin: 0;
    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;
    text-decoration:inherit
}

b, strong {
    font-weight:bolder
}

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

small {
    font-size:80%
}

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

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

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

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding:0
}

button, select {
    text-transform:none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image:none
}

:-moz-focusring {
    outline:auto
}

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

progress {
    vertical-align:baseline
}

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset:-2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font:inherit
}

summary {
    display:list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin:0
}

fieldset {
    margin:0
}

fieldset, legend {
    padding:0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding:0
}

dialog {
    padding:0
}

textarea {
    resize:vertical
}

input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color:#9ca3af
}

input::placeholder, textarea::placeholder {
    opacity: 1;
    color:#9ca3af
}

[role=button], button {
    cursor:pointer
}

:disabled {
    cursor:default
}

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

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

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

* {
    border-color:hsl(var(--border))
}

body {
    background-color: hsl(var(--white));
    color: hsl(var(--foreground));
    font-feature-settings: "rlig" 1, "calt" 1
}

.mx-2 {
    margin-left: .5rem;
    margin-right:.5rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom:1rem
}

.mb-1 {
    margin-bottom:.25rem
}

.mb-5 {
    margin-bottom:1.25rem
}

.ml-3 {
    margin-left:.75rem
}

.ml-auto {
    margin-left:auto
}

.mt-1 {
    margin-top:.25rem
}

.mt-2 {
    margin-top:.5rem
}

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

.block {
    display:block
}

.flex {
    display:flex
}

.\ !h-\[20px\] {
    height:20px !important
}

.h-10 {
    height:2.5rem
}

.h-2 {
    height:.5rem
}

.h-24 {
    height:6rem
}

.h-3 {
    height:.75rem
}

.h-64 {
    height:16rem
}

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

.h-screen {
    height:100vh
}

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

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

.w-10 {
    width:2.5rem
}

.w-16 {
    width:4rem
}

.w-28 {
    width:7rem
}

.w-32 {
    width:8rem
}

.w-full {
    width:100%
}

.max-w-full {
    max-width:100%
}

.flex-1 {
    flex:1 1 0%
}

.shrink-0 {
    flex-shrink:0
}

@keyframes pulse {
    50% {
        opacity:.5
    }
}

.animate-pulse {
    animation:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.flex-row {
    flex-direction:row
}

.flex-col {
    flex-direction:column
}

.flex-wrap {
    flex-wrap:wrap
}

.items-center {
    align-items:center
}

.items-stretch {
    align-items:stretch
}

.justify-center {
    justify-content:center
}

.justify-stretch {
    justify-content:stretch
}

.gap-1 {
    gap:.25rem
}

.gap-2 {
    gap:.5rem
}

.space-x-3xl > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.self-center {
    align-self:center
}

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

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

.whitespace-normal {
    white-space:normal
}

.whitespace-pre {
    white-space:pre
}

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

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

.rounded-full {
    border-radius:9999rem
}

.rounded-lg {
    border-radius:.625rem
}

.rounded-md {
    border-radius:.5rem
}

.rounded-sm {
    border-radius:.375rem
}

.rounded-xl {
    border-radius:.75rem
}

.border {
    border-width:1px
}

.border-b {
    border-bottom-width:1px
}

.border-\[\#ACB8BD\] {
    --tw-border-opacity: 1;
    border-color:rgb(172 184 189/var(--tw-border-opacity))
}

.border-\[\#B82223\] {
    --tw-border-opacity: 1;
    border-color:rgb(184 34 35/var(--tw-border-opacity))
}

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

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color:rgb(209 213 219/var(--tw-border-opacity))
}

.bg-\[\#000000\], .bg-\[\#000\] {
    --tw-bg-opacity: 1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-\[\#017E7E\] {
    --tw-bg-opacity: 1;
    background-color:rgb(1 126 126/var(--tw-bg-opacity))
}

.bg-\[\#EAEEF0\] {
    --tw-bg-opacity: 1;
    background-color:rgb(234 238 240/var(--tw-bg-opacity))
}

.bg-\[\#F2F6F8\] {
    --tw-bg-opacity: 1;
    background-color:rgb(242 246 248/var(--tw-bg-opacity))
}

.bg-\[\#FFEEEE\] {
    --tw-bg-opacity: 1;
    background-color:rgb(255 238 238/var(--tw-bg-opacity))
}

.bg-\[\#FFFFFF\] {
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-\[\#c4c4c4\] {
    --tw-bg-opacity: 1;
    background-color:rgb(196 196 196/var(--tw-bg-opacity))
}

.bg-\[\#d0d8dc\] {
    --tw-bg-opacity: 1;
    background-color:rgb(208 216 220/var(--tw-bg-opacity))
}

.bg-\[\#ffffff\] {
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color:rgb(243 244 246/var(--tw-bg-opacity))
}

.bg-slate-400 {
    --tw-bg-opacity: 1;
    background-color:rgb(148 163 184/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}

.\ !p-3 {
    padding:.75rem !important
}

.p-2 {
    padding:.5rem
}

.p-4 {
    padding:1rem
}

.px-0\.5 {
    padding-left: .125rem;
    padding-right:.125rem
}

.px-3 {
    padding-left: .75rem;
    padding-right:.75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right:1rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom:.5rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom:1.5rem
}

.pb-2 {
    padding-bottom:.5rem
}

.pb-3 {
    padding-bottom:.75rem
}

.pt-2 {
    padding-top:.5rem
}

.pt-6 {
    padding-top:1.5rem
}

.font-mono {
    font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.text-subbody {
    font-size: .875rem;
    line-height: 1.375rem;
    letter-spacing:0
}

.font-medium {
    font-weight:500
}

.font-semibold {
    font-weight:600
}

.leading-normal {
    line-height:1.5
}

.text-\[\#3D5360\] {
    --tw-text-opacity: 1;
    color:rgb(61 83 96/var(--tw-text-opacity))
}

.text-\[\#B82223\] {
    --tw-text-opacity: 1;
    color:rgb(184 34 35/var(--tw-text-opacity))
}

.text-\[\#ffffff\] {
    --tw-text-opacity: 1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform:translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform:translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
    }
}

.\[\&\ > \ * \]\:bg-\[\#000\] > * {
    --tw-bg-opacity: 1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}

.\[\&\ > \ * \]\:bg-\[\#fff\] > * {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}