@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-cyrillic-ext-300-normal-SW5ZAOD2.woff2") format("woff2"),url("./media/inter-cyrillic-ext-300-normal-Z7AUHKN7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-cyrillic-300-normal-TWURACIA.woff2") format("woff2"),url("./media/inter-cyrillic-300-normal-IMXSWIIE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-greek-ext-300-normal-CASHUZUL.woff2") format("woff2"),url("./media/inter-greek-ext-300-normal-IZUOLS63.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-greek-300-normal-BV56NA2D.woff2") format("woff2"),url("./media/inter-greek-300-normal-R4FZRDSY.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-vietnamese-300-normal-VWPPKA6Y.woff2") format("woff2"),url("./media/inter-vietnamese-300-normal-VLKJNWAQ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-latin-ext-300-normal-CZ6MRSJ5.woff2") format("woff2"),url("./media/inter-latin-ext-300-normal-62K34ZVO.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url("./media/inter-latin-300-normal-CX5WADKC.woff2") format("woff2"),url("./media/inter-latin-300-normal-N6K7LEAV.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-cyrillic-ext-800-normal-6Y4ZCXST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-800-normal-HIC7IXOK.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-cyrillic-800-normal-2PSLZGYO.woff2") format("woff2"),url("./media/inter-cyrillic-800-normal-XODMDENW.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-greek-ext-800-normal-WG5R6KIZ.woff2") format("woff2"),url("./media/inter-greek-ext-800-normal-DRKXXNNV.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-greek-800-normal-ZHWXURJA.woff2") format("woff2"),url("./media/inter-greek-800-normal-F3XH5GSD.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-vietnamese-800-normal-SITCPNDM.woff2") format("woff2"),url("./media/inter-vietnamese-800-normal-26MSQF6H.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-ext-800-normal-EXMO743I.woff2") format("woff2"),url("./media/inter-latin-ext-800-normal-GNM4YRKP.woff") format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-800-normal-SUCF22C3.woff2") format("woff2"),url("./media/inter-latin-800-normal-ZPDSDNQS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--color-primary-100: #f0fdfd;--color-primary-200: #cdfbfb;--color-primary-300: #9bf6f6;--color-primary-400: #34d4c0;--color-primary-500: #1db8a7;--color-primary-600: #159488;--color-primary-700: #055354;--color-primary-800: #044344;--color-primary-900: #023536;--color-primary-950: #022829;--color-primary-400-12: rgba(52, 212, 192, .12);--color-primary-700-8: rgba(5, 83, 84, .08);--color-gray-25: #ffffff;--color-gray-50: #f2f7f7;--color-gray-100: #eef5f4;--color-gray-200: #e1ebe9;--color-gray-300: #cdd8d6;--color-gray-400: #a8b2b1;--color-gray-500: #848c8b;--color-gray-600: #606665;--color-gray-700: #444747;--color-gray-800: #222423;--color-gray-900: #131414;--color-gray-950: #0a0a0a;--color-gray-400-12: rgba(96, 102, 101, .12);--color-gray-black-32: rgba(0, 0, 0, .32);--color-success-50: #eff8ef;--color-success-300: #c1ebca;--color-success-400: #7ad395;--color-success-600: #0e4b2d;--color-success-700: #0b3b28;--color-success-900: #062721;--color-warning-50: #fffbec;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-900: #451a03;--color-error-50: #fef2f2;--color-error-300: #fca5a5;--color-error-400: #ff7d63;--color-error-600: #db2323;--color-error-700: #b71825;--color-error-900: #380e0e;--color-info-50: #e2eefe;--color-info-300: #93c5fd;--color-info-400: #61a5f6;--color-info-600: #3c82f1;--color-info-700: #0e54c3;--color-info-900: #08203e;--color-features-50: #f2e9fa;--color-features-300: #d8b4fe;--color-features-400: #a855f7;--color-features-600: #7d24c9;--color-features-700: #641da1;--color-features-900: #3b0764;--color-bg-app: var(--color-gray-50);--color-bg-surface: var(--color-gray-25);--color-bg-elevated: var(--color-gray-100);--color-bg-hover: var(--color-gray-200);--color-bg-active: var(--color-primary-700-8);--color-bg-selected: var(--color-primary-700-8);--color-bg-disabled: var(--color-gray-100);--color-bg-overlay: var(--color-gray-black-32);--color-bg-subtle: var(--color-gray-100);--color-bg-inverse: var(--color-gray-900);--color-bg-icon: var(--color-primary-700);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-text-disabled: var(--color-gray-300);--color-text-placeholder: var(--color-gray-400);--color-text-link: var(--color-primary-600);--color-text-link-hover: var(--color-primary-800);--color-text-inverse: var(--color-gray-25);--color-text-on-brand: var(--color-gray-25);--color-text-display: var(--color-primary-700);--color-border-default: var(--color-gray-200);--color-border-hover: var(--color-gray-300);--color-border-focus: var(--color-primary-500);--color-border-disabled: var(--color-gray-200);--color-border-action-btn: var(--color-primary-700);--color-border-subtle: var(--color-gray-100);--color-border-strong: var(--color-gray-300);--color-action-primary: var(--color-primary-700);--color-action-on-primary: var(--color-gray-25);--color-action-primary-hover: var(--color-primary-800);--color-action-primary-active: var(--color-primary-900);--color-action-disabled-bg: var(--color-gray-100);--color-action-disabled-fg: var(--color-gray-400);--color-status-error-text: var(--color-error-700);--color-status-error-surface: var(--color-error-50);--color-status-error-border: var(--color-error-600);--color-status-error-solid: var(--color-error-600);--color-status-success-text: var(--color-success-700);--color-status-success-surface: var(--color-success-50);--color-status-success-border: var(--color-success-600);--color-status-success-solid: var(--color-success-600);--color-status-warning-text: var(--color-warning-700);--color-status-warning-surface: var(--color-warning-50);--color-status-warning-border: var(--color-warning-600);--color-status-warning-solid: var(--color-warning-600);--color-status-features-text: var(--color-features-700);--color-status-features-surface: var(--color-features-50);--color-status-features-border: var(--color-features-600);--color-status-features-solid: var(--color-features-600);--color-status-info-text: var(--color-info-700);--color-status-info-surface: var(--color-info-50);--color-status-info-border: var(--color-info-600);--color-status-info-solid: var(--color-info-600);--color-white: var(--color-gray-25);--color-black: var(--color-gray-950);--skeleton-base: var(--color-gray-200);--skeleton-highlight: var(--color-gray-100);--skeleton-shimmer-start: var(--color-gray-50);--skeleton-shimmer-mid: var(--color-gray-100);--skeleton-shimmer-end: var(--color-gray-50)}[data-theme=dark],.dark{--color-primary-100: #f0fdfd;--color-primary-200: #cdfbfb;--color-primary-300: #9bf6f6;--color-primary-400: #34d4c0;--color-primary-500: #1db8a7;--color-primary-600: #159488;--color-primary-700: #055354;--color-primary-800: #044344;--color-primary-900: #023536;--color-primary-950: #022829;--color-primary-400-12: rgba(52, 212, 192, .12);--color-primary-700-8: rgba(5, 83, 84, .08);--color-gray-25: #ffffff;--color-gray-50: #f2f7f7;--color-gray-100: #eef5f4;--color-gray-200: #e1ebe9;--color-gray-300: #cdd8d6;--color-gray-400: #a8b2b1;--color-gray-500: #848c8b;--color-gray-600: #606665;--color-gray-700: #444747;--color-gray-800: #222423;--color-gray-900: #131414;--color-gray-950: #0a0a0a;--color-gray-400-12: rgba(96, 102, 101, .12);--color-gray-black-32: rgba(0, 0, 0, .32);--color-success-50: #eff8ef;--color-success-300: #c1ebca;--color-success-400: #7ad395;--color-success-600: #0e4b2d;--color-success-700: #0b3b28;--color-success-900: #062721;--color-warning-50: #fffbec;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-900: #451a03;--color-error-50: #fef2f2;--color-error-300: #fca5a5;--color-error-400: #ff7d63;--color-error-600: #db2323;--color-error-700: #b71825;--color-error-900: #380e0e;--color-info-50: #e2eefe;--color-info-300: #93c5fd;--color-info-400: #61a5f6;--color-info-600: #3c82f1;--color-info-700: #0e54c3;--color-info-900: #08203e;--color-features-50: #f2e9fa;--color-features-300: #d8b4fe;--color-features-400: #a855f7;--color-features-600: #7d24c9;--color-features-700: #641da1;--color-features-900: #3b0764;--color-bg-app: var(--color-gray-950);--color-bg-surface: var(--color-gray-900);--color-bg-elevated: var(--color-gray-800);--color-bg-hover: var(--color-gray-800);--color-bg-active: var(--color-gray-700);--color-bg-selected: var(--color-primary-400-12);--color-bg-disabled: var(--color-gray-900);--color-bg-overlay: var(--color-gray-black-32);--color-bg-subtle: var(--color-gray-800);--color-bg-inverse: var(--color-gray-100);--color-bg-icon: var(--color-gray-800);--color-text-primary: var(--color-gray-25);--color-text-secondary: var(--color-gray-300);--color-text-muted: var(--color-gray-400);--color-text-disabled: var(--color-gray-600);--color-text-placeholder: var(--color-gray-500);--color-text-link: var(--color-primary-200);--color-text-link-hover: var(--color-primary-400);--color-text-inverse: var(--color-gray-900);--color-text-on-brand: var(--color-gray-25);--color-text-display: var(--color-gray-100);--color-border-default: var(--color-gray-800);--color-border-hover: var(--color-gray-600);--color-border-focus: var(--color-primary-400);--color-border-disabled: var(--color-gray-800);--color-border-action-btn: var(--color-primary-400);--color-border-subtle: var(--color-gray-800);--color-border-strong: var(--color-gray-600);--color-action-primary: var(--color-primary-400);--color-action-on-primary: var(--color-gray-25);--color-action-primary-hover: var(--color-primary-300);--color-action-primary-active: var(--color-primary-500);--color-action-disabled-bg: var(--color-gray-800);--color-action-disabled-fg: var(--color-gray-600);--color-status-error-text: var(--color-error-300);--color-status-error-surface: var(--color-error-900);--color-status-error-border: var(--color-error-400);--color-status-error-solid: var(--color-error-400);--color-status-success-text: var(--color-success-300);--color-status-success-surface: var(--color-success-900);--color-status-success-border: var(--color-success-400);--color-status-success-solid: var(--color-success-400);--color-status-warning-text: var(--color-warning-300);--color-status-warning-surface: var(--color-warning-900);--color-status-warning-border: var(--color-warning-400);--color-status-warning-solid: var(--color-warning-400);--color-status-features-text: var(--color-features-300);--color-status-features-surface: var(--color-features-900);--color-status-features-border: var(--color-features-400);--color-status-features-solid: var(--color-features-400);--color-status-info-text: var(--color-info-300);--color-status-info-surface: rgba(8, 32, 62, .5);--color-status-info-border: var(--color-info-400);--color-status-info-solid: var(--color-info-400);--color-white: var(--color-gray-25);--color-black: var(--color-gray-950);--skeleton-base: var(--color-gray-800);--skeleton-highlight: var(--color-gray-600);--skeleton-shimmer-start: var(--color-gray-900);--skeleton-shimmer-mid: var(--color-gray-600);--skeleton-shimmer-end: var(--color-gray-900)}:root,[data-theme=light],[data-theme=dark],.dark{--font-primary: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-secondary: "Helvetica Neue", helvetica, arial, sans-serif;--font-mono: "Fira Code", "Courier New", "Consolas", monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tighter: -1px;--tracking-tight: -.5px;--tracking-normal: 0;--tracking-wide: .5px;--tracking-wider: 1px;--tracking-widest: 2px;--heading-1-size: var(--text-4xl);--heading-1-weight: var(--font-bold);--heading-1-line-height: var(--leading-tight);--heading-1-tracking: var(--tracking-tight);--heading-2-size: var(--text-3xl);--heading-2-weight: var(--font-semibold);--heading-2-line-height: var(--leading-tight);--heading-2-tracking: var(--tracking-tight);--heading-3-size: var(--text-2xl);--heading-3-weight: var(--font-semibold);--heading-3-line-height: var(--leading-snug);--heading-3-tracking: var(--tracking-normal);--heading-4-size: var(--text-xl);--heading-4-weight: var(--font-semibold);--heading-4-line-height: var(--leading-snug);--heading-4-tracking: var(--tracking-normal);--heading-5-size: var(--text-lg);--heading-5-weight: var(--font-medium);--heading-5-line-height: var(--leading-normal);--heading-5-tracking: var(--tracking-normal);--heading-6-size: var(--text-base);--heading-6-weight: var(--font-medium);--heading-6-line-height: var(--leading-normal);--heading-6-tracking: var(--tracking-normal)}:root,[data-theme=light],[data-theme=dark],.dark{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--padding-xs: var(--space-1);--padding-sm: var(--space-2);--padding-md: var(--space-4);--padding-lg: var(--space-6);--padding-xl: var(--space-8);--margin-xs: var(--space-1);--margin-sm: var(--space-2);--margin-md: var(--space-4);--margin-lg: var(--space-6);--margin-xl: var(--space-8);--gap-xs: var(--space-1);--gap-sm: var(--space-2);--gap-md: var(--space-4);--gap-lg: var(--space-6);--gap-xl: var(--space-8);--container-padding: var(--space-4);--container-padding-mobile: var(--space-2);--section-spacing: var(--space-8);--section-spacing-mobile: var(--space-4)}:root,[data-theme=light]{--shadow-xs: 0 1px 2px rgb(0 0 0 / 5%);--shadow-sm: 0 2px 4px rgb(0 0 0 / 10%);--shadow-md: 0 4px 12px rgb(0 0 0 / 15%);--shadow-lg: 0 6px 20px rgb(0 0 0 / 20%);--shadow-xl: 0 10px 40px rgb(0 0 0 / 30%);--shadow-2xl: 0 20px 60px rgb(0 0 0 / 40%);--shadow-primary: 0 4px 15px rgb(62 140 139 / 40%);--shadow-primary-hover: 0 6px 20px rgb(62 140 139 / 60%);--shadow-primary-active: 0 2px 8px rgb(62 140 139 / 50%);--shadow-success: 0 4px 12px rgb(122 201 67 / 30%);--shadow-error: 0 4px 12px rgb(231 76 60 / 30%);--shadow-warning: 0 4px 12px rgb(255 147 30 / 30%);--shadow-info: 0 4px 12px rgb(63 169 245 / 30%);--shadow-inset: inset 0 2px 4px rgb(0 0 0 / 10%);--shadow-inset-sm: inset 0 1px 2px rgb(0 0 0 / 5%)}[data-theme=dark],.dark{--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 2px 4px rgb(0 0 0 / 50%);--shadow-md: 0 4px 12px rgb(0 0 0 / 60%);--shadow-lg: 0 6px 20px rgb(0 0 0 / 70%);--shadow-xl: 0 10px 40px rgb(0 0 0 / 80%);--shadow-2xl: 0 20px 60px rgb(0 0 0 / 90%);--shadow-primary: 0 4px 15px rgb(62 140 139 / 50%);--shadow-primary-hover: 0 6px 20px rgb(62 140 139 / 70%);--shadow-primary-active: 0 2px 8px rgb(62 140 139 / 60%);--shadow-success: 0 4px 12px rgb(122 201 67 / 40%);--shadow-error: 0 4px 12px rgb(231 76 60 / 40%);--shadow-warning: 0 4px 12px rgb(255 147 30 / 40%);--shadow-info: 0 4px 12px rgb(63 169 245 / 40%);--shadow-inset: inset 0 2px 4px rgb(0 0 0 / 50%);--shadow-inset-sm: inset 0 1px 2px rgb(0 0 0 / 30%)}:root,[data-theme=light],[data-theme=dark],.dark{--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-round: 20px;--radius-full: 9999px;--radius-button: var(--radius-md);--radius-input: var(--radius-xl);--radius-card: var(--radius-lg);--radius-modal: var(--radius-xl);--radius-badge: var(--radius-full);--radius-chip: var(--radius-full);--radius-tooltip: var(--radius-sm);--radius-dropdown: var(--radius-lg)}:root,[data-theme=light],[data-theme=dark],.dark{--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-slowest: .8s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--transition-all: all var(--duration-normal) var(--ease-out);--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-out);--transition-opacity: opacity var(--duration-fast) var(--ease-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-out)}:root,[data-theme=light],[data-theme=dark],.dark{--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-dropdown-active: 201;--z-modal: 1000;--z-loading: 9999;--z-overlay: 10000;--z-toast: 1100;--z-material-select: 10001}:root,[data-theme=light],[data-theme=dark],.dark{--container-max: 1600px;--gutter: var(--space-6);--sidebar-width-expanded: 224px;--sidebar-width-collapsed: 72px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}.m-0{margin:var(--space-0)}.mt-0{margin-top:var(--space-0)}.mr-0{margin-right:var(--space-0)}.mb-0{margin-bottom:var(--space-0)}.ml-0{margin-left:var(--space-0)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.m-1{margin:var(--space-1)}.mt-1{margin-top:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.m-2{margin:var(--space-2)}.mt-2{margin-top:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.m-3{margin:var(--space-3)}.mt-3{margin-top:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.m-4{margin:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.m-5{margin:var(--space-5)}.mt-5{margin-top:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.m-6{margin:var(--space-6)}.mt-6{margin-top:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.m-8{margin:var(--space-8)}.mt-8{margin-top:var(--space-8)}.mr-8{margin-right:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.ml-8{margin-left:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.m-10{margin:var(--space-10)}.mt-10{margin-top:var(--space-10)}.mr-10{margin-right:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.ml-10{margin-left:var(--space-10)}.mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.m-12{margin:var(--space-12)}.mt-12{margin-top:var(--space-12)}.mr-12{margin-right:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.ml-12{margin-left:var(--space-12)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.m-16{margin:var(--space-16)}.mt-16{margin-top:var(--space-16)}.mr-16{margin-right:var(--space-16)}.mb-16{margin-bottom:var(--space-16)}.ml-16{margin-left:var(--space-16)}.mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.m-20{margin:var(--space-20)}.mt-20{margin-top:var(--space-20)}.mr-20{margin-right:var(--space-20)}.mb-20{margin-bottom:var(--space-20)}.ml-20{margin-left:var(--space-20)}.mx-20{margin-left:var(--space-20);margin-right:var(--space-20)}.my-20{margin-top:var(--space-20);margin-bottom:var(--space-20)}.m-24{margin:var(--space-24)}.mt-24{margin-top:var(--space-24)}.mr-24{margin-right:var(--space-24)}.mb-24{margin-bottom:var(--space-24)}.ml-24{margin-left:var(--space-24)}.mx-24{margin-left:var(--space-24);margin-right:var(--space-24)}.my-24{margin-top:var(--space-24);margin-bottom:var(--space-24)}.p-0{padding:var(--space-0)}.pt-0{padding-top:var(--space-0)}.pr-0{padding-right:var(--space-0)}.pb-0{padding-bottom:var(--space-0)}.pl-0{padding-left:var(--space-0)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.p-1{padding:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pr-1{padding-right:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.p-2{padding:var(--space-2)}.pt-2{padding-top:var(--space-2)}.pr-2{padding-right:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.p-3{padding:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pr-3{padding-right:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pl-3{padding-left:var(--space-3)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.p-4{padding:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pr-4{padding-right:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pl-4{padding-left:var(--space-4)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.p-5{padding:var(--space-5)}.pt-5{padding-top:var(--space-5)}.pr-5{padding-right:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.pl-5{padding-left:var(--space-5)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.p-6{padding:var(--space-6)}.pt-6{padding-top:var(--space-6)}.pr-6{padding-right:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pl-6{padding-left:var(--space-6)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.p-8{padding:var(--space-8)}.pt-8{padding-top:var(--space-8)}.pr-8{padding-right:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.pl-8{padding-left:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.p-10{padding:var(--space-10)}.pt-10{padding-top:var(--space-10)}.pr-10{padding-right:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.pl-10{padding-left:var(--space-10)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.p-12{padding:var(--space-12)}.pt-12{padding-top:var(--space-12)}.pr-12{padding-right:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.pl-12{padding-left:var(--space-12)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.p-16{padding:var(--space-16)}.pt-16{padding-top:var(--space-16)}.pr-16{padding-right:var(--space-16)}.pb-16{padding-bottom:var(--space-16)}.pl-16{padding-left:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.p-20{padding:var(--space-20)}.pt-20{padding-top:var(--space-20)}.pr-20{padding-right:var(--space-20)}.pb-20{padding-bottom:var(--space-20)}.pl-20{padding-left:var(--space-20)}.px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.p-24{padding:var(--space-24)}.pt-24{padding-top:var(--space-24)}.pr-24{padding-right:var(--space-24)}.pb-24{padding-bottom:var(--space-24)}.pl-24{padding-left:var(--space-24)}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.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}.justify-evenly{justify-content:space-evenly}.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}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.z-auto{z-index:auto}.dark{--md-sys-color-primary: rgb(159 207 207);--md-sys-color-surface-tint: rgb(159 207 207);--md-sys-color-on-primary: rgb(0 55 55);--md-sys-color-primary-container: rgb(34 82 82);--md-sys-color-on-primary-container: rgb(148 196 195);--md-sys-color-secondary: rgb(135 212 210);--md-sys-color-on-secondary: rgb(0 55 54);--md-sys-color-secondary-container: rgb(80 157 156);--md-sys-color-on-secondary-container: rgb(0 27 27);--md-sys-color-tertiary: rgb(68 219 220);--md-sys-color-on-tertiary: rgb(0 55 55);--md-sys-color-tertiary-container: rgb(1 191 192);--md-sys-color-on-tertiary-container: rgb(0 72 72);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(17 20 20);--md-sys-color-on-background: rgb(226 227 226);--md-sys-color-surface: rgb(20 19 19);--md-sys-color-on-surface: rgb(229 226 225);--md-sys-color-surface-variant: rgb(64 72 72);--md-sys-color-on-surface-variant: rgb(192 200 199);--md-sys-color-outline: rgb(138 146 146);--md-sys-color-outline-variant: rgb(64 72 72);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(229 226 225);--md-sys-color-inverse-on-surface: rgb(49 48 48);--md-sys-color-inverse-primary: rgb(55 102 102);--md-sys-color-primary-fixed: rgb(187 236 235);--md-sys-color-on-primary-fixed: rgb(0 32 32);--md-sys-color-primary-fixed-dim: rgb(159 207 207);--md-sys-color-on-primary-fixed-variant: rgb(29 78 78);--md-sys-color-secondary-fixed: rgb(163 240 238);--md-sys-color-on-secondary-fixed: rgb(0 32 32);--md-sys-color-secondary-fixed-dim: rgb(135 212 210);--md-sys-color-on-secondary-fixed-variant: rgb(0 80 79);--md-sys-color-tertiary-fixed: rgb(103 247 248);--md-sys-color-on-tertiary-fixed: rgb(0 32 32);--md-sys-color-tertiary-fixed-dim: rgb(67 218 219);--md-sys-color-on-tertiary-fixed-variant: rgb(0 79 80);--md-sys-color-surface-dim: rgb(20 19 19);--md-sys-color-surface-bright: rgb(58 57 57);--md-sys-color-surface-container-lowest: rgb(14 14 14);--md-sys-color-surface-container-low: rgb(28 27 27);--md-sys-color-surface-container: rgb(32 31 31);--md-sys-color-surface-container-high: rgb(42 42 42);--md-sys-color-surface-container-highest: rgb(53 52 52);--nav-item-hover-bg: rgb(159 207 207 / 8%);--nav-item-active-bg: rgb(159 207 207 / 16%);--nav-item-active-color: rgb(159 207 207);--nav-item-text-color: rgb(229 226 225)}.light{--md-sys-color-primary: rgb(3 59 59);--md-sys-color-surface-tint: rgb(55 102 102);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(34 82 82);--md-sys-color-on-primary-container: rgb(148 196 195);--md-sys-color-secondary: rgb(7 103 102);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(48 128 127);--md-sys-color-on-secondary-container: rgb(243 255 254);--md-sys-color-tertiary: rgb(0 106 106);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(1 191 192);--md-sys-color-on-tertiary-container: rgb(0 72 72);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(249 249 249);--md-sys-color-on-background: rgb(26 28 28);--md-sys-color-surface: rgb(252 248 248);--md-sys-color-on-surface: rgb(28 27 27);--md-sys-color-surface-variant: rgb(220 228 227);--md-sys-color-on-surface-variant: rgb(64 72 72);--md-sys-color-outline: rgb(112 121 120);--md-sys-color-outline-variant: rgb(192 200 199);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(49 48 48);--md-sys-color-inverse-on-surface: rgb(244 240 239);--md-sys-color-inverse-primary: rgb(159 207 207);--md-sys-color-primary-fixed: rgb(187 236 235);--md-sys-color-on-primary-fixed: rgb(0 32 32);--md-sys-color-primary-fixed-dim: rgb(159 207 207);--md-sys-color-on-primary-fixed-variant: rgb(29 78 78);--md-sys-color-secondary-fixed: rgb(163 240 238);--md-sys-color-on-secondary-fixed: rgb(0 32 32);--md-sys-color-secondary-fixed-dim: rgb(135 212 210);--md-sys-color-on-secondary-fixed-variant: rgb(0 80 79);--md-sys-color-tertiary-fixed: rgb(103 247 248);--md-sys-color-on-tertiary-fixed: rgb(0 32 32);--md-sys-color-tertiary-fixed-dim: rgb(67 218 219);--md-sys-color-on-tertiary-fixed-variant: rgb(0 79 80);--md-sys-color-surface-dim: rgb(221 217 217);--md-sys-color-surface-bright: rgb(252 248 248);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(246 243 242);--md-sys-color-surface-container: rgb(241 237 236);--md-sys-color-surface-container-high: rgb(235 231 231);--md-sys-color-surface-container-highest: rgb(229 226 225);--nav-item-hover-bg: rgb(3 59 59 / 8%);--nav-item-active-bg: rgb(3 59 59 / 12%);--nav-item-active-color: rgb(3 59 59);--nav-item-text-color: rgb(28 27 27)}:root,[data-theme=light]{--md-sys-color-background: var(--color-bg);--md-sys-color-surface: var(--color-bg-surface);--md-sys-color-surface-container: var(--color-bg-neutral);--md-sys-color-surface-container-high: var(--color-bg-pale);--md-sys-color-surface-variant: var(--color-bg-neutral);--md-sys-color-on-surface: var(--color-text-primary);--md-sys-color-on-surface-variant: var(--color-text-secondary);--md-sys-color-inverse-surface: #2d2d2d;--md-sys-color-inverse-on-surface: var(--color-text-inverse);--md-sys-color-outline: var(--color-border-dark);--md-sys-color-outline-variant: var(--color-border);--md-sys-color-primary: var(--color-primary);--md-sys-color-primary-container: var(--color-primary-light);--md-sys-color-on-primary-container: var(--color-primary-dark);--md-sys-color-secondary: var(--color-secondary);--md-sys-color-secondary-container: var(--color-secondary-light);--md-sys-color-on-secondary-container: var(--color-secondary-dark);--md-sys-color-error: var(--color-error);--md-sys-color-error-container: var(--color-error-light);--md-sys-color-on-error-container: var(--color-error-dark)}html,body{height:100%;margin:0;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--md-sys-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base)}h5{font-size:var(--text-md)}h6{font-size:var(--text-sm)}.content-card{margin-bottom:16px}.content-card ul{margin-top:12px;margin-left:20px}.content-card li{margin-bottom:8px}.popover-overlay{z-index:var(--z-overlay)}.cdk-overlay-pane:has(.mat-mdc-select-panel){z-index:var(--z-material-select)!important}.cdk-overlay-container .cdk-overlay-pane:has(.mat-mdc-select-panel){z-index:var(--z-material-select)!important}.cdk-overlay-pane .mat-mdc-select-panel{z-index:var(--z-material-select)!important}.cdk-overlay-container:has(.mat-mdc-select-panel){z-index:var(--z-material-select)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline{border-radius:var(--radius-xl)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading{border-top-left-radius:var(--radius-xl)!important;border-bottom-left-radius:var(--radius-xl)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-top-right-radius:var(--radius-xl)!important;border-bottom-right-radius:var(--radius-xl)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__path{-webkit-mask-image:radial-gradient(circle at 0 0,black var(--radius-xl),transparent var(--radius-xl)),radial-gradient(circle at 100% 0,black var(--radius-xl),transparent var(--radius-xl)),radial-gradient(circle at 0 100%,black var(--radius-xl),transparent var(--radius-xl)),radial-gradient(circle at 100% 100%,black var(--radius-xl),transparent var(--radius-xl));mask-image:radial-gradient(circle at 0 0,black var(--radius-xl),transparent var(--radius-xl)),radial-gradient(circle at 100% 0,black var(--radius-xl),transparent var(--radius-xl)),radial-gradient(circle at 0 100%,black var(--radius-xl),transparent var(--radius-xl)),radial-gradient(circle at 100% 100%,black var(--radius-xl),transparent var(--radius-xl));-webkit-mask-size:50% 50%;mask-size:50% 50%;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mat-mdc-form-field .mdc-text-field--outlined .mdc-text-field__input,.mat-mdc-form-field .mdc-text-field--outlined input.mdc-text-field__input,.mat-mdc-form-field .mdc-text-field--filled .mdc-text-field__input,.mat-mdc-form-field .mdc-text-field--filled input.mdc-text-field__input{padding-left:21px!important;padding-right:11px!important;box-sizing:border-box!important}.mat-mdc-form-field textarea.mdc-text-field__input{padding-left:21px!important;padding-right:11px!important;resize:vertical;box-sizing:border-box!important;position:relative}.mat-mdc-form-field textarea.mdc-text-field__input::-webkit-resizer{position:absolute;bottom:2px;right:2px;width:16px;height:16px;cursor:nwse-resize}.mat-mdc-form-field textarea.mdc-text-field__input::-webkit-scrollbar-corner{background:transparent}.mat-mdc-form-field input.mdc-text-field__input{padding-left:21px!important;padding-right:11px!important;box-sizing:border-box!important}.mat-mdc-form-field .mdc-floating-label{padding-left:21px!important;padding-right:11px!important}.mat-mdc-form-field .mdc-floating-label--float-above{padding-left:12px!important;padding-right:12px!important}.mat-mdc-form-field .mdc-text-field{position:relative}select option{padding:var(--space-3) var(--space-4)!important;background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important;min-height:40px!important;line-height:1.5!important}select option:checked{background-color:var(--color-primary-100)!important;color:var(--color-primary-700)!important;font-weight:var(--font-medium)!important}select option:disabled{color:var(--color-text-disabled)!important;opacity:.6!important}select optgroup{font-weight:var(--font-semibold)!important;color:var(--color-text-secondary)!important;background-color:var(--color-bg-neutral)!important;padding:var(--space-2) var(--space-3)!important}select optgroup option{padding-left:var(--space-6)!important;font-weight:var(--font-normal)!important}select[multiple] option{padding:var(--space-2) var(--space-3)!important;margin:var(--space-1) 0!important;min-height:36px!important;line-height:1.5!important;display:block!important}select[multiple] option:checked{background-color:var(--color-primary-100)!important;color:var(--color-primary-700)!important;font-weight:var(--font-medium)!important}select[multiple] option:hover{background-color:var(--color-bg-neutral)!important}select[multiple]::-webkit-scrollbar{width:10px}select[multiple]::-webkit-scrollbar-track{background:var(--color-bg-neutral);border-radius:var(--radius-sm)}select[multiple]::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-sm)}select[multiple]::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{background-color:var(--color-bg-surface)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:var(--space-2) 0!important;min-width:200px!important;border:1px solid var(--color-border)!important;z-index:10001!important}.mat-mdc-select-panel .mat-mdc-option,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option{padding:var(--space-3) var(--space-4)!important;min-height:48px!important;color:var(--color-text-primary)!important;margin:0 var(--space-1)!important;border-radius:var(--radius-sm)!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{padding-left:0!important;padding-right:var(--space-4)!important;color:var(--color-text-primary)!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__content,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__content{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--color-bg-neutral)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background-color:var(--color-primary-light)!important;color:var(--color-primary-dark)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--color-primary-dark)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--activated,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--activated{background-color:var(--color-primary-light)!important}.mat-mdc-menu-panel,.cdk-overlay-pane .mat-mdc-menu-panel{background-color:var(--color-bg-surface)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important;padding:var(--space-2) 0!important;min-width:160px!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--md-sys-color-inverse-surface, #2d2d2d)!important;color:var(--md-sys-color-inverse-on-surface, #fff)!important;font-size:var(--text-sm)!important;font-weight:500!important;padding:8px 12px!important;border-radius:var(--radius-sm)!important;max-width:300px!important;line-height:1.4!important;box-shadow:var(--shadow-md)!important;word-wrap:break-word!important}[data-theme=dark] .mat-mdc-tooltip .mdc-tooltip__surface,.dark .mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--md-sys-color-surface-container-high, #424242)!important;color:var(--md-sys-color-on-surface, #fff)!important;border:1px solid var(--md-sys-color-outline-variant, rgba(255, 255, 255, .12))!important}.mat-mdc-chip,.mat-mdc-chip-row{--mdc-chip-elevated-container-color: var(--md-sys-color-surface-container-high) !important;--mdc-chip-label-text-color: var(--md-sys-color-on-surface) !important}.mat-mdc-chip .mdc-evolution-chip__text-label,.mat-mdc-chip-row .mdc-evolution-chip__text-label{color:var(--md-sys-color-on-surface)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--md-sys-color-inverse-surface)!important;color:var(--md-sys-color-inverse-on-surface)!important;border-radius:var(--radius-md)!important}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action{color:var(--md-sys-color-primary)!important}.cdk-overlay-container .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#00000080!important}.cdk-overlay-container .mdc-dialog .mdc-dialog__surface{background-color:var(--color-bg-surface)!important;color:var(--color-text-primary)!important}.cdk-overlay-container .mdc-dialog .mdc-dialog__title,.cdk-overlay-container .mdc-dialog .mdc-dialog__content{color:var(--color-text-primary)!important}.cdk-overlay-container .mdc-dialog .mdc-dialog__actions{border-top-color:var(--color-border)!important}.cdk-overlay-container .mdc-dialog .mat-mdc-form-field .mdc-text-field{background-color:var(--color-bg-surface)!important}.cdk-overlay-container .mdc-dialog .mat-mdc-form-field .mdc-text-field__input{color:var(--color-text-primary)!important}.cdk-overlay-container .mdc-dialog .mat-mdc-form-field .mdc-floating-label{color:var(--color-text-secondary)!important}.cdk-overlay-container .mdc-dialog .mat-mdc-form-field .mdc-floating-label--float-above{color:var(--color-text-primary)!important}.mat-expansion-panel{background-color:var(--md-sys-color-surface)!important;margin-bottom:8px!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}.mat-expansion-panel.mat-expanded{box-shadow:var(--shadow-md)!important}.mat-expansion-panel-header{background-color:var(--md-sys-color-surface-container)!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;min-height:56px!important;padding:0 16px!important}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header{border-radius:var(--radius-md)!important}.mat-expansion-panel-header-title{color:var(--md-sys-color-on-surface)!important;font-weight:500!important}.mat-expansion-panel-header-description{color:var(--md-sys-color-on-surface-variant)!important}.mat-expansion-panel-body{padding:var(--space-4)!important}.mat-action-row{border-top:1px solid var(--md-sys-color-outline-variant)!important;padding:12px 16px!important}.mat-expansion-panel.highlighted{border:2px solid var(--md-sys-color-primary)!important;box-shadow:var(--shadow-primary)!important}.mat-expansion-panel.highlighted .mat-expansion-panel-header{background-color:var(--md-sys-color-primary-container)!important}
