/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"IBM_Plex_Sans","arguments":[{"subsets":["latin"],"weight":["300","400","500","600"],"variable":"--font-ibm-plex-sans","display":"swap"}],"variableName":"ibmPlexSans"} ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/7b19b489dc6743ba-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/28793f5c5e3d822d-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/c9c3823090ec8b55-s.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/b3bf17a9041d9433-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/2801417b65625cf5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'IBM Plex Sans Fallback';src: local("Arial");ascent-override: 101.32%;descent-override: 27.18%;line-gap-override: 0.00%;size-adjust: 101.17%
}.__className_fde359 {font-family: 'IBM Plex Sans', 'IBM Plex Sans Fallback';font-style: normal
}.__variable_fde359 {--font-ibm-plex-sans: 'IBM Plex Sans', 'IBM Plex Sans Fallback'
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"IBM_Plex_Mono","arguments":[{"subsets":["latin"],"weight":["400","500"],"variable":"--font-ibm-plex-mono","display":"swap"}],"variableName":"ibmPlexMono"} ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/011e180705008d6f-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/92eeb95d069020cc-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/ef4d5661765d0e49-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/d29838c109ef09b4-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/e40af3453d7c920a-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/99dcf268bda04fe5-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/98e207f02528a563-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'IBM Plex Mono Fallback';src: local("Arial");ascent-override: 76.16%;descent-override: 20.43%;line-gap-override: 0.00%;size-adjust: 134.59%
}.__className_46fe82 {font-family: 'IBM Plex Mono', 'IBM Plex Mono Fallback';font-style: normal
}.__variable_46fe82 {--font-ibm-plex-mono: 'IBM Plex Mono', 'IBM Plex Mono Fallback'
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/app/layout.tsx","import":"Fraunces","arguments":[{"subsets":["latin"],"weight":["300","400","500","600"],"style":["normal","italic"],"variable":"--font-fraunces","display":"swap"}],"variableName":"fraunces"} ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/f3deaf8281908ff2-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/c62081b071647022-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/f3deaf8281908ff2-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/c62081b071647022-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/f3deaf8281908ff2-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/c62081b071647022-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/f3deaf8281908ff2-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/c62081b071647022-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/fb526027db1fc1ae-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/4da3161b738b07dd-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/fb526027db1fc1ae-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/4da3161b738b07dd-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/fb526027db1fc1ae-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/4da3161b738b07dd-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/fb526027db1fc1ae-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/4da3161b738b07dd-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Fraunces Fallback';src: local("Times New Roman");ascent-override: 84.71%;descent-override: 22.09%;line-gap-override: 0.00%;size-adjust: 115.45%
}.__className_0ac3ff {font-family: 'Fraunces', 'Fraunces Fallback'
}.__variable_0ac3ff {--font-fraunces: 'Fraunces', 'Fraunces Fallback'
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/styles/tokens.generated.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/**
 * AUTO-GENERATED — do not edit by hand.
 * Source: frontend/tokens/theme/{light,dark,pro}.json
 * Rebuild: npm run tokens:build (frontend/style-dictionary.config.mjs)
 */

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --forest-50: #f0faf4;
  --forest-100: #d8f3e4;
  --forest-300: #80d0a8;
  --forest-500: #279663;
  --forest-600: #1a7a4f;
  --forest-700: #166141;
  --forest-800: #134e36;
  --forest-900: #0e3d2a;
  --forest-950: #072318;
  --ink-50: #FAF9F5;
  --ink-100: #F1EFE8;
  --ink-200: #DDD9CE;
  --ink-300: #C3BEB4;
  --ink-400: #9B9C92;
  --ink-500: #7E7C73;
  --ink-600: #65665E;
  --ink-700: #4A443C;
  --ink-800: #34302B;
  --ink-900: #22251F;
  --sand-100: #faefd5;
  --sand-300: #ecc270;
  --sand-500: #dc8c22;
  --cream-50: #fdfcf8;
  --cream-100: #fdfcf8;
  --cream-200: #f5efe0;
  --color-info: #3b82f6;
  --color-info-bg: rgba(59, 130, 246, 0.06);
  --color-success: #10b981;
  --color-success-bg: rgba(16, 185, 129, 0.06);
  --color-amber: #f59e0b;
  --color-amber-bg: rgba(245, 158, 11, 0.06);
  --color-rose: #f43f5e;
  --color-rose-bg: rgba(244, 63, 94, 0.06);
  --amber-accent: #f59e0b;
  --amber-accent-bg: #fef3c7;
  --amber-accent-fg: #92400e;
  --sand-accent: #e4a33c;
  --sand-accent-bg: #faefd5;
  --sand-accent-fg: #7c4c0a;
  --badge-facturx-bg: #ede9fe;
  --badge-facturx-fg: #7c3aed;
  --badge-ubl-bg: #dbeafe;
  --badge-ubl-fg: #1d4ed8;
  --badge-cii-bg: #dcfce7;
  --badge-cii-fg: #166534;
  --badge-credit-note-bg: #fef3c7;
  --badge-credit-note-fg: #d97706;
  --warn-orange-bg: #fff7ed;
  --warn-orange-border: #fed7aa;
  --warn-orange-fg: #ea580c;
  --warn-orange-text: #7c2d12;
  --brand-sage: #729f7a;
  --brand-cream-warm: #e4d4b6;
  --brand-forest-deep: #3d6b45;
  --surface-sidebar: #ffffff;
  --surface-sidebar-border: #e5e7eb;
  --bg: #FBFBFC;
  --surface: #ffffff;
  --surface-2: #F5F7F8;
  --surface-3: #EBF0F2;
  --border: #E4E9EC;
  --border-strong: #D2DADE;
  --text: #10161B;
  --text-muted: #5B6771;
  --text-faint: #8B98A2;
  --accent: rgb(var(--brand-600));
  --accent-hover: rgb(var(--brand-500));
  --accent-bg: rgb(var(--brand-50) / 1);
  --accent-tint: rgb(var(--brand-100) / 1);
  --accent-deep: rgb(var(--brand-700));
  --ok: #0F9D6B;
  --ok-bg: #E5F5EE;
  --warn: #B7791F;
  --warn-bg: #FBF2E0;
  --red: #C0392B;
  --red-bg: #FBEAE7;
  --info: #4A8DD6; /** Statut sémantique canonique 2026-07-06 — aligné sur --yf-info existant (valeur la plus utilisée en pratique pour les statuts info : 151 usages via YfPill variant="info" app-wide, contre des nuances Tailwind blue-600/sky-600 non dédiées aux statuts). */
  --info-bg: rgba(74,141,214,0.10); /** Statut sémantique canonique 2026-07-06 — aligné sur --yf-info-bg existant. */
  --neutral: #6b7280; /** Statut sémantique canonique 2026-07-06 — gris de statut (gray-500). */
  --neutral-bg: #f3f4f6; /** Statut sémantique canonique 2026-07-06 — gris de statut (gray-100). */
  --pending: #6D28D9; /** Statut sémantique canonique 2026-07-06 — aligné sur --yf-purple existant. */
  --pending-bg: #F5F3FF; /** Statut sémantique canonique 2026-07-06 — aligné sur --yf-purple-bg existant. */
  --field-h-sm: 1.875rem;
  --field-h-md: 2.5rem;
  --field-h-lg: 2.75rem;
  --field-radius: 0.4375rem; /** Rayon champ canonique (2 concepts app-wide : champ vs carte, cf. radius-card). radius-field est un alias de ce token. */
  --field-px: 0.625rem;
  --field-bg: #F5F7F8;
  --field-bg-disabled: #f5f5f4;
  --field-border: #e7e5e4;
  --field-border-hover: #d6d3d1;
  --field-border-focus: rgb(var(--brand-500));
  --field-border-error: #ef4444;
  --field-border-warning: #f59e0b;
  --field-border-valid: #22c55e;
  --field-ring: rgb(var(--brand-500) / 0.18);
  --field-text: #1c1917;
  --field-placeholder: #a8a29e;
  --field-text-error: #dc2626;
  --field-text-disabled: #a8a29e;
  --rail-w: 52px;
  --panel-w: 210px;
  --families-w: 220px;
  --topbar-h: 60px;
  --content-max: 1100px;
  --card-pad: 1.25rem; /** Padding de carte canonique — inventaire de facto 2026-07-06 : 12 cartes sur `rounded-2xl border border-border bg-surface p-5` (p-5 = 1.25rem, valeur dominante), quelques p-4/p-6/p-8 dispersés non retenus. Coïncidence notable : identique à radius-card (1.25rem) — les deux rôles convergent sur la même valeur numérique sans lien conceptuel, pur hasard de l'inventaire de facto. */
  --section-gap: 22px; /** Gap de section canonique (empilement vertical de blocs sur une page) — ex-`stack-gap`, renommé le 2026-07-06 (0 usage `var(--stack-gap)` dans src/ au moment du renommage, token jamais consommé jusqu'ici malgré son existence). Valeur inchangée (22px = 1.375rem). */
  --row-py: 0.5rem; /** Padding vertical de ligne de tableau canonique — inventaire de facto 2026-07-06 : `px-3/4 py-2` dominant sur les lignes de tableau app-wide (py-2 = 0.5rem, valeur dominante retenue). */
  --radius-card: 1.25rem; /** Rayon carte canonique, aligné sur Tailwind rounded-2xl (usage de facto majoritaire). Seule valeur de carte dans l'app. */
  --radius-field: 0.4375rem; /** Alias de field-radius (rayon champ canonique) — même concept, deux noms historiques. Résolu à la valeur littérale au build (outputReferences: false). */
  --radius-ctrl: 10px; /** Rayon des contrôles (boutons, pills d'action, éléments de toolbar) — normalisation 2026-07-13, absorbe rounded-[9px]/[10px]/[11px] du redesign dirigeant/entreprise/banque v2. Comble le trou lg(8px)→xl(16px) créé par l'override borderRadius de tailwind.config.ts. Dimension :root, non thémée (cf. docs/design-system/06-espacement-rayons-ombres.md §4.2). */
  --radius-panel: 12px; /** Rayon des panneaux flottants (bandeaux, toasts, popovers, cartes du flux public) — normalisation 2026-07-13, absorbe rounded-[12px]/[13px]/[14px]. Équivaut au xl standard Tailwind supprimé par l'override local (xl=16px). Dimension :root, non thémée (cf. docs/design-system/06-espacement-rayons-ombres.md §4.2). */
  --yf-ok: var(--ok);
  --yf-ok-bg: var(--ok-bg);
  --yf-warn: var(--warn);
  --yf-warn-bg: var(--warn-bg);
  --yf-err: var(--red);
  --yf-err-bg: var(--red-bg);
  --yf-info: var(--info);
  --yf-info-bg: var(--info-bg);
  --yf-purple: var(--pending);
  --yf-purple-bg: var(--pending-bg);
  --yf-purple-text: #5B21B6;
  --yf-mint: #0FA98E;
  --yf-mint-bg: rgba(15,169,142,0.10);
  --shadow-card: 0 1px 3px 0 rgba(0,0,0,0.06), 0 4px 16px -2px rgba(0,0,0,0.07); /** Ombre carte — valeurs historiques de tailwind.config.ts boxShadow.card, conservées telles quelles (thème clair). */
  --shadow-card-hover: 0 4px 8px 0 rgba(0,0,0,0.07), 0 12px 32px -4px rgba(0,0,0,0.11); /** Ombre carte au survol — valeurs historiques de tailwind.config.ts boxShadow.card-hover, conservées telles quelles (thème clair). */
  --shadow-sidebar: 4px 0 24px -4px rgba(0,0,0,0.18); /** Ombre sidebar — valeurs historiques de tailwind.config.ts boxShadow.sidebar, conservées telles quelles (thème clair). */
  --shadow-pop: 0 4px 16px rgba(0,0,0,0.12); /** Ombre popovers/menus/dropdowns — normalisation 2026-07-13 (fusion docs 05§4.2/06§4.3, cf. PLAN_HARMONISATION_DESIGN_SYSTEM.md §6.3), consolide les shadow-[0_4px_16px_rgba(0,0,0,.10-.14)] arbitraires (thème clair). */
  --shadow-drawer: -4px 0 24px -4px rgba(0,0,0,0.14); /** Ombre drawer latéral ouvrant à droite (ombre portée vers la gauche) — miroir directionnel de shadow-sidebar (même structure offset/spread/blur, alpha plus faible). Valeur arbitrée entre doc 05§4.2 et doc 06§4.3 en faveur de la cohérence structurelle avec shadow-sidebar (thème clair). */
  --shadow-modal: 0 20px 60px -12px rgba(0,0,0,0.22); /** Ombre modales/dialogs — normalisation 2026-07-13, nommage doc 05§4.2 (remplace --shadow-overlay du doc 06), valeur consolidée doc 06§4.1/§7 (18 occurrences shadow-[0_20px_60px…]/[0_8px_32px…] arbitraires, thème clair). */
  --fs-9: 10px; /** Plancher de lisibilité 2026-07-06 : alias structurel de fs-10, impossible à désynchroniser ; text-9 rend 10px. */
  --fs-10: 10px; /** Échelle micro-UI de facto, complète l'échelle Tailwind standard. */
  --fs-11: 11px; /** Échelle micro-UI de facto, complète l'échelle Tailwind standard. */
  --fs-11-5: 11.5px; /** Label de StatBar /entreprise (maquette listes ventes : .kpi .lbl, casse normale) — comblement 2026-07-17. */
  --fs-12: 12px; /** Sous-titres de panneau et corps compact (maquette hub Paramètres 2026-07 : .sp-sub, recherche nav) — comblement 2026-07-16, les classes text-12 ne généraient aucun CSS. */
  --fs-12-5: 12.5px; /** Items de navigation latérale et lignes denses (maquette hub Paramètres 2026-07 : .sn-item, .tglrow, .keyrow) — comblement 2026-07-16. */
  --fs-13: 13px; /** Échelle micro-UI de facto, complète l'échelle Tailwind standard. */
  --fs-15: 15px; /** Échelle micro-UI de facto, complète l'échelle Tailwind standard. */
  --fs-19: 19px; /** Titre h2 de panneau (maquette hub Paramètres 2026-07 : .set-panel h2, Fraunces 19px) — comblement 2026-07-16, les classes text-19 ne généraient aucun CSS. */
  --fs-22: 22px; /** Échelle micro-UI de facto, complète l'échelle Tailwind standard. */
  --fs-26: 26px; /** Échelle micro-UI de facto, complète l'échelle Tailwind standard. */
  --fs-28: 28px; /** Taille hero canonique des titres de page (h1) — normalisation 2026-07-12, remplace text-[28px] (redesign dirigeant/cabinet) et text-[30px] (legacy /dossier). */
  --tracking-label: 0.06em; /** Espacement canonique des labels uppercase — normalisation 2026-07-06, remplace 5 valeurs historiques. */
  --tracking-display: -0.02em; /** Espacement canonique des titres display (h1-h3) — normalisation 2026-07-06. */
  --tracking-otp: 0.4em; /** Espacement des chiffres d'un code de saisie (OTP/MFA 6 chiffres) — normalisation 2026-07-12, remplace tracking-[0.4em]. */
  --font-stack-display: var(--font-fraunces), Georgia, serif; /** Stack display (titres h1-h3, KPI) — résout la variable next/font Fraunces exposée par src/app/layout.tsx, avec repli Georgia/serif. */
  --font-stack-sans: var(--font-ibm-plex-sans), system-ui, sans-serif; /** Stack sans par défaut (corps de page) — résout la variable next/font IBM Plex Sans exposée par src/app/layout.tsx, avec repli system-ui/sans-serif. (Référençait --font-outfit, jamais exposé depuis le passage Outfit→IBM Plex Sans : tout le corps de texte de l'app retombait sur le serif par défaut du navigateur — fix 2026-07-17.) */
  --font-stack-mono: var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; /** Stack mono par défaut — résout la variable next/font IBM Plex Mono exposée par src/app/layout.tsx, avec repli ui-monospace/système. */
}

/**
 * Do not edit directly, this file was auto-generated.
 */

.dark {
  --cream-50: #0a1f14;
  --cream-100: #0d2417;
  --cream-200: #1c3a29;
  --cream-300: #265038;
  --forest-50: #0e3d2a;
  --forest-100: #134e36;
  --forest-300: #48b480;
  --forest-500: #48b480;
  --forest-600: #80d0a8;
  --forest-700: #b4e6cc;
  --forest-800: #d8f3e4;
  --forest-900: #eaf6ef;
  --forest-950: #f0faf4;
  --ink-50: #221F1A;
  --ink-100: #2B2822;
  --ink-200: #3A362F;
  --ink-300: #65665E;
  --ink-400: #8B8C82;
  --ink-500: #8B8C82;
  --ink-600: #A5A69C;
  --ink-700: #C3BEB4;
  --ink-800: #DDD9CE;
  --ink-900: #EDEBE4;
  --sand-100: #3a2e14;
  --sand-300: #b88a2e;
  --sand-500: #e4a33c;
  --color-info: #60a5fa;
  --color-info-bg: rgba(96, 165, 250, 0.12);
  --color-success: #34d399;
  --color-success-bg: rgba(52, 211, 153, 0.12);
  --color-amber: #fbbf24;
  --color-amber-bg: rgba(251, 191, 36, 0.12);
  --color-rose: #fb7185;
  --color-rose-bg: rgba(251, 113, 133, 0.12);
  --warn-orange-bg: #2a1c0d;
  --warn-orange-border: #7c4a1e;
  --warn-orange-fg: #fb923c;
  --warn-orange-text: #fed7aa;
  --surface-sidebar: #0D1318;
  --surface-sidebar-border: #232C33;
  --bg: #0B0F12;
  --surface: #12181C;
  --surface-2: #182027;
  --surface-3: #1E2830;
  --border: #232C33;
  --border-strong: #303B43;
  --text: #EAEEF1;
  --text-muted: #93A0AA;
  --text-faint: #6C7A85;
  --accent: rgb(var(--brand-400));
  --accent-hover: rgb(var(--brand-300));
  --accent-bg: rgb(var(--brand-900) / 0.35);
  --accent-tint: rgb(var(--brand-800) / 0.4);
  --accent-deep: rgb(var(--brand-300));
  --ok: #34C98A;
  --ok-bg: #0F2C22;
  --warn: #E0A94A;
  --warn-bg: #2E2413;
  --red: #E8776A;
  --red-bg: #2E1815;
  --info: #60a5fa; /** Statut sémantique canonique 2026-07-06 — déclinaison contraste AA sur fond sombre (bleu plus clair que --info clair). */
  --info-bg: rgba(96,165,250,0.14); /** Statut sémantique canonique 2026-07-06 — déclinaison fond sombre. */
  --neutral: #9ca3af; /** Statut sémantique canonique 2026-07-06 — gris de statut, déclinaison contraste AA sur fond sombre (gray-400). */
  --neutral-bg: rgba(156,163,175,0.14); /** Statut sémantique canonique 2026-07-06 — déclinaison fond sombre. */
  --pending: #A78BFA; /** Statut sémantique canonique 2026-07-06 — aligné sur --yf-purple existant (thème sombre). */
  --pending-bg: #2E1065; /** Statut sémantique canonique 2026-07-06 — aligné sur --yf-purple-bg existant (thème sombre). */
  --field-bg: rgb(255 255 255 / 0.07);
  --field-bg-disabled: rgb(255 255 255 / 0.03);
  --field-border: rgb(255 255 255 / 0.14);
  --field-border-hover: rgb(255 255 255 / 0.24);
  --field-border-focus: rgb(var(--brand-400));
  --field-ring: rgb(var(--brand-400) / 0.20);
  --field-text: #f5f5f4;
  --field-placeholder: #78716c;
  --field-text-error: #f87171;
  --field-text-disabled: #78716c;
  --yf-purple: var(--pending);
  --yf-purple-bg: var(--pending-bg);
  --yf-purple-text: #C4B5FD;
  --shadow-card: 0 1px 3px 0 rgba(0,0,0,0.35), 0 4px 16px -2px rgba(0,0,0,0.4); /** Ombre carte, assombrie/plus opaque pour rester perceptible sur surface sombre (thème forêt sombre). */
  --shadow-card-hover: 0 4px 8px 0 rgba(0,0,0,0.4), 0 12px 32px -4px rgba(0,0,0,0.55); /** Ombre carte au survol, assombrie/plus opaque pour rester perceptible sur surface sombre (thème forêt sombre). */
  --shadow-sidebar: 4px 0 24px -4px rgba(0,0,0,0.5); /** Ombre sidebar, assombrie/plus opaque pour rester perceptible sur surface sombre (thème forêt sombre). */
  --shadow-pop: 0 4px 16px rgba(0,0,0,0.34); /** Ombre popovers/menus/dropdowns, assombrie/plus opaque pour rester perceptible sur surface sombre (thème forêt sombre) — même ratio d'assombrissement que shadow-sidebar. */
  --shadow-drawer: -4px 0 24px -4px rgba(0,0,0,0.4); /** Ombre drawer latéral, assombrie/plus opaque pour rester perceptible sur surface sombre (thème forêt sombre) — même ratio d'assombrissement que shadow-sidebar. */
  --shadow-modal: 0 20px 60px -12px rgba(0,0,0,0.6); /** Ombre modales/dialogs, assombrie/plus opaque pour rester perceptible sur surface sombre (thème forêt sombre) — même ratio d'assombrissement que shadow-sidebar. */
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root.theme-pro {
  --bg: #0f172a;
  --surface: #1e293b;
  --surface-2: #263244;
  --surface-3: #2d3a52;
  --border: rgba(255,255,255,0.09);
  --border-strong: rgba(255,255,255,0.16);
  --text: #e2e8f0;
  --text-muted: #94a3b8;
  --text-faint: #64748b;
  --accent: rgb(var(--brand-400));
  --accent-hover: rgb(var(--brand-300));
  --accent-bg: rgb(var(--brand-900) / 0.4);
  --accent-tint: rgb(var(--brand-800) / 0.45);
  --accent-deep: rgb(var(--brand-300));
  --ok: #34d399;
  --ok-bg: rgba(52,211,153,0.12);
  --warn: #fbbf24;
  --warn-bg: rgba(251,191,36,0.12);
  --red: #f87171;
  --red-bg: rgba(248,113,113,0.12);
  --info: #60a5fa; /** Statut sémantique canonique 2026-07-06 — déclinaison contraste AA sur fond sombre (thème pro), même valeur que le thème sombre. */
  --info-bg: rgba(96,165,250,0.12); /** Statut sémantique canonique 2026-07-06 — déclinaison thème pro. */
  --neutral: #9ca3af; /** Statut sémantique canonique 2026-07-06 — gris de statut, déclinaison contraste AA sur fond sombre (thème pro). */
  --neutral-bg: rgba(156,163,175,0.12); /** Statut sémantique canonique 2026-07-06 — déclinaison thème pro. */
  --pending: #A78BFA; /** Statut sémantique canonique 2026-07-06 — violet de statut, déclinaison thème pro (aucun --yf-purple préexistant à fusionner dans ce thème). */
  --pending-bg: rgba(167,139,250,0.12); /** Statut sémantique canonique 2026-07-06 — déclinaison thème pro. */
  --warn-orange-bg: #2a1c0d; /** AlertBox warn — déclinaison pro (alignée sur le thème sombre ; absente avant 2026-07-06, l'AlertBox warn rendait gris plat en pro). */
  --warn-orange-border: #7c4a1e;
  --warn-orange-fg: #fb923c;
  --warn-orange-text: #fed7aa;
  --surface-sidebar: #1e293b;
  --surface-sidebar-border: rgba(255,255,255,0.08);
  --cream-50: #0f172a;
  --cream-100: #0f172a;
  --cream-200: #1e293b;
  --cream-300: #263244;
  --forest-950: #e2e8f0;
  --forest-900: #cbd5e1;
  --forest-800: #94a3b8;
  --forest-700: #94a3b8;
  --forest-600: #64748b;
  --forest-500: #64748b;
  --forest-300: #94a3b8;
  --ink-50: #16202F;
  --ink-100: #1E293B;
  --ink-200: #334155;
  --ink-300: #475569;
  --ink-400: #94A3B8;
  --ink-500: #94A3B8;
  --ink-600: #94A3B8;
  --ink-700: #94A3B8;
  --ink-800: #CBD5E1;
  --ink-900: #E2E8F0;
  --sand-100: #1e2d3a;
  --sand-300: #4d7a9a;
  --sand-500: #7ab3d4;
  --field-bg: rgba(255,255,255,0.06);
  --field-bg-disabled: rgba(255,255,255,0.03);
  --field-border: rgba(255,255,255,0.12);
  --field-border-hover: rgba(255,255,255,0.22);
  --field-border-focus: rgb(var(--brand-400));
  --field-ring: rgb(var(--brand-400) / 0.20);
  --field-text: #e2e8f0;
  --field-placeholder: #64748b;
  --field-text-error: #f87171;
  --field-text-disabled: #64748b;
  --shadow-card: 0 1px 3px 0 rgba(2,6,23,0.45), 0 4px 16px -2px rgba(2,6,23,0.5); /** Ombre carte, teinte slate-950 et plus opaque pour rester perceptible sur surface sombre (thème pro). */
  --shadow-card-hover: 0 4px 8px 0 rgba(2,6,23,0.5), 0 12px 32px -4px rgba(2,6,23,0.65); /** Ombre carte au survol, teinte slate-950 et plus opaque pour rester perceptible sur surface sombre (thème pro). */
  --shadow-sidebar: 4px 0 24px -4px rgba(2,6,23,0.6); /** Ombre sidebar, teinte slate-950 et plus opaque pour rester perceptible sur surface sombre (thème pro). */
  --shadow-pop: 0 4px 16px rgba(2,6,23,0.4); /** Ombre popovers/menus/dropdowns, teinte slate-950 et plus opaque pour rester perceptible sur surface sombre (thème pro) — même ratio d'assombrissement que shadow-sidebar. */
  --shadow-drawer: -4px 0 24px -4px rgba(2,6,23,0.47); /** Ombre drawer latéral, teinte slate-950 et plus opaque pour rester perceptible sur surface sombre (thème pro) — même ratio d'assombrissement que shadow-sidebar. */
  --shadow-modal: 0 20px 60px -12px rgba(2,6,23,0.7); /** Ombre modales/dialogs, teinte slate-950 et plus opaque pour rester perceptible sur surface sombre (thème pro) — même ratio d'assombrissement que shadow-sidebar. */
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/styles/density.generated.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/**
 * AUTO-GENERATED — do not edit by hand.
 * Source: frontend/tokens/density/{comfortable,compact}.json
 * Rebuild: npm run tokens:build (frontend/style-dictionary.config.mjs)
 */

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --card-pad: 1.25rem; /** Densité confortable (par défaut) — identique aux valeurs de base de tokens/theme/light.json (--card-pad). Source de vérité pour le sélecteur `:root` de density.generated.css. */
  --section-gap: 1.375rem; /** Densité confortable (par défaut) — identique à tokens/theme/light.json (--section-gap, 22px = 1.375rem). */
  --row-py: 0.5rem; /** Densité confortable (par défaut) — identique à tokens/theme/light.json (--row-py). */
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root.density-compact {
  --card-pad: 0.875rem; /** Densité compacte — réduit le padding de carte (1.25rem → 0.875rem). Appliqué via la classe `.density-compact` sur <html> (cf. DensityToggle.tsx). */
  --section-gap: 1rem; /** Densité compacte — réduit le gap de section (1.375rem → 1rem). */
  --row-py: 0.375rem; /** Densité compacte — réduit le padding vertical de ligne de tableau (0.5rem → 0.375rem). */
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/styles/entreprise-theme.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* ── Thème scopé /entreprise (charte maquette teal, 2026-07-17) ──────────────
   Décision produit assumée : le portail /entreprise adopte la palette/typo de
   la maquette de référence (fond neutre froid, accent teal, IBM Plex Sans
   pour les titres) — une divergence VOLONTAIRE par rapport au reste de l'app,
   qui garde `--font-stack-display` = Fraunces (titres serif) sur les autres
   portails (dossier/cabinet).

   Mécanique : ce bloc REDÉFINIT les variables sémantiques consommées par les
   classes Tailwind tokenisées (`bg-surface`, `text-muted`, `border-border`,
   `text-accent`, `rounded-card`, `shadow-card`, `font-display`, `font-sans`,
   `font-mono`…) à l'intérieur du wrapper `.entreprise-theme` (posé sur le
   layout `(entreprise)/entreprise/layout.tsx`, englobe tout `/entreprise/*`).
   Respecte le mécanisme 3 thèmes existant (`.dark` / `.theme-pro` sur
   `<html>`, cf. ThemeToggle.tsx) : bloc clair par défaut + bloc sombre/pro
   qui suit le même sélecteur `:is(.dark, .theme-pro)` que le reste du design
   system (cf. tokens.generated.css).

   Constat à date (2026-07-17) : les tokens racine (`tokens/theme/{light,
   dark}.json`) ont déjà convergé vers cette même palette lors de
   l'harmonisation teal + de l'alignement maquette IBM Plex Sans (commits
   `4ca5eb348`, `6ef533c69`, `be0a81305`) — donc peu de changement visuel
   immédiat sur les couleurs. Ce bloc les fige explicitement pour /entreprise
   quoi qu'il advienne d'une future évolution globale (c'est la charte
   scopée, pas un simple héritage accidentel) et porte le VRAI écart restant :
   les titres (h1-h3) restent en Fraunces (serif) partout ailleurs via
   `--font-stack-display`, alors que la maquette /entreprise veut de l'IBM
   Plex Sans 600 sur les titres aussi — override ci-dessous.

   Rayon/ombre de carte : la maquette utilise des cartes à coin 16px et une
   ombre plus douce (`--shadow-1`) que le token `--radius-card`/`--shadow-card`
   par défaut (20px / ombre plus prononcée) — réappliqués ici pour les ~50
   composants /entreprise qui consomment déjà `rounded-card`/`shadow-card`.

   Taille de police de base : la maquette utilise 14px de corps (contre 15px
   pour `body` dans globals.css, reste de l'app) — réappliqué ici, scopé au
   wrapper `.entreprise-theme` uniquement. Sans risque de cascade sur les
   classes Tailwind `text-*` (échelle standard ET échelle micro-UI custom
   `text-9`…`text-28`, cf. tailwind.config.ts) : ces deux échelles sont
   exprimées en `rem`/px absolus (`tokens/theme/*.json` → `--fs-*` en px),
   donc indépendantes du `font-size` de n'importe quel ancêtre — seuls les
   rares éléments SANS classe `text-*` explicite (héritage direct du corps)
   sont concernés, cohérent avec l'esprit de la maquette.

   NOCHECK-COLOR-001 — bloc de DÉFINITION de thème (comme tokens.generated.css
   et globals.css) : les valeurs hex ci-dessous sont la source de vérité de la
   charte /entreprise, pas une couleur en dur dans un composant. Note : ce
   fichier vit sous `src/styles/` (déjà exclu par COLOR-001/THEME-PARITY-001,
   cf. `scripts/check_hardcoded_colors.py`), le marqueur est une
   ceinture-bretelles documentaire. */

.entreprise-theme {
  --bg: #FBFBFC;
  --surface: #ffffff;
  --surface-2: #F5F7F8;
  --surface-3: #EBF0F2;
  --border: #E4E9EC;
  --border-strong: #D2DADE;
  --text: #10161B;
  --text-muted: #5B6771;
  --text-faint: #8B98A2;

  /* Accent teal maquette — identique à rgb(var(--brand-600/500/50/700)) du
     système actuel (harmonisation 2026-07-13), réaffirmé en littéral pour
     que la charte /entreprise reste stable même si `--brand-*` évoluait. */
  --accent: rgb(26 122 103);
  --accent-hover: rgb(39 150 128);
  --accent-bg: rgb(240 250 248);
  --accent-tint: rgb(216 243 238);
  --accent-deep: rgb(22 97 82);

  --ok: #0F9D6B;
  --ok-bg: #E5F5EE;
  --warn: #B7791F;
  --warn-bg: #FBF2E0;
  --red: #C0392B;
  --red-bg: #FBEAE7;
  --info: #4A8DD6;
  --info-bg: rgba(74, 141, 214, 0.10);

  --radius-card: 16px;
  --shadow-card: 0 1px 2px rgba(16, 22, 27, 0.04), 0 2px 8px rgba(16, 22, 27, 0.03);
  --shadow-card-hover: 0 4px 16px rgba(16, 22, 27, 0.07), 0 1px 3px rgba(16, 22, 27, 0.05);

  /* Typo — corps + titres en IBM Plex Sans (pas de Fraunces serif ici),
     montants/n°/IBAN en IBM Plex Mono via la classe utilitaire `font-mono`. */
  --font-stack-display: var(--font-ibm-plex-sans), system-ui, sans-serif;
  --font-stack-sans: var(--font-ibm-plex-sans), system-ui, sans-serif;
  --font-stack-mono: var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-family: var(--font-stack-sans);
  font-size: 14px;
}

:is(.dark, .theme-pro) .entreprise-theme {
  --bg: #0B0F12;
  --surface: #12181C;
  --surface-2: #182027;
  --surface-3: #1E2830;
  --border: #232C33;
  --border-strong: #303B43;
  --text: #EAEEF1;
  --text-muted: #93A0AA;
  --text-faint: #6C7A85;

  --accent: rgb(72 180 159);
  --accent-hover: rgb(128 208 192);
  --accent-bg: rgba(14, 61, 52, 0.45);
  --accent-tint: rgba(19, 78, 66, 0.5);
  --accent-deep: rgb(128 208 192);

  --ok: #34C98A;
  --ok-bg: #0F2C22;
  --warn: #E0A94A;
  --warn-bg: #2E2413;
  --red: #E8776A;
  --red-bg: rgba(232, 119, 106, 0.13);
  --info: #60a5fa;
  --info-bg: rgba(96, 165, 250, 0.14);

  --shadow-card: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-card-hover: 0 6px 20px rgba(0, 0, 0, 0.4);
}

/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/styles/globals.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/* ── Design tokens générés (Style Dictionary) ────────────────────────────────
   Source de vérité : frontend/tokens/theme/{light,dark,pro}.json (W3C DTCG).
   Ce fichier définit les 3 blocs de thème (:root, .dark, :root.theme-pro) —
   NE PAS éditer tokens.generated.css à la main, il est régénéré par
   `npm run tokens:build` (frontend/style-dictionary.config.mjs). Garde CI
   anti-drift : `npm run tokens:check` (frontend/scripts/check_tokens_drift.mjs). */

/* ── Densité générée (Style Dictionary) ──────────────────────────────────────
   Source de vérité : frontend/tokens/density/{comfortable,compact}.json (W3C DTCG).
   Ce fichier définit les 2 blocs de densité (:root, :root.density-compact) —
   axe orthogonal au thème couleur, piloté par DensityToggle.tsx (classe
   `.density-compact` sur <html>). NE PAS éditer density.generated.css à la
   main, il est régénéré par `npm run tokens:build`
   (frontend/style-dictionary.config.mjs). Garde CI anti-drift :
   `npm run tokens:check` (frontend/scripts/check_tokens_drift.mjs). */

/* ── Thème scopé /entreprise (charte maquette teal + IBM Plex Sans) ─────────
   Source de vérité : src/styles/entreprise-theme.css. Posé via la classe
   `.entreprise-theme` sur `app/(entreprise)/entreprise/layout.tsx` — n'a
   aucun effet en dehors de ce wrapper (variables sémantiques uniquement, pas
   de sélecteur global). Cf. commentaire du fichier pour le détail. */

*, ::before, ::after{
  --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: rgb(59 130 246 / 0.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: rgb(59 130 246 / 0.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.19 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-stack-sans); /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: var(--font-stack-mono); /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

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

:root {
    /* ── Accent de marque CONTEXTUEL (canaux RGB pour rgb(var() / alpha)) ──────
       Fusion des thèmes (2026-07-06). Hors pipeline de tokens (jamais
       redéfini par .dark/.theme-pro) — cf. tokens.generated.css pour le
       reste des variables sémantiques.
       Rampe teal (2026-07-13, décision produit) : le vert forêt (H≈150-157°)
       est remplacé par le teal #00b894 de la page de révision OCR, promu
       accent de marque officiel sur les 3 portails × 3 thèmes. Dérivation :
       rotation de teinte pure (H=168.26°, teinte HSL de #00b894) appliquée
       à chaque palier de l'ancienne rampe forêt, en conservant exactement
       la luminosité (L) et la saturation (S) d'origine par palier — donc le
       contraste/l'accessibilité de chaque usage (ex. brand-600 vs blanc en
       thème clair) est inchangé, seule la teinte change (#00b894 brut a un
       contraste de 2,5:1 sur blanc, insuffisant pour du texte ; la rotation
       préserve le 5,2:1 de l'ancien brand-600). brand-600 résultant
       (#1a7a67) est donc un teal plus foncé que le #00b894 littéral du
       workspace révision — cohérent avec le principe « la rampe décline le
       ton, pas le hex exact » déjà en vigueur (brand-500..950 n'étaient
       jamais non plus des copies littérales de forest-500..950 nommés). */
    --brand-50:  240 250 248;
    --brand-100: 216 243 238;
    --brand-200: 180 230 220;
    --brand-300: 128 208 192;
    --brand-400: 72 180 159;
    --brand-500: 39 150 128;
    --brand-600: 26 122 103;
    --brand-700: 22 97 82;
    --brand-800: 19 78 66;
    --brand-900: 14 61 52;
    --brand-950: 7 35 30;
  }

/* Scrollbar — thème pro */

:root.theme-pro ::-webkit-scrollbar-thumb {
    background: rgba(148, 163, 184, 0.25);
  }

:root.theme-pro ::-webkit-scrollbar-thumb:hover {
    background: rgba(148, 163, 184, 0.45);
  }

* {
    box-sizing: border-box;
  }

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }

body {
    font-family: var(--font-stack-sans);
    font-size: 15px;
    background-color: var(--bg);
    color: var(--text);
    line-height: 1.5;
  }

/* Scrollbar élégante */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

::-webkit-scrollbar-track {
    background: transparent;
  }

::-webkit-scrollbar-thumb {
    background: rgba(16, 22, 27, 0.15);
    border-radius: 99px;
  }

::-webkit-scrollbar-thumb:hover {
    background: rgba(16, 22, 27, 0.30);
  }

/* Scrollbar — variante sombre (clair inchangé). Réagit aussi à `.theme-pro`
     (thème « pro » = thème sombre à part entière, cf.
     docs/design-system/03-theme-pro-et-tokens-semantiques.md §2.2). */

:is(.dark, .theme-pro) ::-webkit-scrollbar-thumb {
    background: rgba(147, 160, 170, 0.18);
  }

:is(.dark, .theme-pro) ::-webkit-scrollbar-thumb:hover {
    background: rgba(147, 160, 170, 0.32);
  }

h1, h2, h3 {
    font-family: var(--font-stack-display);
    letter-spacing: var(--tracking-display);
  }

/* ── Focus ring unifié (P2 nettoyage design system) ─────────────────────
     Généralisé app-wide (ex-scopé à .wf-workspace uniquement). Placé dans
     @layer base pour que les utilitaires Tailwind ring-* / outline-* locaux
     puissent encore l'emporter par spécificité de couche. `--brand-400`
     contient des canaux RGB nus (ex. "72 180 128") → `rgb(var(--brand-400))`
     est obligatoire ; `var(--brand-400, #5aa37e)` (ancien bloc) était buggé,
     produisant un outline invalide car le fallback ne s'applique qu'à la
     variable manquante, pas au format de couleur attendu par `outline`. */

button:focus-visible,
  a:focus-visible,
  input:focus-visible,
  select:focus-visible,
  textarea:focus-visible,
  [tabindex]:focus-visible {
    outline: 2px solid rgb(var(--brand-400));
    outline-offset: 1px;
  }
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){

  .\!container{
    max-width: 640px !important;
  }

  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .\!container{
    max-width: 768px !important;
  }

  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .\!container{
    max-width: 1024px !important;
  }

  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){

  .\!container{
    max-width: 1280px !important;
  }

  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){

  .\!container{
    max-width: 1536px !important;
  }

  .container{
    max-width: 1536px;
  }
}
/* Skeleton shimmer */
.skeleton {
    background: linear-gradient(
      90deg,
      #E4E9EC 25%,
      #F5F7F8 50%,
      #E4E9EC 75%
    );
    background-size: 800px 100%;
  }
@keyframes shimmer{

  0%{
    background-position: -400px 0;
  }

  100%{
    background-position: 400px 0;
  }
}
.skeleton{
  animation: shimmer 1.6s infinite linear;
  border-radius: 0.5rem;
}
/* Skeleton — dégradé sombre (clair inchangé). Réagit aussi à `.theme-pro`. */
:is(.dark, .theme-pro) .skeleton {
    background: linear-gradient(
      90deg,
      #182027 25%,
      #1E2830 50%,
      #182027 75%
    );
    background-size: 800px 100%;
  }
.theme-pro .skeleton {
    background: linear-gradient(
      90deg,
      #263244 25%,
      #2d3a52 50%,
      #263244 75%
    );
    background-size: 800px 100%;
  }
.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;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.-inset-10{
  inset: -2.5rem;
}
.-inset-6{
  inset: -1.5rem;
}
.inset-0{
  inset: 0px;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.inset-x-4{
  left: 1rem;
  right: 1rem;
}
.inset-x-5{
  left: 1.25rem;
  right: 1.25rem;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.-bottom-16{
  bottom: -4rem;
}
.-bottom-3{
  bottom: -0.75rem;
}
.-left-1\.5{
  left: -0.375rem;
}
.-left-16{
  left: -4rem;
}
.-left-3{
  left: -0.75rem;
}
.-left-\[1\.3rem\]{
  left: -1.3rem;
}
.-left-\[1\.4375rem\]{
  left: -1.4375rem;
}
.-left-\[13px\]{
  left: -13px;
}
.-left-\[21px\]{
  left: -21px;
}
.-left-\[5px\]{
  left: -5px;
}
.-left-px{
  left: -1px;
}
.-right-0\.5{
  right: -0.125rem;
}
.-right-1{
  right: -0.25rem;
}
.-right-10{
  right: -2.5rem;
}
.-right-3{
  right: -0.75rem;
}
.-right-\[3px\]{
  right: -3px;
}
.-top-0\.5{
  top: -0.125rem;
}
.-top-1{
  top: -0.25rem;
}
.-top-1\.5{
  top: -0.375rem;
}
.-top-10{
  top: -2.5rem;
}
.-top-3{
  top: -0.75rem;
}
.-top-8{
  top: -2rem;
}
.-top-\[3px\]{
  top: -3px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-1{
  bottom: 0.25rem;
}
.bottom-2{
  bottom: 0.5rem;
}
.bottom-20{
  bottom: 5rem;
}
.bottom-3{
  bottom: 0.75rem;
}
.bottom-4{
  bottom: 1rem;
}
.bottom-5{
  bottom: 1.25rem;
}
.bottom-6{
  bottom: 1.5rem;
}
.bottom-\[-60px\]{
  bottom: -60px;
}
.bottom-\[calc\(100\%\+8px\)\]{
  bottom: calc(100% + 8px);
}
.bottom-full{
  bottom: 100%;
}
.left-0{
  left: 0px;
}
.left-0\.5{
  left: 0.125rem;
}
.left-1\.5{
  left: 0.375rem;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 0.5rem;
}
.left-2\.5{
  left: 0.625rem;
}
.left-3{
  left: 0.75rem;
}
.left-3\.5{
  left: 0.875rem;
}
.left-4{
  left: 1rem;
}
.left-5{
  left: 1.25rem;
}
.left-6{
  left: 1.5rem;
}
.left-\[-6px\]{
  left: -6px;
}
.left-\[11px\]{
  left: 11px;
}
.left-\[15px\]{
  left: 15px;
}
.left-\[200px\]{
  left: 200px;
}
.left-\[21px\]{
  left: 21px;
}
.left-\[22px\]{
  left: 22px;
}
.left-\[3px\]{
  left: 3px;
}
.left-\[400px\]{
  left: 400px;
}
.left-full{
  left: 100%;
}
.right-0{
  right: 0px;
}
.right-1{
  right: 0.25rem;
}
.right-1\.5{
  right: 0.375rem;
}
.right-10{
  right: 2.5rem;
}
.right-2{
  right: 0.5rem;
}
.right-2\.5{
  right: 0.625rem;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.right-6{
  right: 1.5rem;
}
.right-\[-50\%\]{
  right: -50%;
}
.right-\[480px\]{
  right: 480px;
}
.right-\[5px\]{
  right: 5px;
}
.right-\[9px\]{
  right: 9px;
}
.top-0{
  top: 0px;
}
.top-0\.5{
  top: 0.125rem;
}
.top-1{
  top: 0.25rem;
}
.top-1\.5{
  top: 0.375rem;
}
.top-1\/2{
  top: 50%;
}
.top-10{
  top: 2.5rem;
}
.top-11{
  top: 2.75rem;
}
.top-2{
  top: 0.5rem;
}
.top-2\.5{
  top: 0.625rem;
}
.top-4{
  top: 1rem;
}
.top-5{
  top: 1.25rem;
}
.top-6{
  top: 1.5rem;
}
.top-7{
  top: 1.75rem;
}
.top-8{
  top: 2rem;
}
.top-9{
  top: 2.25rem;
}
.top-\[-3px\]{
  top: -3px;
}
.top-\[-4px\]{
  top: -4px;
}
.top-\[-5px\]{
  top: -5px;
}
.top-\[0\.1875rem\]{
  top: 0.1875rem;
}
.top-\[10vh\]{
  top: 10vh;
}
.top-\[12\%\]{
  top: 12%;
}
.top-\[3px\]{
  top: 3px;
}
.top-\[5px\]{
  top: 5px;
}
.top-\[76px\]{
  top: 76px;
}
.top-\[calc\(100\%\+6px\)\]{
  top: calc(100% + 6px);
}
.top-full{
  top: 100%;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-\[10000\]{
  z-index: 10000;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[110\]{
  z-index: 110;
}
.z-\[120\]{
  z-index: 120;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[200\]{
  z-index: 200;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[300\]{
  z-index: 300;
}
.z-\[400\]{
  z-index: 400;
}
.z-\[500\]{
  z-index: 500;
}
.z-\[501\]{
  z-index: 501;
}
.z-\[550\]{
  z-index: 550;
}
.z-\[55\]{
  z-index: 55;
}
.z-\[5\]{
  z-index: 5;
}
.z-\[600\]{
  z-index: 600;
}
.z-\[60\]{
  z-index: 60;
}
.z-\[70\]{
  z-index: 70;
}
.z-\[900\]{
  z-index: 900;
}
.z-\[9980\]{
  z-index: 9980;
}
.z-\[9985\]{
  z-index: 9985;
}
.z-\[9990\]{
  z-index: 9990;
}
.z-\[9995\]{
  z-index: 9995;
}
.z-\[9996\]{
  z-index: 9996;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-\[999\]{
  z-index: 999;
}
.z-\[9\]{
  z-index: 9;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-full{
  grid-column: 1 / -1;
}
.-m-6{
  margin: -1.5rem;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.m-2{
  margin: 0.5rem;
}
.m-3{
  margin: 0.75rem;
}
.m-6{
  margin: 1.5rem;
}
.m-auto{
  margin: auto;
}
.-mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.-mx-2\.5{
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}
.-mx-5{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.-mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.-mx-8{
  margin-left: -2rem;
  margin-right: -2rem;
}
.-my-4{
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.mx-0\.5{
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-1\.5{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.-mb-4{
  margin-bottom: -1rem;
}
.-mb-5{
  margin-bottom: -1.25rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.-mr-1{
  margin-right: -0.25rem;
}
.-mt-0\.5{
  margin-top: -0.125rem;
}
.-mt-1{
  margin-top: -0.25rem;
}
.-mt-1\.5{
  margin-top: -0.375rem;
}
.-mt-4{
  margin-top: -1rem;
}
.-mt-5{
  margin-top: -1.25rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-3\.5{
  margin-bottom: 0.875rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[-1\.5px\]{
  margin-bottom: -1.5px;
}
.mb-\[-1px\]{
  margin-bottom: -1px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-\[22px\]{
  margin-bottom: 22px;
}
.ml-0{
  margin-left: 0px;
}
.ml-0\.5{
  margin-left: 0.125rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-1\.5{
  margin-left: 0.375rem;
}
.ml-14{
  margin-left: 3.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-3\.5{
  margin-left: 0.875rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-7{
  margin-left: 1.75rem;
}
.ml-8{
  margin-left: 2rem;
}
.ml-\[134px\]{
  margin-left: 134px;
}
.ml-\[52px\]{
  margin-left: 52px;
}
.ml-auto{
  margin-left: auto;
}
.ml-px{
  margin-left: 1px;
}
.mr-0\.5{
  margin-right: 0.125rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-1\.5{
  margin-right: 0.375rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-3\.5{
  margin-right: 0.875rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-auto{
  margin-right: auto;
}
.mt-0{
  margin-top: 0px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-1\.5{
  margin-top: 0.375rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-3\.5{
  margin-top: 0.875rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-\[18px\]{
  margin-top: 18px;
}
.mt-auto{
  margin-top: auto;
}
.mt-px{
  margin-top: 1px;
}
.box-border{
  box-sizing: border-box;
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.\!grid{
  display: grid !important;
}
.grid{
  display: grid;
}
.inline-grid{
  display: inline-grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[0\.707\]{
  aspect-ratio: 0.707;
}
.aspect-\[210\/297\]{
  aspect-ratio: 210/297;
}
.aspect-\[3\/4\]{
  aspect-ratio: 3/4;
}
.size-3\.5{
  width: 0.875rem;
  height: 0.875rem;
}
.size-4{
  width: 1rem;
  height: 1rem;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-1\.5{
  height: 0.375rem;
}
.h-10{
  height: 2.5rem;
}
.h-11{
  height: 2.75rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-20{
  height: 5rem;
}
.h-24{
  height: 6rem;
}
.h-28{
  height: 7rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-32{
  height: 8rem;
}
.h-36{
  height: 9rem;
}
.h-4{
  height: 1rem;
}
.h-40{
  height: 10rem;
}
.h-48{
  height: 12rem;
}
.h-5{
  height: 1.25rem;
}
.h-56{
  height: 14rem;
}
.h-6{
  height: 1.5rem;
}
.h-60{
  height: 15rem;
}
.h-64{
  height: 16rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-80{
  height: 20rem;
}
.h-9{
  height: 2.25rem;
}
.h-96{
  height: 24rem;
}
.h-\[1\.125rem\]{
  height: 1.125rem;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[11px\]{
  height: 11px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[13px\]{
  height: 13px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[15px\]{
  height: 15px;
}
.h-\[17px\]{
  height: 17px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[184px\]{
  height: 184px;
}
.h-\[188px\]{
  height: 188px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[1em\]{
  height: 1em;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[21px\]{
  height: 21px;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[26px\]{
  height: 26px;
}
.h-\[270px\]{
  height: 270px;
}
.h-\[28rem\]{
  height: 28rem;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[34px\]{
  height: 34px;
}
.h-\[360px\]{
  height: 360px;
}
.h-\[380px\]{
  height: 380px;
}
.h-\[38px\]{
  height: 38px;
}
.h-\[39px\]{
  height: 39px;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[420px\]{
  height: 420px;
}
.h-\[42px\]{
  height: 42px;
}
.h-\[46px\]{
  height: 46px;
}
.h-\[480px\]{
  height: 480px;
}
.h-\[500px\]{
  height: 500px;
}
.h-\[520px\]{
  height: 520px;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[5px\]{
  height: 5px;
}
.h-\[600px\]{
  height: 600px;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[640px\]{
  height: 640px;
}
.h-\[680px\]{
  height: 680px;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[70vh\]{
  height: 70vh;
}
.h-\[720px\]{
  height: 720px;
}
.h-\[75vh\]{
  height: 75vh;
}
.h-\[76px\]{
  height: 76px;
}
.h-\[7px\]{
  height: 7px;
}
.h-\[80vh\]{
  height: 80vh;
}
.h-\[85vh\]{
  height: 85vh;
}
.h-\[88px\]{
  height: 88px;
}
.h-\[90vh\]{
  height: 90vh;
}
.h-\[9px\]{
  height: 9px;
}
.h-\[calc\(100\%\+4px\)\]{
  height: calc(100% + 4px);
}
.h-\[calc\(100vh-220px\)\]{
  height: calc(100vh - 220px);
}
.h-\[calc\(90vh-140px\)\]{
  height: calc(90vh - 140px);
}
.h-\[var\(--topbar-h\)\]{
  height: var(--topbar-h);
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.max-h-0{
  max-height: 0px;
}
.max-h-12{
  max-height: 3rem;
}
.max-h-20{
  max-height: 5rem;
}
.max-h-32{
  max-height: 8rem;
}
.max-h-36{
  max-height: 9rem;
}
.max-h-40{
  max-height: 10rem;
}
.max-h-44{
  max-height: 11rem;
}
.max-h-48{
  max-height: 12rem;
}
.max-h-52{
  max-height: 13rem;
}
.max-h-56{
  max-height: 14rem;
}
.max-h-60{
  max-height: 15rem;
}
.max-h-64{
  max-height: 16rem;
}
.max-h-72{
  max-height: 18rem;
}
.max-h-80{
  max-height: 20rem;
}
.max-h-96{
  max-height: 24rem;
}
.max-h-\[120px\]{
  max-height: 120px;
}
.max-h-\[180px\]{
  max-height: 180px;
}
.max-h-\[2000px\]{
  max-height: 2000px;
}
.max-h-\[220px\]{
  max-height: 220px;
}
.max-h-\[260px\]{
  max-height: 260px;
}
.max-h-\[300px\]{
  max-height: 300px;
}
.max-h-\[350px\]{
  max-height: 350px;
}
.max-h-\[380px\]{
  max-height: 380px;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.max-h-\[420px\]{
  max-height: 420px;
}
.max-h-\[440px\]{
  max-height: 440px;
}
.max-h-\[460px\]{
  max-height: 460px;
}
.max-h-\[50vh\]{
  max-height: 50vh;
}
.max-h-\[520px\]{
  max-height: 520px;
}
.max-h-\[60vh\]{
  max-height: 60vh;
}
.max-h-\[65vh\]{
  max-height: 65vh;
}
.max-h-\[70vh\]{
  max-height: 70vh;
}
.max-h-\[78vh\]{
  max-height: 78vh;
}
.max-h-\[80vh\]{
  max-height: 80vh;
}
.max-h-\[85vh\]{
  max-height: 85vh;
}
.max-h-\[88vh\]{
  max-height: 88vh;
}
.max-h-\[90vh\]{
  max-height: 90vh;
}
.max-h-\[92vh\]{
  max-height: 92vh;
}
.max-h-\[calc\(\)\]{
  max-height: calc();
}
.max-h-\[calc\(100vh-14rem\)\]{
  max-height: calc(100vh - 14rem);
}
.max-h-\[calc\(100vh-18rem\)\]{
  max-height: calc(100vh - 18rem);
}
.max-h-\[calc\(100vh-320px\)\]{
  max-height: calc(100vh - 320px);
}
.max-h-\[calc\(90vh-140px\)\]{
  max-height: calc(90vh - 140px);
}
.max-h-\[min\(14rem\2c 40vh\)\]{
  max-height: min(14rem, 40vh);
}
.max-h-\[min\(60vh\2c 420px\)\]{
  max-height: min(60vh, 420px);
}
.max-h-\[var\(--kanban-col-max-h\2c calc\(100vh_-_18rem\)\)\]{
  max-height: var(--kanban-col-max-h,calc(100vh - 18rem));
}
.max-h-full{
  max-height: 100%;
}
.max-h-screen{
  max-height: 100vh;
}
.min-h-0{
  min-height: 0px;
}
.min-h-10{
  min-height: 2.5rem;
}
.min-h-11{
  min-height: 2.75rem;
}
.min-h-12{
  min-height: 3rem;
}
.min-h-20{
  min-height: 5rem;
}
.min-h-40{
  min-height: 10rem;
}
.min-h-6{
  min-height: 1.5rem;
}
.min-h-80{
  min-height: 20rem;
}
.min-h-\[1\.5rem\]{
  min-height: 1.5rem;
}
.min-h-\[100dvh\]{
  min-height: 100dvh;
}
.min-h-\[100px\]{
  min-height: 100px;
}
.min-h-\[110px\]{
  min-height: 110px;
}
.min-h-\[160px\]{
  min-height: 160px;
}
.min-h-\[18px\]{
  min-height: 18px;
}
.min-h-\[196px\]{
  min-height: 196px;
}
.min-h-\[200px\]{
  min-height: 200px;
}
.min-h-\[20vh\]{
  min-height: 20vh;
}
.min-h-\[230px\]{
  min-height: 230px;
}
.min-h-\[280px\]{
  min-height: 280px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[30px\]{
  min-height: 30px;
}
.min-h-\[320px\]{
  min-height: 320px;
}
.min-h-\[34px\]{
  min-height: 34px;
}
.min-h-\[36px\]{
  min-height: 36px;
}
.min-h-\[400px\]{
  min-height: 400px;
}
.min-h-\[40vh\]{
  min-height: 40vh;
}
.min-h-\[420px\]{
  min-height: 420px;
}
.min-h-\[48px\]{
  min-height: 48px;
}
.min-h-\[500px\]{
  min-height: 500px;
}
.min-h-\[50vh\]{
  min-height: 50vh;
}
.min-h-\[520px\]{
  min-height: 520px;
}
.min-h-\[52px\]{
  min-height: 52px;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-\[600px\]{
  min-height: 600px;
}
.min-h-\[60px\]{
  min-height: 60px;
}
.min-h-\[60vh\]{
  min-height: 60vh;
}
.min-h-\[72px\]{
  min-height: 72px;
}
.min-h-\[88px\]{
  min-height: 88px;
}
.min-h-\[calc\(100vh-64px\)\]{
  min-height: calc(100vh - 64px);
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.w-0{
  width: 0px;
}
.w-0\.5{
  width: 0.125rem;
}
.w-1{
  width: 0.25rem;
}
.w-1\.5{
  width: 0.375rem;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-1\/4{
  width: 25%;
}
.w-1\/5{
  width: 20%;
}
.w-10{
  width: 2.5rem;
}
.w-11{
  width: 2.75rem;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2\/3{
  width: 66.666667%;
}
.w-2\/5{
  width: 40%;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-3\/4{
  width: 75%;
}
.w-3\/5{
  width: 60%;
}
.w-32{
  width: 8rem;
}
.w-36{
  width: 9rem;
}
.w-4{
  width: 1rem;
}
.w-4\/5{
  width: 80%;
}
.w-40{
  width: 10rem;
}
.w-44{
  width: 11rem;
}
.w-48{
  width: 12rem;
}
.w-5{
  width: 1.25rem;
}
.w-5\/6{
  width: 83.333333%;
}
.w-52{
  width: 13rem;
}
.w-56{
  width: 14rem;
}
.w-6{
  width: 1.5rem;
}
.w-60{
  width: 15rem;
}
.w-64{
  width: 16rem;
}
.w-7{
  width: 1.75rem;
}
.w-72{
  width: 18rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-9{
  width: 2.25rem;
}
.w-96{
  width: 24rem;
}
.w-\[1\.125rem\]{
  width: 1.125rem;
}
.w-\[1\.5px\]{
  width: 1.5px;
}
.w-\[10\%\]{
  width: 10%;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[110px\]{
  width: 110px;
}
.w-\[1180px\]{
  width: 1180px;
}
.w-\[118px\]{
  width: 118px;
}
.w-\[11px\]{
  width: 11px;
}
.w-\[1200px\]{
  width: 1200px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[126px\]{
  width: 126px;
}
.w-\[13\%\]{
  width: 13%;
}
.w-\[130px\]{
  width: 130px;
}
.w-\[132px\]{
  width: 132px;
}
.w-\[13px\]{
  width: 13px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[17\%\]{
  width: 17%;
}
.w-\[17px\]{
  width: 17px;
}
.w-\[180px\]{
  width: 180px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[190px\]{
  width: 190px;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[21px\]{
  width: 21px;
}
.w-\[220px\]{
  width: 220px;
}
.w-\[22px\]{
  width: 22px;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[26px\]{
  width: 26px;
}
.w-\[270px\]{
  width: 270px;
}
.w-\[280px\]{
  width: 280px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[34\%\]{
  width: 34%;
}
.w-\[340px\]{
  width: 340px;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[360px\]{
  width: 360px;
}
.w-\[380px\]{
  width: 380px;
}
.w-\[38px\]{
  width: 38px;
}
.w-\[39px\]{
  width: 39px;
}
.w-\[3px\]{
  width: 3px;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[440px\]{
  width: 440px;
}
.w-\[45\%\]{
  width: 45%;
}
.w-\[46px\]{
  width: 46px;
}
.w-\[46vw\]{
  width: 46vw;
}
.w-\[480px\]{
  width: 480px;
}
.w-\[520px\]{
  width: 520px;
}
.w-\[52px\]{
  width: 52px;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[560px\]{
  width: 560px;
}
.w-\[58px\]{
  width: 58px;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[62px\]{
  width: 62px;
}
.w-\[640px\]{
  width: 640px;
}
.w-\[680px\]{
  width: 680px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[70px\]{
  width: 70px;
}
.w-\[720px\]{
  width: 720px;
}
.w-\[72px\]{
  width: 72px;
}
.w-\[76px\]{
  width: 76px;
}
.w-\[7px\]{
  width: 7px;
}
.w-\[8\%\]{
  width: 8%;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[900px\]{
  width: 900px;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-\[94vw\]{
  width: 94vw;
}
.w-\[960px\]{
  width: 960px;
}
.w-\[9px\]{
  width: 9px;
}
.w-\[calc\(theme\(spacing\.7\)\+theme\(spacing\.2\)\+theme\(spacing\.14\)\)\]{
  width: calc(1.75rem + 0.5rem + 3.5rem);
}
.w-\[min\(360px\2c 90vw\)\]{
  width: min(360px, 90vw);
}
.w-\[min\(600px\2c 96vw\)\]{
  width: min(600px, 96vw);
}
.w-\[min\(720px\2c calc\(100vw-500px\)\)\]{
  width: min(720px, calc(100vw - 500px));
}
.w-\[var\(--panel-w\)\]{
  width: var(--panel-w);
}
.w-\[var\(--rail-w\)\]{
  width: var(--rail-w);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-px{
  width: 1px;
}
.min-w-0{
  min-width: 0px;
}
.min-w-0\.5{
  min-width: 0.125rem;
}
.min-w-10{
  min-width: 2.5rem;
}
.min-w-11{
  min-width: 2.75rem;
}
.min-w-16{
  min-width: 4rem;
}
.min-w-20{
  min-width: 5rem;
}
.min-w-3\.5{
  min-width: 0.875rem;
}
.min-w-4{
  min-width: 1rem;
}
.min-w-40{
  min-width: 10rem;
}
.min-w-5{
  min-width: 1.25rem;
}
.min-w-6{
  min-width: 1.5rem;
}
.min-w-7{
  min-width: 1.75rem;
}
.min-w-8{
  min-width: 2rem;
}
.min-w-9{
  min-width: 2.25rem;
}
.min-w-\[1\.25rem\]{
  min-width: 1.25rem;
}
.min-w-\[1\.6rem\]{
  min-width: 1.6rem;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[108px\]{
  min-width: 108px;
}
.min-w-\[10rem\]{
  min-width: 10rem;
}
.min-w-\[110px\]{
  min-width: 110px;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[1400px\]{
  min-width: 1400px;
}
.min-w-\[140px\]{
  min-width: 140px;
}
.min-w-\[1480px\]{
  min-width: 1480px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[15px\]{
  min-width: 15px;
}
.min-w-\[160px\]{
  min-width: 160px;
}
.min-w-\[170px\]{
  min-width: 170px;
}
.min-w-\[180px\]{
  min-width: 180px;
}
.min-w-\[18px\]{
  min-width: 18px;
}
.min-w-\[1rem\]{
  min-width: 1rem;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-\[22px\]{
  min-width: 22px;
}
.min-w-\[260px\]{
  min-width: 260px;
}
.min-w-\[280px\]{
  min-width: 280px;
}
.min-w-\[360px\]{
  min-width: 360px;
}
.min-w-\[3rem\]{
  min-width: 3rem;
}
.min-w-\[42px\]{
  min-width: 42px;
}
.min-w-\[480px\]{
  min-width: 480px;
}
.min-w-\[4ch\]{
  min-width: 4ch;
}
.min-w-\[52px\]{
  min-width: 52px;
}
.min-w-\[560px\]{
  min-width: 560px;
}
.min-w-\[600px\]{
  min-width: 600px;
}
.min-w-\[60px\]{
  min-width: 60px;
}
.min-w-\[72px\]{
  min-width: 72px;
}
.min-w-\[760px\]{
  min-width: 760px;
}
.min-w-\[88px\]{
  min-width: 88px;
}
.min-w-\[8rem\]{
  min-width: 8rem;
}
.min-w-\[900px\]{
  min-width: 900px;
}
.min-w-\[90px\]{
  min-width: 90px;
}
.min-w-\[960px\]{
  min-width: 960px;
}
.min-w-full{
  min-width: 100%;
}
.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-20{
  max-width: 5rem;
}
.max-w-24{
  max-width: 6rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-40{
  max-width: 10rem;
}
.max-w-48{
  max-width: 12rem;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-60{
  max-width: 15rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-80{
  max-width: 20rem;
}
.max-w-\[100px\]{
  max-width: 100px;
}
.max-w-\[1080px\]{
  max-width: 1080px;
}
.max-w-\[108px\]{
  max-width: 108px;
}
.max-w-\[1100px\]{
  max-width: 1100px;
}
.max-w-\[110px\]{
  max-width: 110px;
}
.max-w-\[1200px\]{
  max-width: 1200px;
}
.max-w-\[120px\]{
  max-width: 120px;
}
.max-w-\[1240px\]{
  max-width: 1240px;
}
.max-w-\[1280px\]{
  max-width: 1280px;
}
.max-w-\[12rem\]{
  max-width: 12rem;
}
.max-w-\[130px\]{
  max-width: 130px;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[14rem\]{
  max-width: 14rem;
}
.max-w-\[150px\]{
  max-width: 150px;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[170px\]{
  max-width: 170px;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[18rem\]{
  max-width: 18rem;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[220px\]{
  max-width: 220px;
}
.max-w-\[260px\]{
  max-width: 260px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[28ch\]{
  max-width: 28ch;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[340px\]{
  max-width: 340px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[380px\]{
  max-width: 380px;
}
.max-w-\[400px\]{
  max-width: 400px;
}
.max-w-\[40ch\]{
  max-width: 40ch;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[440px\]{
  max-width: 440px;
}
.max-w-\[480px\]{
  max-width: 480px;
}
.max-w-\[520px\]{
  max-width: 520px;
}
.max-w-\[540px\]{
  max-width: 540px;
}
.max-w-\[560px\]{
  max-width: 560px;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[60px\]{
  max-width: 60px;
}
.max-w-\[620px\]{
  max-width: 620px;
}
.max-w-\[640px\]{
  max-width: 640px;
}
.max-w-\[680px\]{
  max-width: 680px;
}
.max-w-\[70px\]{
  max-width: 70px;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[760px\]{
  max-width: 760px;
}
.max-w-\[794px\]{
  max-width: 794px;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-\[800px\]{
  max-width: 800px;
}
.max-w-\[82\%\]{
  max-width: 82%;
}
.max-w-\[820px\]{
  max-width: 820px;
}
.max-w-\[85\%\]{
  max-width: 85%;
}
.max-w-\[85vw\]{
  max-width: 85vw;
}
.max-w-\[860px\]{
  max-width: 860px;
}
.max-w-\[8rem\]{
  max-width: 8rem;
}
.max-w-\[900px\]{
  max-width: 900px;
}
.max-w-\[90px\]{
  max-width: 90px;
}
.max-w-\[90vw\]{
  max-width: 90vw;
}
.max-w-\[95vw\]{
  max-width: 95vw;
}
.max-w-\[960px\]{
  max-width: 960px;
}
.max-w-\[96vw\]{
  max-width: 96vw;
}
.max-w-\[98vw\]{
  max-width: 98vw;
}
.max-w-\[calc\(100\%-80px\)\]{
  max-width: calc(100% - 80px);
}
.max-w-\[calc\(100vw-16px\)\]{
  max-width: calc(100vw - 16px);
}
.max-w-\[calc\(100vw-24px\)\]{
  max-width: calc(100vw - 24px);
}
.max-w-\[calc\(100vw-40px\)\]{
  max-width: calc(100vw - 40px);
}
.max-w-\[min\(21cm\2c 100\%\)\]{
  max-width: min(21cm, 100%);
}
.max-w-\[min\(340px\2c 90vw\)\]{
  max-width: min(340px, 90vw);
}
.max-w-\[min\(96vw\2c 72rem\)\]{
  max-width: min(96vw, 72rem);
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-md{
  max-width: 28rem;
}
.max-w-none{
  max-width: none;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-\[0_0_40\%\]{
  flex: 0 0 40%;
}
.flex-\[0_0_42\%\]{
  flex: 0 0 42%;
}
.flex-\[0_0_60\%\]{
  flex: 0 0 60%;
}
.flex-\[0_0_90px\]{
  flex: 0 0 90px;
}
.flex-\[1\.4\]{
  flex: 1.4;
}
.flex-\[1_1_200px\]{
  flex: 1 1 200px;
}
.flex-\[1_1_58\%\]{
  flex: 1 1 58%;
}
.flex-\[2\]{
  flex: 2;
}
.flex-\[3\]{
  flex: 3;
}
.flex-\[45\]{
  flex: 45;
}
.flex-\[55\]{
  flex: 55;
}
.flex-none{
  flex: none;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.basis-40{
  flex-basis: 10rem;
}
.basis-full{
  flex-basis: 100%;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.border-spacing-0{
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-0\.5{
  --tw-border-spacing-x: 0.125rem;
  --tw-border-spacing-y: 0.125rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.origin-top{
  transform-origin: top;
}
.origin-top-left{
  transform-origin: top left;
}
.-translate-x-1\/2{
  --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));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  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));
}
.-translate-y-0\.5{
  --tw-translate-y: -0.125rem;
  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));
}
.-translate-y-1\/2{
  --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));
}
.-translate-y-full{
  --tw-translate-y: -100%;
  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));
}
.translate-x-0{
  --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));
}
.translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  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));
}
.translate-x-1{
  --tw-translate-x: 0.25rem;
  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));
}
.translate-x-3\.5{
  --tw-translate-x: 0.875rem;
  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));
}
.translate-x-4{
  --tw-translate-x: 1rem;
  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));
}
.translate-x-5{
  --tw-translate-x: 1.25rem;
  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));
}
.translate-x-6{
  --tw-translate-x: 1.5rem;
  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));
}
.translate-x-\[18px\]{
  --tw-translate-x: 18px;
  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));
}
.translate-x-\[3px\]{
  --tw-translate-x: 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));
}
.translate-x-full{
  --tw-translate-x: 100%;
  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));
}
.translate-y-0{
  --tw-translate-y: 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));
}
.translate-y-2{
  --tw-translate-y: 0.5rem;
  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));
}
.-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));
}
.rotate-0{
  --tw-rotate: 0deg;
  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));
}
.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));
}
.rotate-45{
  --tw-rotate: 45deg;
  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));
}
.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));
}
.rotate-\[1\.5deg\]{
  --tw-rotate: 1.5deg;
  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));
}
.rotate-\[2deg\]{
  --tw-rotate: 2deg;
  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));
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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));
}
.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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));
}
.scale-\[1\.015\]{
  --tw-scale-x: 1.015;
  --tw-scale-y: 1.015;
  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));
}
.scale-\[1\.01\]{
  --tw-scale-x: 1.01;
  --tw-scale-y: 1.01;
  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));
}
.scale-\[1\.03\]{
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  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));
}
.-scale-x-100{
  --tw-scale-x: -1;
  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));
}
.transform{
  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));
}
.animate-\[drawCheck_0\.4s_0\.5s_ease_forwards\]{
  animation: drawCheck 0.4s 0.5s ease forwards;
}
.animate-\[drawCircle_0\.6s_ease_forwards\]{
  animation: drawCircle 0.6s ease forwards;
}
.animate-\[drawer-slide-in_200ms_ease-out\]{
  animation: drawer-slide-in 200ms ease-out;
}
.animate-\[fadeSlideUp_0\.12s_ease\]{
  animation: fadeSlideUp 0.12s ease;
}
.animate-\[fadeSlideUp_0\.15s_ease-out\]{
  animation: fadeSlideUp 0.15s ease-out;
}
.animate-\[fadeSlideUp_0\.2s_ease-out_both\]{
  animation: fadeSlideUp 0.2s ease-out both;
}
@keyframes ocr-slide{

  0%{
    transform: translateX(-150%);
  }

  100%{
    transform: translateX(350%);
  }
}
.animate-\[ocr-slide_1\.8s_ease-in-out_infinite\]{
  animation: ocr-slide 1.8s ease-in-out infinite;
}
.animate-\[popIn_0\.4s_0\.7s_ease_both\]{
  animation: popIn 0.4s 0.7s ease both;
}
.animate-\[popIn_0\.4s_0\.9s_ease_both\]{
  animation: popIn 0.4s 0.9s ease both;
}
.animate-\[popIn_0\.4s_1\.1s_ease_both\]{
  animation: popIn 0.4s 1.1s ease both;
}
@keyframes pulse{

  50%{
    opacity: .5;
  }
}
.animate-\[pulse_1\.4s_ease_infinite\]{
  animation: pulse 1.4s ease infinite;
}
@keyframes pulse{

  50%{
    opacity: .5;
  }
}
.animate-\[pulse_1\.5s_ease-in-out_infinite\]{
  animation: pulse 1.5s ease-in-out infinite;
}
@keyframes shimmer{

  0%{
    background-position: -400px 0;
  }

  100%{
    background-position: 400px 0;
  }
}
.animate-\[shimmer_1\.4s_infinite\]{
  animation: shimmer 1.4s infinite;
}
@keyframes spin{

  to{
    transform: rotate(360deg);
  }
}
.animate-\[spin_\.7s_linear_infinite\]{
  animation: spin .7s linear infinite;
}
.animate-\[wfFadeUp_\.28s_cubic-bezier\(\.22\2c \.61\2c \.36\2c 1\)_both\]{
  animation: wfFadeUp .28s cubic-bezier(.22,.61,.36,1) both;
}
.animate-\[yakpulse_1\.5s_ease-in-out_infinite\]{
  animation: yakpulse 1.5s ease-in-out infinite;
}
@keyframes bounce{

  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite;
}
@keyframes ocr-slide{

  0%{
    transform: translateX(-150%);
  }

  100%{
    transform: translateX(350%);
  }
}
.animate-ocr-slide{
  animation: ocr-slide 1.8s ease-in-out infinite;
}
@keyframes ping{

  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}
.animate-ping{
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}
@keyframes pulse{

  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes shake{

  0%, 100%{
    transform: translateX(0);
  }

  20%{
    transform: translateX(-6px);
  }

  40%{
    transform: translateX(6px);
  }

  60%{
    transform: translateX(-4px);
  }

  80%{
    transform: translateX(4px);
  }
}
.animate-shake{
  animation: shake 0.5s ease-in-out;
}
@keyframes spin{

  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
@keyframes sway{

  0%, 100%{
    transform: rotate(-1deg);
  }

  50%{
    transform: rotate(1.5deg);
  }
}
.animate-sway{
  animation: sway 4s ease-in-out infinite;
}
.cursor-copy{
  cursor: copy;
}
.cursor-default{
  cursor: default;
}
.cursor-grab{
  cursor: grab;
}
.cursor-grabbing{
  cursor: grabbing;
}
.cursor-help{
  cursor: help;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-text{
  cursor: text;
}
.cursor-wait{
  cursor: wait;
}
.touch-none{
  touch-action: none;
}
.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize-none{
  resize: none;
}
.resize-y{
  resize: vertical;
}
.resize{
  resize: both;
}
.scroll-mt-20{
  scroll-margin-top: 5rem;
}
.list-inside{
  list-style-position: inside;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1\.5fr_1fr_1fr_2fr\]{
  grid-template-columns: 1.5fr 1fr 1fr 2fr;
}
.grid-cols-\[110px_150px_1fr\]{
  grid-template-columns: 110px 150px 1fr;
}
.grid-cols-\[140px_1fr\]{
  grid-template-columns: 140px 1fr;
}
.grid-cols-\[140px_1fr_1fr\]{
  grid-template-columns: 140px 1fr 1fr;
}
.grid-cols-\[160px_150px_110px_1fr\]{
  grid-template-columns: 160px 150px 110px 1fr;
}
.grid-cols-\[190px_1fr_128px_28px\]{
  grid-template-columns: 190px 1fr 128px 28px;
}
.grid-cols-\[1fr_100px\]{
  grid-template-columns: 1fr 100px;
}
.grid-cols-\[1fr_120px_100px_100px_100px_80px_60px\]{
  grid-template-columns: 1fr 120px 100px 100px 100px 80px 60px;
}
.grid-cols-\[1fr_120px_100px_60px_140px\]{
  grid-template-columns: 1fr 120px 100px 60px 140px;
}
.grid-cols-\[1fr_120px_110px_130px_120px_100px_100px\]{
  grid-template-columns: 1fr 120px 110px 130px 120px 100px 100px;
}
.grid-cols-\[1fr_160px_90px_56px\]{
  grid-template-columns: 1fr 160px 90px 56px;
}
.grid-cols-\[1fr_180px\]{
  grid-template-columns: 1fr 180px;
}
.grid-cols-\[1fr_1fr_5rem_auto\]{
  grid-template-columns: 1fr 1fr 5rem auto;
}
.grid-cols-\[1fr_1fr_80px_60px_32px\]{
  grid-template-columns: 1fr 1fr 80px 60px 32px;
}
.grid-cols-\[1fr_1fr_80px_80px_24px\]{
  grid-template-columns: 1fr 1fr 80px 80px 24px;
}
.grid-cols-\[1fr_1fr_auto\]{
  grid-template-columns: 1fr 1fr auto;
}
.grid-cols-\[1fr_28px\]{
  grid-template-columns: 1fr 28px;
}
.grid-cols-\[1fr_2fr\]{
  grid-template-columns: 1fr 2fr;
}
.grid-cols-\[1fr_30px\]{
  grid-template-columns: 1fr 30px;
}
.grid-cols-\[1fr_50px_80px_60px\]{
  grid-template-columns: 1fr 50px 80px 60px;
}
.grid-cols-\[1fr_52px_78px_58px_80px_80px_24px\]{
  grid-template-columns: 1fr 52px 78px 58px 80px 80px 24px;
}
.grid-cols-\[1fr_56px\]{
  grid-template-columns: 1fr 56px;
}
.grid-cols-\[1fr_60px_90px_90px\]{
  grid-template-columns: 1fr 60px 90px 90px;
}
.grid-cols-\[1fr_64px_28px\]{
  grid-template-columns: 1fr 64px 28px;
}
.grid-cols-\[1fr_70px_28px\]{
  grid-template-columns: 1fr 70px 28px;
}
.grid-cols-\[1fr_84px_100px_150px_30px\]{
  grid-template-columns: 1fr 84px 100px 150px 30px;
}
.grid-cols-\[1fr_8rem_5rem_1\.5rem\]{
  grid-template-columns: 1fr 8rem 5rem 1.5rem;
}
.grid-cols-\[1fr_90px_60px_90px_80px_90px\]{
  grid-template-columns: 1fr 90px 60px 90px 80px 90px;
}
.grid-cols-\[1fr_auto_auto\]{
  grid-template-columns: 1fr auto auto;
}
.grid-cols-\[1fr_auto_auto_auto\]{
  grid-template-columns: 1fr auto auto auto;
}
.grid-cols-\[24px_1fr_52px_78px_58px_80px_80px_24px\]{
  grid-template-columns: 24px 1fr 52px 78px 58px 80px 80px 24px;
}
.grid-cols-\[260px_200px_200px_200px_200px_100px_120px_64px\]{
  grid-template-columns: 260px 200px 200px 200px 200px 100px 120px 64px;
}
.grid-cols-\[28px_28px_1fr_120px_64px_56px_112px\]{
  grid-template-columns: 28px 28px 1fr 120px 64px 56px 112px;
}
.grid-cols-\[2fr_1fr\]{
  grid-template-columns: 2fr 1fr;
}
.grid-cols-\[3fr_1fr_1fr_1fr_1fr\]{
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
}
.grid-cols-\[3fr_1fr_1fr_1fr_1fr_1fr_80px\]{
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr 1fr 80px;
}
.grid-cols-\[40px_1fr_1fr\]{
  grid-template-columns: 40px 1fr 1fr;
}
.grid-cols-\[56px_1fr_auto\]{
  grid-template-columns: 56px 1fr auto;
}
.grid-cols-\[60px_80px_100px_80px_100px_1fr_90px_90px_80px\]{
  grid-template-columns: 60px 80px 100px 80px 100px 1fr 90px 90px 80px;
}
.grid-cols-\[64px_1fr_1fr\]{
  grid-template-columns: 64px 1fr 1fr;
}
.grid-cols-\[72px_1fr_170px_104px_92px_150px_220px\]{
  grid-template-columns: 72px 1fr 170px 104px 92px 150px 220px;
}
.grid-cols-\[80px_1fr_100px_30px\]{
  grid-template-columns: 80px 1fr 100px 30px;
}
.grid-cols-\[80px_1fr_1fr_1fr_120px_1fr_36px\]{
  grid-template-columns: 80px 1fr 1fr 1fr 120px 1fr 36px;
}
.grid-cols-\[80px_70px_1fr_100px_80px_80px\]{
  grid-template-columns: 80px 70px 1fr 100px 80px 80px;
}
.grid-cols-\[80px_80px_90px_80px_110px_1fr_90px_90px_120px_120px\]{
  grid-template-columns: 80px 80px 90px 80px 110px 1fr 90px 90px 120px 120px;
}
.grid-cols-\[auto_1fr\]{
  grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_1fr_auto\]{
  grid-template-columns: auto 1fr auto;
}
.grid-cols-\[auto_1fr_auto_auto_auto_auto\]{
  grid-template-columns: auto 1fr auto auto auto auto;
}
.grid-cols-\[minmax\(180px\2c 1fr\)_130px_110px_120px_160px_160px\]{
  grid-template-columns: minmax(180px,1fr) 130px 110px 120px 160px 160px;
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(110px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fill,minmax(110px,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(150px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(260px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fill,minmax(260px,1fr));
}
.grid-cols-\[repeat\(auto-fit\2c minmax\(340px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fit,minmax(340px,1fr));
}
.grid-rows-\[0fr\]{
  grid-template-rows: 0fr;
}
.grid-rows-\[1fr\]{
  grid-template-rows: 1fr;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.place-items-center{
  place-items: center;
}
.content-start{
  align-content: flex-start;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.gap-0{
  gap: 0px;
}
.gap-0\.5{
  gap: 0.125rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-12{
  gap: 3rem;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-3\.5{
  gap: 0.875rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-\[18px\]{
  gap: 18px;
}
.gap-\[5px\]{
  gap: 5px;
}
.gap-px{
  gap: 1px;
}
.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-1\.5{
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-2\.5{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-y-0\.5{
  row-gap: 0.125rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-1\.5{
  row-gap: 0.375rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-3\.5{
  row-gap: 0.875rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :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)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-3\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));
}
.space-y-4 > :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));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-section-gap > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(var(--section-gap) * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(var(--section-gap) * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-\[color\:var\(--border\)\] > :not([hidden]) ~ :not([hidden]){
  border-color: var(--border);
}
.divide-\[var\(--border\)\] > :not([hidden]) ~ :not([hidden]){
  border-color: var(--border);
}
.divide-amber-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(254 243 199 / var(--tw-divide-opacity, 1));
}
.divide-border > :not([hidden]) ~ :not([hidden]){
  border-color: var(--border);
}
.divide-brand-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(var(--brand-100) / var(--tw-divide-opacity, 1));
}
.divide-brand-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(var(--brand-50) / var(--tw-divide-opacity, 1));
}
.divide-cream-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(250 247 240 / var(--tw-divide-opacity, 1));
}
.divide-cream-100\/60 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(250 247 240 / 0.6);
}
.divide-cream-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(245 239 224 / var(--tw-divide-opacity, 1));
}
.divide-cream-200\/60 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(245 239 224 / 0.6);
}
.divide-cream-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(253 252 248 / var(--tw-divide-opacity, 1));
}
.divide-neutral-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-divide-opacity, 1));
}
.divide-slate-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1));
}
.divide-slate-700\/50 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(51 65 85 / 0.5);
}
.divide-stone-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(245 245 244 / var(--tw-divide-opacity, 1));
}
.divide-stone-50 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(250 250 249 / var(--tw-divide-opacity, 1));
}
.divide-violet-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(237 233 254 / var(--tw-divide-opacity, 1));
}
.self-start{
  align-self: flex-start;
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.self-stretch{
  align-self: stretch;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.scroll-smooth{
  scroll-behavior: smooth;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre{
  white-space: pre;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1.25rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[12px\]{
  border-radius: 12px;
}
.rounded-\[12px_12px_0_12px\]{
  border-radius: 12px 12px 0 12px;
}
.rounded-\[12px_12px_12px_0\]{
  border-radius: 12px 12px 12px 0;
}
.rounded-\[12px_12px_12px_4px\]{
  border-radius: 12px 12px 12px 4px;
}
.rounded-\[12px_12px_4px_12px\]{
  border-radius: 12px 12px 4px 12px;
}
.rounded-\[14px\]{
  border-radius: 14px;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[6px\]{
  border-radius: 6px;
}
.rounded-\[7px\]{
  border-radius: 7px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[9px\]{
  border-radius: 9px;
}
.rounded-\[calc\(var\(--radius-field\)-2px\)\]{
  border-radius: calc(var(--radius-field) - 2px);
}
.rounded-card{
  border-radius: var(--radius-card);
}
.rounded-ctrl{
  border-radius: var(--radius-ctrl);
}
.rounded-field{
  border-radius: var(--radius-field);
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-panel{
  border-radius: var(--radius-panel);
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 1rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-panel{
  border-bottom-right-radius: var(--radius-panel);
  border-bottom-left-radius: var(--radius-panel);
}
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-2xl{
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.rounded-t-xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-bl-md{
  border-bottom-left-radius: 0.375rem;
}
.rounded-br-md{
  border-bottom-right-radius: 0.375rem;
}
.rounded-tl-none{
  border-top-left-radius: 0px;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[1\.5px\]{
  border-width: 1.5px;
}
.border-\[3px\]{
  border-width: 3px;
}
.border-x{
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-x-4{
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[1\.5px\]{
  border-bottom-width: 1.5px;
}
.border-l{
  border-left-width: 1px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-l-4{
  border-left-width: 4px;
}
.border-l-\[3px\]{
  border-left-width: 3px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-t-\[1\.5px\]{
  border-top-width: 1.5px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.\!border-rose-400{
  --tw-border-opacity: 1 !important;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#2563eb\]{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-\[\#E0E8EC\]{
  --tw-border-opacity: 1;
  border-color: rgb(224 232 236 / var(--tw-border-opacity, 1));
}
.border-\[\#EDF1F4\]{
  --tw-border-opacity: 1;
  border-color: rgb(237 241 244 / var(--tw-border-opacity, 1));
}
.border-\[\#a7f3d0\]{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.border-\[\#b45309\]{
  --tw-border-opacity: 1;
  border-color: rgb(180 83 9 / var(--tw-border-opacity, 1));
}
.border-\[\#b9c6cf\]{
  --tw-border-opacity: 1;
  border-color: rgb(185 198 207 / var(--tw-border-opacity, 1));
}
.border-\[\#bfdbfe\]{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-\[\#d1d5db\]{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-\[\#d6dee3\]{
  --tw-border-opacity: 1;
  border-color: rgb(214 222 227 / var(--tw-border-opacity, 1));
}
.border-\[\#ede2cc\]{
  --tw-border-opacity: 1;
  border-color: rgb(237 226 204 / var(--tw-border-opacity, 1));
}
.border-\[\#fca5a5\]{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-\[\#fcd34d\]{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-\[\#fde68a\]{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-\[\#fecaca\]{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-\[color-mix\(in_srgb\2c var\(--accent\)_10\%\2c var\(--border\)\)\]{
  border-color: color-mix(in srgb,var(--accent) 10%,var(--border));
}
.border-\[color-mix\(in_srgb\2c var\(--accent\)_15\%\2c var\(--border\)\)\]{
  border-color: color-mix(in srgb,var(--accent) 15%,var(--border));
}
.border-\[color-mix\(in_srgb\2c var\(--accent\)_25\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--accent) 25%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--accent\)_25\%\2c var\(--border\)\)\]{
  border-color: color-mix(in srgb,var(--accent) 25%,var(--border));
}
.border-\[color-mix\(in_srgb\2c var\(--accent\)_28\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--accent) 28%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--accent\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--accent) 30%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--ok\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--ok) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--pending\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--pending) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--red\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--red) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--red\)_25\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--red) 25%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--red\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--red) 30%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--warn\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--warn) 30%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-err\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-err) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-err\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-err) 30%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-err\)_35\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-err) 35%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-err\)_35\%\2c var\(--border\)\)\]{
  border-color: color-mix(in srgb,var(--yf-err) 35%,var(--border));
}
.border-\[color-mix\(in_srgb\2c var\(--yf-info\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-info) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-info\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-info) 30%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-ok\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-ok) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-ok\)_25\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-ok) 25%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-ok\)_28\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-ok) 28%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-ok\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-ok) 30%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-ok\)_35\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-ok) 35%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-purple\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-purple) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-warn\)_20\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-warn) 20%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-warn\)_25\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-warn) 25%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-warn\)_28\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-warn) 28%,transparent);
}
.border-\[color-mix\(in_srgb\2c var\(--yf-warn\)_30\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--yf-warn) 30%,transparent);
}
.border-\[color\:color-mix\(in_srgb\2c var\(--accent\)_22\%\2c transparent\)\]{
  border-color: color-mix(in srgb,var(--accent) 22%,transparent);
}
.border-\[color\:var\(--accent\)\]{
  border-color: var(--accent);
}
.border-\[color\:var\(--accent-tint\)\]{
  border-color: var(--accent-tint);
}
.border-\[color\:var\(--border\)\]{
  border-color: var(--border);
}
.border-\[color\:var\(--border-strong\)\]{
  border-color: var(--border-strong);
}
.border-\[color\:var\(--ok\)\]{
  border-color: var(--ok);
}
.border-\[color\:var\(--ok-brd\2c \#bbf7d0\)\]{
  border-color: var(--ok-brd,#bbf7d0);
}
.border-\[color\:var\(--red\)\]{
  border-color: var(--red);
}
.border-\[color\:var\(--text\)\]{
  border-color: var(--text);
}
.border-\[color\:var\(--text-muted\)\]{
  border-color: var(--text-muted);
}
.border-\[color\:var\(--warn\)\]{
  border-color: var(--warn);
}
.border-\[color\:var\(--yf-err\)\]{
  border-color: var(--yf-err);
}
.border-\[rgb\(var\(--brand-500\)\)\]{
  border-color: rgb(var(--brand-500));
}
.border-\[var\(--accent\)\]{
  border-color: var(--accent);
}
.border-\[var\(--accent-tint\)\]{
  border-color: var(--accent-tint);
}
.border-\[var\(--bg\)\]{
  border-color: var(--bg);
}
.border-\[var\(--border\)\]{
  border-color: var(--border);
}
.border-\[var\(--border-strong\)\]{
  border-color: var(--border-strong);
}
.border-\[var\(--err\)\]{
  border-color: var(--err);
}
.border-\[var\(--field-border\)\]{
  border-color: var(--field-border);
}
.border-\[var\(--ok\)\]{
  border-color: var(--ok);
}
.border-\[var\(--quote-accent-border\)\]{
  border-color: var(--quote-accent-border);
}
.border-\[var\(--rail-bg\)\]{
  border-color: var(--rail-bg);
}
.border-\[var\(--red\)\]{
  border-color: var(--red);
}
.border-\[var\(--red-bd\)\]{
  border-color: var(--red-bd);
}
.border-\[var\(--surface\)\]{
  border-color: var(--surface);
}
.border-\[var\(--warn\)\]{
  border-color: var(--warn);
}
.border-accent{
  border-color: var(--accent);
}
.border-accent-bg{
  border-color: var(--accent-bg);
}
.border-amber-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 243 199 / var(--tw-border-opacity, 1));
}
.border-amber-200{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-amber-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-amber-400{
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.border-amber-400\/30{
  border-color: rgb(251 191 36 / 0.3);
}
.border-amber-500{
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-amber-500\/30{
  border-color: rgb(245 158 11 / 0.3);
}
.border-amber-500\/40{
  border-color: rgb(245 158 11 / 0.4);
}
.border-amber-600{
  --tw-border-opacity: 1;
  border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));
}
.border-black\/10{
  border-color: rgb(0 0 0 / 0.1);
}
.border-blue-100{
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.border-blue-200{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-blue-400{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-border{
  border-color: var(--border);
}
.border-border-strong{
  border-color: var(--border-strong);
}
.border-brand-100{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-100) / var(--tw-border-opacity, 1));
}
.border-brand-200{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-200) / var(--tw-border-opacity, 1));
}
.border-brand-300{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-300) / var(--tw-border-opacity, 1));
}
.border-brand-300\/60{
  border-color: rgb(var(--brand-300) / 0.6);
}
.border-brand-400{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1));
}
.border-brand-50{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-50) / var(--tw-border-opacity, 1));
}
.border-brand-500{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1));
}
.border-brand-600{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-600) / var(--tw-border-opacity, 1));
}
.border-brand-700{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-700) / var(--tw-border-opacity, 1));
}
.border-cream-100{
  --tw-border-opacity: 1;
  border-color: rgb(250 247 240 / var(--tw-border-opacity, 1));
}
.border-cream-200{
  --tw-border-opacity: 1;
  border-color: rgb(245 239 224 / var(--tw-border-opacity, 1));
}
.border-cream-200\/60{
  border-color: rgb(245 239 224 / 0.6);
}
.border-cream-300{
  --tw-border-opacity: 1;
  border-color: rgb(237 226 204 / var(--tw-border-opacity, 1));
}
.border-cream-50{
  --tw-border-opacity: 1;
  border-color: rgb(253 252 248 / var(--tw-border-opacity, 1));
}
.border-current{
  border-color: currentColor;
}
.border-emerald-100{
  --tw-border-opacity: 1;
  border-color: rgb(209 250 229 / var(--tw-border-opacity, 1));
}
.border-emerald-200{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.border-emerald-300{
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.border-emerald-400{
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.border-emerald-500{
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-emerald-500\/40{
  border-color: rgb(16 185 129 / 0.4);
}
.border-emerald-600{
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.border-emerald-600\/30{
  border-color: rgb(5 150 105 / 0.3);
}
.border-emerald-700\/30{
  border-color: rgb(4 120 87 / 0.3);
}
.border-forest-100{
  --tw-border-opacity: 1;
  border-color: rgb(216 243 228 / var(--tw-border-opacity, 1));
}
.border-forest-200{
  --tw-border-opacity: 1;
  border-color: rgb(180 230 204 / var(--tw-border-opacity, 1));
}
.border-forest-300{
  --tw-border-opacity: 1;
  border-color: rgb(128 208 168 / var(--tw-border-opacity, 1));
}
.border-forest-400{
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.border-forest-500{
  --tw-border-opacity: 1;
  border-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.border-forest-500\/25{
  border-color: rgb(39 150 99 / 0.25);
}
.border-forest-500\/50{
  border-color: rgb(39 150 99 / 0.5);
}
.border-forest-600{
  --tw-border-opacity: 1;
  border-color: rgb(26 122 79 / var(--tw-border-opacity, 1));
}
.border-forest-950{
  --tw-border-opacity: 1;
  border-color: rgb(7 35 24 / var(--tw-border-opacity, 1));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300{
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-400{
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-green-600{
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}
.border-indigo-100{
  --tw-border-opacity: 1;
  border-color: rgb(224 231 255 / var(--tw-border-opacity, 1));
}
.border-ink-500{
  border-color: var(--ink-500);
}
.border-ink-700{
  border-color: var(--ink-700);
}
.border-neutral-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity, 1));
}
.border-orange-100{
  --tw-border-opacity: 1;
  border-color: rgb(255 237 213 / var(--tw-border-opacity, 1));
}
.border-orange-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));
}
.border-orange-300{
  --tw-border-opacity: 1;
  border-color: rgb(253 186 116 / var(--tw-border-opacity, 1));
}
.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}
.border-pink-200{
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1));
}
.border-purple-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 232 255 / var(--tw-border-opacity, 1));
}
.border-purple-200{
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.border-purple-300{
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
.border-purple-400{
  --tw-border-opacity: 1;
  border-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
}
.border-purple-600{
  --tw-border-opacity: 1;
  border-color: rgb(147 51 234 / var(--tw-border-opacity, 1));
}
.border-red-100{
  --tw-border-opacity: 1;
  border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));
}
.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-400{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-500\/40{
  border-color: rgb(239 68 68 / 0.4);
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.border-rose-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));
}
.border-rose-400{
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1));
}
.border-sand-300{
  --tw-border-opacity: 1;
  border-color: rgb(236 194 112 / var(--tw-border-opacity, 1));
}
.border-sand-300\/30{
  border-color: rgb(236 194 112 / 0.3);
}
.border-sky-200{
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}
.border-sky-300{
  --tw-border-opacity: 1;
  border-color: rgb(125 211 252 / var(--tw-border-opacity, 1));
}
.border-sky-500{
  --tw-border-opacity: 1;
  border-color: rgb(14 165 233 / var(--tw-border-opacity, 1));
}
.border-slate-100{
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-700{
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.border-slate-700\/30{
  border-color: rgb(51 65 85 / 0.3);
}
.border-slate-700\/40{
  border-color: rgb(51 65 85 / 0.4);
}
.border-slate-700\/50{
  border-color: rgb(51 65 85 / 0.5);
}
.border-slate-700\/60{
  border-color: rgb(51 65 85 / 0.6);
}
.border-slate-800{
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.border-slate-800\/60{
  border-color: rgb(30 41 59 / 0.6);
}
.border-stone-100{
  --tw-border-opacity: 1;
  border-color: rgb(245 245 244 / var(--tw-border-opacity, 1));
}
.border-stone-100\/80{
  border-color: rgb(245 245 244 / 0.8);
}
.border-stone-200{
  --tw-border-opacity: 1;
  border-color: rgb(231 229 228 / var(--tw-border-opacity, 1));
}
.border-stone-200\/80{
  border-color: rgb(231 229 228 / 0.8);
}
.border-stone-300{
  --tw-border-opacity: 1;
  border-color: rgb(214 211 209 / var(--tw-border-opacity, 1));
}
.border-stone-400{
  --tw-border-opacity: 1;
  border-color: rgb(168 162 158 / var(--tw-border-opacity, 1));
}
.border-stone-50{
  --tw-border-opacity: 1;
  border-color: rgb(250 250 249 / var(--tw-border-opacity, 1));
}
.border-stone-600{
  --tw-border-opacity: 1;
  border-color: rgb(87 83 78 / var(--tw-border-opacity, 1));
}
.border-surface{
  border-color: var(--surface);
}
.border-teal-200{
  --tw-border-opacity: 1;
  border-color: rgb(153 246 228 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.border-violet-100{
  --tw-border-opacity: 1;
  border-color: rgb(237 233 254 / var(--tw-border-opacity, 1));
}
.border-violet-200{
  --tw-border-opacity: 1;
  border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
}
.border-violet-300{
  --tw-border-opacity: 1;
  border-color: rgb(196 181 253 / var(--tw-border-opacity, 1));
}
.border-violet-400{
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
}
.border-violet-600{
  --tw-border-opacity: 1;
  border-color: rgb(124 58 237 / var(--tw-border-opacity, 1));
}
.border-violet-600\/30{
  border-color: rgb(124 58 237 / 0.3);
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-white\/10{
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/20{
  border-color: rgb(255 255 255 / 0.2);
}
.border-white\/30{
  border-color: rgb(255 255 255 / 0.3);
}
.border-white\/5{
  border-color: rgb(255 255 255 / 0.05);
}
.border-x-transparent{
  border-left-color: transparent;
  border-right-color: transparent;
}
.border-l-\[color\:var\(--accent\)\]{
  border-left-color: var(--accent);
}
.border-l-accent{
  border-left-color: var(--accent);
}
.border-l-amber-300{
  --tw-border-opacity: 1;
  border-left-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-l-amber-400{
  --tw-border-opacity: 1;
  border-left-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.border-l-amber-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
.border-l-blue-400{
  --tw-border-opacity: 1;
  border-left-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-l-border{
  border-left-color: var(--border);
}
.border-l-brand-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1));
}
.border-l-emerald-400{
  --tw-border-opacity: 1;
  border-left-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.border-l-emerald-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-l-forest-500{
  --tw-border-opacity: 1;
  border-left-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.border-l-stone-200{
  --tw-border-opacity: 1;
  border-left-color: rgb(231 229 228 / var(--tw-border-opacity, 1));
}
.border-l-stone-300{
  --tw-border-opacity: 1;
  border-left-color: rgb(214 211 209 / var(--tw-border-opacity, 1));
}
.border-l-transparent{
  border-left-color: transparent;
}
.border-t-accent{
  border-top-color: var(--accent);
}
.border-t-blue-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-t-brand-600{
  --tw-border-opacity: 1;
  border-top-color: rgb(var(--brand-600) / var(--tw-border-opacity, 1));
}
.border-t-brand-950{
  --tw-border-opacity: 1;
  border-top-color: rgb(var(--brand-950) / var(--tw-border-opacity, 1));
}
.border-t-forest-500{
  --tw-border-opacity: 1;
  border-top-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.border-t-forest-600{
  --tw-border-opacity: 1;
  border-top-color: rgb(26 122 79 / var(--tw-border-opacity, 1));
}
.border-t-green-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-t-orange-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}
.border-t-purple-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(192 132 252 / var(--tw-border-opacity, 1));
}
.border-t-stone-800{
  --tw-border-opacity: 1;
  border-top-color: rgb(41 37 36 / var(--tw-border-opacity, 1));
}
.border-t-transparent{
  border-top-color: transparent;
}
.border-t-white{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-t-yellow-400{
  --tw-border-opacity: 1;
  border-top-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}
.bg-\[\#003087\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 135 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0061FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 97 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0078D4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 120 212 / var(--tw-bg-opacity, 1));
}
.bg-\[\#00A4E0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 164 224 / var(--tw-bg-opacity, 1));
}
.bg-\[\#00b894\]{
  --tw-bg-opacity: 1;
  background-color: rgb(0 184 148 / var(--tw-bg-opacity, 1));
}
.bg-\[\#06C167\]{
  --tw-bg-opacity: 1;
  background-color: rgb(6 193 103 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1a1714\]\/60{
  background-color: rgb(26 23 20 / 0.6);
}
.bg-\[\#3E4348\]{
  --tw-bg-opacity: 1;
  background-color: rgb(62 67 72 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3b82f6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5b3fdb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(91 63 219 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7F54B3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(127 84 179 / var(--tw-bg-opacity, 1));
}
.bg-\[\#93c5fd\]{
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.bg-\[\#96BF48\]{
  --tw-bg-opacity: 1;
  background-color: rgb(150 191 72 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DCDCD8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(220 220 216 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F1641E\]{
  --tw-bg-opacity: 1;
  background-color: rgb(241 100 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F4F2EE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 242 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7FAF9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F7FAFB\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8F6F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 246 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F8F7F4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 244 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FAFAF8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 248 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF5353\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 83 83 / var(--tw-bg-opacity, 1));
}
.bg-\[\#b2bec3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(178 190 195 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e17055\]{
  --tw-bg-opacity: 1;
  background-color: rgb(225 112 85 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e8e8e8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ebebeb\]{
  --tw-bg-opacity: 1;
  background-color: rgb(235 235 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#eef1ee\]{
  --tw-bg-opacity: 1;
  background-color: rgb(238 241 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#eff6ff\]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fef2f2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff8f8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 248 248 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fffafa\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 250 250 / var(--tw-bg-opacity, 1));
}
.bg-\[color-mix\(in_srgb\2c \#7c3aed_8\%\2c var\(--surface\)\)\]{
  background-color: color-mix(in srgb,#7c3aed 8%,var(--surface));
}
.bg-\[color-mix\(in_srgb\2c var\(--accent\)_10\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--accent) 10%,transparent);
}
.bg-\[color-mix\(in_srgb\2c var\(--accent\)_10\%\2c var\(--surface\)\)\]{
  background-color: color-mix(in srgb,var(--accent) 10%,var(--surface));
}
.bg-\[color-mix\(in_srgb\2c var\(--accent\)_5\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--accent) 5%,transparent);
}
.bg-\[color-mix\(in_srgb\2c var\(--accent\)_6\%\2c var\(--surface\)\)\]{
  background-color: color-mix(in srgb,var(--accent) 6%,var(--surface));
}
.bg-\[color-mix\(in_srgb\2c var\(--accent\)_8\%\2c var\(--surface\)\)\]{
  background-color: color-mix(in srgb,var(--accent) 8%,var(--surface));
}
.bg-\[color-mix\(in_srgb\2c var\(--surface\)_85\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--surface) 85%,transparent);
}
.bg-\[color-mix\(in_srgb\2c var\(--surface\)_90\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--surface) 90%,transparent);
}
.bg-\[color-mix\(in_srgb\2c var\(--surface\)_95\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--surface) 95%,transparent);
}
.bg-\[color\:color-mix\(in_srgb\2c var\(--accent\)_12\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--accent) 12%,transparent);
}
.bg-\[color\:var\(--accent\)\]{
  background-color: var(--accent);
}
.bg-\[color\:var\(--accent-bg\)\]{
  background-color: var(--accent-bg);
}
.bg-\[color\:var\(--bg\)\]{
  background-color: var(--bg);
}
.bg-\[color\:var\(--border\)\]{
  background-color: var(--border);
}
.bg-\[color\:var\(--ok\)\]{
  background-color: var(--ok);
}
.bg-\[color\:var\(--ok-bg\)\]{
  background-color: var(--ok-bg);
}
.bg-\[color\:var\(--red\)\]{
  background-color: var(--red);
}
.bg-\[color\:var\(--red-bg\)\]{
  background-color: var(--red-bg);
}
.bg-\[color\:var\(--surface\)\]{
  background-color: var(--surface);
}
.bg-\[color\:var\(--surface-2\)\]{
  background-color: var(--surface-2);
}
.bg-\[color\:var\(--surface-3\)\]{
  background-color: var(--surface-3);
}
.bg-\[color\:var\(--warn\)\]{
  background-color: var(--warn);
}
.bg-\[color\:var\(--warn-bg\)\]{
  background-color: var(--warn-bg);
}
.bg-\[color\:var\(--yf-err\)\]{
  background-color: var(--yf-err);
}
.bg-\[color\:var\(--yf-err-bg\)\]{
  background-color: var(--yf-err-bg);
}
.bg-\[color\:var\(--yf-ok-bg\)\]{
  background-color: var(--yf-ok-bg);
}
.bg-\[color\:var\(--yf-warn\)\]{
  background-color: var(--yf-warn);
}
.bg-\[color\:var\(--yf-warn-bg\)\]{
  background-color: var(--yf-warn-bg);
}
.bg-\[rgb\(var\(--brand-100\)\)\]{
  background-color: rgb(var(--brand-100));
}
.bg-\[rgb\(var\(--brand-50\)\)\]{
  background-color: rgb(var(--brand-50));
}
.bg-\[rgb\(var\(--brand-500\)\)\]{
  background-color: rgb(var(--brand-500));
}
.bg-\[var\(--accent\)\]{
  background-color: var(--accent);
}
.bg-\[var\(--accent-bg\)\]{
  background-color: var(--accent-bg);
}
.bg-\[var\(--accent-bg\2c \#eff6ff\)\]{
  background-color: var(--accent-bg,#eff6ff);
}
.bg-\[var\(--bg\)\]{
  background-color: var(--bg);
}
.bg-\[var\(--bg2\)\]{
  background-color: var(--bg2);
}
.bg-\[var\(--border\)\]{
  background-color: var(--border);
}
.bg-\[var\(--border-strong\)\]{
  background-color: var(--border-strong);
}
.bg-\[var\(--cream-100\)\]{
  background-color: var(--cream-100);
}
.bg-\[var\(--cream-100\2c \#f5f0e8\)\]{
  background-color: var(--cream-100,#f5f0e8);
}
.bg-\[var\(--err\)\]{
  background-color: var(--err);
}
.bg-\[var\(--err-bg\)\]{
  background-color: var(--err-bg);
}
.bg-\[var\(--field-bg\)\]{
  background-color: var(--field-bg);
}
.bg-\[var\(--field-border\)\]{
  background-color: var(--field-border);
}
.bg-\[var\(--ok\)\]{
  background-color: var(--ok);
}
.bg-\[var\(--ok-bg\)\]{
  background-color: var(--ok-bg);
}
.bg-\[var\(--pending\)\]{
  background-color: var(--pending);
}
.bg-\[var\(--pending-bg\)\]{
  background-color: var(--pending-bg);
}
.bg-\[var\(--rail-accent\)\]{
  background-color: var(--rail-accent);
}
.bg-\[var\(--rail-active\)\]{
  background-color: var(--rail-active);
}
.bg-\[var\(--rail-bg\)\]{
  background-color: var(--rail-bg);
}
.bg-\[var\(--red\)\]{
  background-color: var(--red);
}
.bg-\[var\(--red-bg\)\]{
  background-color: var(--red-bg);
}
.bg-\[var\(--sur2\)\]{
  background-color: var(--sur2);
}
.bg-\[var\(--surface\)\]{
  background-color: var(--surface);
}
.bg-\[var\(--surface-2\)\]{
  background-color: var(--surface-2);
}
.bg-\[var\(--surface-3\)\]{
  background-color: var(--surface-3);
}
.bg-\[var\(--warn\)\]{
  background-color: var(--warn);
}
.bg-\[var\(--warn-bg\)\]{
  background-color: var(--warn-bg);
}
.bg-\[var\(--warn-bg\2c \#fffbeb\)\]{
  background-color: var(--warn-bg,#fffbeb);
}
.bg-\[var\(--yf-err\)\]{
  background-color: var(--yf-err);
}
.bg-\[var\(--yf-err-bg\)\]{
  background-color: var(--yf-err-bg);
}
.bg-\[var\(--yf-info\)\]{
  background-color: var(--yf-info);
}
.bg-\[var\(--yf-info-bg\)\]{
  background-color: var(--yf-info-bg);
}
.bg-\[var\(--yf-ok\)\]{
  background-color: var(--yf-ok);
}
.bg-\[var\(--yf-ok-bg\)\]{
  background-color: var(--yf-ok-bg);
}
.bg-\[var\(--yf-purple\)\]{
  background-color: var(--yf-purple);
}
.bg-\[var\(--yf-purple-bg\)\]{
  background-color: var(--yf-purple-bg);
}
.bg-\[var\(--yf-warn\)\]{
  background-color: var(--yf-warn);
}
.bg-\[var\(--yf-warn-bg\)\]{
  background-color: var(--yf-warn-bg);
}
.bg-accent{
  background-color: var(--accent);
}
.bg-accent-bg{
  background-color: var(--accent-bg);
}
.bg-accent-deep{
  background-color: var(--accent-deep);
}
.bg-accent-tint{
  background-color: var(--accent-tint);
}
.bg-amber-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-200{
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.bg-amber-300{
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.bg-amber-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.bg-amber-400\/10{
  background-color: rgb(251 191 36 / 0.1);
}
.bg-amber-400\/15{
  background-color: rgb(251 191 36 / 0.15);
}
.bg-amber-400\/20{
  background-color: rgb(251 191 36 / 0.2);
}
.bg-amber-400\/40{
  background-color: rgb(251 191 36 / 0.4);
}
.bg-amber-400\/50{
  background-color: rgb(251 191 36 / 0.5);
}
.bg-amber-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-50\/20{
  background-color: rgb(255 251 235 / 0.2);
}
.bg-amber-50\/30{
  background-color: rgb(255 251 235 / 0.3);
}
.bg-amber-50\/40{
  background-color: rgb(255 251 235 / 0.4);
}
.bg-amber-50\/50{
  background-color: rgb(255 251 235 / 0.5);
}
.bg-amber-50\/60{
  background-color: rgb(255 251 235 / 0.6);
}
.bg-amber-50\/70{
  background-color: rgb(255 251 235 / 0.7);
}
.bg-amber-500{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-amber-500\/10{
  background-color: rgb(245 158 11 / 0.1);
}
.bg-amber-500\/20{
  background-color: rgb(245 158 11 / 0.2);
}
.bg-amber-500\/30{
  background-color: rgb(245 158 11 / 0.3);
}
.bg-amber-500\/5{
  background-color: rgb(245 158 11 / 0.05);
}
.bg-amber-600{
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}
.bg-amber-800{
  --tw-bg-opacity: 1;
  background-color: rgb(146 64 14 / var(--tw-bg-opacity, 1));
}
.bg-black\/15{
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/20{
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/25{
  background-color: rgb(0 0 0 / 0.25);
}
.bg-black\/30{
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/45{
  background-color: rgb(0 0 0 / 0.45);
}
.bg-black\/5{
  background-color: rgb(0 0 0 / 0.05);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/55{
  background-color: rgb(0 0 0 / 0.55);
}
.bg-black\/60{
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/\[\.45\]{
  background-color: rgb(0 0 0 / .45);
}
.bg-black\/\[0\.08\]{
  background-color: rgb(0 0 0 / 0.08);
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-50\/40{
  background-color: rgb(239 246 255 / 0.4);
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-border{
  background-color: var(--border);
}
.bg-border-strong{
  background-color: var(--border-strong);
}
.bg-brand-100{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-100) / var(--tw-bg-opacity, 1));
}
.bg-brand-100\/60{
  background-color: rgb(var(--brand-100) / 0.6);
}
.bg-brand-200{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-200) / var(--tw-bg-opacity, 1));
}
.bg-brand-300{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-300) / var(--tw-bg-opacity, 1));
}
.bg-brand-300\/30{
  background-color: rgb(var(--brand-300) / 0.3);
}
.bg-brand-400{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1));
}
.bg-brand-400\/15{
  background-color: rgb(var(--brand-400) / 0.15);
}
.bg-brand-50{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1));
}
.bg-brand-50\/30{
  background-color: rgb(var(--brand-50) / 0.3);
}
.bg-brand-50\/40{
  background-color: rgb(var(--brand-50) / 0.4);
}
.bg-brand-50\/50{
  background-color: rgb(var(--brand-50) / 0.5);
}
.bg-brand-50\/60{
  background-color: rgb(var(--brand-50) / 0.6);
}
.bg-brand-500{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1));
}
.bg-brand-600{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.bg-brand-600\/40{
  background-color: rgb(var(--brand-600) / 0.4);
}
.bg-brand-600\/50{
  background-color: rgb(var(--brand-600) / 0.5);
}
.bg-brand-700{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-700) / var(--tw-bg-opacity, 1));
}
.bg-brand-700\/60{
  background-color: rgb(var(--brand-700) / 0.6);
}
.bg-brand-800{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-800) / var(--tw-bg-opacity, 1));
}
.bg-brand-900{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-900) / var(--tw-bg-opacity, 1));
}
.bg-brand-900\/40{
  background-color: rgb(var(--brand-900) / 0.4);
}
.bg-brand-900\/85{
  background-color: rgb(var(--brand-900) / 0.85);
}
.bg-brand-950{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-950) / var(--tw-bg-opacity, 1));
}
.bg-cream-100{
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 240 / var(--tw-bg-opacity, 1));
}
.bg-cream-200{
  --tw-bg-opacity: 1;
  background-color: rgb(245 239 224 / var(--tw-bg-opacity, 1));
}
.bg-cream-200\/80{
  background-color: rgb(245 239 224 / 0.8);
}
.bg-cream-300{
  --tw-bg-opacity: 1;
  background-color: rgb(237 226 204 / var(--tw-bg-opacity, 1));
}
.bg-cream-300\/60{
  background-color: rgb(237 226 204 / 0.6);
}
.bg-cream-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 248 / var(--tw-bg-opacity, 1));
}
.bg-cream-50\/30{
  background-color: rgb(253 252 248 / 0.3);
}
.bg-cream-50\/40{
  background-color: rgb(253 252 248 / 0.4);
}
.bg-cream-50\/50{
  background-color: rgb(253 252 248 / 0.5);
}
.bg-cream-50\/60{
  background-color: rgb(253 252 248 / 0.6);
}
.bg-cream-50\/80{
  background-color: rgb(253 252 248 / 0.8);
}
.bg-cream-50\/95{
  background-color: rgb(253 252 248 / 0.95);
}
.bg-current{
  background-color: currentColor;
}
.bg-cyan-100{
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}
.bg-cyan-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500{
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-cyan-600{
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1));
}
.bg-emerald-100{
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-emerald-200{
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity, 1));
}
.bg-emerald-300{
  --tw-bg-opacity: 1;
  background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400{
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400\/10{
  background-color: rgb(52 211 153 / 0.1);
}
.bg-emerald-400\/20{
  background-color: rgb(52 211 153 / 0.2);
}
.bg-emerald-50{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.bg-emerald-50\/30{
  background-color: rgb(236 253 245 / 0.3);
}
.bg-emerald-50\/50{
  background-color: rgb(236 253 245 / 0.5);
}
.bg-emerald-50\/60{
  background-color: rgb(236 253 245 / 0.6);
}
.bg-emerald-500{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500\/5{
  background-color: rgb(16 185 129 / 0.05);
}
.bg-emerald-600{
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-emerald-700{
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.bg-emerald-900\/30{
  background-color: rgb(6 78 59 / 0.3);
}
.bg-forest-100{
  --tw-bg-opacity: 1;
  background-color: rgb(216 243 228 / var(--tw-bg-opacity, 1));
}
.bg-forest-200{
  --tw-bg-opacity: 1;
  background-color: rgb(180 230 204 / var(--tw-bg-opacity, 1));
}
.bg-forest-300{
  --tw-bg-opacity: 1;
  background-color: rgb(128 208 168 / var(--tw-bg-opacity, 1));
}
.bg-forest-400{
  --tw-bg-opacity: 1;
  background-color: rgb(72 180 128 / var(--tw-bg-opacity, 1));
}
.bg-forest-400\/15{
  background-color: rgb(72 180 128 / 0.15);
}
.bg-forest-400\/5{
  background-color: rgb(72 180 128 / 0.05);
}
.bg-forest-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 244 / var(--tw-bg-opacity, 1));
}
.bg-forest-50\/40{
  background-color: rgb(240 250 244 / 0.4);
}
.bg-forest-50\/50{
  background-color: rgb(240 250 244 / 0.5);
}
.bg-forest-50\/60{
  background-color: rgb(240 250 244 / 0.6);
}
.bg-forest-50\/80{
  background-color: rgb(240 250 244 / 0.8);
}
.bg-forest-500{
  --tw-bg-opacity: 1;
  background-color: rgb(39 150 99 / var(--tw-bg-opacity, 1));
}
.bg-forest-600{
  --tw-bg-opacity: 1;
  background-color: rgb(26 122 79 / var(--tw-bg-opacity, 1));
}
.bg-forest-700{
  --tw-bg-opacity: 1;
  background-color: rgb(22 97 65 / var(--tw-bg-opacity, 1));
}
.bg-forest-900{
  --tw-bg-opacity: 1;
  background-color: rgb(14 61 42 / var(--tw-bg-opacity, 1));
}
.bg-forest-950{
  --tw-bg-opacity: 1;
  background-color: rgb(7 35 24 / var(--tw-bg-opacity, 1));
}
.bg-forest-950\/60{
  background-color: rgb(7 35 24 / 0.6);
}
.bg-fuchsia-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 244 255 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-600{
  --tw-bg-opacity: 1;
  background-color: rgb(192 38 211 / var(--tw-bg-opacity, 1));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-50\/60{
  background-color: rgb(249 250 251 / 0.6);
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500{
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-600{
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-indigo-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.bg-inherit{
  background-color: inherit;
}
.bg-ink-100{
  background-color: var(--ink-100);
}
.bg-ink-400{
  background-color: var(--ink-400);
}
.bg-ink-500{
  background-color: var(--ink-500);
}
.bg-ink-700{
  background-color: var(--ink-700);
}
.bg-ink-800{
  background-color: var(--ink-800);
}
.bg-ink-900{
  background-color: var(--ink-900);
}
.bg-lime-50{
  --tw-bg-opacity: 1;
  background-color: rgb(247 254 231 / var(--tw-bg-opacity, 1));
}
.bg-lime-500{
  --tw-bg-opacity: 1;
  background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1));
}
.bg-muted{
  background-color: var(--text-muted);
}
.bg-muted-faint{
  background-color: var(--text-faint);
}
.bg-neutral-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-orange-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-orange-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 215 170 / var(--tw-bg-opacity, 1));
}
.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 146 60 / var(--tw-bg-opacity, 1));
}
.bg-orange-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.bg-orange-50\/60{
  background-color: rgb(255 247 237 / 0.6);
}
.bg-orange-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-orange-600{
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));
}
.bg-pink-100{
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}
.bg-pink-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
}
.bg-pink-500{
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}
.bg-purple-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-400{
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity, 1));
}
.bg-purple-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-50\/40{
  background-color: rgb(250 245 255 / 0.4);
}
.bg-purple-500{
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.bg-purple-600{
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-200{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.bg-red-300{
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity, 1));
}
.bg-red-400{
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-red-400\/10{
  background-color: rgb(248 113 113 / 0.1);
}
.bg-red-400\/50{
  background-color: rgb(248 113 113 / 0.5);
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-50\/30{
  background-color: rgb(254 242 242 / 0.3);
}
.bg-red-50\/40{
  background-color: rgb(254 242 242 / 0.4);
}
.bg-red-50\/50{
  background-color: rgb(254 242 242 / 0.5);
}
.bg-red-50\/60{
  background-color: rgb(254 242 242 / 0.6);
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-500\/10{
  background-color: rgb(239 68 68 / 0.1);
}
.bg-red-500\/15{
  background-color: rgb(239 68 68 / 0.15);
}
.bg-red-500\/5{
  background-color: rgb(239 68 68 / 0.05);
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-700{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-rose-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}
.bg-rose-400{
  --tw-bg-opacity: 1;
  background-color: rgb(251 113 133 / var(--tw-bg-opacity, 1));
}
.bg-rose-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.bg-rose-500{
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-rose-600{
  --tw-bg-opacity: 1;
  background-color: rgb(225 29 72 / var(--tw-bg-opacity, 1));
}
.bg-rose-700{
  --tw-bg-opacity: 1;
  background-color: rgb(190 18 60 / var(--tw-bg-opacity, 1));
}
.bg-sand-100{
  --tw-bg-opacity: 1;
  background-color: rgb(250 239 213 / var(--tw-bg-opacity, 1));
}
.bg-sand-300\/10{
  background-color: rgb(236 194 112 / 0.1);
}
.bg-sand-400{
  --tw-bg-opacity: 1;
  background-color: rgb(228 163 60 / var(--tw-bg-opacity, 1));
}
.bg-sand-400\/50{
  background-color: rgb(228 163 60 / 0.5);
}
.bg-sand-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 248 239 / var(--tw-bg-opacity, 1));
}
.bg-sky-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.bg-sky-400{
  --tw-bg-opacity: 1;
  background-color: rgb(56 189 248 / var(--tw-bg-opacity, 1));
}
.bg-sky-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.bg-sky-500{
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.bg-sky-600{
  --tw-bg-opacity: 1;
  background-color: rgb(2 132 199 / var(--tw-bg-opacity, 1));
}
.bg-sky-700{
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1));
}
.bg-slate-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-200\/60{
  background-color: rgb(226 232 240 / 0.6);
}
.bg-slate-300{
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.bg-slate-400{
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-50\/60{
  background-color: rgb(248 250 252 / 0.6);
}
.bg-slate-500\/35{
  background-color: rgb(100 116 139 / 0.35);
}
.bg-slate-600{
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.bg-slate-600\/10{
  background-color: rgb(71 85 105 / 0.1);
}
.bg-slate-600\/20{
  background-color: rgb(71 85 105 / 0.2);
}
.bg-slate-600\/30{
  background-color: rgb(71 85 105 / 0.3);
}
.bg-slate-700{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.bg-slate-800{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.bg-slate-800\/40{
  background-color: rgb(30 41 59 / 0.4);
}
.bg-slate-800\/50{
  background-color: rgb(30 41 59 / 0.5);
}
.bg-slate-800\/70{
  background-color: rgb(30 41 59 / 0.7);
}
.bg-slate-800\/90{
  background-color: rgb(30 41 59 / 0.9);
}
.bg-slate-900{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-slate-900\/10{
  background-color: rgb(15 23 42 / 0.1);
}
.bg-slate-900\/40{
  background-color: rgb(15 23 42 / 0.4);
}
.bg-slate-900\/60{
  background-color: rgb(15 23 42 / 0.6);
}
.bg-slate-950{
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.bg-slate-950\/10{
  background-color: rgb(2 6 23 / 0.1);
}
.bg-slate-950\/40{
  background-color: rgb(2 6 23 / 0.4);
}
.bg-slate-950\/90{
  background-color: rgb(2 6 23 / 0.9);
}
.bg-slate-950\/95{
  background-color: rgb(2 6 23 / 0.95);
}
.bg-stone-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 244 / var(--tw-bg-opacity, 1));
}
.bg-stone-100\/60{
  background-color: rgb(245 245 244 / 0.6);
}
.bg-stone-100\/80{
  background-color: rgb(245 245 244 / 0.8);
}
.bg-stone-200{
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228 / var(--tw-bg-opacity, 1));
}
.bg-stone-200\/60{
  background-color: rgb(231 229 228 / 0.6);
}
.bg-stone-200\/70{
  background-color: rgb(231 229 228 / 0.7);
}
.bg-stone-200\/80{
  background-color: rgb(231 229 228 / 0.8);
}
.bg-stone-300{
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 209 / var(--tw-bg-opacity, 1));
}
.bg-stone-400{
  --tw-bg-opacity: 1;
  background-color: rgb(168 162 158 / var(--tw-bg-opacity, 1));
}
.bg-stone-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1));
}
.bg-stone-50\/40{
  background-color: rgb(250 250 249 / 0.4);
}
.bg-stone-50\/50{
  background-color: rgb(250 250 249 / 0.5);
}
.bg-stone-50\/60{
  background-color: rgb(250 250 249 / 0.6);
}
.bg-stone-50\/80{
  background-color: rgb(250 250 249 / 0.8);
}
.bg-stone-600{
  --tw-bg-opacity: 1;
  background-color: rgb(87 83 78 / var(--tw-bg-opacity, 1));
}
.bg-stone-800{
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}
.bg-surface{
  background-color: var(--surface);
}
.bg-surface-2{
  background-color: var(--surface-2);
}
.bg-surface-3{
  background-color: var(--surface-3);
}
.bg-teal-100{
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}
.bg-teal-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 250 / var(--tw-bg-opacity, 1));
}
.bg-teal-500{
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-teal-600{
  --tw-bg-opacity: 1;
  background-color: rgb(13 148 136 / var(--tw-bg-opacity, 1));
}
.bg-teal-700{
  --tw-bg-opacity: 1;
  background-color: rgb(15 118 110 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-violet-100{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
}
.bg-violet-100\/50{
  background-color: rgb(237 233 254 / 0.5);
}
.bg-violet-400{
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
}
.bg-violet-50{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
}
.bg-violet-50\/30{
  background-color: rgb(245 243 255 / 0.3);
}
.bg-violet-50\/60{
  background-color: rgb(245 243 255 / 0.6);
}
.bg-violet-50\/80{
  background-color: rgb(245 243 255 / 0.8);
}
.bg-violet-500{
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-violet-600{
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1));
}
.bg-violet-700{
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10{
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/15{
  background-color: rgb(255 255 255 / 0.15);
}
.bg-white\/20{
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/25{
  background-color: rgb(255 255 255 / 0.25);
}
.bg-white\/35{
  background-color: rgb(255 255 255 / 0.35);
}
.bg-white\/5{
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/60{
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}
.bg-white\/80{
  background-color: rgb(255 255 255 / 0.8);
}
.bg-white\/90{
  background-color: rgb(255 255 255 / 0.9);
}
.bg-white\/95{
  background-color: rgb(255 255 255 / 0.95);
}
.bg-white\/\[0\.04\]{
  background-color: rgb(255 255 255 / 0.04);
}
.bg-white\/\[0\.05\]{
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/\[0\.06\]{
  background-color: rgb(255 255 255 / 0.06);
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500{
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-opacity-10{
  --tw-bg-opacity: 0.1;
}
.bg-\[linear-gradient\(135deg\2c \#1e293b_0\%\2c \#0f172a_50\%\2c \#0c111d_100\%\)\]{
  background-image: linear-gradient(135deg,#1e293b 0%,#0f172a 50%,#0c111d 100%);
}
.bg-\[linear-gradient\(135deg\2c \#eff6ff_0\%\2c \#bfdbfe_100\%\)\]{
  background-image: linear-gradient(135deg,#eff6ff 0%,#bfdbfe 100%);
}
.bg-\[linear-gradient\(135deg\2c \#fff5f5_0\%\2c \#fecaca_100\%\)\]{
  background-image: linear-gradient(135deg,#fff5f5 0%,#fecaca 100%);
}
.bg-\[linear-gradient\(45deg\2c \#f3f4f6_25\%\2c transparent_25\%\)\2c linear-gradient\(-45deg\2c \#f3f4f6_25\%\2c transparent_25\%\)\]{
  background-image: linear-gradient(45deg,#f3f4f6 25%,transparent 25%),linear-gradient(-45deg,#f3f4f6 25%,transparent 25%);
}
.bg-\[linear-gradient\(90deg\2c transparent_0\%\2c color-mix\(in_srgb\2c white_40\%\2c transparent\)_50\%\2c transparent_100\%\)\]{
  background-image: linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 40%,transparent) 50%,transparent 100%);
}
.bg-\[radial-gradient\(circle\2c \#e2ded8_1px\2c transparent_1px\)\]{
  background-image: radial-gradient(circle,#e2ded8 1px,transparent 1px);
}
.bg-\[radial-gradient\(circle\2c rgba\(245\2c 158\2c 11\2c 0\.10\)_0\%\2c transparent_65\%\)\]{
  background-image: radial-gradient(circle,rgba(245,158,11,0.10) 0%,transparent 65%);
}
.bg-\[radial-gradient\(circle\2c rgba\(251\2c 191\2c 36\2c 0\.18\)_0\%\2c transparent_70\%\)\]{
  background-image: radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);
}
.bg-\[radial-gradient\(circle\2c rgba\(251\2c 191\2c 36\2c 0\.20\)_0\%\2c transparent_70\%\)\]{
  background-image: radial-gradient(circle,rgba(251,191,36,0.20) 0%,transparent 70%);
}
.bg-\[radial-gradient\(circle_at_50\%_50\%\2c color-mix\(in_srgb\2c var\(--accent\)_3\%\2c transparent\)_0\%\2c transparent_70\%\)\]{
  background-image: radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 3%,transparent) 0%,transparent 70%);
}
.bg-\[radial-gradient\(ellipse_60\%_50\%_at_80\%_20\%\2c rgba\(228\2c 163\2c 60\2c 0\.15\)_0\%\2c transparent_65\%\)\]{
  background-image: radial-gradient(ellipse 60% 50% at 80% 20%,rgba(228,163,60,0.15) 0%,transparent 65%);
}
.bg-\[radial-gradient\(ellipse_70\%_60\%_at_55\%_35\%\2c rgba\(100\2c 116\2c 139\2c 0\.14\)_0\%\2c transparent_65\%\)\]{
  background-image: radial-gradient(ellipse 70% 60% at 55% 35%,rgba(100,116,139,0.14) 0%,transparent 65%);
}
.bg-\[radial-gradient\(ellipse_80\%_55\%_at_50\%_38\%\2c rgba\(100\2c 116\2c 139\2c 0\.14\)_0\%\2c transparent_70\%\)\]{
  background-image: radial-gradient(ellipse 80% 55% at 50% 38%,rgba(100,116,139,0.14) 0%,transparent 70%);
}
.bg-\[radial-gradient\(ellipse_at_50\%_100\%\2c rgba\(245\2c 158\2c 11\2c 0\.08\)_0\%\2c transparent_70\%\)\]{
  background-image: radial-gradient(ellipse at 50% 100%,rgba(245,158,11,0.08) 0%,transparent 70%);
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-l{
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-none{
  background-image: none;
}
.bg-palm-pattern{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cpath d='M100 180 Q100 140 100 100 Q80 70 40 60 Q70 75 100 100 Q120 60 160 55 Q130 75 100 100 Q100 60 110 20' stroke='%23ffffff08' stroke-width='2' fill='none'/%3E%3C/svg%3E");
}
.from-\[\#F8F6F2\]{
  --tw-gradient-from: #F8F6F2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(248 246 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[var\(--bg\)\]{
  --tw-gradient-from: var(--bg) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-300{
  --tw-gradient-from: #fcd34d var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-400{
  --tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-50{
  --tw-gradient-from: #fffbeb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-500{
  --tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-400{
  --tw-gradient-from: rgb(var(--brand-400) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-400) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-50{
  --tw-gradient-from: rgb(var(--brand-50) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-50) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-50\/60{
  --tw-gradient-from: rgb(var(--brand-50) / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-50) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-500{
  --tw-gradient-from: rgb(var(--brand-500) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-500) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-600{
  --tw-gradient-from: rgb(var(--brand-600) / 1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-600) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-800\/20{
  --tw-gradient-from: rgb(var(--brand-800) / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-800) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-900\/30{
  --tw-gradient-from: rgb(var(--brand-900) / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(var(--brand-900) / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-300{
  --tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-400{
  --tw-gradient-from: #34d399 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-emerald-50{
  --tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-forest-400{
  --tw-gradient-from: #48b480 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(72 180 128 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-forest-50{
  --tw-gradient-from: #f0faf4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 250 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-forest-500{
  --tw-gradient-from: #279663 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(39 150 99 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-forest-700{
  --tw-gradient-from: #166141 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 97 65 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-forest-900\/40{
  --tw-gradient-from: rgb(14 61 42 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 61 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-400{
  --tw-gradient-from: #c084fc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-50{
  --tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-slate-950{
  --tw-gradient-from: #020617 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-stone-200{
  --tw-gradient-from: #e7e5e4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent{
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-amber-400{
  --tw-gradient-to: rgb(251 191 36 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-transparent{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-white\/70{
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.7) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#F1EEE7\]{
  --tw-gradient-to: #F1EEE7 var(--tw-gradient-to-position);
}
.to-\[color\:var\(--accent\)\]{
  --tw-gradient-to: var(--accent) var(--tw-gradient-to-position);
}
.to-amber-400{
  --tw-gradient-to: #fbbf24 var(--tw-gradient-to-position);
}
.to-amber-600{
  --tw-gradient-to: #d97706 var(--tw-gradient-to-position);
}
.to-brand-400{
  --tw-gradient-to: rgb(var(--brand-400) / 1) var(--tw-gradient-to-position);
}
.to-brand-500{
  --tw-gradient-to: rgb(var(--brand-500) / 1) var(--tw-gradient-to-position);
}
.to-brand-600{
  --tw-gradient-to: rgb(var(--brand-600) / 1) var(--tw-gradient-to-position);
}
.to-brand-700{
  --tw-gradient-to: rgb(var(--brand-700) / 1) var(--tw-gradient-to-position);
}
.to-cream-50{
  --tw-gradient-to: #fdfcf8 var(--tw-gradient-to-position);
}
.to-emerald-400{
  --tw-gradient-to: #34d399 var(--tw-gradient-to-position);
}
.to-emerald-50{
  --tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position);
}
.to-emerald-500{
  --tw-gradient-to: #10b981 var(--tw-gradient-to-position);
}
.to-emerald-600{
  --tw-gradient-to: #059669 var(--tw-gradient-to-position);
}
.to-forest-600{
  --tw-gradient-to: #1a7a4f var(--tw-gradient-to-position);
}
.to-forest-700{
  --tw-gradient-to: #166141 var(--tw-gradient-to-position);
}
.to-forest-800\/30{
  --tw-gradient-to: rgb(19 78 54 / 0.3) var(--tw-gradient-to-position);
}
.to-forest-900\/20{
  --tw-gradient-to: rgb(14 61 42 / 0.2) var(--tw-gradient-to-position);
}
.to-purple-600{
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position);
}
.to-rose-500{
  --tw-gradient-to: #f43f5e var(--tw-gradient-to-position);
}
.to-sky-50{
  --tw-gradient-to: #f0f9ff var(--tw-gradient-to-position);
}
.to-slate-900{
  --tw-gradient-to: #0f172a var(--tw-gradient-to-position);
}
.to-surface-3{
  --tw-gradient-to: var(--surface-3) var(--tw-gradient-to-position);
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-white{
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-\[length\:20px_20px\]{
  background-size: 20px 20px;
}
.fill-\[color-mix\(in_srgb\2c var\(--ok\)_45\%\2c transparent\)\]{
  fill: color-mix(in srgb,var(--ok) 45%,transparent);
}
.fill-\[color-mix\(in_srgb\2c var\(--red\)_45\%\2c transparent\)\]{
  fill: color-mix(in srgb,var(--red) 45%,transparent);
}
.fill-\[var\(--ok\)\]{
  fill: var(--ok);
}
.fill-\[var\(--red\)\]{
  fill: var(--red);
}
.fill-amber-200{
  fill: #fde68a;
}
.fill-amber-400{
  fill: #fbbf24;
}
.fill-amber-50{
  fill: #fffbeb;
}
.fill-amber-500{
  fill: #f59e0b;
}
.fill-amber-600{
  fill: #d97706;
}
.fill-brand-50{
  fill: rgb(var(--brand-50) / 1);
}
.fill-current{
  fill: currentColor;
}
.fill-emerald-100{
  fill: #d1fae5;
}
.fill-emerald-600{
  fill: #059669;
}
.fill-sand-400{
  fill: #e4a33c;
}
.fill-white{
  fill: #fff;
}
.stroke-\[\#ccc8c0\]{
  stroke: #ccc8c0;
}
.stroke-\[\#e07754\]{
  stroke: #e07754;
}
.stroke-amber-300{
  stroke: #fcd34d;
}
.stroke-amber-400{
  stroke: #fbbf24;
}
.stroke-amber-500{
  stroke: #f59e0b;
}
.stroke-brand-500{
  stroke: rgb(var(--brand-500) / 1);
}
.stroke-cream-200{
  stroke: #f5efe0;
}
.stroke-emerald-600{
  stroke: #059669;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-0\.5{
  padding: 0.125rem;
}
.p-1{
  padding: 0.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-10{
  padding: 2.5rem;
}
.p-12{
  padding: 3rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-3\.5{
  padding: 0.875rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7{
  padding: 1.75rem;
}
.p-8{
  padding: 2rem;
}
.p-\[10px_12px\]{
  padding: 10px 12px;
}
.p-\[10px_14px\]{
  padding: 10px 14px;
}
.p-\[12px_14px\]{
  padding: 12px 14px;
}
.p-\[14px\]{
  padding: 14px;
}
.p-\[14px_18px\]{
  padding: 14px 18px;
}
.p-\[18px_20px\]{
  padding: 18px 20px;
}
.p-\[20px_18px_16px\]{
  padding: 20px 18px 16px;
}
.p-\[24px_28px\]{
  padding: 24px 28px;
}
.p-\[3px_4px\]{
  padding: 3px 4px;
}
.p-\[5px_4px\]{
  padding: 5px 4px;
}
.p-\[60px\]{
  padding: 60px;
}
.p-\[8px_18px_14px\]{
  padding: 8px 18px 14px;
}
.p-\[clamp\(1rem\2c 4vw\2c 2cm\)\]{
  padding: clamp(1rem, 4vw, 2cm);
}
.p-card-pad{
  padding: var(--card-pad);
}
.\!px-1\.5{
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}
.\!py-0\.5{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5{
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[22px\]{
  padding-left: 22px;
  padding-right: 22px;
}
.px-card-pad{
  padding-left: var(--card-pad);
  padding-right: var(--card-pad);
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-card-pad{
  padding-top: var(--card-pad);
  padding-bottom: var(--card-pad);
}
.py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}
.py-row-py{
  padding-top: var(--row-py);
  padding-bottom: var(--row-py);
}
.pb-0{
  padding-bottom: 0px;
}
.pb-0\.5{
  padding-bottom: 0.125rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-1\.5{
  padding-bottom: 0.375rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pb-28{
  padding-bottom: 7rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-3\.5{
  padding-bottom: 0.875rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[120px\]{
  padding-bottom: 120px;
}
.pb-\[22px\]{
  padding-bottom: 22px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pl-0{
  padding-left: 0px;
}
.pl-0\.5{
  padding-left: 0.125rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-1\.5{
  padding-left: 0.375rem;
}
.pl-12{
  padding-left: 3rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-2\.5{
  padding-left: 0.625rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-3\.5{
  padding-left: 0.875rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pl-\[136px\]{
  padding-left: 136px;
}
.pl-\[22px\]{
  padding-left: 22px;
}
.pl-\[26px\]{
  padding-left: 26px;
}
.pl-\[30px\]{
  padding-left: 30px;
}
.pl-\[52px\]{
  padding-left: 52px;
}
.pl-\[66px\]{
  padding-left: 66px;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-11{
  padding-right: 2.75rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-2\.5{
  padding-right: 0.625rem;
}
.pr-24{
  padding-right: 6rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-3\.5{
  padding-right: 0.875rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-7{
  padding-right: 1.75rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-1\.5{
  padding-top: 0.375rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-3\.5{
  padding-top: 0.875rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-\[26px\]{
  padding-top: 26px;
}
.pt-\[73px\]{
  padding-top: 73px;
}
.pt-card-pad{
  padding-top: var(--card-pad);
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.align-text-bottom{
  vertical-align: text-bottom;
}
.font-\[Georgia\2c serif\]{
  font-family: Georgia,serif;
}
.font-\[Inter\2c sans-serif\]{
  font-family: Inter,sans-serif;
}
.font-\[family-name\:var\(--font-fraunces\)\2c Georgia\2c serif\]{
  font-family: var(--font-fraunces),Georgia,serif;
}
.font-\[family-name\:var\(--font-mono\2c monospace\)\]{
  font-family: var(--font-mono,monospace);
}
.font-\[family-name\:var\(--mono\2c monospace\)\]{
  font-family: var(--mono,monospace);
}
.font-\[inherit\]{
  font-family: inherit;
}
.font-display{
  font-family: var(--font-stack-display);
}
.font-mono{
  font-family: var(--font-stack-mono);
}
.font-sans{
  font-family: var(--font-stack-sans);
}
.\!text-9{
  font-size: var(--fs-9) !important;
}
.text-10{
  font-size: var(--fs-10);
}
.text-11{
  font-size: var(--fs-11);
}
.text-11\.5{
  font-size: var(--fs-11-5);
}
.text-12{
  font-size: var(--fs-12);
}
.text-12\.5{
  font-size: var(--fs-12-5);
}
.text-13{
  font-size: var(--fs-13);
}
.text-15{
  font-size: var(--fs-15);
}
.text-19{
  font-size: var(--fs-19);
}
.text-22{
  font-size: var(--fs-22);
}
.text-26{
  font-size: var(--fs-26);
}
.text-28{
  font-size: var(--fs-28);
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}
.text-9{
  font-size: var(--fs-9);
}
.text-\[0\.65rem\]{
  font-size: 0.65rem;
}
.text-\[0\.68rem\]{
  font-size: 0.68rem;
}
.text-\[10\.5px\]{
  font-size: 10.5px;
}
.text-\[10pt\]{
  font-size: 10pt;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[11\.5px\]{
  font-size: 11.5px;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[12\.5px\]{
  font-size: 12.5px;
}
.text-\[12\.8px\]{
  font-size: 12.8px;
}
.text-\[12px\]{
  font-size: 12px;
}
.text-\[13\.5px\]{
  font-size: 13.5px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[21px\]{
  font-size: 21px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[7px\]{
  font-size: 7px;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-\[9\.5px\]{
  font-size: 9.5px;
}
.text-\[9px\]{
  font-size: 9px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[var\(--mono\2c monospace\)\]{
  font-weight: var(--mono,monospace);
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-\[1\.05\]{
  line-height: 1.05;
}
.leading-\[1\.1\]{
  line-height: 1.1;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[1\.35\]{
  line-height: 1.35;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[1\.45\]{
  line-height: 1.45;
}
.leading-\[1\.4\]{
  line-height: 1.4;
}
.leading-\[1\.55\]{
  line-height: 1.55;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.leading-\[1\.6\]{
  line-height: 1.6;
}
.leading-\[1\.8\]{
  line-height: 1.8;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-\[0\.04em\]{
  letter-spacing: 0.04em;
}
.tracking-\[0\.06em\]{
  letter-spacing: 0.06em;
}
.tracking-\[0\.07em\]{
  letter-spacing: 0.07em;
}
.tracking-display{
  letter-spacing: var(--tracking-display);
}
.tracking-label{
  letter-spacing: var(--tracking-label);
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-otp{
  letter-spacing: var(--tracking-otp);
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.text-\[\#0061FF\]{
  --tw-text-opacity: 1;
  color: rgb(0 97 255 / var(--tw-text-opacity, 1));
}
.text-\[\#0078D4\]{
  --tw-text-opacity: 1;
  color: rgb(0 120 212 / var(--tw-text-opacity, 1));
}
.text-\[\#065f46\]{
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-\[\#0a0e1a\]{
  --tw-text-opacity: 1;
  color: rgb(10 14 26 / var(--tw-text-opacity, 1));
}
.text-\[\#0e3d2a\]{
  --tw-text-opacity: 1;
  color: rgb(14 61 42 / var(--tw-text-opacity, 1));
}
.text-\[\#10161B\]{
  --tw-text-opacity: 1;
  color: rgb(16 22 27 / var(--tw-text-opacity, 1));
}
.text-\[\#111\]{
  --tw-text-opacity: 1;
  color: rgb(17 17 17 / var(--tw-text-opacity, 1));
}
.text-\[\#1a1712\]{
  --tw-text-opacity: 1;
  color: rgb(26 23 18 / var(--tw-text-opacity, 1));
}
.text-\[\#1a1a1a\]{
  --tw-text-opacity: 1;
  color: rgb(26 26 26 / var(--tw-text-opacity, 1));
}
.text-\[\#2563eb\]{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-\[\#3a2a08\]{
  --tw-text-opacity: 1;
  color: rgb(58 42 8 / var(--tw-text-opacity, 1));
}
.text-\[\#5B6771\]{
  --tw-text-opacity: 1;
  color: rgb(91 103 113 / var(--tw-text-opacity, 1));
}
.text-\[\#65665e\]{
  --tw-text-opacity: 1;
  color: rgb(101 102 94 / var(--tw-text-opacity, 1));
}
.text-\[\#78350f\]{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-\[\#8B98A2\]{
  --tw-text-opacity: 1;
  color: rgb(139 152 162 / var(--tw-text-opacity, 1));
}
.text-\[\#92400e\]{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-\[\#d97706\]{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-\[\#dc2626\]{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-\[color\:var\(--accent\)\]{
  color: var(--accent);
}
.text-\[color\:var\(--accent-deep\)\]{
  color: var(--accent-deep);
}
.text-\[color\:var\(--dim\2c \#6ba882\)\]{
  color: var(--dim,#6ba882);
}
.text-\[color\:var\(--err\)\]{
  color: var(--err);
}
.text-\[color\:var\(--ok\)\]{
  color: var(--ok);
}
.text-\[color\:var\(--ok\2c \#16a34a\)\]{
  color: var(--ok,#16a34a);
}
.text-\[color\:var\(--red\)\]{
  color: var(--red);
}
.text-\[color\:var\(--text\)\]{
  color: var(--text);
}
.text-\[color\:var\(--text\2c \#ecf7ee\)\]{
  color: var(--text,#ecf7ee);
}
.text-\[color\:var\(--text-faint\)\]{
  color: var(--text-faint);
}
.text-\[color\:var\(--text-muted\)\]{
  color: var(--text-muted);
}
.text-\[color\:var\(--warn\)\]{
  color: var(--warn);
}
.text-\[color\:var\(--warn\2c \#d97706\)\]{
  color: var(--warn,#d97706);
}
.text-\[color\:var\(--yf-err\)\]{
  color: var(--yf-err);
}
.text-\[color\:var\(--yf-info\)\]{
  color: var(--yf-info);
}
.text-\[color\:var\(--yf-ok\)\]{
  color: var(--yf-ok);
}
.text-\[color\:var\(--yf-warn\)\]{
  color: var(--yf-warn);
}
.text-\[rgb\(var\(--brand-500\)\)\]{
  color: rgb(var(--brand-500));
}
.text-\[rgb\(var\(--brand-600\)\)\]{
  color: rgb(var(--brand-600));
}
.text-\[rgb\(var\(--brand-700\)\)\]{
  color: rgb(var(--brand-700));
}
.text-\[var\(--accent\)\]{
  color: var(--accent);
}
.text-\[var\(--accent-deep\)\]{
  color: var(--accent-deep);
}
.text-\[var\(--err\)\]{
  color: var(--err);
}
.text-\[var\(--field-border-error\)\]{
  color: var(--field-border-error);
}
.text-\[var\(--field-border-focus\)\]{
  color: var(--field-border-focus);
}
.text-\[var\(--field-border-valid\)\]{
  color: var(--field-border-valid);
}
.text-\[var\(--field-placeholder\)\]{
  color: var(--field-placeholder);
}
.text-\[var\(--field-text\)\]{
  color: var(--field-text);
}
.text-\[var\(--field-text-error\)\]{
  color: var(--field-text-error);
}
.text-\[var\(--ok\)\]{
  color: var(--ok);
}
.text-\[var\(--ok\2c \#16a34a\)\]{
  color: var(--ok,#16a34a);
}
.text-\[var\(--rail-accent\)\]{
  color: var(--rail-accent);
}
.text-\[var\(--rail-fg\)\]{
  color: var(--rail-fg);
}
.text-\[var\(--rail-fg-hi\)\]{
  color: var(--rail-fg-hi);
}
.text-\[var\(--red\)\]{
  color: var(--red);
}
.text-\[var\(--text\)\]{
  color: var(--text);
}
.text-\[var\(--text-faint\)\]{
  color: var(--text-faint);
}
.text-\[var\(--text-faint\2c \#6b7280\)\]{
  color: var(--text-faint,#6b7280);
}
.text-\[var\(--text-faint\2c var\(--text-muted\)\)\]{
  color: var(--text-faint,var(--text-muted));
}
.text-\[var\(--text-muted\)\]{
  color: var(--text-muted);
}
.text-\[var\(--text-secondary\)\]{
  color: var(--text-secondary);
}
.text-\[var\(--text2\)\]{
  color: var(--text2);
}
.text-\[var\(--txt\)\]{
  color: var(--txt);
}
.text-\[var\(--warn\)\]{
  color: var(--warn);
}
.text-\[var\(--warn\2c \#92400e\)\]{
  color: var(--warn,#92400e);
}
.text-\[var\(--warn\2c \#b45309\)\]{
  color: var(--warn,#b45309);
}
.text-\[var\(--yf-err\)\]{
  color: var(--yf-err);
}
.text-\[var\(--yf-info\)\]{
  color: var(--yf-info);
}
.text-\[var\(--yf-ok\)\]{
  color: var(--yf-ok);
}
.text-\[var\(--yf-purple-text\)\]{
  color: var(--yf-purple-text);
}
.text-\[var\(--yf-warn\)\]{
  color: var(--yf-warn);
}
.text-accent{
  color: var(--accent);
}
.text-accent-deep{
  color: var(--accent-deep);
}
.text-amber-200{
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.text-amber-300{
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.text-amber-400{
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-400\/70{
  color: rgb(251 191 36 / 0.7);
}
.text-amber-400\/80{
  color: rgb(251 191 36 / 0.8);
}
.text-amber-500{
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-600\/70{
  color: rgb(217 119 6 / 0.7);
}
.text-amber-700{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-800\/70{
  color: rgb(146 64 14 / 0.7);
}
.text-amber-900{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-amber-950{
  --tw-text-opacity: 1;
  color: rgb(69 26 3 / var(--tw-text-opacity, 1));
}
.text-blue-200{
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-blue-900{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-border{
  color: var(--border);
}
.text-border-strong{
  color: var(--border-strong);
}
.text-brand-200{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-200) / var(--tw-text-opacity, 1));
}
.text-brand-300{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.text-brand-400{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.text-brand-400\/80{
  color: rgb(var(--brand-400) / 0.8);
}
.text-brand-500{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.text-brand-600{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.text-brand-700{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-700) / var(--tw-text-opacity, 1));
}
.text-brand-800{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-800) / var(--tw-text-opacity, 1));
}
.text-brand-900{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-900) / var(--tw-text-opacity, 1));
}
.text-brand-900\/60{
  color: rgb(var(--brand-900) / 0.6);
}
.text-brand-900\/70{
  color: rgb(var(--brand-900) / 0.7);
}
.text-brand-950{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-950) / var(--tw-text-opacity, 1));
}
.text-cream-100{
  --tw-text-opacity: 1;
  color: rgb(250 247 240 / var(--tw-text-opacity, 1));
}
.text-cream-200{
  --tw-text-opacity: 1;
  color: rgb(245 239 224 / var(--tw-text-opacity, 1));
}
.text-cream-300{
  --tw-text-opacity: 1;
  color: rgb(237 226 204 / var(--tw-text-opacity, 1));
}
.text-cream-50{
  --tw-text-opacity: 1;
  color: rgb(253 252 248 / var(--tw-text-opacity, 1));
}
.text-current{
  color: currentColor;
}
.text-cyan-600{
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1));
}
.text-cyan-700{
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity, 1));
}
.text-cyan-800{
  --tw-text-opacity: 1;
  color: rgb(21 94 117 / var(--tw-text-opacity, 1));
}
.text-emerald-200{
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.text-emerald-300{
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.text-emerald-400{
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-emerald-500{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-emerald-600{
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-600\/70{
  color: rgb(5 150 105 / 0.7);
}
.text-emerald-600\/80{
  color: rgb(5 150 105 / 0.8);
}
.text-emerald-700{
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-800{
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-emerald-800\/80{
  color: rgb(6 95 70 / 0.8);
}
.text-emerald-900{
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1));
}
.text-forest-200{
  --tw-text-opacity: 1;
  color: rgb(180 230 204 / var(--tw-text-opacity, 1));
}
.text-forest-300{
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.text-forest-400{
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.text-forest-500{
  --tw-text-opacity: 1;
  color: rgb(39 150 99 / var(--tw-text-opacity, 1));
}
.text-forest-600{
  --tw-text-opacity: 1;
  color: rgb(26 122 79 / var(--tw-text-opacity, 1));
}
.text-forest-700{
  --tw-text-opacity: 1;
  color: rgb(22 97 65 / var(--tw-text-opacity, 1));
}
.text-forest-800{
  --tw-text-opacity: 1;
  color: rgb(19 78 54 / var(--tw-text-opacity, 1));
}
.text-forest-900{
  --tw-text-opacity: 1;
  color: rgb(14 61 42 / var(--tw-text-opacity, 1));
}
.text-forest-900\/60{
  color: rgb(14 61 42 / 0.6);
}
.text-forest-900\/70{
  color: rgb(14 61 42 / 0.7);
}
.text-forest-900\/80{
  color: rgb(14 61 42 / 0.8);
}
.text-forest-950{
  --tw-text-opacity: 1;
  color: rgb(7 35 24 / var(--tw-text-opacity, 1));
}
.text-fuchsia-700{
  --tw-text-opacity: 1;
  color: rgb(162 28 175 / var(--tw-text-opacity, 1));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-indigo-800{
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-inherit{
  color: inherit;
}
.text-ink-200{
  color: var(--ink-200);
}
.text-ink-300{
  color: var(--ink-300);
}
.text-ink-400{
  color: var(--ink-400);
}
.text-ink-500{
  color: var(--ink-500);
}
.text-ink-600{
  color: var(--ink-600);
}
.text-ink-700{
  color: var(--ink-700);
}
.text-ink-800{
  color: var(--ink-800);
}
.text-ink-900{
  color: var(--ink-900);
}
.text-lime-700{
  --tw-text-opacity: 1;
  color: rgb(77 124 15 / var(--tw-text-opacity, 1));
}
.text-muted{
  color: var(--text-muted);
}
.text-muted-faint{
  color: var(--text-faint);
}
.text-orange-400{
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.text-orange-500{
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-orange-600{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-700{
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
.text-orange-800{
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
.text-pink-600{
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity, 1));
}
.text-pink-700{
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1));
}
.text-pink-800{
  --tw-text-opacity: 1;
  color: rgb(157 23 77 / var(--tw-text-opacity, 1));
}
.text-purple-500{
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.text-purple-600{
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-purple-700{
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
.text-purple-800{
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.text-red-200{
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-red-300{
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-600\/70{
  color: rgb(220 38 38 / 0.7);
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900{
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-rose-400{
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.text-rose-500{
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.text-rose-600{
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.text-rose-700{
  --tw-text-opacity: 1;
  color: rgb(190 18 60 / var(--tw-text-opacity, 1));
}
.text-sand-300{
  --tw-text-opacity: 1;
  color: rgb(236 194 112 / var(--tw-text-opacity, 1));
}
.text-sand-400{
  --tw-text-opacity: 1;
  color: rgb(228 163 60 / var(--tw-text-opacity, 1));
}
.text-sand-700{
  --tw-text-opacity: 1;
  color: rgb(163 87 23 / var(--tw-text-opacity, 1));
}
.text-sand-800{
  --tw-text-opacity: 1;
  color: rgb(132 69 25 / var(--tw-text-opacity, 1));
}
.text-sand-900{
  --tw-text-opacity: 1;
  color: rgb(108 58 24 / var(--tw-text-opacity, 1));
}
.text-sky-400{
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.text-sky-500{
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.text-sky-600{
  --tw-text-opacity: 1;
  color: rgb(2 132 199 / var(--tw-text-opacity, 1));
}
.text-sky-700{
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.text-sky-800{
  --tw-text-opacity: 1;
  color: rgb(7 89 133 / var(--tw-text-opacity, 1));
}
.text-sky-900{
  --tw-text-opacity: 1;
  color: rgb(12 74 110 / var(--tw-text-opacity, 1));
}
.text-slate-100{
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.text-slate-300{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-700\/50{
  color: rgb(51 65 85 / 0.5);
}
.text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-slate-950{
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-slate-950\/70{
  color: rgb(2 6 23 / 0.7);
}
.text-stone-100{
  --tw-text-opacity: 1;
  color: rgb(245 245 244 / var(--tw-text-opacity, 1));
}
.text-stone-200{
  --tw-text-opacity: 1;
  color: rgb(231 229 228 / var(--tw-text-opacity, 1));
}
.text-stone-300{
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity, 1));
}
.text-stone-400{
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}
.text-stone-500{
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity, 1));
}
.text-stone-600{
  --tw-text-opacity: 1;
  color: rgb(87 83 78 / var(--tw-text-opacity, 1));
}
.text-stone-700{
  --tw-text-opacity: 1;
  color: rgb(68 64 60 / var(--tw-text-opacity, 1));
}
.text-stone-800{
  --tw-text-opacity: 1;
  color: rgb(41 37 36 / var(--tw-text-opacity, 1));
}
.text-stone-900{
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}
.text-surface{
  color: var(--surface);
}
.text-surface-3{
  color: var(--surface-3);
}
.text-teal-500{
  --tw-text-opacity: 1;
  color: rgb(20 184 166 / var(--tw-text-opacity, 1));
}
.text-teal-600{
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1));
}
.text-teal-700{
  --tw-text-opacity: 1;
  color: rgb(15 118 110 / var(--tw-text-opacity, 1));
}
.text-teal-800{
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1));
}
.text-transparent{
  color: transparent;
}
.text-violet-400{
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.text-violet-500{
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-violet-600{
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1));
}
.text-violet-700{
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
}
.text-violet-800{
  --tw-text-opacity: 1;
  color: rgb(91 33 182 / var(--tw-text-opacity, 1));
}
.text-violet-900{
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/25{
  color: rgb(255 255 255 / 0.25);
}
.text-white\/30{
  color: rgb(255 255 255 / 0.3);
}
.text-white\/35{
  color: rgb(255 255 255 / 0.35);
}
.text-white\/40{
  color: rgb(255 255 255 / 0.4);
}
.text-white\/45{
  color: rgb(255 255 255 / 0.45);
}
.text-white\/50{
  color: rgb(255 255 255 / 0.5);
}
.text-white\/55{
  color: rgb(255 255 255 / 0.55);
}
.text-white\/60{
  color: rgb(255 255 255 / 0.6);
}
.text-white\/70{
  color: rgb(255 255 255 / 0.7);
}
.text-white\/75{
  color: rgb(255 255 255 / 0.75);
}
.text-white\/80{
  color: rgb(255 255 255 / 0.8);
}
.text-white\/90{
  color: rgb(255 255 255 / 0.9);
}
.text-white\/\[0\.32\]{
  color: rgb(255 255 255 / 0.32);
}
.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.no-underline{
  text-decoration-line: none;
}
.decoration-red-400\/70{
  text-decoration-color: rgb(248 113 113 / 0.7);
}
.decoration-dotted{
  text-decoration-style: dotted;
}
.underline-offset-2{
  text-underline-offset: 2px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.underline-offset-\[3px\]{
  text-underline-offset: 3px;
}
.placeholder-\[color\:var\(--text-faint\)\]::-moz-placeholder{
  color: var(--text-faint);
}
.placeholder-\[color\:var\(--text-faint\)\]::placeholder{
  color: var(--text-faint);
}
.placeholder-brand-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-placeholder-opacity, 1));
}
.placeholder-brand-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-placeholder-opacity, 1));
}
.placeholder-forest-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(128 208 168 / var(--tw-placeholder-opacity, 1));
}
.placeholder-forest-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(128 208 168 / var(--tw-placeholder-opacity, 1));
}
.placeholder-forest-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(72 180 128 / var(--tw-placeholder-opacity, 1));
}
.placeholder-forest-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(72 180 128 / var(--tw-placeholder-opacity, 1));
}
.placeholder-ink-400::-moz-placeholder{
  color: var(--ink-400);
}
.placeholder-ink-400::placeholder{
  color: var(--ink-400);
}
.placeholder-muted::-moz-placeholder{
  color: var(--text-muted);
}
.placeholder-muted::placeholder{
  color: var(--text-muted);
}
.placeholder-muted-faint::-moz-placeholder{
  color: var(--text-faint);
}
.placeholder-muted-faint::placeholder{
  color: var(--text-faint);
}
.placeholder-slate-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-slate-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(148 163 184 / var(--tw-placeholder-opacity, 1));
}
.placeholder-stone-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(168 162 158 / var(--tw-placeholder-opacity, 1));
}
.placeholder-stone-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(168 162 158 / var(--tw-placeholder-opacity, 1));
}
.accent-\[color\:var\(--accent\)\]{
  accent-color: var(--accent);
}
.accent-\[var\(--accent\)\]{
  accent-color: var(--accent);
}
.accent-accent{
  accent-color: var(--accent);
}
.accent-amber-400{
  accent-color: #fbbf24;
}
.accent-amber-600{
  accent-color: #d97706;
}
.accent-brand-500{
  accent-color: rgb(var(--brand-500) / 1);
}
.accent-brand-600{
  accent-color: rgb(var(--brand-600) / 1);
}
.accent-emerald-600{
  accent-color: #059669;
}
.accent-forest-600{
  accent-color: #1a7a4f;
}
.accent-sky-600{
  accent-color: #0284c7;
}
.accent-violet-600{
  accent-color: #7c3aed;
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-30{
  opacity: 0.3;
}
.opacity-35{
  opacity: 0.35;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-45{
  opacity: 0.45;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-55{
  opacity: 0.55;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-80{
  opacity: 0.8;
}
.opacity-85{
  opacity: 0.85;
}
.opacity-90{
  opacity: 0.9;
}
.opacity-\[\.55\]{
  opacity: .55;
}
.opacity-\[0\.04\]{
  opacity: 0.04;
}
.opacity-\[0\.14\]{
  opacity: 0.14;
}
.opacity-\[0\.18\]{
  opacity: 0.18;
}
.opacity-\[0\.85\]{
  opacity: 0.85;
}
.opacity-\[0\.92\]{
  opacity: 0.92;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[-12px_0_40px_rgba\(0\2c 0\2c 0\2c 0\.14\)\]{
  --tw-shadow: -12px 0 40px rgba(0,0,0,0.14);
  --tw-shadow-colored: -12px 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_-4px_16px_rgba\(0\2c 0\2c 0\2c 0\.07\)\]{
  --tw-shadow: 0 -4px 16px rgba(0,0,0,0.07);
  --tw-shadow-colored: 0 -4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_12px_46px_rgba\(10\2c 14\2c 17\2c 0\.25\)\]{
  --tw-shadow: 0 12px 46px rgba(10,14,17,0.25);
  --tw-shadow-colored: 0 12px 46px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_16px_rgb\(var\(--brand-600\)\/0\.4\)\]{
  --tw-shadow: 0 4px 16px rgb(var(--brand-600)/0.4);
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-card{
  --tw-shadow: var(--shadow-card);
  --tw-shadow-colored: var(--shadow-card);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-card-hover{
  --tw-shadow: var(--shadow-card-hover);
  --tw-shadow-colored: var(--shadow-card-hover);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-drawer{
  --tw-shadow: var(--shadow-drawer);
  --tw-shadow-colored: var(--shadow-drawer);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-inner{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 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);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-modal{
  --tw-shadow: var(--shadow-modal);
  --tw-shadow-colored: var(--shadow-modal);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-pop{
  --tw-shadow: var(--shadow-pop);
  --tw-shadow-colored: var(--shadow-pop);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sidebar{
  --tw-shadow: var(--shadow-sidebar);
  --tw-shadow-colored: var(--shadow-sidebar);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-black\/10{
  --tw-shadow-color: rgb(0 0 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/40{
  --tw-shadow-color: rgb(0 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-100{
  --tw-shadow-color: rgb(var(--brand-100) / 1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-100\/60{
  --tw-shadow-color: rgb(var(--brand-100) / 0.6);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-200{
  --tw-shadow-color: rgb(var(--brand-200) / 1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-200\/50{
  --tw-shadow-color: rgb(var(--brand-200) / 0.5);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-200\/60{
  --tw-shadow-color: rgb(var(--brand-200) / 0.6);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-200\/80{
  --tw-shadow-color: rgb(var(--brand-200) / 0.8);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-brand-600\/30{
  --tw-shadow-color: rgb(var(--brand-600) / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-forest-950\/20{
  --tw-shadow-color: rgb(7 35 24 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.outline-2{
  outline-width: 2px;
}
.-outline-offset-2{
  outline-offset: -2px;
}
.outline-accent{
  outline-color: var(--accent);
}
.ring{
  --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(3px + 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);
}
.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);
}
.ring-1{
  --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);
}
.ring-2{
  --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);
}
.ring-4{
  --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(4px + 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);
}
.ring-8{
  --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(8px + 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);
}
.ring-\[3px\]{
  --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(3px + 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);
}
.ring-inset{
  --tw-ring-inset: inset;
}
.ring-\[color\:color-mix\(in_srgb\2c var\(--accent\)_50\%\2c transparent\)\]{
  --tw-ring-color: color-mix(in srgb,var(--accent) 50%,transparent);
}
.ring-\[color\:var\(--accent\)\]{
  --tw-ring-color: var(--accent);
}
.ring-\[var\(--border\)\]{
  --tw-ring-color: var(--border);
}
.ring-\[var\(--red\)\]{
  --tw-ring-color: var(--red);
}
.ring-accent{
  --tw-ring-color: var(--accent);
}
.ring-amber-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1));
}
.ring-amber-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1));
}
.ring-amber-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1));
}
.ring-amber-400\/20{
  --tw-ring-color: rgb(251 191 36 / 0.2);
}
.ring-amber-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity, 1));
}
.ring-amber-50\/40{
  --tw-ring-color: rgb(255 251 235 / 0.4);
}
.ring-amber-50\/60{
  --tw-ring-color: rgb(255 251 235 / 0.6);
}
.ring-amber-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1));
}
.ring-amber-500\/20{
  --tw-ring-color: rgb(245 158 11 / 0.2);
}
.ring-amber-500\/30{
  --tw-ring-color: rgb(245 158 11 / 0.3);
}
.ring-black\/5{
  --tw-ring-color: rgb(0 0 0 / 0.05);
}
.ring-blue-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
.ring-blue-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1));
}
.ring-brand-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-100) / var(--tw-ring-opacity, 1));
}
.ring-brand-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-200) / var(--tw-ring-opacity, 1));
}
.ring-brand-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-300) / var(--tw-ring-opacity, 1));
}
.ring-brand-300\/60{
  --tw-ring-color: rgb(var(--brand-300) / 0.6);
}
.ring-brand-300\/70{
  --tw-ring-color: rgb(var(--brand-300) / 0.7);
}
.ring-brand-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-400) / var(--tw-ring-opacity, 1));
}
.ring-brand-400\/20{
  --tw-ring-color: rgb(var(--brand-400) / 0.2);
}
.ring-brand-400\/40{
  --tw-ring-color: rgb(var(--brand-400) / 0.4);
}
.ring-cream-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 239 224 / var(--tw-ring-opacity, 1));
}
.ring-cyan-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1));
}
.ring-emerald-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1));
}
.ring-emerald-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1));
}
.ring-emerald-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1));
}
.ring-emerald-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1));
}
.ring-emerald-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}
.ring-emerald-500\/30{
  --tw-ring-color: rgb(16 185 129 / 0.3);
}
.ring-forest-100{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 243 228 / var(--tw-ring-opacity, 1));
}
.ring-forest-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(128 208 168 / var(--tw-ring-opacity, 1));
}
.ring-forest-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(72 180 128 / var(--tw-ring-opacity, 1));
}
.ring-gray-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-green-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1));
}
.ring-orange-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1));
}
.ring-purple-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1));
}
.ring-red-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1));
}
.ring-red-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
.ring-red-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.ring-rose-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity, 1));
}
.ring-slate-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}
.ring-slate-500\/20{
  --tw-ring-color: rgb(100 116 139 / 0.2);
}
.ring-slate-600\/40{
  --tw-ring-color: rgb(71 85 105 / 0.4);
}
.ring-transparent{
  --tw-ring-color: transparent;
}
.ring-violet-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1));
}
.ring-violet-400{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1));
}
.ring-white{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-white\/10{
  --tw-ring-color: rgb(255 255 255 / 0.1);
}
.ring-white\/20{
  --tw-ring-color: rgb(255 255 255 / 0.2);
}
.ring-white\/\[0\.06\]{
  --tw-ring-color: rgb(255 255 255 / 0.06);
}
.ring-offset-1{
  --tw-ring-offset-width: 1px;
}
.ring-offset-2{
  --tw-ring-offset-width: 2px;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.blur-3xl{
  --tw-blur: blur(64px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[2px\]{
  --tw-backdrop-blur: blur(2px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-\[3px\]{
  --tw-backdrop-blur: blur(3px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md{
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background\2c color\]{
  transition-property: background,color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background\2c opacity\]{
  transition-property: background,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background-color\2c opacity\]{
  transition-property: background-color,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background-color\2c transform\]{
  transition-property: background-color,transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[background\]{
  transition-property: background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\2c background\2c transform\2c box-shadow\]{
  transition-property: border-color,background,transform,box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\2c background-color\]{
  transition-property: border-color,background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\2c background\]{
  transition-property: border-color,background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[border-color\]{
  transition-property: border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[color\2c border-color\]{
  transition-property: color,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height\]{
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[left\]{
  transition-property: left;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[max-width\]{
  transition-property: max-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[opacity\2c background\]{
  transition-property: opacity,background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[stroke-dasharray\]{
  transition-property: stroke-dasharray;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[stroke-dashoffset\]{
  transition-property: stroke-dashoffset;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\2c border-color\]{
  transition-property: width,border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[width\]{
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow{
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-1000{
  transition-duration: 1000ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-700{
  transition-duration: 700ms;
}
.duration-\[0\.13s\]{
  transition-duration: 0.13s;
}
.duration-\[0\.15s\]{
  transition-duration: 0.15s;
}
.duration-\[120ms\]{
  transition-duration: 120ms;
}
.duration-\[130ms\]{
  transition-duration: 130ms;
}
.duration-\[220ms\]{
  transition-duration: 220ms;
}
.duration-\[250ms\]{
  transition-duration: 250ms;
}
.duration-\[400ms\]{
  transition-duration: 400ms;
}
.duration-\[600ms\]{
  transition-duration: 600ms;
}
.ease-\[cubic-bezier\(\.16\2c 1\2c \.3\2c 1\)\]{
  transition-timing-function: cubic-bezier(.16,1,.3,1);
}
.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]{
  transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function: linear;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[-ms-overflow-style\:none\]{
  -ms-overflow-style: none;
}
.\[-webkit-mask-image\:radial-gradient\(circle_at_center\2c transparent_40\%\2c black_40\%\)\]{
  -webkit-mask-image: radial-gradient(circle at center,transparent 40%,black 40%);
}
.\[animation-delay\:0ms\]{
  animation-delay: 0ms;
}
.\[animation-delay\:150ms\]{
  animation-delay: 150ms;
}
.\[animation-delay\:300ms\]{
  animation-delay: 300ms;
}
.\[animation-delay\:\2026\]{
  animation-delay: …;
}
.\[appearance\:textfield\]{
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.\[clip-path\:polygon\(100\%_0\2c 100\%_100\%\2c 0_100\%\)\]{
  clip-path: polygon(100% 0,100% 100%,0 100%);
}
.\[font-family\:\'Segoe_Script\'\2c \'Brush_Script_MT\'\2c cursive\]{
  font-family: 'Segoe Script','Brush Script MT',cursive;
}
.\[font-family\:var\(--fb\)\]{
  font-family: var(--fb);
}
.\[font-family\:var\(--font-fraunces\)\2c Georgia\2c serif\]{
  font-family: var(--font-fraunces),Georgia,serif;
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(200px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(230px\2c 1fr\)\)\]{
  grid-template-columns: repeat(auto-fill,minmax(230px,1fr));
}
.\[mask-image\:radial-gradient\(circle_at_center\2c transparent_40\%\2c black_40\%\)\]{
  -webkit-mask-image: radial-gradient(circle at center,transparent 40%,black 40%);
          mask-image: radial-gradient(circle at center,transparent 40%,black 40%);
}
.\[scrollbar-color\:var\(--brand-200\2c _\#c7d2fe\)_transparent\]{
  scrollbar-color: var(--brand-200, #c7d2fe) transparent;
}
.\[scrollbar-width\:none\]{
  scrollbar-width: none;
}
.\[scrollbar-width\:thin\]{
  scrollbar-width: thin;
}
.\[stroke-dasharray\:283\]{
  stroke-dasharray: 283;
}
.\[stroke-dasharray\:60\]{
  stroke-dasharray: 60;
}
.\[stroke-dashoffset\:283\]{
  stroke-dashoffset: 283;
}
.\[stroke-dashoffset\:60\]{
  stroke-dashoffset: 60;
}
.\[transition\:stroke-dashoffset_500ms_ease\]{
  transition: stroke-dashoffset 500ms ease;
}

/* Scrollbar masquée — bandes horizontales scrollables (timeline échéances, etc.) */
.scrollbar-hide {
  -ms-overflow-style: none; /* IE/Edge */
  scrollbar-width: none; /* Firefox */
}
.scrollbar-hide::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}

/* Bank transactions table — scrollbars toujours visibles et stylées */
.bank-scroll {
  scrollbar-width: thin;
  scrollbar-color: #cbd5e1 #f1f5f9;
}
.bank-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.bank-scroll::-webkit-scrollbar-track {
  background: #f1f5f9;
}
.bank-scroll::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 6px;
  border: 2px solid #f1f5f9;
}
.bank-scroll::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}
.bank-scroll::-webkit-scrollbar-corner {
  background: #f1f5f9;
}

/* Scrollbar PRINCIPALE — conteneurs de contenu des shells (main <main>/<div>
   des layouts /entreprise + /cabinet + /dossier). Volontairement plus large et
   plus contrastée que la scrollbar globale « élégante » (6px, cf. @layer base)
   qui reste appliquée aux panneaux internes. Placé hors @layer → l'emporte sur
   la règle universelle layered. */
.main-scroll {
  scrollbar-width: auto; /* Firefox — largeur standard, pas thin */
  scrollbar-color: rgba(16, 22, 27, 0.35) transparent;
}
.main-scroll::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.main-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.main-scroll::-webkit-scrollbar-thumb {
  background: rgba(16, 22, 27, 0.30);
  border-radius: 99px;
  border: 2px solid transparent; /* marge visuelle → thumb ~8px centré dans 12px */
  background-clip: padding-box;
}
.main-scroll::-webkit-scrollbar-thumb:hover {
  background: rgba(16, 22, 27, 0.48);
  background-clip: padding-box;
}
/* Variante sombre / thème pro (clair inchangé) */
:is(.dark, .theme-pro) .main-scroll {
  scrollbar-color: rgba(147, 160, 170, 0.38) transparent;
}
:is(.dark, .theme-pro) .main-scroll::-webkit-scrollbar-thumb {
  background: rgba(147, 160, 170, 0.32);
  background-clip: padding-box;
}
:is(.dark, .theme-pro) .main-scroll::-webkit-scrollbar-thumb:hover {
  background: rgba(147, 160, 170, 0.52);
  background-clip: padding-box;
}

/* ── Input unifié — classe canonique ──────────────────────────────────────── */
/* Remplace .field-input hex/.wiz-input hex/inputCls Tailwind/INP CSSProperties */
.field-input {
  width: 100%;
  height: var(--field-h-md);
  background: var(--field-bg);
  border: 1px solid var(--field-border);
  border-radius: var(--field-radius);
  padding: 0 var(--field-px);
  font-size: 0.8125rem;
  color: var(--field-text);
  outline: none;
  transition: border-color .15s, box-shadow .15s, background .15s;
}
.field-input::-moz-placeholder { color: var(--field-placeholder); }
.field-input::placeholder { color: var(--field-placeholder); }
.field-input:hover:not(:disabled):not([aria-invalid="true"]) {
  border-color: var(--field-border-hover);
}
.field-input:focus {
  border-color: var(--field-border-focus);
  box-shadow: 0 0 0 3px var(--field-ring);
}
.field-input:disabled {
  background: var(--field-bg-disabled);
  cursor: not-allowed;
  opacity: .7;
}
.field-input[aria-invalid="true"] { border-color: var(--field-border-error); }
.field-input[aria-invalid="true"]:focus { box-shadow: 0 0 0 3px rgb(239 68 68 / .16); }
.field-input--sm { height: var(--field-h-sm); font-size: .75rem; }
.field-input--lg { height: var(--field-h-lg); font-size: .875rem; }
.field-input.field-textarea { height: auto; padding: var(--field-px); resize: vertical; }
.field-input.field-select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a8a29e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 2rem;
}

/* ─── DatePicker (dp-*) ────────────────────────────────────────────────────── */

/* Wrapper — reproduit exactement .field-input mais inline-flex */
.dp-wrap {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  height: var(--field-h-md);
  min-width: 9.5rem;
  width: 100%;
  background: var(--field-bg);
  border: 1px solid var(--field-border);
  border-radius: var(--field-radius);
  padding: 0 var(--field-px);
  font-size: .875rem;
  color: var(--field-text);
  transition: border-color .15s, box-shadow .15s;
  box-sizing: border-box;
  cursor: text;
}
.dp-wrap:hover:not(.dp-disabled):not(.dp-invalid) { border-color: var(--field-border-hover); }
.dp-wrap.dp-focused {
  border-color: var(--field-border-focus);
  box-shadow: 0 0 0 3px var(--field-ring);
  outline: none;
}
.dp-wrap.dp-invalid                    { border-color: var(--field-border-error); }
.dp-wrap.dp-invalid.dp-focused         { box-shadow: 0 0 0 3px rgb(239 68 68 / .16); }
.dp-wrap.dp-disabled                   { opacity: .5; background: var(--field-bg-disabled); cursor: not-allowed; }
.dp-wrap.dp-readonly                   { cursor: default; background: var(--field-bg-disabled); }
.dp-sm { height: var(--field-h-sm); font-size: .75rem; min-width: 8rem; }
.dp-lg { height: var(--field-h-lg); font-size: .875rem; }

/* Segments */
.dp-seg {
  border: none;
  background: transparent;
  outline: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  text-align: center;
  padding: 0;
  font-variant-numeric: tabular-nums;
  -moz-appearance: textfield;
}
.dp-seg::-moz-placeholder          { color: var(--field-placeholder); }
.dp-seg::placeholder          { color: var(--field-placeholder); }
.dp-seg::-webkit-inner-spin-button,
.dp-seg::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.dp-disabled .dp-seg           { cursor: not-allowed; }
.dp-readonly .dp-seg           { cursor: default; }

.dp-sep {
  color: var(--field-placeholder);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  font-variant-numeric: tabular-nums;
}

/* Boutons icônes */
.dp-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  border: none;
  background: transparent;
  color: var(--field-placeholder);
  cursor: pointer;
  border-radius: 4px;
  transition: color .12s, background .12s;
  flex-shrink: 0;
}
.dp-btn:hover                  { color: var(--field-text); background: var(--field-border); }
.dp-cal-btn.dp-cal-open        { color: rgb(var(--brand-500)); }
.dp-clear:hover                { color: var(--field-text-error); background: rgb(239 68 68 / .08); }

/* Animations calendrier */
@keyframes dpFadeSlide {
  from { opacity: 0; transform: translateY(-6px) scale(.97); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes dpFadeSlideUp {
  from { opacity: 0; transform: translateY(6px) scale(.97); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}
.dp-cal-enter    { animation: dpFadeSlide   .14s ease-out both; }
.dp-cal-enter-up { animation: dpFadeSlideUp .14s ease-out both; }
.mps-enter    { animation: dpFadeSlide   .13s ease-out both; }
.mps-enter-up { animation: dpFadeSlideUp .13s ease-out both; }

/* ─── DatePicker allégé sur le papier A4 (canvas Document) ──────────────────
   Le papier (`.a4-doc`, cf. documentCanvasConstants.ts) reproduit le champ
   `.cin` de la maquette : cadre invisible au repos, pointillé léger au
   survol, bleu au focus — jamais le gros cadre plein + icône visible en
   permanence du DatePicker générique. Composant générique non modifié
   (surchargé uniquement dans le scope `.a4-doc`), littéraux volontaires
   (papier = encre fixe, cf. NOCHECK-COLOR-001 ci-dessus). */
.a4-doc .dp-wrap {
  border-color: transparent;
  background: transparent;
  min-width: 0;
}
.a4-doc .dp-wrap:hover:not(.dp-disabled):not(.dp-invalid) {
  border-style: dashed;
  border-color: #9db8cc;
  background: #f3f8fc;
}
.a4-doc .dp-wrap.dp-focused {
  border-color: #4A8DD6;
  background: #eef6ff;
  box-shadow: none;
}
.a4-doc .dp-cal-btn { opacity: 0; }
.a4-doc .dp-wrap:hover .dp-cal-btn,
.a4-doc .dp-wrap.dp-focused .dp-cal-btn { opacity: 1; }

/* ─── Utilitaires label / hint / erreur (évitent de redéclarer inline) ──── */
.field-label {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--field-text);
}
.field-required {
  margin-left: 0.25rem;
  color: var(--field-border-error);
  cursor: help;
}
.field-hint {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--field-placeholder);
}
.field-error-msg {
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--field-text-error);
}

/* ── Animation fadeIn (verify-email, états de chargement) ──────────────────── */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}
.animate-fade-in {
  animation: fadeIn 0.4s ease-out both;
}

/* ── Animation drawer panneau latéral ──────────────────────────────────────── */
@keyframes slideInRight {
  from { transform: translateX(100%); opacity: 0; }
  to   { transform: translateX(0);    opacity: 1; }
}
.animate-drawer-in {
  animation: slideInRight .22s cubic-bezier(.22,.61,.36,1) both;
}

@keyframes dash-march {
  to { stroke-dashoffset: -40; }
}

@keyframes drop-bounce {
  0%, 100% { transform: translateY(0); }
  50%       { transform: translateY(-5px); }
}

.animate-dash-march {
  animation: dash-march 20s linear infinite;
}

.animate-drop-bounce {
  animation: drop-bounce 2s ease-in-out infinite;
}

/* ── Animation modale (apparition montante, ex-fadeUp inline) ──────────────── */
@keyframes modalUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: none; }
}
.animate-modal-up {
  animation: modalUp .2s ease both;
}

/* ── Animation unifiée yf-rise (Yafloo Design Language) ──────────────────────
   Remplace wfFadeUp (dossier) et entrv (entreprise). Même courbe, 0.45s.
   Utiliser .yf-rise sur tout bloc apparaissant au chargement de page.
   Les variantes -1/-2/-3/-4 staggerent les enfants sans JS. */
@keyframes yf-rise {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: none; }
}
.yf-rise   { animation: yf-rise 0.45s cubic-bezier(.22,.61,.36,1) both; }
.yf-rise-1 { animation: yf-rise 0.45s cubic-bezier(.22,.61,.36,1) 60ms  both; }
.yf-rise-2 { animation: yf-rise 0.45s cubic-bezier(.22,.61,.36,1) 120ms both; }
.yf-rise-3 { animation: yf-rise 0.45s cubic-bezier(.22,.61,.36,1) 180ms both; }
.yf-rise-4 { animation: yf-rise 0.45s cubic-bezier(.22,.61,.36,1) 240ms both; }

/* ── Animation workspace (wf-fade) ──────────────────────────────────────── */
@keyframes wfFadeUp {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: none; }
}
.wf-fade {
  animation: wfFadeUp .28s cubic-bezier(.22,.61,.36,1) both;
}

/* ── Cockpit /dossier — résidu ex-COCKPIT_MOTION_CSS (cockpit.tsx) ──────────
   Seules les règles encore consommées par dossier/page.tsx et
   dossier/banque/page.tsx sont conservées ici (wfFadeUp/wf-rise migrés vers
   .yf-rise ci-dessus ; `.wf-cockpit h1` retirée : redondante avec la règle
   globale `h1, h2, h3` déclarée dans @layer base). */
.wf-cockpit { padding: 0 20px 24px; }
.wf-cockpit .cockpit-eyebrow {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

/* ── Mode focus atelier OCR (P3 YDL) ─────────────────────────────────────────
   Réduit la sidebar de navigation à une strip 48 px icônes-only afin de
   maximiser la zone de révision OCR.
   Déclencheur : classe `.yf-focus-mode` posée sur l'ancêtre du panneau de nav.
   Composant associé : `@/components/ui/focus-toggle.tsx`. */
.yf-focus-mode .yf-nav-panel {
  width: 48px !important;
  overflow: hidden;
  transition: width 0.25s cubic-bezier(.22,.61,.36,1);
}
.yf-focus-mode .yf-nav-panel .yf-nav-label,
.yf-focus-mode .yf-nav-panel .yf-nav-badge {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s;
}

/* ── Respect de prefers-reduced-motion ─────────────────────────────────────
   Désactive les animations expressives (shake, fade-up, sway…) pour les
   utilisateurs qui ont activé la réduction de mouvement dans leur OS. */
@media (prefers-reduced-motion: reduce) {
  .animate-shake {
    animation: none;
  }
  .animate-sway {
    animation: none;
  }
  .animate-fade-in {
    animation: none;
    opacity: 1;
    transform: none;
  }
  .animate-drawer-in,
  .animate-modal-up {
    animation: none;
    opacity: 1;
    transform: none;
  }
  .yf-rise,
  .yf-rise-1,
  .yf-rise-2,
  .yf-rise-3,
  .yf-rise-4 {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
.file\:mr-3::file-selector-button{
  margin-right: 0.75rem;
}
.file\:rounded-lg::file-selector-button{
  border-radius: 0.5rem;
}
.file\:border-0::file-selector-button{
  border-width: 0px;
}
.file\:bg-brand-50::file-selector-button{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1));
}
.file\:px-3::file-selector-button{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.file\:py-1\.5::file-selector-button{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.file\:text-11::file-selector-button{
  font-size: var(--fs-11);
}
.file\:font-semibold::file-selector-button{
  font-weight: 600;
}
.file\:text-brand-700::file-selector-button{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-700) / var(--tw-text-opacity, 1));
}
.placeholder\:font-normal::-moz-placeholder{
  font-weight: 400;
}
.placeholder\:font-normal::placeholder{
  font-weight: 400;
}
.placeholder\:normal-case::-moz-placeholder{
  text-transform: none;
}
.placeholder\:normal-case::placeholder{
  text-transform: none;
}
.placeholder\:tracking-normal::-moz-placeholder{
  letter-spacing: 0em;
}
.placeholder\:tracking-normal::placeholder{
  letter-spacing: 0em;
}
.placeholder\:text-\[\#8B98A2\]::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(139 152 162 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8B98A2\]::placeholder{
  --tw-text-opacity: 1;
  color: rgb(139 152 162 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[color\:var\(--text-muted\)\]::-moz-placeholder{
  color: var(--text-muted);
}
.placeholder\:text-\[color\:var\(--text-muted\)\]::placeholder{
  color: var(--text-muted);
}
.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{
  color: var(--text-muted);
}
.placeholder\:text-\[var\(--text-muted\)\]::placeholder{
  color: var(--text-muted);
}
.placeholder\:text-brand-300::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-300::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-500::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-500::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-600::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.placeholder\:text-brand-600::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.placeholder\:text-forest-300::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.placeholder\:text-forest-300::placeholder{
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.placeholder\:text-forest-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.placeholder\:text-forest-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.placeholder\:text-ink-300::-moz-placeholder{
  color: var(--ink-300);
}
.placeholder\:text-ink-300::placeholder{
  color: var(--ink-300);
}
.placeholder\:text-muted::-moz-placeholder{
  color: var(--text-muted);
}
.placeholder\:text-muted::placeholder{
  color: var(--text-muted);
}
.placeholder\:text-muted-faint::-moz-placeholder{
  color: var(--text-faint);
}
.placeholder\:text-muted-faint::placeholder{
  color: var(--text-faint);
}
.placeholder\:text-slate-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.placeholder\:text-slate-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.placeholder\:text-stone-400::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}
.placeholder\:text-stone-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}
.placeholder\:opacity-60::-moz-placeholder{
  opacity: 0.6;
}
.placeholder\:opacity-60::placeholder{
  opacity: 0.6;
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:bottom-1::after{
  content: var(--tw-content);
  bottom: 0.25rem;
}
.after\:left-1\/2::after{
  content: var(--tw-content);
  left: 50%;
}
.after\:h-0\.5::after{
  content: var(--tw-content);
  height: 0.125rem;
}
.after\:h-1::after{
  content: var(--tw-content);
  height: 0.25rem;
}
.after\:w-1::after{
  content: var(--tw-content);
  width: 0.25rem;
}
.after\:w-3::after{
  content: var(--tw-content);
  width: 0.75rem;
}
.after\:-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\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px;
}
.after\:bg-\[rgb\(var\(--brand-500\)\)\]::after{
  content: var(--tw-content);
  background-color: rgb(var(--brand-500));
}
.after\:bg-brand-400::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1));
}
.first\:border-t-0:first-child{
  border-top-width: 0px;
}
.last\:hidden:last-child{
  display: none;
}
.last\:flex-none:last-child{
  flex: none;
}
.last\:rounded-b:last-child{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.last\:border-0:last-child{
  border-width: 0px;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.last\:border-r-0:last-child{
  border-right-width: 0px;
}
.last\:pb-0:last-child{
  padding-bottom: 0px;
}
.odd\:bg-cream-50:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 248 / var(--tw-bg-opacity, 1));
}
.empty\:hidden:empty{
  display: none;
}
.focus-within\:border-accent:focus-within{
  border-color: var(--accent);
}
.focus-within\:border-forest-400:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.focus-within\:opacity-100:focus-within{
  opacity: 1;
}
.focus-within\:ring-1: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(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-within\:ring-forest-400:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(72 180 128 / var(--tw-ring-opacity, 1));
}
.hover\:-translate-y-0\.5:hover{
  --tw-translate-y: -0.125rem;
  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));
}
.hover\:-translate-y-px:hover{
  --tw-translate-y: -1px;
  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));
}
.hover\:translate-x-\[2px\]:hover{
  --tw-translate-x: 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));
}
.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
}
.hover\:border-l-\[2px\]:hover{
  border-left-width: 2px;
}
.hover\:border-\[\#9db8cc\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(157 184 204 / var(--tw-border-opacity, 1));
}
.hover\:border-\[color-mix\(in_srgb\2c var\(--accent\)_50\%\2c transparent\)\]:hover{
  border-color: color-mix(in srgb,var(--accent) 50%,transparent);
}
.hover\:border-\[color\:var\(--accent\)\]:hover{
  border-color: var(--accent);
}
.hover\:border-\[color\:var\(--text-muted\)\]:hover{
  border-color: var(--text-muted);
}
.hover\:border-\[color\:var\(--warn\)\]:hover{
  border-color: var(--warn);
}
.hover\:border-\[var\(--accent\)\]:hover{
  border-color: var(--accent);
}
.hover\:border-\[var\(--border\)\]:hover{
  border-color: var(--border);
}
.hover\:border-\[var\(--border-strong\)\]:hover{
  border-color: var(--border-strong);
}
.hover\:border-\[var\(--field-border-focus\)\]:hover{
  border-color: var(--field-border-focus);
}
.hover\:border-\[var\(--red\)\]:hover{
  border-color: var(--red);
}
.hover\:border-\[var\(--red-bd\)\]:hover{
  border-color: var(--red-bd);
}
.hover\:border-\[var\(--text\)\]:hover{
  border-color: var(--text);
}
.hover\:border-accent:hover{
  border-color: var(--accent);
}
.hover\:border-amber-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.hover\:border-amber-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.hover\:border-amber-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.hover\:border-amber-400\/60:hover{
  border-color: rgb(251 191 36 / 0.6);
}
.hover\:border-border:hover{
  border-color: var(--border);
}
.hover\:border-border-strong:hover{
  border-color: var(--border-strong);
}
.hover\:border-brand-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-200) / var(--tw-border-opacity, 1));
}
.hover\:border-brand-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-300) / var(--tw-border-opacity, 1));
}
.hover\:border-brand-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1));
}
.hover\:border-brand-400\/60:hover{
  border-color: rgb(var(--brand-400) / 0.6);
}
.hover\:border-cream-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(245 239 224 / var(--tw-border-opacity, 1));
}
.hover\:border-cream-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(237 226 204 / var(--tw-border-opacity, 1));
}
.hover\:border-emerald-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.hover\:border-emerald-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.hover\:border-emerald-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.hover\:border-emerald-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.hover\:border-forest-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(180 230 204 / var(--tw-border-opacity, 1));
}
.hover\:border-forest-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(128 208 168 / var(--tw-border-opacity, 1));
}
.hover\:border-forest-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.hover\:border-forest-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.hover\:border-green-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.hover\:border-ink-400:hover{
  border-color: var(--ink-400);
}
.hover\:border-orange-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));
}
.hover\:border-purple-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.hover\:border-red-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.hover\:border-red-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.hover\:border-red-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.hover\:border-rose-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));
}
.hover\:border-rose-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(253 164 175 / var(--tw-border-opacity, 1));
}
.hover\:border-sky-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));
}
.hover\:border-sky-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(125 211 252 / var(--tw-border-opacity, 1));
}
.hover\:border-slate-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.hover\:border-stone-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(231 229 228 / var(--tw-border-opacity, 1));
}
.hover\:border-stone-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(214 211 209 / var(--tw-border-opacity, 1));
}
.hover\:border-stone-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(168 162 158 / var(--tw-border-opacity, 1));
}
.hover\:border-violet-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(196 181 253 / var(--tw-border-opacity, 1));
}
.hover\:border-white\/40:hover{
  border-color: rgb(255 255 255 / 0.4);
}
.hover\:border-l-accent:hover{
  border-left-color: var(--accent);
}
.hover\:bg-\[\#f3f8fc\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 248 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[color\:var\(--accent\)\]:hover{
  background-color: var(--accent);
}
.hover\:bg-\[color\:var\(--accent-bg\)\]:hover{
  background-color: var(--accent-bg);
}
.hover\:bg-\[color\:var\(--surface\)\]:hover{
  background-color: var(--surface);
}
.hover\:bg-\[color\:var\(--surface-2\)\]:hover{
  background-color: var(--surface-2);
}
.hover\:bg-\[color\:var\(--surface-3\)\]:hover{
  background-color: var(--surface-3);
}
.hover\:bg-\[color\:var\(--warn-bg\)\]:hover{
  background-color: var(--warn-bg);
}
.hover\:bg-\[color\:var\(--yf-err-bg\)\]:hover{
  background-color: var(--yf-err-bg);
}
.hover\:bg-\[var\(--accent-bg\)\]:hover{
  background-color: var(--accent-bg);
}
.hover\:bg-\[var\(--field-border\)\]:hover{
  background-color: var(--field-border);
}
.hover\:bg-\[var\(--red\)\]:hover{
  background-color: var(--red);
}
.hover\:bg-\[var\(--red-bg\)\]:hover{
  background-color: var(--red-bg);
}
.hover\:bg-\[var\(--sur2\)\]:hover{
  background-color: var(--sur2);
}
.hover\:bg-\[var\(--surface\)\]:hover{
  background-color: var(--surface);
}
.hover\:bg-\[var\(--surface-2\)\]:hover{
  background-color: var(--surface-2);
}
.hover\:bg-\[var\(--surface-3\)\]:hover{
  background-color: var(--surface-3);
}
.hover\:bg-\[var\(--yf-err-bg\)\]:hover{
  background-color: var(--yf-err-bg);
}
.hover\:bg-accent:hover{
  background-color: var(--accent);
}
.hover\:bg-accent-bg:hover{
  background-color: var(--accent-bg);
}
.hover\:bg-accent-hover:hover{
  background-color: var(--accent-hover);
}
.hover\:bg-amber-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-50\/20:hover{
  background-color: rgb(255 251 235 / 0.2);
}
.hover\:bg-amber-50\/30:hover{
  background-color: rgb(255 251 235 / 0.3);
}
.hover\:bg-amber-50\/40:hover{
  background-color: rgb(255 251 235 / 0.4);
}
.hover\:bg-amber-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-500\/10:hover{
  background-color: rgb(245 158 11 / 0.1);
}
.hover\:bg-amber-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}
.hover\:bg-black\/10:hover{
  background-color: rgb(0 0 0 / 0.1);
}
.hover\:bg-black\/\[0\.02\]:hover{
  background-color: rgb(0 0 0 / 0.02);
}
.hover\:bg-black\/\[0\.03\]:hover{
  background-color: rgb(0 0 0 / 0.03);
}
.hover\:bg-blue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-100\/60:hover{
  background-color: rgb(var(--brand-100) / 0.6);
}
.hover\:bg-brand-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-200) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-50\/20:hover{
  background-color: rgb(var(--brand-50) / 0.2);
}
.hover\:bg-brand-50\/30:hover{
  background-color: rgb(var(--brand-50) / 0.3);
}
.hover\:bg-brand-50\/40:hover{
  background-color: rgb(var(--brand-50) / 0.4);
}
.hover\:bg-brand-50\/50:hover{
  background-color: rgb(var(--brand-50) / 0.5);
}
.hover\:bg-brand-50\/60:hover{
  background-color: rgb(var(--brand-50) / 0.6);
}
.hover\:bg-brand-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-700) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-800) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-900) / var(--tw-bg-opacity, 1));
}
.hover\:bg-cream-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 240 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cream-100\/50:hover{
  background-color: rgb(250 247 240 / 0.5);
}
.hover\:bg-cream-100\/60:hover{
  background-color: rgb(250 247 240 / 0.6);
}
.hover\:bg-cream-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 239 224 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cream-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 248 / var(--tw-bg-opacity, 1));
}
.hover\:bg-cream-50\/30:hover{
  background-color: rgb(253 252 248 / 0.3);
}
.hover\:bg-cream-50\/50:hover{
  background-color: rgb(253 252 248 / 0.5);
}
.hover\:bg-cream-50\/60:hover{
  background-color: rgb(253 252 248 / 0.6);
}
.hover\:bg-cream-50\/70:hover{
  background-color: rgb(253 252 248 / 0.7);
}
.hover\:bg-emerald-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-50\/30:hover{
  background-color: rgb(236 253 245 / 0.3);
}
.hover\:bg-emerald-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.hover\:bg-emerald-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.hover\:bg-forest-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(216 243 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-forest-400\/20:hover{
  background-color: rgb(72 180 128 / 0.2);
}
.hover\:bg-forest-400\/35:hover{
  background-color: rgb(72 180 128 / 0.35);
}
.hover\:bg-forest-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 250 244 / var(--tw-bg-opacity, 1));
}
.hover\:bg-forest-50\/50:hover{
  background-color: rgb(240 250 244 / 0.5);
}
.hover\:bg-forest-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(39 150 99 / var(--tw-bg-opacity, 1));
}
.hover\:bg-forest-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(26 122 79 / var(--tw-bg-opacity, 1));
}
.hover\:bg-forest-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 97 65 / var(--tw-bg-opacity, 1));
}
.hover\:bg-forest-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 54 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-50\/30:hover{
  background-color: rgb(240 253 244 / 0.3);
}
.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-ink-700:hover{
  background-color: var(--ink-700);
}
.hover\:bg-ink-800:hover{
  background-color: var(--ink-800);
}
.hover\:bg-neutral-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.hover\:bg-orange-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.hover\:bg-orange-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.hover\:bg-orange-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1));
}
.hover\:bg-purple-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-purple-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-purple-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50\/30:hover{
  background-color: rgb(254 242 242 / 0.3);
}
.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-500\/10:hover{
  background-color: rgb(239 68 68 / 0.1);
}
.hover\:bg-red-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-900\/30:hover{
  background-color: rgb(127 29 29 / 0.3);
}
.hover\:bg-rose-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));
}
.hover\:bg-rose-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sand-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(244 219 167 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sand-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(236 194 112 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sky-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sky-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-sky-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.hover\:bg-slate-800\/40:hover{
  background-color: rgb(30 41 59 / 0.4);
}
.hover\:bg-slate-900:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.hover\:bg-stone-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 244 / var(--tw-bg-opacity, 1));
}
.hover\:bg-stone-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228 / var(--tw-bg-opacity, 1));
}
.hover\:bg-stone-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1));
}
.hover\:bg-stone-50\/50:hover{
  background-color: rgb(250 250 249 / 0.5);
}
.hover\:bg-stone-50\/60:hover{
  background-color: rgb(250 250 249 / 0.6);
}
.hover\:bg-surface:hover{
  background-color: var(--surface);
}
.hover\:bg-surface-2:hover{
  background-color: var(--surface-2);
}
.hover\:bg-surface-3:hover{
  background-color: var(--surface-3);
}
.hover\:bg-transparent:hover{
  background-color: transparent;
}
.hover\:bg-violet-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(237 233 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-violet-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-violet-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-violet-50\/40:hover{
  background-color: rgb(245 243 255 / 0.4);
}
.hover\:bg-violet-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover{
  background-color: rgb(255 255 255 / 0.1);
}
.hover\:bg-white\/20:hover{
  background-color: rgb(255 255 255 / 0.2);
}
.hover\:bg-white\/30:hover{
  background-color: rgb(255 255 255 / 0.3);
}
.hover\:bg-white\/90:hover{
  background-color: rgb(255 255 255 / 0.9);
}
.hover\:bg-white\/\[0\.06\]:hover{
  background-color: rgb(255 255 255 / 0.06);
}
.hover\:text-\[\#10161B\]:hover{
  --tw-text-opacity: 1;
  color: rgb(16 22 27 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#22251f\]:hover{
  --tw-text-opacity: 1;
  color: rgb(34 37 31 / var(--tw-text-opacity, 1));
}
.hover\:text-\[color\:var\(--accent\)\]:hover{
  color: var(--accent);
}
.hover\:text-\[color\:var\(--err\)\]:hover{
  color: var(--err);
}
.hover\:text-\[color\:var\(--text\)\]:hover{
  color: var(--text);
}
.hover\:text-\[color\:var\(--warn\)\]:hover{
  color: var(--warn);
}
.hover\:text-\[color\:var\(--yf-err\)\]:hover{
  color: var(--yf-err);
}
.hover\:text-\[rgb\(var\(--brand-500\)\)\]:hover{
  color: rgb(var(--brand-500));
}
.hover\:text-\[rgb\(var\(--brand-600\)\)\]:hover{
  color: rgb(var(--brand-600));
}
.hover\:text-\[var\(--accent\)\]:hover{
  color: var(--accent);
}
.hover\:text-\[var\(--field-text\)\]:hover{
  color: var(--field-text);
}
.hover\:text-\[var\(--rail-fg-hi\)\]:hover{
  color: var(--rail-fg-hi);
}
.hover\:text-\[var\(--red\)\]:hover{
  color: var(--red);
}
.hover\:text-\[var\(--text\)\]:hover{
  color: var(--text);
}
.hover\:text-\[var\(--text2\)\]:hover{
  color: var(--text2);
}
.hover\:text-\[var\(--txt\)\]:hover{
  color: var(--txt);
}
.hover\:text-\[var\(--yf-err\)\]:hover{
  color: var(--yf-err);
}
.hover\:text-accent:hover{
  color: var(--accent);
}
.hover\:text-amber-500:hover{
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.hover\:text-amber-600:hover{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.hover\:text-amber-700:hover{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.hover\:text-amber-800:hover{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.hover\:text-amber-900:hover{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-900:hover{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.hover\:text-brand-400:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.hover\:text-brand-500:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.hover\:text-brand-600:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.hover\:text-brand-700:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-700) / var(--tw-text-opacity, 1));
}
.hover\:text-brand-800:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-800) / var(--tw-text-opacity, 1));
}
.hover\:text-brand-900:hover{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-900) / var(--tw-text-opacity, 1));
}
.hover\:text-cream-200:hover{
  --tw-text-opacity: 1;
  color: rgb(245 239 224 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-500:hover{
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-600:hover{
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-700:hover{
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-800:hover{
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.hover\:text-emerald-950:hover{
  --tw-text-opacity: 1;
  color: rgb(2 44 34 / var(--tw-text-opacity, 1));
}
.hover\:text-forest-600:hover{
  --tw-text-opacity: 1;
  color: rgb(26 122 79 / var(--tw-text-opacity, 1));
}
.hover\:text-forest-700:hover{
  --tw-text-opacity: 1;
  color: rgb(22 97 65 / var(--tw-text-opacity, 1));
}
.hover\:text-forest-800:hover{
  --tw-text-opacity: 1;
  color: rgb(19 78 54 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.hover\:text-green-600:hover{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.hover\:text-ink-500:hover{
  color: var(--ink-500);
}
.hover\:text-ink-600:hover{
  color: var(--ink-600);
}
.hover\:text-ink-700:hover{
  color: var(--ink-700);
}
.hover\:text-ink-800:hover{
  color: var(--ink-800);
}
.hover\:text-ink-900:hover{
  color: var(--ink-900);
}
.hover\:text-muted:hover{
  color: var(--text-muted);
}
.hover\:text-orange-600:hover{
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.hover\:text-purple-600:hover{
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.hover\:text-red-400:hover{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.hover\:text-red-600:hover{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-red-900:hover{
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.hover\:text-rose-500:hover{
  --tw-text-opacity: 1;
  color: rgb(244 63 94 / var(--tw-text-opacity, 1));
}
.hover\:text-rose-600:hover{
  --tw-text-opacity: 1;
  color: rgb(225 29 72 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-600:hover{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-700:hover{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-800:hover{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.hover\:text-slate-900:hover{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.hover\:text-stone-400:hover{
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}
.hover\:text-stone-600:hover{
  --tw-text-opacity: 1;
  color: rgb(87 83 78 / var(--tw-text-opacity, 1));
}
.hover\:text-stone-700:hover{
  --tw-text-opacity: 1;
  color: rgb(68 64 60 / var(--tw-text-opacity, 1));
}
.hover\:text-stone-900:hover{
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}
.hover\:text-violet-600:hover{
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:text-white\/60:hover{
  color: rgb(255 255 255 / 0.6);
}
.hover\:text-white\/70:hover{
  color: rgb(255 255 255 / 0.7);
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.hover\:opacity-100:hover{
  opacity: 1;
}
.hover\:opacity-70:hover{
  opacity: 0.7;
}
.hover\:opacity-80:hover{
  opacity: 0.8;
}
.hover\:opacity-85:hover{
  opacity: 0.85;
}
.hover\:opacity-90:hover{
  opacity: 0.9;
}
.hover\:shadow-card-hover:hover{
  --tw-shadow: var(--shadow-card-hover);
  --tw-shadow-colored: var(--shadow-card-hover);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 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);
}
.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-sm:hover{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-xl:hover{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:ring-2:hover{
  --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);
}
.hover\:ring-brand-400\/40:hover{
  --tw-ring-color: rgb(var(--brand-400) / 0.4);
}
.hover\:brightness-110:hover{
  --tw-brightness: brightness(1.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);
}
.hover\:brightness-90:hover{
  --tw-brightness: brightness(.9);
  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);
}
.hover\:brightness-95:hover{
  --tw-brightness: brightness(.95);
  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);
}
.focus\:w-56:focus{
  width: 14rem;
}
.focus\:border-solid:focus{
  border-style: solid;
}
.focus\:\!border-rose-500:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-\[\#4A8DD6\]:focus{
  --tw-border-opacity: 1;
  border-color: rgb(74 141 214 / var(--tw-border-opacity, 1));
}
.focus\:border-\[color\:var\(--accent\)\]:focus{
  border-color: var(--accent);
}
.focus\:border-\[var\(--accent\)\]:focus{
  border-color: var(--accent);
}
.focus\:border-accent:focus{
  border-color: var(--accent);
}
.focus\:border-amber-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));
}
.focus\:border-brand-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-300) / var(--tw-border-opacity, 1));
}
.focus\:border-brand-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1));
}
.focus\:border-brand-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1));
}
.focus\:border-emerald-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.focus\:border-forest-300:focus{
  --tw-border-opacity: 1;
  border-color: rgb(128 208 168 / var(--tw-border-opacity, 1));
}
.focus\:border-forest-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.focus\:border-forest-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.focus\:border-ink-400:focus{
  border-color: var(--ink-400);
}
.focus\:border-red-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.focus\:border-red-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.focus\:border-rose-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(251 113 133 / var(--tw-border-opacity, 1));
}
.focus\:border-stone-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(168 162 158 / var(--tw-border-opacity, 1));
}
.focus\:border-transparent:focus{
  border-color: transparent;
}
.focus\:border-violet-400:focus{
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
}
.focus\:bg-\[\#eef6ff\]:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(238 246 255 / var(--tw-bg-opacity, 1));
}
.focus\:bg-surface:focus{
  background-color: var(--surface);
}
.focus\:bg-surface-2:focus{
  background-color: var(--surface-2);
}
.focus\:bg-white:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\: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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\: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);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:\!ring-rose-400:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity, 1)) !important;
}
.focus\:ring-\[color\:color-mix\(in_srgb\2c var\(--accent\)_40\%\2c transparent\)\]:focus{
  --tw-ring-color: color-mix(in srgb,var(--accent) 40%,transparent);
}
.focus\:ring-\[color\:var\(--accent\)\]:focus{
  --tw-ring-color: var(--accent);
}
.focus\:ring-accent:focus{
  --tw-ring-color: var(--accent);
}
.focus\:ring-amber-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1));
}
.focus\:ring-amber-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1));
}
.focus\:ring-amber-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1));
}
.focus\:ring-amber-400\/20:focus{
  --tw-ring-color: rgb(251 191 36 / 0.2);
}
.focus\:ring-amber-400\/50:focus{
  --tw-ring-color: rgb(251 191 36 / 0.5);
}
.focus\:ring-amber-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity, 1));
}
.focus\:ring-amber-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-brand-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-100) / var(--tw-ring-opacity, 1));
}
.focus\:ring-brand-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-200) / var(--tw-ring-opacity, 1));
}
.focus\:ring-brand-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-300) / var(--tw-ring-opacity, 1));
}
.focus\:ring-brand-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-400) / var(--tw-ring-opacity, 1));
}
.focus\:ring-brand-400\/25:focus{
  --tw-ring-color: rgb(var(--brand-400) / 0.25);
}
.focus\:ring-brand-400\/30:focus{
  --tw-ring-color: rgb(var(--brand-400) / 0.3);
}
.focus\:ring-brand-400\/40:focus{
  --tw-ring-color: rgb(var(--brand-400) / 0.4);
}
.focus\:ring-brand-400\/50:focus{
  --tw-ring-color: rgb(var(--brand-400) / 0.5);
}
.focus\:ring-brand-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1));
}
.focus\:ring-brand-500\/20:focus{
  --tw-ring-color: rgb(var(--brand-500) / 0.2);
}
.focus\:ring-brand-500\/30:focus{
  --tw-ring-color: rgb(var(--brand-500) / 0.3);
}
.focus\:ring-emerald-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1));
}
.focus\:ring-emerald-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}
.focus\:ring-forest-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 243 228 / var(--tw-ring-opacity, 1));
}
.focus\:ring-forest-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(180 230 204 / var(--tw-ring-opacity, 1));
}
.focus\:ring-forest-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(128 208 168 / var(--tw-ring-opacity, 1));
}
.focus\:ring-forest-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(72 180 128 / var(--tw-ring-opacity, 1));
}
.focus\:ring-forest-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(39 150 99 / var(--tw-ring-opacity, 1));
}
.focus\:ring-forest-500\/30:focus{
  --tw-ring-color: rgb(39 150 99 / 0.3);
}
.focus\:ring-orange-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1));
}
.focus\:ring-orange-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-100:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-400\/15:focus{
  --tw-ring-color: rgb(248 113 113 / 0.15);
}
.focus\:ring-red-50:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus\:ring-stone-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity, 1));
}
.focus\:ring-violet-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-1:focus{
  --tw-ring-offset-width: 1px;
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}
.focus-visible\:border-brand-400:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1));
}
.focus-visible\:opacity-100:focus-visible{
  opacity: 1;
}
.focus-visible\:outline-none:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:outline:focus-visible{
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}
.focus-visible\:outline-brand-500:focus-visible{
  outline-color: rgb(var(--brand-500) / 1);
}
.focus-visible\: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\:ring-inset:focus-visible{
  --tw-ring-inset: inset;
}
.focus-visible\:ring-\[color\:color-mix\(in_srgb\2c var\(--accent\)_40\%\2c transparent\)\]:focus-visible{
  --tw-ring-color: color-mix(in srgb,var(--accent) 40%,transparent);
}
.focus-visible\:ring-\[color\:var\(--accent\)\]:focus-visible{
  --tw-ring-color: var(--accent);
}
.focus-visible\:ring-\[rgb\(var\(--brand-500\)\)\]:focus-visible{
  --tw-ring-color: rgb(var(--brand-500));
}
.focus-visible\:ring-\[var\(--field-border-focus\)\]:focus-visible{
  --tw-ring-color: var(--field-border-focus);
}
.focus-visible\:ring-\[var\(--field-ring\)\]:focus-visible{
  --tw-ring-color: var(--field-ring);
}
.focus-visible\:ring-accent:focus-visible{
  --tw-ring-color: var(--accent);
}
.focus-visible\:ring-amber-300:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-amber-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-brand-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-400) / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-brand-400\/40:focus-visible{
  --tw-ring-color: rgb(var(--brand-400) / 0.4);
}
.focus-visible\:ring-brand-500:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-forest-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(72 180 128 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-red-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-red-500:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-sand-400:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 163 60 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-white\/60:focus-visible{
  --tw-ring-color: rgb(255 255 255 / 0.6);
}
.focus-visible\:ring-offset-0:focus-visible{
  --tw-ring-offset-width: 0px;
}
.focus-visible\:ring-offset-1:focus-visible{
  --tw-ring-offset-width: 1px;
}
.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px;
}
.active\:scale-95:active{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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));
}
.active\:scale-\[0\.97\]:active{
  --tw-scale-x: 0.97;
  --tw-scale-y: 0.97;
  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));
}
.active\:scale-\[0\.98\]:active{
  --tw-scale-x: 0.98;
  --tw-scale-y: 0.98;
  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));
}
.active\:scale-\[0\.99\]:active{
  --tw-scale-x: 0.99;
  --tw-scale-y: 0.99;
  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));
}
.active\:cursor-grabbing:active{
  cursor: grabbing;
}
.active\:bg-amber-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}
.active\:bg-brand-800:active{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-800) / var(--tw-bg-opacity, 1));
}
.active\:bg-cream-100:active{
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 240 / var(--tw-bg-opacity, 1));
}
.active\:bg-cream-200:active{
  --tw-bg-opacity: 1;
  background-color: rgb(245 239 224 / var(--tw-bg-opacity, 1));
}
.active\:bg-forest-800:active{
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 54 / var(--tw-bg-opacity, 1));
}
.active\:bg-forest-900:active{
  --tw-bg-opacity: 1;
  background-color: rgb(14 61 42 / var(--tw-bg-opacity, 1));
}
.active\:bg-red-700:active{
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.active\:bg-sand-300:active{
  --tw-bg-opacity: 1;
  background-color: rgb(236 194 112 / var(--tw-bg-opacity, 1));
}
.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}
.disabled\:cursor-default:disabled{
  cursor: default;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}
.disabled\:cursor-wait:disabled{
  cursor: wait;
}
.disabled\:border-transparent:disabled{
  border-color: transparent;
}
.disabled\:bg-\[\#f5f7f8\]:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-cream-50:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 248 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-forest-300:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(128 208 168 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-slate-700:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-stone-100:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 244 / var(--tw-bg-opacity, 1));
}
.disabled\:bg-surface-2:disabled{
  background-color: var(--surface-2);
}
.disabled\:bg-transparent:disabled{
  background-color: transparent;
}
.disabled\:text-\[\#8B98A2\]:disabled{
  --tw-text-opacity: 1;
  color: rgb(139 152 162 / var(--tw-text-opacity, 1));
}
.disabled\:text-border:disabled{
  color: var(--border);
}
.disabled\:text-brand-500:disabled{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.disabled\:text-forest-300:disabled{
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.disabled\:text-forest-400:disabled{
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.disabled\:text-ink-400:disabled{
  color: var(--ink-400);
}
.disabled\:text-muted-faint:disabled{
  color: var(--text-faint);
}
.disabled\:text-slate-300:disabled{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.disabled\:text-slate-500:disabled{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.disabled\:no-underline:disabled{
  text-decoration-line: none;
}
.disabled\:opacity-0:disabled{
  opacity: 0;
}
.disabled\:opacity-30:disabled{
  opacity: 0.3;
}
.disabled\:opacity-40:disabled{
  opacity: 0.4;
}
.disabled\:opacity-50:disabled{
  opacity: 0.5;
}
.disabled\:opacity-60:disabled{
  opacity: 0.6;
}
.disabled\:opacity-65:disabled{
  opacity: 0.65;
}
.disabled\:opacity-70:disabled{
  opacity: 0.7;
}
.disabled\:shadow-none:disabled{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:hover\:bg-brand-50:hover:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-brand-600:hover:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-transparent:hover:disabled{
  background-color: transparent;
}
.disabled\:hover\:text-border:hover:disabled{
  color: var(--border);
}
.disabled\:active\:scale-100:active:disabled{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
.group[open] .group-open\: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));
}
.group[open] .group-open\:rotate-45{
  --tw-rotate: 45deg;
  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));
}
.group[open] .group-open\: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));
}
.group:focus-within .group-focus-within\:flex{
  display: flex;
}
.group:hover .group-hover\:pointer-events-auto{
  pointer-events: auto;
}
.group\/next:hover .group-hover\/next\:block{
  display: block;
}
.group:hover .group-hover\:block{
  display: block;
}
.group:hover .group-hover\:inline{
  display: inline;
}
.group:hover .group-hover\:flex{
  display: flex;
}
.group:hover .group-hover\:-translate-y-0\.5{
  --tw-translate-y: -0.125rem;
  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));
}
.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  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));
}
.group:hover .group-hover\:border-brand-200{
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-200) / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:border-forest-400{
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.group:hover .group-hover\:bg-brand-100{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-100) / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-brand-50{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-50) / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-brand-500{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-brand-600{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-emerald-600{
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-forest-100{
  --tw-bg-opacity: 1;
  background-color: rgb(216 243 228 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-surface-2{
  background-color: var(--surface-2);
}
.group:hover .group-hover\:text-\[color\:var\(--accent\)\]{
  color: var(--accent);
}
.group:hover .group-hover\:text-accent{
  color: var(--accent);
}
.group:hover .group-hover\:text-amber-600{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-amber-700{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-brand-500{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-brand-600{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-brand-700{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-700) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-forest-600{
  --tw-text-opacity: 1;
  color: rgb(26 122 79 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-ink-900{
  color: var(--ink-900);
}
.group:hover .group-hover\:text-stone-500{
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}
.group\/tpl:hover .group-hover\/tpl\:opacity-100{
  opacity: 1;
}
.group\/validate:hover .group-hover\/validate\:opacity-100{
  opacity: 1;
}
.group:hover .group-hover\:opacity-100{
  opacity: 1;
}
.group:hover .group-hover\:opacity-\[0\.07\]{
  opacity: 0.07;
}
.group:hover .group-hover\:shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:focus .group-focus\:flex{
  display: flex;
}
.aria-pressed\:border-blue-200[aria-pressed="true"]{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.aria-pressed\:bg-blue-50[aria-pressed="true"]{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.aria-pressed\:text-blue-700[aria-pressed="true"]{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.data-\[state\=closed\]\:-translate-x-full[data-state="closed"]{
  --tw-translate-x: -100%;
  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\=closed\]\:-translate-y-full[data-state="closed"]{
  --tw-translate-y: -100%;
  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\=closed\]\:translate-x-full[data-state="closed"]{
  --tw-translate-x: 100%;
  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\=closed\]\:translate-y-full[data-state="closed"]{
  --tw-translate-y: 100%;
  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\=open\]\:translate-x-0[data-state="open"]{
  --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-\[state\=open\]\:translate-y-0[data-state="open"]{
  --tw-translate-y: 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-\[state\=closed\]\:scale-95[data-state="closed"]{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  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\=open\]\:scale-100[data-state="open"]{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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\=active\]\:border-b-2[data-state="active"]{
  border-bottom-width: 2px;
}
.data-\[state\=active\]\:border-\[color\:var\(--accent\)\][data-state="active"]{
  border-color: var(--accent);
}
.data-\[active\=true\]\:border-b-\[color\:var\(--accent\)\][data-active="true"]{
  border-bottom-color: var(--accent);
}
.data-\[state\=active\]\:bg-brand-600[data-state="active"]{
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.data-\[state\=active\]\:bg-transparent[data-state="active"]{
  background-color: transparent;
}
.data-\[active\=true\]\:font-semibold[data-active="true"]{
  font-weight: 600;
}
.data-\[active\=true\]\:text-\[color\:var\(--accent\)\][data-active="true"]{
  color: var(--accent);
}
.data-\[state\=active\]\:text-\[color\:var\(--accent\)\][data-state="active"]{
  color: var(--accent);
}
.data-\[state\=active\]\:text-white[data-state="active"]{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.data-\[state\=closed\]\:opacity-0[data-state="closed"]{
  opacity: 0;
}
.data-\[state\=open\]\:opacity-100[data-state="open"]{
  opacity: 1;
}
.data-\[state\=active\]\:shadow-card[data-state="active"]{
  --tw-shadow: var(--shadow-card);
  --tw-shadow-colored: var(--shadow-card);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.data-\[state\=active\]\:shadow-none[data-state="active"]{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
:root.theme-pro .theme-pro\:border-\[var\(--border\)\]{
  border-color: var(--border);
}
:root.theme-pro .theme-pro\:bg-\[color-mix\(in_srgb\2c var\(--surface\)_80\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--surface) 80%,transparent);
}
:root.theme-pro .theme-pro\:bg-\[color-mix\(in_srgb\2c var\(--surface\)_95\%\2c transparent\)\]{
  background-color: color-mix(in srgb,var(--surface) 95%,transparent);
}
:root.theme-pro .theme-pro\:bg-\[var\(--bg\)\]{
  background-color: var(--bg);
}
:root.theme-pro .theme-pro\:bg-\[var\(--surface\)\]{
  background-color: var(--surface);
}
:root.theme-pro .theme-pro\:text-\[var\(--text\)\]{
  color: var(--text);
}
:root.theme-pro .theme-pro\:text-\[var\(--text-muted\)\]{
  color: var(--text-muted);
}
:root.theme-pro .theme-pro\:hover\:text-\[var\(--text\)\]:hover{
  color: var(--text);
}
@media not all and (min-width: 1024px){

  .max-lg\:\!grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 640px){

  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:block{
    display: block;
  }

  .sm\:inline-block{
    display: inline-block;
  }

  .sm\:inline{
    display: inline;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:inline-flex{
    display: inline-flex;
  }

  .sm\:table-cell{
    display: table-cell;
  }

  .sm\:grid{
    display: grid;
  }

  .sm\:hidden{
    display: none;
  }

  .sm\:w-24{
    width: 6rem;
  }

  .sm\:w-48{
    width: 12rem;
  }

  .sm\:w-\[30px\]{
    width: 30px;
  }

  .sm\:w-\[380px\]{
    width: 380px;
  }

  .sm\:w-\[480px\]{
    width: 480px;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:min-w-0{
    min-width: 0px;
  }

  .sm\:min-w-20{
    min-width: 5rem;
  }

  .sm\:max-w-lg{
    max-width: 32rem;
  }

  .sm\:max-w-md{
    max-width: 28rem;
  }

  .sm\:max-w-xl{
    max-width: 36rem;
  }

  .sm\:max-w-xs{
    max-width: 20rem;
  }

  .sm\:flex-1{
    flex: 1 1 0%;
  }

  .sm\:shrink-0{
    flex-shrink: 0;
  }

  .sm\:basis-0{
    flex-basis: 0px;
  }

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

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

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

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

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

  .sm\:grid-cols-\[1\.2fr_1fr_1\.2fr_1fr_auto\]{
    grid-template-columns: 1.2fr 1fr 1.2fr 1fr auto;
  }

  .sm\:grid-cols-\[1\.2fr_1fr_1\.2fr_1fr_auto_auto\]{
    grid-template-columns: 1.2fr 1fr 1.2fr 1fr auto auto;
  }

  .sm\:grid-cols-\[1\.5fr_1fr_1fr_2fr\]{
    grid-template-columns: 1.5fr 1fr 1fr 2fr;
  }

  .sm\:grid-cols-\[1fr_160px_90px_56px\]{
    grid-template-columns: 1fr 160px 90px 56px;
  }

  .sm\:grid-cols-\[240px_1fr\]{
    grid-template-columns: 240px 1fr;
  }

  .sm\:grid-cols-\[auto_1fr_auto_auto_auto_auto\]{
    grid-template-columns: auto 1fr auto auto auto auto;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:flex-wrap{
    flex-wrap: wrap;
  }

  .sm\:items-start{
    align-items: flex-start;
  }

  .sm\:items-end{
    align-items: flex-end;
  }

  .sm\:items-center{
    align-items: center;
  }

  .sm\:justify-end{
    justify-content: flex-end;
  }

  .sm\:justify-between{
    justify-content: space-between;
  }

  .sm\:gap-2{
    gap: 0.5rem;
  }

  .sm\:gap-3{
    gap: 0.75rem;
  }

  .sm\:gap-4{
    gap: 1rem;
  }

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

  .sm\:border-r{
    border-right-width: 1px;
  }

  .sm\:border-border{
    border-color: var(--border);
  }

  .sm\:p-12{
    padding: 3rem;
  }

  .sm\:p-6{
    padding: 1.5rem;
  }

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

  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:text-right{
    text-align: right;
  }

  .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px){

  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:block{
    display: block;
  }

  .md\:inline{
    display: inline;
  }

  .md\:flex{
    display: flex;
  }

  .md\:table-cell{
    display: table-cell;
  }

  .md\:hidden{
    display: none;
  }

  .md\:max-w-lg{
    max-width: 32rem;
  }

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

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

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

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

  .md\:grid-cols-\[238px_1fr\]{
    grid-template-columns: 238px 1fr;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:justify-center{
    justify-content: center;
  }

  .md\:space-y-4 > :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));
  }

  .md\:p-6{
    padding: 1.5rem;
  }

  .md\:p-7{
    padding: 1.75rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

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

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

  .md\:pb-0{
    padding-bottom: 0px;
  }

  .md\:pl-6{
    padding-left: 1.5rem;
  }

  .md\:text-center{
    text-align: center;
  }

  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (min-width: 1024px){

  .lg\:relative{
    position: relative;
  }

  .lg\:sticky{
    position: sticky;
  }

  .lg\:top-0{
    top: 0px;
  }

  .lg\:top-4{
    top: 1rem;
  }

  .lg\:top-6{
    top: 1.5rem;
  }

  .lg\:order-1{
    order: 1;
  }

  .lg\:order-2{
    order: 2;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:block{
    display: block;
  }

  .lg\:inline{
    display: inline;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:table-cell{
    display: table-cell;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:min-h-screen{
    min-height: 100vh;
  }

  .lg\:w-72{
    width: 18rem;
  }

  .lg\:w-\[420px\]{
    width: 420px;
  }

  .lg\:w-\[44\%\]{
    width: 44%;
  }

  .lg\:flex-none{
    flex: none;
  }

  .lg\:translate-x-0{
    --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));
  }

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

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

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

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

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

  .lg\:grid-cols-\[1\.1fr_1\.6fr\]{
    grid-template-columns: 1.1fr 1.6fr;
  }

  .lg\:grid-cols-\[1\.3fr_1\.7fr\]{
    grid-template-columns: 1.3fr 1.7fr;
  }

  .lg\:grid-cols-\[1\.4fr_1\.6fr\]{
    grid-template-columns: 1.4fr 1.6fr;
  }

  .lg\:grid-cols-\[1\.4fr_1fr\]{
    grid-template-columns: 1.4fr 1fr;
  }

  .lg\:grid-cols-\[1\.62fr_1fr\]{
    grid-template-columns: 1.62fr 1fr;
  }

  .lg\:grid-cols-\[1\.6fr_1fr\]{
    grid-template-columns: 1.6fr 1fr;
  }

  .lg\:grid-cols-\[18rem_1fr\]{
    grid-template-columns: 18rem 1fr;
  }

  .lg\:grid-cols-\[1fr_280px\]{
    grid-template-columns: 1fr 280px;
  }

  .lg\:grid-cols-\[1fr_2fr\]{
    grid-template-columns: 1fr 2fr;
  }

  .lg\:grid-cols-\[1fr_300px\]{
    grid-template-columns: 1fr 300px;
  }

  .lg\:grid-cols-\[1fr_320px\]{
    grid-template-columns: 1fr 320px;
  }

  .lg\:grid-cols-\[1fr_340px\]{
    grid-template-columns: 1fr 340px;
  }

  .lg\:grid-cols-\[1fr_380px\]{
    grid-template-columns: 1fr 380px;
  }

  .lg\:grid-cols-\[1fr_520px\]{
    grid-template-columns: 1fr 520px;
  }

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

  .lg\:grid-cols-\[3fr_2fr\]{
    grid-template-columns: 3fr 2fr;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{
    grid-template-columns: minmax(0,1fr) 320px;
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  }

  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 320px\)\]{
    grid-template-columns: minmax(0,1fr) minmax(0,320px);
  }

  .lg\:grid-cols-\[minmax\(0\2c 320px\)_1fr\]{
    grid-template-columns: minmax(0,320px) 1fr;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:items-start{
    align-items: flex-start;
  }

  .lg\:gap-16{
    gap: 4rem;
  }

  .lg\:gap-6{
    gap: 1.5rem;
  }

  .lg\:self-start{
    align-self: flex-start;
  }

  .lg\:border-r{
    border-right-width: 1px;
  }

  .lg\:border-border{
    border-color: var(--border);
  }

  .lg\:p-8{
    padding: 2rem;
  }

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

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-\[4\.25rem\]{
    font-size: 4.25rem;
  }
}
@media (min-width: 1280px){

  .xl\:sticky{
    position: sticky;
  }

  .xl\:top-4{
    top: 1rem;
  }

  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .xl\:inline{
    display: inline;
  }

  .xl\:table-cell{
    display: table-cell;
  }

  .xl\:w-\[42\%\]{
    width: 42%;
  }

  .xl\:w-\[440px\]{
    width: 440px;
  }

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

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

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

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

  .xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{
    grid-template-columns: minmax(0,1fr) 360px;
  }
}
@media (min-width: 1440px){

  .min-\[1440px\]\:block{
    display: block;
  }
}
.dark\:divide-amber-800\/20:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(146 64 14 / 0.2);
}
.dark\:divide-amber-800\/30:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(146 64 14 / 0.3);
}
.dark\:divide-amber-800\/40:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(146 64 14 / 0.4);
}
.dark\:divide-amber-900\/30:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(120 53 15 / 0.3);
}
.dark\:divide-forest-700:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(22 97 65 / var(--tw-divide-opacity, 1));
}
.dark\:divide-forest-800:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(19 78 54 / var(--tw-divide-opacity, 1));
}
.dark\:divide-forest-800\/60:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(19 78 54 / 0.6);
}
.dark\:divide-forest-900:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(14 61 42 / var(--tw-divide-opacity, 1));
}
.dark\:divide-neutral-700:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-divide-opacity, 1));
}
.dark\:divide-slate-800:is(.dark *, .theme-pro *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-divide-opacity, 1));
}
.dark\:\!border-rose-500:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(244 63 94 / var(--tw-border-opacity, 1)) !important;
}
.dark\:border-\[color\:var\(--accent\)\]:is(.dark *, .theme-pro *){
  border-color: var(--accent);
}
.dark\:border-\[color\:var\(--border\)\]:is(.dark *, .theme-pro *){
  border-color: var(--border);
}
.dark\:border-\[var\(--border\)\]:is(.dark *, .theme-pro *){
  border-color: var(--border);
}
.dark\:border-\[var\(--border-strong\)\]:is(.dark *, .theme-pro *){
  border-color: var(--border-strong);
}
.dark\:border-amber-400\/25:is(.dark *, .theme-pro *){
  border-color: rgb(251 191 36 / 0.25);
}
.dark\:border-amber-500\/30:is(.dark *, .theme-pro *){
  border-color: rgb(245 158 11 / 0.3);
}
.dark\:border-amber-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));
}
.dark\:border-amber-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(180 83 9 / var(--tw-border-opacity, 1));
}
.dark\:border-amber-700\/40:is(.dark *, .theme-pro *){
  border-color: rgb(180 83 9 / 0.4);
}
.dark\:border-amber-700\/50:is(.dark *, .theme-pro *){
  border-color: rgb(180 83 9 / 0.5);
}
.dark\:border-amber-700\/60:is(.dark *, .theme-pro *){
  border-color: rgb(180 83 9 / 0.6);
}
.dark\:border-amber-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(146 64 14 / var(--tw-border-opacity, 1));
}
.dark\:border-amber-800\/40:is(.dark *, .theme-pro *){
  border-color: rgb(146 64 14 / 0.4);
}
.dark\:border-amber-800\/50:is(.dark *, .theme-pro *){
  border-color: rgb(146 64 14 / 0.5);
}
.dark\:border-amber-800\/60:is(.dark *, .theme-pro *){
  border-color: rgb(146 64 14 / 0.6);
}
.dark\:border-amber-900:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(120 53 15 / var(--tw-border-opacity, 1));
}
.dark\:border-amber-900\/30:is(.dark *, .theme-pro *){
  border-color: rgb(120 53 15 / 0.3);
}
.dark\:border-amber-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(120 53 15 / 0.4);
}
.dark\:border-amber-900\/50:is(.dark *, .theme-pro *){
  border-color: rgb(120 53 15 / 0.5);
}
.dark\:border-amber-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(120 53 15 / 0.6);
}
.dark\:border-blue-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.dark\:border-blue-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
}
.dark\:border-blue-800\/50:is(.dark *, .theme-pro *){
  border-color: rgb(30 64 175 / 0.5);
}
.dark\:border-blue-900\/50:is(.dark *, .theme-pro *){
  border-color: rgb(30 58 138 / 0.5);
}
.dark\:border-blue-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(30 58 138 / 0.6);
}
.dark\:border-brand-400:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1));
}
.dark\:border-brand-500:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1));
}
.dark\:border-brand-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-600) / var(--tw-border-opacity, 1));
}
.dark\:border-brand-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-700) / var(--tw-border-opacity, 1));
}
.dark\:border-brand-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-800) / var(--tw-border-opacity, 1));
}
.dark\:border-brand-800\/60:is(.dark *, .theme-pro *){
  border-color: rgb(var(--brand-800) / 0.6);
}
.dark\:border-brand-900:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-900) / var(--tw-border-opacity, 1));
}
.dark\:border-brand-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(var(--brand-900) / 0.4);
}
.dark\:border-emerald-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.dark\:border-emerald-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(4 120 87 / var(--tw-border-opacity, 1));
}
.dark\:border-emerald-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(6 95 70 / var(--tw-border-opacity, 1));
}
.dark\:border-emerald-800\/40:is(.dark *, .theme-pro *){
  border-color: rgb(6 95 70 / 0.4);
}
.dark\:border-emerald-800\/50:is(.dark *, .theme-pro *){
  border-color: rgb(6 95 70 / 0.5);
}
.dark\:border-emerald-800\/60:is(.dark *, .theme-pro *){
  border-color: rgb(6 95 70 / 0.6);
}
.dark\:border-emerald-900\/30:is(.dark *, .theme-pro *){
  border-color: rgb(6 78 59 / 0.3);
}
.dark\:border-emerald-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(6 78 59 / 0.4);
}
.dark\:border-emerald-900\/50:is(.dark *, .theme-pro *){
  border-color: rgb(6 78 59 / 0.5);
}
.dark\:border-forest-300:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(128 208 168 / var(--tw-border-opacity, 1));
}
.dark\:border-forest-400:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.dark\:border-forest-500:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.dark\:border-forest-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(26 122 79 / var(--tw-border-opacity, 1));
}
.dark\:border-forest-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(22 97 65 / var(--tw-border-opacity, 1));
}
.dark\:border-forest-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(19 78 54 / var(--tw-border-opacity, 1));
}
.dark\:border-forest-800\/50:is(.dark *, .theme-pro *){
  border-color: rgb(19 78 54 / 0.5);
}
.dark\:border-forest-800\/60:is(.dark *, .theme-pro *){
  border-color: rgb(19 78 54 / 0.6);
}
.dark\:border-forest-800\/80:is(.dark *, .theme-pro *){
  border-color: rgb(19 78 54 / 0.8);
}
.dark\:border-forest-900:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(14 61 42 / var(--tw-border-opacity, 1));
}
.dark\:border-green-900:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(20 83 45 / var(--tw-border-opacity, 1));
}
.dark\:border-neutral-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity, 1));
}
.dark\:border-orange-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(194 65 12 / var(--tw-border-opacity, 1));
}
.dark\:border-orange-900\/30:is(.dark *, .theme-pro *){
  border-color: rgb(124 45 18 / 0.3);
}
.dark\:border-orange-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(124 45 18 / 0.4);
}
.dark\:border-orange-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(124 45 18 / 0.6);
}
.dark\:border-purple-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity, 1));
}
.dark\:border-red-500:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.dark\:border-red-500\/30:is(.dark *, .theme-pro *){
  border-color: rgb(239 68 68 / 0.3);
}
.dark\:border-red-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
.dark\:border-red-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.dark\:border-red-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));
}
.dark\:border-red-800\/40:is(.dark *, .theme-pro *){
  border-color: rgb(153 27 27 / 0.4);
}
.dark\:border-red-800\/50:is(.dark *, .theme-pro *){
  border-color: rgb(153 27 27 / 0.5);
}
.dark\:border-red-800\/60:is(.dark *, .theme-pro *){
  border-color: rgb(153 27 27 / 0.6);
}
.dark\:border-red-900:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
}
.dark\:border-red-900\/30:is(.dark *, .theme-pro *){
  border-color: rgb(127 29 29 / 0.3);
}
.dark\:border-red-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(127 29 29 / 0.4);
}
.dark\:border-red-900\/50:is(.dark *, .theme-pro *){
  border-color: rgb(127 29 29 / 0.5);
}
.dark\:border-red-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(127 29 29 / 0.6);
}
.dark\:border-rose-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(136 19 55 / 0.6);
}
.dark\:border-sand-500:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(220 140 34 / var(--tw-border-opacity, 1));
}
.dark\:border-sky-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(3 105 161 / var(--tw-border-opacity, 1));
}
.dark\:border-sky-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(7 89 133 / var(--tw-border-opacity, 1));
}
.dark\:border-sky-800\/40:is(.dark *, .theme-pro *){
  border-color: rgb(7 89 133 / 0.4);
}
.dark\:border-sky-800\/50:is(.dark *, .theme-pro *){
  border-color: rgb(7 89 133 / 0.5);
}
.dark\:border-sky-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(12 74 110 / 0.4);
}
.dark\:border-sky-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(12 74 110 / 0.6);
}
.dark\:border-slate-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.dark\:border-slate-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.dark\:border-stone-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(87 83 78 / var(--tw-border-opacity, 1));
}
.dark\:border-stone-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60 / var(--tw-border-opacity, 1));
}
.dark\:border-stone-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(41 37 36 / var(--tw-border-opacity, 1));
}
.dark\:border-teal-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(17 94 89 / var(--tw-border-opacity, 1));
}
.dark\:border-violet-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1));
}
.dark\:border-violet-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(91 33 182 / var(--tw-border-opacity, 1));
}
.dark\:border-violet-900:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(76 29 149 / var(--tw-border-opacity, 1));
}
.dark\:border-violet-900\/30:is(.dark *, .theme-pro *){
  border-color: rgb(76 29 149 / 0.3);
}
.dark\:border-violet-900\/40:is(.dark *, .theme-pro *){
  border-color: rgb(76 29 149 / 0.4);
}
.dark\:border-violet-900\/50:is(.dark *, .theme-pro *){
  border-color: rgb(76 29 149 / 0.5);
}
.dark\:border-violet-900\/60:is(.dark *, .theme-pro *){
  border-color: rgb(76 29 149 / 0.6);
}
.dark\:border-l-\[color\:var\(--accent\)\]:is(.dark *, .theme-pro *){
  border-left-color: var(--accent);
}
.dark\:border-l-amber-700:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-left-color: rgb(180 83 9 / var(--tw-border-opacity, 1));
}
.dark\:border-l-stone-600:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-left-color: rgb(87 83 78 / var(--tw-border-opacity, 1));
}
.dark\:border-t-forest-800:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-top-color: rgb(19 78 54 / var(--tw-border-opacity, 1));
}
.dark\:bg-\[\#2a2420\]:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(42 36 32 / var(--tw-bg-opacity, 1));
}
.dark\:bg-\[color-mix\(in_srgb\2c var\(--surface\)_95\%\2c transparent\)\]:is(.dark *, .theme-pro *){
  background-color: color-mix(in srgb,var(--surface) 95%,transparent);
}
.dark\:bg-\[color\:var\(--accent\)\]:is(.dark *, .theme-pro *){
  background-color: var(--accent);
}
.dark\:bg-\[color\:var\(--accent-bg\)\]:is(.dark *, .theme-pro *){
  background-color: var(--accent-bg);
}
.dark\:bg-\[color\:var\(--accent-bg\2c \#eef3ff\)\]:is(.dark *, .theme-pro *){
  background-color: var(--accent-bg,#eef3ff);
}
.dark\:bg-\[color\:var\(--surface-2\)\]:is(.dark *, .theme-pro *){
  background-color: var(--surface-2);
}
.dark\:bg-\[rgb\(var\(--brand-900\)_\/_0\.35\)\]:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.35);
}
.dark\:bg-\[rgb\(var\(--brand-950\)\)\]:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950));
}
.dark\:bg-\[var\(--bg\)\]:is(.dark *, .theme-pro *){
  background-color: var(--bg);
}
.dark\:bg-\[var\(--border-strong\)\]:is(.dark *, .theme-pro *){
  background-color: var(--border-strong);
}
.dark\:bg-\[var\(--surface\)\]:is(.dark *, .theme-pro *){
  background-color: var(--surface);
}
.dark\:bg-\[var\(--surface-2\)\]:is(.dark *, .theme-pro *){
  background-color: var(--surface-2);
}
.dark\:bg-\[var\(--surface-3\)\]:is(.dark *, .theme-pro *){
  background-color: var(--surface-3);
}
.dark\:bg-amber-300:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-400:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-400\/10:is(.dark *, .theme-pro *){
  background-color: rgb(251 191 36 / 0.1);
}
.dark\:bg-amber-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(251 191 36 / 0.15);
}
.dark\:bg-amber-400\/20:is(.dark *, .theme-pro *){
  background-color: rgb(251 191 36 / 0.2);
}
.dark\:bg-amber-500:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-500\/10:is(.dark *, .theme-pro *){
  background-color: rgb(245 158 11 / 0.1);
}
.dark\:bg-amber-600:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(146 64 14 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-800\/50:is(.dark *, .theme-pro *){
  background-color: rgb(146 64 14 / 0.5);
}
.dark\:bg-amber-900\/10:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.1);
}
.dark\:bg-amber-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.2);
}
.dark\:bg-amber-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.3);
}
.dark\:bg-amber-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.4);
}
.dark\:bg-amber-900\/5:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.05);
}
.dark\:bg-amber-900\/60:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.6);
}
.dark\:bg-amber-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(69 26 3 / var(--tw-bg-opacity, 1));
}
.dark\:bg-amber-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.2);
}
.dark\:bg-amber-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.3);
}
.dark\:bg-amber-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.4);
}
.dark\:bg-amber-950\/50:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.5);
}
.dark\:bg-black\/50:is(.dark *, .theme-pro *){
  background-color: rgb(0 0 0 / 0.5);
}
.dark\:bg-black\/70:is(.dark *, .theme-pro *){
  background-color: rgb(0 0 0 / 0.7);
}
.dark\:bg-blue-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(96 165 250 / 0.15);
}
.dark\:bg-blue-500\/10:is(.dark *, .theme-pro *){
  background-color: rgb(59 130 246 / 0.1);
}
.dark\:bg-blue-900\/10:is(.dark *, .theme-pro *){
  background-color: rgb(30 58 138 / 0.1);
}
.dark\:bg-blue-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(30 58 138 / 0.2);
}
.dark\:bg-blue-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(30 58 138 / 0.3);
}
.dark\:bg-blue-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(30 58 138 / 0.4);
}
.dark\:bg-blue-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(23 37 84 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(23 37 84 / 0.3);
}
.dark\:bg-blue-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(23 37 84 / 0.4);
}
.dark\:bg-brand-300:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-300) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-400:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-500:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-500\/10:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-500) / 0.1);
}
.dark\:bg-brand-500\/15:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-500) / 0.15);
}
.dark\:bg-brand-600:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-700) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-800) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-800\/40:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-800) / 0.4);
}
.dark\:bg-brand-900:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-900) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-900\/10:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.1);
}
.dark\:bg-brand-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.2);
}
.dark\:bg-brand-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.3);
}
.dark\:bg-brand-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.4);
}
.dark\:bg-brand-900\/50:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.5);
}
.dark\:bg-brand-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-950) / var(--tw-bg-opacity, 1));
}
.dark\:bg-brand-950\/15:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.15);
}
.dark\:bg-brand-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.2);
}
.dark\:bg-brand-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.3);
}
.dark\:bg-brand-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.4);
}
.dark\:bg-brand-950\/50:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.5);
}
.dark\:bg-brand-950\/90:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.9);
}
.dark\:bg-cyan-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(34 211 238 / 0.15);
}
.dark\:bg-cyan-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(22 78 99 / 0.4);
}
.dark\:bg-cyan-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(8 51 68 / 0.4);
}
.dark\:bg-emerald-300:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-400:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-400\/10:is(.dark *, .theme-pro *){
  background-color: rgb(52 211 153 / 0.1);
}
.dark\:bg-emerald-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(52 211 153 / 0.15);
}
.dark\:bg-emerald-500\/10:is(.dark *, .theme-pro *){
  background-color: rgb(16 185 129 / 0.1);
}
.dark\:bg-emerald-600:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(6 95 70 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-900\/10:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.1);
}
.dark\:bg-emerald-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.2);
}
.dark\:bg-emerald-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.3);
}
.dark\:bg-emerald-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.4);
}
.dark\:bg-emerald-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(2 44 34 / var(--tw-bg-opacity, 1));
}
.dark\:bg-emerald-950\/10:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.1);
}
.dark\:bg-emerald-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.2);
}
.dark\:bg-emerald-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.3);
}
.dark\:bg-emerald-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.4);
}
.dark\:bg-emerald-950\/50:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.5);
}
.dark\:bg-forest-400:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 180 128 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-500:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(39 150 99 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-600:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 122 79 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(22 97 65 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 54 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-800\/30:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.3);
}
.dark\:bg-forest-800\/40:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.4);
}
.dark\:bg-forest-800\/50:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.5);
}
.dark\:bg-forest-800\/60:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.6);
}
.dark\:bg-forest-800\/70:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.7);
}
.dark\:bg-forest-800\/80:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.8);
}
.dark\:bg-forest-900:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(14 61 42 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.2);
}
.dark\:bg-forest-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.3);
}
.dark\:bg-forest-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.4);
}
.dark\:bg-forest-900\/50:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.5);
}
.dark\:bg-forest-900\/60:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.6);
}
.dark\:bg-forest-900\/70:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.7);
}
.dark\:bg-forest-900\/80:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.8);
}
.dark\:bg-forest-900\/90:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.9);
}
.dark\:bg-forest-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(7 35 24 / var(--tw-bg-opacity, 1));
}
.dark\:bg-forest-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.3);
}
.dark\:bg-forest-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.4);
}
.dark\:bg-forest-950\/50:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.5);
}
.dark\:bg-forest-950\/60:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.6);
}
.dark\:bg-forest-950\/80:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.8);
}
.dark\:bg-forest-950\/95:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.95);
}
.dark\:bg-gray-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(20 83 45 / 0.3);
}
.dark\:bg-green-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(5 46 22 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(5 46 22 / 0.2);
}
.dark\:bg-green-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(5 46 22 / 0.3);
}
.dark\:bg-indigo-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(129 140 248 / 0.15);
}
.dark\:bg-indigo-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(49 46 129 / 0.3);
}
.dark\:bg-neutral-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.dark\:bg-orange-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(251 146 60 / 0.15);
}
.dark\:bg-orange-500:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.dark\:bg-orange-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(124 45 18 / 0.3);
}
.dark\:bg-orange-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(124 45 18 / 0.4);
}
.dark\:bg-orange-900\/60:is(.dark *, .theme-pro *){
  background-color: rgb(124 45 18 / 0.6);
}
.dark\:bg-orange-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(67 20 7 / var(--tw-bg-opacity, 1));
}
.dark\:bg-orange-950\/10:is(.dark *, .theme-pro *){
  background-color: rgb(67 20 7 / 0.1);
}
.dark\:bg-orange-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(67 20 7 / 0.2);
}
.dark\:bg-orange-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(67 20 7 / 0.3);
}
.dark\:bg-orange-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(67 20 7 / 0.4);
}
.dark\:bg-pink-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(131 24 67 / 0.3);
}
.dark\:bg-purple-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(88 28 135 / 0.2);
}
.dark\:bg-purple-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(88 28 135 / 0.3);
}
.dark\:bg-purple-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(59 7 100 / var(--tw-bg-opacity, 1));
}
.dark\:bg-purple-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(59 7 100 / 0.3);
}
.dark\:bg-red-500\/10:is(.dark *, .theme-pro *){
  background-color: rgb(239 68 68 / 0.1);
}
.dark\:bg-red-500\/15:is(.dark *, .theme-pro *){
  background-color: rgb(239 68 68 / 0.15);
}
.dark\:bg-red-600:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-900:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-900\/10:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.1);
}
.dark\:bg-red-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.2);
}
.dark\:bg-red-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.3);
}
.dark\:bg-red-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.4);
}
.dark\:bg-red-900\/50:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.5);
}
.dark\:bg-red-900\/60:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.6);
}
.dark\:bg-red-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.2);
}
.dark\:bg-red-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.3);
}
.dark\:bg-red-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.4);
}
.dark\:bg-red-950\/50:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.5);
}
.dark\:bg-rose-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(136 19 55 / 0.3);
}
.dark\:bg-rose-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(136 19 55 / 0.4);
}
.dark\:bg-rose-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(76 5 25 / 0.4);
}
.dark\:bg-sand-500\/20:is(.dark *, .theme-pro *){
  background-color: rgb(220 140 34 / 0.2);
}
.dark\:bg-sky-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(56 189 248 / 0.15);
}
.dark\:bg-sky-500:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(14 165 233 / var(--tw-bg-opacity, 1));
}
.dark\:bg-sky-900:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(12 74 110 / var(--tw-bg-opacity, 1));
}
.dark\:bg-sky-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(12 74 110 / 0.2);
}
.dark\:bg-sky-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(12 74 110 / 0.3);
}
.dark\:bg-sky-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(8 47 73 / 0.2);
}
.dark\:bg-sky-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(8 47 73 / 0.3);
}
.dark\:bg-sky-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(8 47 73 / 0.4);
}
.dark\:bg-sky-950\/50:is(.dark *, .theme-pro *){
  background-color: rgb(8 47 73 / 0.5);
}
.dark\:bg-slate-600:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.dark\:bg-slate-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(15 23 42 / 0.3);
}
.dark\:bg-slate-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));
}
.dark\:bg-stone-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(68 64 60 / var(--tw-bg-opacity, 1));
}
.dark\:bg-stone-800:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}
.dark\:bg-stone-800\/50:is(.dark *, .theme-pro *){
  background-color: rgb(41 37 36 / 0.5);
}
.dark\:bg-stone-800\/60:is(.dark *, .theme-pro *){
  background-color: rgb(41 37 36 / 0.6);
}
.dark\:bg-stone-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(28 25 23 / 0.3);
}
.dark\:bg-stone-900\/50:is(.dark *, .theme-pro *){
  background-color: rgb(28 25 23 / 0.5);
}
.dark\:bg-stone-900\/70:is(.dark *, .theme-pro *){
  background-color: rgb(28 25 23 / 0.7);
}
.dark\:bg-stone-950:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(12 10 9 / var(--tw-bg-opacity, 1));
}
.dark\:bg-teal-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(45 212 191 / 0.15);
}
.dark\:bg-teal-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 74 / 0.3);
}
.dark\:bg-teal-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 74 / 0.4);
}
.dark\:bg-teal-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(4 47 46 / 0.4);
}
.dark\:bg-violet-400\/15:is(.dark *, .theme-pro *){
  background-color: rgb(167 139 250 / 0.15);
}
.dark\:bg-violet-700:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
}
.dark\:bg-violet-900\/10:is(.dark *, .theme-pro *){
  background-color: rgb(76 29 149 / 0.1);
}
.dark\:bg-violet-900\/20:is(.dark *, .theme-pro *){
  background-color: rgb(76 29 149 / 0.2);
}
.dark\:bg-violet-900\/30:is(.dark *, .theme-pro *){
  background-color: rgb(76 29 149 / 0.3);
}
.dark\:bg-violet-900\/40:is(.dark *, .theme-pro *){
  background-color: rgb(76 29 149 / 0.4);
}
.dark\:bg-violet-950\/10:is(.dark *, .theme-pro *){
  background-color: rgb(46 16 101 / 0.1);
}
.dark\:bg-violet-950\/20:is(.dark *, .theme-pro *){
  background-color: rgb(46 16 101 / 0.2);
}
.dark\:bg-violet-950\/30:is(.dark *, .theme-pro *){
  background-color: rgb(46 16 101 / 0.3);
}
.dark\:bg-violet-950\/40:is(.dark *, .theme-pro *){
  background-color: rgb(46 16 101 / 0.4);
}
.dark\:bg-white:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.dark\:bg-white\/15:is(.dark *, .theme-pro *){
  background-color: rgb(255 255 255 / 0.15);
}
.dark\:bg-white\/5:is(.dark *, .theme-pro *){
  background-color: rgb(255 255 255 / 0.05);
}
.dark\:from-amber-950\/30:is(.dark *, .theme-pro *){
  --tw-gradient-from: rgb(69 26 3 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-emerald-950\/30:is(.dark *, .theme-pro *){
  --tw-gradient-from: rgb(2 44 34 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-forest-700:is(.dark *, .theme-pro *){
  --tw-gradient-from: #166141 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(22 97 65 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-forest-800:is(.dark *, .theme-pro *){
  --tw-gradient-from: #134e36 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(19 78 54 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-forest-900:is(.dark *, .theme-pro *){
  --tw-gradient-from: #0e3d2a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(14 61 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-forest-950:is(.dark *, .theme-pro *){
  --tw-gradient-from: #072318 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(7 35 24 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:from-red-950\/30:is(.dark *, .theme-pro *){
  --tw-gradient-from: rgb(69 10 10 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.dark\:to-forest-800:is(.dark *, .theme-pro *){
  --tw-gradient-to: #134e36 var(--tw-gradient-to-position);
}
.dark\:to-forest-900:is(.dark *, .theme-pro *){
  --tw-gradient-to: #0e3d2a var(--tw-gradient-to-position);
}
.dark\:to-forest-950:is(.dark *, .theme-pro *){
  --tw-gradient-to: #072318 var(--tw-gradient-to-position);
}
.dark\:fill-\[\#0a1628\]:is(.dark *, .theme-pro *){
  fill: #0a1628;
}
.dark\:fill-brand-950\/30:is(.dark *, .theme-pro *){
  fill: rgb(var(--brand-950) / 0.3);
}
.dark\:stroke-forest-800:is(.dark *, .theme-pro *){
  stroke: #134e36;
}
.dark\:text-\[color\:var\(--accent\)\]:is(.dark *, .theme-pro *){
  color: var(--accent);
}
.dark\:text-\[color\:var\(--accent-hover\)\]:is(.dark *, .theme-pro *){
  color: var(--accent-hover);
}
.dark\:text-\[color\:var\(--text\)\]:is(.dark *, .theme-pro *){
  color: var(--text);
}
.dark\:text-\[color\:var\(--text-faint\)\]:is(.dark *, .theme-pro *){
  color: var(--text-faint);
}
.dark\:text-\[color\:var\(--text-muted\)\]:is(.dark *, .theme-pro *){
  color: var(--text-muted);
}
.dark\:text-\[rgb\(var\(--brand-300\)\)\]:is(.dark *, .theme-pro *){
  color: rgb(var(--brand-300));
}
.dark\:text-\[rgb\(var\(--brand-400\)\)\]:is(.dark *, .theme-pro *){
  color: rgb(var(--brand-400));
}
.dark\:text-\[var\(--text\)\]:is(.dark *, .theme-pro *){
  color: var(--text);
}
.dark\:text-\[var\(--text-faint\)\]:is(.dark *, .theme-pro *){
  color: var(--text-faint);
}
.dark\:text-\[var\(--text-muted\)\]:is(.dark *, .theme-pro *){
  color: var(--text-muted);
}
.dark\:text-amber-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-200\/80:is(.dark *, .theme-pro *){
  color: rgb(253 230 138 / 0.8);
}
.dark\:text-amber-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-300\/70:is(.dark *, .theme-pro *){
  color: rgb(252 211 77 / 0.7);
}
.dark\:text-amber-300\/90:is(.dark *, .theme-pro *){
  color: rgb(252 211 77 / 0.9);
}
.dark\:text-amber-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-400\/70:is(.dark *, .theme-pro *){
  color: rgb(251 191 36 / 0.7);
}
.dark\:text-amber-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-950:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(69 26 3 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.dark\:text-brand-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-100) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-200) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-600:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-700:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-700) / var(--tw-text-opacity, 1));
}
.dark\:text-brand-950:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-950) / var(--tw-text-opacity, 1));
}
.dark\:text-cream-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(250 247 240 / var(--tw-text-opacity, 1));
}
.dark\:text-cream-100\/50:is(.dark *, .theme-pro *){
  color: rgb(250 247 240 / 0.5);
}
.dark\:text-cream-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(245 239 224 / var(--tw-text-opacity, 1));
}
.dark\:text-cream-200\/80:is(.dark *, .theme-pro *){
  color: rgb(245 239 224 / 0.8);
}
.dark\:text-cream-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(237 226 204 / var(--tw-text-opacity, 1));
}
.dark\:text-cream-300\/70:is(.dark *, .theme-pro *){
  color: rgb(237 226 204 / 0.7);
}
.dark\:text-cream-50:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(253 252 248 / var(--tw-text-opacity, 1));
}
.dark\:text-cyan-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:text-emerald-400\/60:is(.dark *, .theme-pro *){
  color: rgb(52 211 153 / 0.6);
}
.dark\:text-emerald-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(216 243 228 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(180 230 204 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-300\/80:is(.dark *, .theme-pro *){
  color: rgb(128 208 168 / 0.8);
}
.dark\:text-forest-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-50:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(240 250 244 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(39 150 99 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-600:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(26 122 79 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-700:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(22 97 65 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-800:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(19 78 54 / var(--tw-text-opacity, 1));
}
.dark\:text-forest-900:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(14 61 42 / var(--tw-text-opacity, 1));
}
.dark\:text-green-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.dark\:text-green-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.dark\:text-green-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.dark\:text-indigo-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.dark\:text-ink-100:is(.dark *, .theme-pro *){
  color: var(--ink-100);
}
.dark\:text-ink-200:is(.dark *, .theme-pro *){
  color: var(--ink-200);
}
.dark\:text-ink-300:is(.dark *, .theme-pro *){
  color: var(--ink-300);
}
.dark\:text-ink-400:is(.dark *, .theme-pro *){
  color: var(--ink-400);
}
.dark\:text-ink-500:is(.dark *, .theme-pro *){
  color: var(--ink-500);
}
.dark\:text-ink-600:is(.dark *, .theme-pro *){
  color: var(--ink-600);
}
.dark\:text-ink-900:is(.dark *, .theme-pro *){
  color: var(--ink-900);
}
.dark\:text-orange-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(253 186 116 / var(--tw-text-opacity, 1));
}
.dark\:text-orange-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.dark\:text-purple-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(216 180 254 / var(--tw-text-opacity, 1));
}
.dark\:text-red-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.dark\:text-red-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.dark\:text-red-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.dark\:text-red-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.dark\:text-red-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.dark\:text-rose-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(253 164 175 / var(--tw-text-opacity, 1));
}
.dark\:text-rose-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.dark\:text-sand-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(236 194 112 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(186 230 253 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(125 211 252 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(56 189 248 / var(--tw-text-opacity, 1));
}
.dark\:text-sky-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(14 165 233 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-600:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-700:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.dark\:text-slate-900:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(245 245 244 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(231 229 228 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity, 1));
}
.dark\:text-stone-600:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(87 83 78 / var(--tw-text-opacity, 1));
}
.dark\:text-teal-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(94 234 212 / var(--tw-text-opacity, 1));
}
.dark\:text-violet-200:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(221 214 254 / var(--tw-text-opacity, 1));
}
.dark\:text-violet-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}
.dark\:text-violet-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1));
}
.dark\:text-violet-500:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:placeholder-forest-400:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(72 180 128 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-forest-400:is(.dark *, .theme-pro *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(72 180 128 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-forest-500:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(39 150 99 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-forest-500:is(.dark *, .theme-pro *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(39 150 99 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-forest-600:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(26 122 79 / var(--tw-placeholder-opacity, 1));
}
.dark\:placeholder-forest-600:is(.dark *, .theme-pro *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(26 122 79 / var(--tw-placeholder-opacity, 1));
}
.dark\:opacity-50:is(.dark *, .theme-pro *){
  opacity: 0.5;
}
.dark\:opacity-\[0\.06\]:is(.dark *, .theme-pro *){
  opacity: 0.06;
}
.dark\:shadow-none:is(.dark *, .theme-pro *){
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:shadow-black\/40:is(.dark *, .theme-pro *){
  --tw-shadow-color: rgb(0 0 0 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.dark\:ring-brand-500\/20:is(.dark *, .theme-pro *){
  --tw-ring-color: rgb(var(--brand-500) / 0.2);
}
.dark\:ring-brand-600\/40:is(.dark *, .theme-pro *){
  --tw-ring-color: rgb(var(--brand-600) / 0.4);
}
.dark\:ring-brand-700:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-700) / var(--tw-ring-opacity, 1));
}
.dark\:ring-brand-700\/50:is(.dark *, .theme-pro *){
  --tw-ring-color: rgb(var(--brand-700) / 0.5);
}
.dark\:ring-brand-800:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-800) / var(--tw-ring-opacity, 1));
}
.dark\:ring-brand-900:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-900) / var(--tw-ring-opacity, 1));
}
.dark\:ring-emerald-900:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity, 1));
}
.dark\:ring-forest-400:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(72 180 128 / var(--tw-ring-opacity, 1));
}
.dark\:ring-forest-700:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 97 65 / var(--tw-ring-opacity, 1));
}
.dark\:ring-forest-800:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(19 78 54 / var(--tw-ring-opacity, 1));
}
.dark\:ring-forest-900:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(14 61 42 / var(--tw-ring-opacity, 1));
}
.dark\:ring-forest-900\/30:is(.dark *, .theme-pro *){
  --tw-ring-color: rgb(14 61 42 / 0.3);
}
.dark\:ring-red-500\/40:is(.dark *, .theme-pro *){
  --tw-ring-color: rgb(239 68 68 / 0.4);
}
.dark\:ring-offset-forest-900:is(.dark *, .theme-pro *){
  --tw-ring-offset-color: #0e3d2a;
}
.dark\:file\:bg-forest-800:is(.dark *, .theme-pro *)::file-selector-button{
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 54 / var(--tw-bg-opacity, 1));
}
.dark\:file\:text-brand-300:is(.dark *, .theme-pro *)::file-selector-button{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-brand-500:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-brand-500:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-500) / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-brand-600:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-brand-600:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(var(--brand-600) / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-300:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-300:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-400:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-400:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(72 180 128 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-500:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(39 150 99 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-500:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(39 150 99 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-600:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(26 122 79 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-forest-600:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(26 122 79 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-ink-600:is(.dark *, .theme-pro *)::-moz-placeholder{
  color: var(--ink-600);
}
.dark\:placeholder\:text-ink-600:is(.dark *, .theme-pro *)::placeholder{
  color: var(--ink-600);
}
.dark\:placeholder\:text-stone-600:is(.dark *, .theme-pro *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(87 83 78 / var(--tw-text-opacity, 1));
}
.dark\:placeholder\:text-stone-600:is(.dark *, .theme-pro *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(87 83 78 / var(--tw-text-opacity, 1));
}
.dark\:odd\:bg-forest-950:nth-child(odd):is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(7 35 24 / var(--tw-bg-opacity, 1));
}
.dark\:focus-within\:border-forest-700:focus-within:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(22 97 65 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-\[color\:var\(--accent\)\]:hover:is(.dark *, .theme-pro *){
  border-color: var(--accent);
}
.dark\:hover\:border-\[color\:var\(--accent-hover\)\]:hover:is(.dark *, .theme-pro *){
  border-color: var(--accent-hover);
}
.dark\:hover\:border-brand-400:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-400) / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-brand-500:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-brand-600:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-600) / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-brand-700:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-700) / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-emerald-600:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-emerald-700:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(4 120 87 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-emerald-800\/60:hover:is(.dark *, .theme-pro *){
  border-color: rgb(6 95 70 / 0.6);
}
.dark\:hover\:border-forest-400:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(72 180 128 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-forest-500:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-forest-600:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(26 122 79 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-forest-700:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(22 97 65 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-forest-800:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(19 78 54 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-red-800:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-rose-800:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(159 18 57 / var(--tw-border-opacity, 1));
}
.dark\:hover\:border-stone-700:hover:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60 / var(--tw-border-opacity, 1));
}
.dark\:hover\:bg-\[\#272320\]:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(39 35 32 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-\[color\:var\(--accent\)\]:hover:is(.dark *, .theme-pro *){
  background-color: var(--accent);
}
.dark\:hover\:bg-\[color\:var\(--surface-2\)\]:hover:is(.dark *, .theme-pro *){
  background-color: var(--surface-2);
}
.dark\:hover\:bg-\[var\(--surface-2\)\]:hover:is(.dark *, .theme-pro *){
  background-color: var(--surface-2);
}
.dark\:hover\:bg-amber-800\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(146 64 14 / 0.4);
}
.dark\:hover\:bg-amber-900:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(120 53 15 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-amber-900\/10:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.1);
}
.dark\:hover\:bg-amber-900\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.2);
}
.dark\:hover\:bg-amber-900\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.3);
}
.dark\:hover\:bg-amber-900\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.4);
}
.dark\:hover\:bg-amber-900\/5:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.05);
}
.dark\:hover\:bg-amber-900\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.5);
}
.dark\:hover\:bg-amber-900\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(120 53 15 / 0.6);
}
.dark\:hover\:bg-amber-950:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(69 26 3 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-amber-950\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.2);
}
.dark\:hover\:bg-amber-950\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.3);
}
.dark\:hover\:bg-amber-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.4);
}
.dark\:hover\:bg-amber-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.5);
}
.dark\:hover\:bg-amber-950\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 26 3 / 0.6);
}
.dark\:hover\:bg-blue-800\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(30 64 175 / 0.6);
}
.dark\:hover\:bg-blue-900\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(30 58 138 / 0.2);
}
.dark\:hover\:bg-blue-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(23 37 84 / 0.5);
}
.dark\:hover\:bg-brand-400:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-400) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-brand-500:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-brand-600:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-600) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-brand-800:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-800) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-brand-800\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-800) / 0.6);
}
.dark\:hover\:bg-brand-900:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-900) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-brand-900\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.2);
}
.dark\:hover\:bg-brand-900\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.3);
}
.dark\:hover\:bg-brand-900\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.4);
}
.dark\:hover\:bg-brand-900\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.5);
}
.dark\:hover\:bg-brand-900\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-900) / 0.6);
}
.dark\:hover\:bg-brand-950:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-950) / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-brand-950\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.2);
}
.dark\:hover\:bg-brand-950\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.3);
}
.dark\:hover\:bg-brand-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.4);
}
.dark\:hover\:bg-brand-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(var(--brand-950) / 0.5);
}
.dark\:hover\:bg-emerald-900:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-emerald-900\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.2);
}
.dark\:hover\:bg-emerald-900\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.3);
}
.dark\:hover\:bg-emerald-900\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.4);
}
.dark\:hover\:bg-emerald-900\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(6 78 59 / 0.5);
}
.dark\:hover\:bg-emerald-950\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.2);
}
.dark\:hover\:bg-emerald-950\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.3);
}
.dark\:hover\:bg-emerald-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.4);
}
.dark\:hover\:bg-emerald-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(2 44 34 / 0.5);
}
.dark\:hover\:bg-forest-400:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(72 180 128 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-500:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(39 150 99 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-600:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 122 79 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-700:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(22 97 65 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-800:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 54 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-800\/25:hover:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.25);
}
.dark\:hover\:bg-forest-800\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.3);
}
.dark\:hover\:bg-forest-800\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.4);
}
.dark\:hover\:bg-forest-800\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.5);
}
.dark\:hover\:bg-forest-800\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.6);
}
.dark\:hover\:bg-forest-800\/70:hover:is(.dark *, .theme-pro *){
  background-color: rgb(19 78 54 / 0.7);
}
.dark\:hover\:bg-forest-900:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(14 61 42 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-900\/10:hover:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.1);
}
.dark\:hover\:bg-forest-900\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.3);
}
.dark\:hover\:bg-forest-900\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.4);
}
.dark\:hover\:bg-forest-900\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.5);
}
.dark\:hover\:bg-forest-900\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(14 61 42 / 0.6);
}
.dark\:hover\:bg-forest-950:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(7 35 24 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-forest-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.4);
}
.dark\:hover\:bg-forest-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.5);
}
.dark\:hover\:bg-forest-950\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(7 35 24 / 0.6);
}
.dark\:hover\:bg-green-950\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(5 46 22 / 0.2);
}
.dark\:hover\:bg-neutral-800:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-purple-900\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(88 28 135 / 0.5);
}
.dark\:hover\:bg-red-500:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-red-500\/10:hover:is(.dark *, .theme-pro *){
  background-color: rgb(239 68 68 / 0.1);
}
.dark\:hover\:bg-red-800\/60:hover:is(.dark *, .theme-pro *){
  background-color: rgb(153 27 27 / 0.6);
}
.dark\:hover\:bg-red-900\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.2);
}
.dark\:hover\:bg-red-900\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.3);
}
.dark\:hover\:bg-red-900\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.4);
}
.dark\:hover\:bg-red-900\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(127 29 29 / 0.5);
}
.dark\:hover\:bg-red-950:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-red-950\/20:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.2);
}
.dark\:hover\:bg-red-950\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.3);
}
.dark\:hover\:bg-red-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.4);
}
.dark\:hover\:bg-red-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(69 10 10 / 0.5);
}
.dark\:hover\:bg-rose-950:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(76 5 25 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-rose-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(76 5 25 / 0.4);
}
.dark\:hover\:bg-sand-500\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(220 140 34 / 0.3);
}
.dark\:hover\:bg-sky-900\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(12 74 110 / 0.4);
}
.dark\:hover\:bg-sky-950\/30:hover:is(.dark *, .theme-pro *){
  background-color: rgb(8 47 73 / 0.3);
}
.dark\:hover\:bg-slate-100:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-slate-800:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-slate-800\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(30 41 59 / 0.5);
}
.dark\:hover\:bg-stone-800:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-stone-800\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(41 37 36 / 0.4);
}
.dark\:hover\:bg-violet-600:hover:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-violet-800\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(91 33 182 / 0.4);
}
.dark\:hover\:bg-violet-950\/40:hover:is(.dark *, .theme-pro *){
  background-color: rgb(46 16 101 / 0.4);
}
.dark\:hover\:bg-violet-950\/50:hover:is(.dark *, .theme-pro *){
  background-color: rgb(46 16 101 / 0.5);
}
.dark\:hover\:bg-white\/10:hover:is(.dark *, .theme-pro *){
  background-color: rgb(255 255 255 / 0.1);
}
.dark\:hover\:bg-white\/5:hover:is(.dark *, .theme-pro *){
  background-color: rgb(255 255 255 / 0.05);
}
.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *, .theme-pro *){
  background-color: rgb(255 255 255 / 0.03);
}
.dark\:hover\:text-\[color\:var\(--text\)\]:hover:is(.dark *, .theme-pro *){
  color: var(--text);
}
.dark\:hover\:text-\[var\(--text\)\]:hover:is(.dark *, .theme-pro *){
  color: var(--text);
}
.dark\:hover\:text-amber-100:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-amber-200:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-amber-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-brand-100:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-100) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-brand-200:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-200) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-brand-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-brand-400:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-cream-100:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(250 247 240 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-cream-200:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(245 239 224 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-cream-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(237 226 204 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-emerald-200:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-emerald-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-emerald-400:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-forest-100:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(216 243 228 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-forest-200:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(180 230 204 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-forest-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(128 208 168 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-ink-200:hover:is(.dark *, .theme-pro *){
  color: var(--ink-200);
}
.dark\:hover\:text-ink-300:hover:is(.dark *, .theme-pro *){
  color: var(--ink-300);
}
.dark\:hover\:text-ink-900:hover:is(.dark *, .theme-pro *){
  color: var(--ink-900);
}
.dark\:hover\:text-red-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-red-400:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-rose-400:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-slate-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-slate-50:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(248 250 252 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-stone-100:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(245 245 244 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-stone-200:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(231 229 228 / var(--tw-text-opacity, 1));
}
.dark\:hover\:text-violet-300:hover:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1));
}
.dark\:focus\:border-brand-500:focus:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(var(--brand-500) / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-forest-500:focus:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(39 150 99 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-forest-600:focus:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(26 122 79 / var(--tw-border-opacity, 1));
}
.dark\:focus\:border-forest-700:focus:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(22 97 65 / var(--tw-border-opacity, 1));
}
.dark\:focus\:ring-brand-800:focus:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--brand-800) / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-forest-400:focus:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(72 180 128 / var(--tw-ring-opacity, 1));
}
.dark\:focus\:ring-forest-500:focus:is(.dark *, .theme-pro *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(39 150 99 / var(--tw-ring-opacity, 1));
}
.dark\:disabled\:bg-forest-900:disabled:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(14 61 42 / var(--tw-bg-opacity, 1));
}
.dark\:disabled\:bg-forest-950:disabled:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(7 35 24 / var(--tw-bg-opacity, 1));
}
.group:hover .dark\:group-hover\:text-amber-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-brand-300:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-300) / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-brand-400:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-400) / var(--tw-text-opacity, 1));
}
.group:hover .dark\:group-hover\:text-cream-100:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(250 247 240 / var(--tw-text-opacity, 1));
}
.dark\:aria-pressed\:border-blue-800[aria-pressed="true"]:is(.dark *, .theme-pro *){
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
}
.dark\:aria-pressed\:bg-blue-950\/30[aria-pressed="true"]:is(.dark *, .theme-pro *){
  background-color: rgb(23 37 84 / 0.3);
}
.dark\:aria-pressed\:text-blue-300[aria-pressed="true"]:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.dark\:data-\[state\=active\]\:bg-brand-500[data-state="active"]:is(.dark *, .theme-pro *){
  --tw-bg-opacity: 1;
  background-color: rgb(var(--brand-500) / var(--tw-bg-opacity, 1));
}
.dark\:data-\[state\=active\]\:text-brand-950[data-state="active"]:is(.dark *, .theme-pro *){
  --tw-text-opacity: 1;
  color: rgb(var(--brand-950) / var(--tw-text-opacity, 1));
}
@media print{

  .print\:max-w-none{
    max-width: none;
  }
}
.\[\&\:\:-moz-progress-bar\]\:bg-accent::-moz-progress-bar{
  background-color: var(--accent);
}
.\[\&\:\:-moz-progress-bar\]\:bg-forest-500::-moz-progress-bar{
  --tw-bg-opacity: 1;
  background-color: rgb(39 150 99 / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{
  display: none;
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{
  -webkit-appearance: none;
          appearance: none;
}
.\[\&\:\:-webkit-progress-bar\]\:bg-cream-100::-webkit-progress-bar{
  --tw-bg-opacity: 1;
  background-color: rgb(250 247 240 / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-progress-bar\]\:bg-surface-2::-webkit-progress-bar{
  background-color: var(--surface-2);
}
.dark\:\[\&\:\:-webkit-progress-bar\]\:bg-forest-800:is(.dark *, .theme-pro *)::-webkit-progress-bar{
  --tw-bg-opacity: 1;
  background-color: rgb(19 78 54 / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-progress-value\]\:rounded-full::-webkit-progress-value{
  border-radius: 9999px;
}
.\[\&\:\:-webkit-progress-value\]\:bg-accent::-webkit-progress-value{
  background-color: var(--accent);
}
.\[\&\:\:-webkit-progress-value\]\:bg-forest-500::-webkit-progress-value{
  --tw-bg-opacity: 1;
  background-color: rgb(39 150 99 / var(--tw-bg-opacity, 1));
}
.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{
  display: none;
}
.\[\&_\.px-4\.py-3\]\:py-1 .px-4.py-3{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.\[\&_button\]\:h-7 button{
  height: 1.75rem;
}
.\[\&_button\]\:min-h-0 button{
  min-height: 0px;
}
.\[\&_button\]\:min-w-7 button{
  min-width: 1.75rem;
}
.\[\&_button\]\:rounded-md button{
  border-radius: 0.375rem;
}
.\[\&_button\]\:px-1\.5 button{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.\[\&_button\]\:text-11 button{
  font-size: var(--fs-11);
}
.\[\&_h1\]\:text-lg h1{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.\[\&_h1\]\:font-semibold h1{
  font-weight: 600;
}
.\[\&_h2\]\:text-base h2{
  font-size: 1rem;
  line-height: 1.5rem;
}
.\[\&_h2\]\:font-medium h2{
  font-weight: 500;
}
.\[\&_h4\]\:mb-1 h4{
  margin-bottom: 0.25rem;
}
.\[\&_h4\]\:mt-2 h4{
  margin-top: 0.5rem;
}
.\[\&_h4\]\:text-sm h4{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.\[\&_h4\]\:font-bold h4{
  font-weight: 700;
}
.\[\&_p\]\:mb-3 p{
  margin-bottom: 0.75rem;
}
.\[\&_p\]\:leading-relaxed p{
  line-height: 1.625;
}
.\[\&_svg\]\:pointer-events-none svg{
  pointer-events: none;
}
.\[\&_svg\]\:size-4 svg{
  width: 1rem;
  height: 1rem;
}
.\[\&_svg\]\:h-\[18px\] svg{
  height: 18px;
}
.\[\&_svg\]\:w-\[18px\] svg{
  width: 18px;
}
.\[\&_svg\]\:shrink-0 svg{
  flex-shrink: 0;
}
.\[\&_ul\]\:mb-3 ul{
  margin-bottom: 0.75rem;
}
.\[\&_ul\]\:list-disc ul{
  list-style-type: disc;
}
.\[\&_ul\]\:pl-5 ul{
  padding-left: 1.25rem;
}

