@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-ext-400-normal-ZJBXP5IH.woff2") format("woff2"),url("./media/outfit-latin-ext-400-normal-NXIOCYCR.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./media/outfit-latin-400-normal-MJX636HN.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-ext-500-normal-LUXIOPCH.woff2") format("woff2"),url("./media/outfit-latin-ext-500-normal-6CLYNG6P.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./media/outfit-latin-500-normal-PXR3PSSK.woff2") format("woff2"),url("./media/outfit-latin-500-normal-5NAIAZI7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-ext-600-normal-6KTJ3ECD.woff2") format("woff2"),url("./media/outfit-latin-ext-600-normal-YQGUC3HT.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./media/outfit-latin-600-normal-SAVBCENJ.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-ext-700-normal-S4JWMSEC.woff2") format("woff2"),url("./media/outfit-latin-ext-700-normal-FAKXWIFD.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./media/outfit-latin-700-normal-UE4J7WLR.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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-ext-800-normal-KSB2CBFH.woff2") format("woff2"),url("./media/outfit-latin-ext-800-normal-LKIHQFAA.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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./media/outfit-latin-800-normal-5R3QUKRF.woff2") format("woff2"),url("./media/outfit-latin-800-normal-BUW5OIKC.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}:root{--ti-neutral-white: #ffffff;--ti-neutral-50: #fafafa;--ti-neutral-100: #f5f5f5;--ti-neutral-200: #e5e5e5;--ti-neutral-300: #d4d4d4;--ti-neutral-400: #a3a3a3;--ti-neutral-500: #737373;--ti-neutral-600: #525252;--ti-neutral-700: #404040;--ti-neutral-800: #262626;--ti-neutral-900: #171717;--ti-neutral-black: #000000;--ti-primary-50: #f8fafc;--ti-primary-100: #f1f5f9;--ti-primary-200: #e2e8f0;--ti-primary-300: #cbd5e1;--ti-primary-400: #94a3b8;--ti-primary-500: #64748b;--ti-primary-600: #475569;--ti-primary-700: #334155;--ti-primary-800: #1e293b;--ti-primary-900: #0f172a;--ti-accent-50: #fff7ed;--ti-accent-100: #ffedd5;--ti-accent-200: #fed7aa;--ti-accent-300: #fdba74;--ti-accent-400: #fb923c;--ti-accent-500: #f97316;--ti-accent-600: #ea580c;--ti-accent-700: #c2410c;--ti-accent-800: #9a3412;--ti-accent-900: #7c2d12;--ti-success-50: #f0fdf4;--ti-success-100: #dcfce7;--ti-success-200: #bbf7d0;--ti-success-300: #86efac;--ti-success-400: #4ade80;--ti-success-500: #22c55e;--ti-success-600: #16a34a;--ti-success-700: #15803d;--ti-success-800: #166534;--ti-success-900: #14532d;--ti-warning-50: #fffbeb;--ti-warning-100: #fef3c7;--ti-warning-200: #fde68a;--ti-warning-300: #fcd34d;--ti-warning-400: #fbbf24;--ti-warning-500: #f59e0b;--ti-warning-600: #d97706;--ti-warning-700: #b45309;--ti-warning-800: #92400e;--ti-warning-900: #78350f;--ti-error-50: #fef2f2;--ti-error-100: #fee2e2;--ti-error-200: #fecaca;--ti-error-300: #fca5a5;--ti-error-400: #f87171;--ti-error-500: #ef4444;--ti-error-600: #dc2626;--ti-error-700: #b91c1c;--ti-error-800: #991b1b;--ti-error-900: #7f1d1d;--ti-info-50: #ecfeff;--ti-info-100: #cffafe;--ti-info-200: #a5f3fc;--ti-info-300: #67e8f9;--ti-info-400: #22d3ee;--ti-info-500: #06b6d4;--ti-info-600: #0891b2;--ti-info-700: #0e7490;--ti-info-800: #155e75;--ti-info-900: #164e63;--ti-shadow-neutral: rgba(0, 0, 0, .1);--ti-shadow-neutral-strong: rgba(0, 0, 0, .2);--ti-shadow-primary: rgba(30, 41, 59, .15);--ti-shadow-accent: rgba(249, 115, 22, .15);--ti-shadow-accent-strong: rgba(249, 115, 22, .25)}:root{--ti-bg-color-page: var(--ti-primary-50);--ti-bg-color-body: var(--ti-primary-100);--ti-bg-color-surface: var(--ti-neutral-white);--ti-bg-color-surface-raised: var(--ti-neutral-white);--ti-bg-color-surface-overlay: var(--ti-neutral-white);--ti-bg-color-hover: var(--ti-neutral-100);--ti-bg-color-active: var(--ti-neutral-200);--ti-bg-color-selected: var(--ti-primary-100);--ti-bg-color-disabled: var(--ti-neutral-100);--ti-bg-color-primary: var(--ti-primary-800);--ti-bg-color-primary-light: var(--ti-primary-100);--ti-bg-color-primary-hover: var(--ti-primary-900);--ti-bg-color-primary-active: var(--ti-primary-900);--ti-bg-color-accent: var(--ti-accent-500);--ti-bg-color-accent-light: var(--ti-accent-50);--ti-bg-color-accent-lighter: var(--ti-accent-100);--ti-bg-color-accent-hover: var(--ti-accent-600);--ti-bg-color-accent-active: var(--ti-accent-700);--ti-bg-color-success: var(--ti-success-500);--ti-bg-color-success-light: var(--ti-success-50);--ti-bg-color-success-hover: var(--ti-success-600);--ti-bg-color-warning: var(--ti-warning-500);--ti-bg-color-warning-light: var(--ti-warning-50);--ti-bg-color-warning-hover: var(--ti-warning-600);--ti-bg-color-error: var(--ti-error-500);--ti-bg-color-error-lighter: var(--ti-error-50);--ti-bg-color-error-light: var(--ti-error-100);--ti-bg-color-error-hover: var(--ti-error-600);--ti-bg-color-error-active: var(--ti-error-700);--ti-bg-color-info: var(--ti-info-500);--ti-bg-color-info-light: var(--ti-info-50);--ti-bg-color-info-hover: var(--ti-info-600)}:root{--ti-text-color-emphasis: var(--ti-primary-900);--ti-text-color-default: var(--ti-primary-800);--ti-text-color-secondary: var(--ti-primary-600);--ti-text-color-muted: var(--ti-primary-500);--ti-text-color-disabled: var(--ti-neutral-400);--ti-text-color-on-dark: var(--ti-primary-50);--ti-text-color-on-dark-muted: var(--ti-primary-300);--ti-text-color-on-primary: var(--ti-primary-50);--ti-text-color-on-accent: var(--ti-neutral-white);--ti-text-color-on-success: var(--ti-neutral-white);--ti-text-color-on-warning: var(--ti-warning-900);--ti-text-color-on-error: var(--ti-neutral-white);--ti-text-color-on-info: var(--ti-neutral-white);--ti-text-color-primary: var(--ti-primary-800);--ti-text-color-accent: var(--ti-accent-600);--ti-text-color-success: var(--ti-success-600);--ti-text-color-warning: var(--ti-warning-600);--ti-text-color-error: var(--ti-error-500);--ti-text-color-info: var(--ti-info-600);--ti-text-color-link: var(--ti-info-600);--ti-text-color-link-hover: var(--ti-info-700)}:root{--ti-border-color-default: var(--ti-primary-200);--ti-border-color-subtle: var(--ti-primary-100);--ti-border-color-strong: var(--ti-primary-300);--ti-border-color-hover: var(--ti-primary-400);--ti-border-color-focus: var(--ti-info-500);--ti-border-color-disabled: var(--ti-neutral-200);--ti-border-color-primary: var(--ti-primary-500);--ti-border-color-accent: var(--ti-accent-500);--ti-border-color-success: var(--ti-success-500);--ti-border-color-warning: var(--ti-warning-500);--ti-border-color-error: var(--ti-error-500);--ti-border-color-info: var(--ti-info-500)}:root{--ti-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ti-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--ti-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--ti-shadow-color-accent: rgba(249, 115, 22, .25);--ti-shadow-focus: 0 0 0 3px rgba(14, 165, 233, .4);--ti-focus-ring-color: var(--ti-info-500);--ti-focus-ring-offset: 2px;--ti-overlay-color: rgba(0, 0, 0, .6);--ti-backdrop-color: rgba(15, 23, 42, .8)}:root{--ti-button-primary-bg-color: var(--ti-bg-color-primary);--ti-button-primary-bg-color-hover: var(--ti-bg-color-primary-hover);--ti-button-primary-text-color: var(--ti-text-color-on-primary);--ti-button-primary-border-color: var(--ti-bg-color-primary);--ti-button-accent-bg-color: var(--ti-bg-color-accent);--ti-button-accent-bg-color-hover: var(--ti-bg-color-accent-hover);--ti-button-accent-text-color: var(--ti-text-color-on-accent);--ti-button-accent-border-color: var(--ti-bg-color-accent);--ti-button-secondary-bg-color: var(--ti-bg-color-surface);--ti-button-secondary-bg-color-hover: var(--ti-bg-color-hover);--ti-button-secondary-text-color: var(--ti-text-color-default);--ti-button-secondary-border-color: var(--ti-border-color-default);--ti-button-danger-bg-color: var(--ti-bg-color-error);--ti-button-danger-bg-color-hover: var(--ti-bg-color-error-hover);--ti-button-danger-text-color: var(--ti-text-color-on-error);--ti-button-danger-border-color: var(--ti-bg-color-error)}:root{--ti-input-bg-color: var(--ti-bg-color-surface);--ti-input-bg-color-disabled: var(--ti-bg-color-disabled);--ti-input-text-color: var(--ti-text-color-default);--ti-input-text-color-placeholder: var(--ti-text-color-muted);--ti-input-border-color: var(--ti-border-color-default);--ti-input-border-color-hover: var(--ti-border-color-hover);--ti-input-border-color-focus: var(--ti-border-color-focus);--ti-input-border-color-error: var(--ti-border-color-error)}:root{--ti-card-bg-color: var(--ti-bg-color-surface);--ti-card-border-color: var(--ti-border-color-default)}:root{--ti-menu-bg-color: var(--ti-bg-color-surface);--ti-menu-item-bg-color-hover: var(--ti-bg-color-hover);--ti-menu-item-bg-color-active: var(--ti-bg-color-active);--ti-menu-border-color: var(--ti-border-color-default)}:root{--ti-toggle-track-color-off: var(--ti-neutral-300);--ti-toggle-track-color-on: var(--ti-success-500);--ti-toggle-thumb-color: var(--ti-neutral-white)}:root{--ti-badge-primary-bg-color: var(--ti-bg-color-primary-light);--ti-badge-primary-text-color: var(--ti-text-color-primary);--ti-badge-accent-bg-color: var(--ti-bg-color-accent-light);--ti-badge-accent-text-color: var(--ti-text-color-accent);--ti-badge-success-bg-color: var(--ti-bg-color-success-light);--ti-badge-success-text-color: var(--ti-text-color-success);--ti-badge-warning-bg-color: var(--ti-bg-color-warning-light);--ti-badge-warning-text-color: var(--ti-text-color-warning);--ti-badge-error-bg-color: var(--ti-bg-color-error-light);--ti-badge-error-text-color: var(--ti-text-color-error)}:root{--ti-navbar-bg-color: var(--ti-primary-900);--ti-navbar-text-color: var(--ti-text-color-on-dark);--ti-navbar-text-color-muted: var(--ti-text-color-on-dark-muted);--ti-sidebar-bg-color: var(--ti-primary-900);--ti-sidebar-text-color: var(--ti-text-color-on-dark);--ti-sidebar-text-color-muted: var(--ti-text-color-on-dark-muted);--ti-sidebar-bg-color-hover: var(--ti-primary-800);--ti-sidebar-bg-color-active: var(--ti-primary-700);--ti-sidebar-border-color: var(--ti-primary-700);--ti-dialog-bg-color: var(--ti-bg-color-surface);--ti-dialog-border-color: var(--ti-border-color-default);--ti-dialog-title-color: var(--ti-text-color-emphasis);--ti-dialog-close-color: var(--ti-text-color-muted);--ti-dialog-close-bg-color-hover: var(--ti-bg-color-hover);--ti-dialog-close-color-hover: var(--ti-text-color-emphasis)}:root{--ti-calendar-accent-color: var(--ti-accent-500);--ti-calendar-accent-color-dark: var(--ti-accent-600);--ti-calendar-accent-color-darkest: var(--ti-accent-900);--ti-calendar-bg-color-today: var(--ti-accent-100);--ti-calendar-bg-color-today-light: var(--ti-accent-50);--ti-calendar-bg-color-hover: var(--ti-accent-100);--ti-calendar-bg-color-hover-light: var(--ti-accent-50);--ti-calendar-border-color: var(--ti-accent-300);--ti-calendar-border-color-light: var(--ti-accent-200);--ti-calendar-shadow-color: var(--ti-shadow-color-accent)}.flex{display:flex}.flex-1{flex:1}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.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}.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}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.w-auto{width:auto}.w-full{flex:1 1 100%;max-width:100%}.w-fit{width:fit-content}.w-5{width:1.25rem}.w-8{width:2rem}.w-12{width:3rem}.w-16{width:4rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:576px}.max-w-4xl{max-width:896px}.max-w-9xl{max-width:1920px}.min-w-0{min-width:0}.min-w-xs{min-width:20rem}.min-w-sm{min-width:24rem}.min-w-5xl{min-width:1024px}.min-w-7xl{min-width:1280px}.h-auto{height:auto}.h-full{height:100%}.h-fill{flex:1 1 auto;min-height:0}.h-5{height:1.25rem}.h-8{height:2rem}.h-12{height:3rem}.h-16{height:4rem}.min-h-32{min-height:8rem}.min-h-screen,.min-h-full{min-height:100%}.rounded{border-radius:.5rem}.rounded-sm{border-radius:.25rem!important}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.tracking-wide{letter-spacing:.025em}.italic{font-style:italic!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.whitespace-nowrap{white-space:nowrap}.text-to-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.list-none{list-style:none;margin:0;padding:0}.hidden{display:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .visually-hidden{left:auto;right:0}@media(max-width:767px){.xs\:hidden{display:none}.xs\:block{display:block}.xs\:flex{display:flex}.xs\:justify-between{justify-content:space-between}.xs\:w-full{flex:1 1 100%;max-width:100%}.xs\:w-49{width:45%}.xs\:flex-grow{flex-grow:1}.xs\:rounded-none{border-radius:0}.xs\:p-0{padding:0}.xs\:p-2{padding:.5rem}.xs\:px-4{padding-left:1rem;padding-right:1rem}}@media(min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}.ti-button{display:block;padding:.7rem 1.6rem;border-radius:2rem;border:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .1s}.ti-button .spinner{animation:spin 2s linear infinite;height:1rem;width:1rem}.ti-button:active:not(:disabled){transform:translateY(0) rotate(0);transition:all .1s ease}.ti-button:focus-visible{outline:3px solid var(--ti-focus-ring-color);outline-offset:var(--ti-focus-ring-color-offset)}.ti-button:disabled{opacity:.5;cursor:not-allowed}.ti-button-variant--primary{background:var(--ti-button-primary-bg-color);color:var(--ti-button-primary-text-color);border:1px solid var(--ti-button-primary-border-color)}.ti-button-variant--primary:hover:not(:disabled){background:var(--ti-button-primary-bg-color-hover)}.ti-button-variant--primary:active:not(:disabled){background:var(--ti-button-primary-bg-color-hover)}.ti-button-variant--accent{background:var(--ti-button-accent-bg-color);color:var(--ti-button-accent-text-color);border:1px solid var(--ti-button-accent-border-color);box-shadow:0 2px 8px var(--ti-shadow-color-accent);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ti-button-variant--accent:hover:not(:disabled){background:var(--ti-button-accent-bg-color-hover);border-color:var(--ti-button-accent-bg-color-hover)}.ti-button-variant--danger{background:var(--ti-button-danger-bg-color);color:var(--ti-button-danger-text-color);border:1px solid var(--ti-button-danger-border-color)}.ti-button-variant--danger:hover:not(:disabled){background:var(--ti-button-danger-bg-color-hover);border-color:var(--ti-button-danger-bg-color-hover)}.ti-button-variant--danger:focus-visible{outline-color:var(--ti-border-color-error)}.ti-button-variant--danger:active:not(:disabled){background:var(--ti-bg-color-error-active);border-color:var(--ti-bg-color-error-active)}.ti-button-variant--outlined{background:var(--ti-button-secondary-bg-color);color:var(--ti-button-secondary-text-color);border:1px solid var(--ti-button-secondary-border-color);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ti-button-variant--outlined:hover:not(:disabled){background:var(--ti-button-secondary-bg-color-hover);border-color:var(--ti-border-color-strong)}.ti-button-variant--outlined-accent{background:var(--ti-bg-color-surface);color:var(--ti-text-color-accent);border:1px solid var(--ti-border-color-accent);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ti-button-variant--outlined-accent:hover:not(:disabled){background:var(--ti-bg-color-accent-lighter);box-shadow:0 3px 8px var(--ti-shadow-color-accent);transform:translateY(-2px) rotate(-2deg)}.ti-button-variant--outlined-danger{background:var(--ti-bg-color-surface);color:var(--ti-text-color-error);border:1px solid var(--ti-button-secondary-border-color)}.ti-button-variant--outlined-danger:hover:not(:disabled){background:var(--ti-bg-color-error-light);border-color:var(--ti-border-color-error)}.ti-button-variant--outlined-danger:focus-visible{outline-color:var(--ti-border-color-error)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ti-table{width:100%;overflow:hidden}.ti-table th,.ti-table td{padding:1rem 1.5rem;text-align:left}.ti-table thead th{border-bottom:2px solid var(--ti-border-color-accent)}.ti-table tbody tr{cursor:pointer;transition:all .2s ease}.ti-table tbody tr:hover{background-color:var(--ti-bg-color-accent-light)}.ti-table tbody tr:focus{outline:none;background-color:var(--ti-bg-color-accent-light)}.ti-table tbody tr:focus-visible{outline:2px solid var(--ti-border-color-accent);outline-offset:-2px}.ti-table .ti-table-actions{width:70px;text-align:right}.ti-table__action-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ti-text-color-muted);font-size:.875rem;padding:.375rem .55rem;border-radius:.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}tr:hover .ti-table__action-button{background:var(--ti-bg-color-accent);color:var(--ti-text-color-on-accent);transform:scale(1.05);box-shadow:0 2px 6px var(--ti-shadow-color-accent)}.ti-list .header{padding:1rem 1.5rem;background:var(--ti-bg-color-surface);border-bottom:2px solid var(--ti-border-color-accent);font-weight:600;color:var(--ti-text-color-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.ti-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ti-list li{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--ti-border-color-default);cursor:pointer;transition:all .2s ease}.ti-list li:last-child{border-bottom:none}.ti-list li:hover,.ti-list li:focus{background:var(--ti-bg-color-hover);outline:none}.ti-list li:focus-visible{outline:2px solid var(--ti-focus-ring-color);outline-offset:-2px}.ti-list__action-button{transition:all .2s ease}li:hover .ti-list__action-button{color:var(--ti-text-color-accent)}.ti-form-wrapper{display:block}.ti-form-label{color:var(--ti-text-color-secondary)}.ti-form-control{width:100%;min-width:0;box-sizing:border-box;padding:12px;min-height:50px;background-color:var(--ti-input-bg-color);border:1px solid var(--ti-input-border-color);border-radius:.5rem;color:var(--ti-input-text-color);transition:border-color .2s ease,box-shadow .2s ease;font-size:1rem}.ti-form-control::placeholder{color:var(--ti-input-text-color-placeholder)}.ti-form-control:focus{border-color:var(--ti-input-border-color-focus)}.ti-form-control:disabled{background-color:var(--ti-input-bg-color-disabled);cursor:not-allowed;opacity:.6}.ti-form-control--error{border-color:var(--ti-border-color-error)}.ti-form-control[type=date],.ti-form-control[type=datetime-local],.ti-form-control[type=time],.ti-form-control[type=month],.ti-form-control[type=week]{font-family:inherit;-webkit-appearance:none}.ti-form-control[type=date]::-webkit-date-and-time-value,.ti-form-control[type=datetime-local]::-webkit-date-and-time-value,.ti-form-control[type=time]::-webkit-date-and-time-value,.ti-form-control[type=month]::-webkit-date-and-time-value,.ti-form-control[type=week]::-webkit-date-and-time-value{text-align:left}:root{--ti-breakpoint-sm: 640px;--ti-breakpoint-md: 768px;--ti-breakpoint-lg: 1024px;--ti-breakpoint-xl: 1280px;--ti-breakpoint-2xl: 1536px;--ti-breakpoint-max-sm: 639px;--ti-breakpoint-max-md: 767px;--ti-breakpoint-max-lg: 1023px;--ti-breakpoint-max-xl: 1279px;--ti-ref-font-family-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ti-ref-font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ti-ref-font-weight-regular: 400;--ti-ref-font-weight-medium: 500;--ti-ref-font-weight-semibold: 600;--ti-ref-font-weight-bold: 700;--ti-ref-font-weight-extrabold: 800;--ti-space-0: 0;--ti-space-1: .5rem;--ti-space-2: 1rem;--ti-space-3: 1.5rem;--ti-space-4: 2rem;--ti-space-5: 2.5rem;--ti-space-6: 3rem;--ti-space-8: 4rem;--ti-ref-font-size-xs: .75rem;--ti-ref-font-size-sm: .875rem;--ti-ref-font-size-base: .875rem;--ti-ref-font-size-lg: 1rem;--ti-ref-font-size-xl: 1.125rem;--ti-ref-font-size-2xl: 1.25rem;--ti-ref-font-size-3xl: 1.5rem;--ti-ref-font-size-4xl: 2rem;--ti-ref-font-size-5xl: 2.5rem;--ti-ref-font-line-height-tight: 1.2;--ti-ref-font-line-height-snug: 1.375;--ti-ref-font-line-height-normal: 1.5;--ti-ref-font-line-height-relaxed: 1.625;--ti-ref-font-line-height-loose: 2;--ti-ref-letter-spacing-tight: -.02em;--ti-ref-letter-spacing-normal: 0;--ti-ref-letter-spacing-wide: .02em;--ti-typography-h1: var(--ti-ref-font-weight-bold) var(--ti-ref-font-size-4xl)/var(--ti-ref-font-line-height-tight) var(--ti-ref-font-family-heading);--ti-typography-h2: var(--ti-ref-font-weight-bold) var(--ti-ref-font-size-3xl)/var(--ti-ref-font-line-height-tight) var(--ti-ref-font-family-heading);--ti-typography-h3: var(--ti-ref-font-weight-semibold) var(--ti-ref-font-size-2xl)/var(--ti-ref-font-line-height-snug) var(--ti-ref-font-family-heading);--ti-typography-h4: var(--ti-ref-font-weight-semibold) var(--ti-ref-font-size-xl)/var(--ti-ref-font-line-height-snug) var(--ti-ref-font-family-heading);--ti-typography-h1-mobile: var(--ti-ref-font-weight-bold) var(--ti-ref-font-size-3xl)/var(--ti-ref-font-line-height-tight) var(--ti-ref-font-family-heading);--ti-typography-h2-mobile: var(--ti-ref-font-weight-bold) var(--ti-ref-font-size-2xl)/var(--ti-ref-font-line-height-tight) var(--ti-ref-font-family-heading);--ti-typography-h3-mobile: var(--ti-ref-font-weight-semibold) var(--ti-ref-font-size-xl)/var(--ti-ref-font-line-height-snug) var(--ti-ref-font-family-heading);--ti-typography-h4-mobile: var(--ti-ref-font-weight-semibold) var(--ti-ref-font-size-lg)/var(--ti-ref-font-line-height-snug) var(--ti-ref-font-family-heading);--ti-typography-paragraph-large: var(--ti-ref-font-weight-regular) var(--ti-ref-font-size-lg)/var(--ti-ref-font-line-height-relaxed) var(--ti-ref-font-family-body);--ti-typography-paragraph-medium: var(--ti-ref-font-weight-regular) var(--ti-ref-font-size-base)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-paragraph-small: var(--ti-ref-font-weight-regular) var(--ti-ref-font-size-xs)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-paragraph-large-mobile: var(--ti-ref-font-weight-regular) var(--ti-ref-font-size-base)/var(--ti-ref-font-line-height-relaxed) var(--ti-ref-font-family-body);--ti-typography-paragraph-medium-mobile: var(--ti-ref-font-weight-regular) var(--ti-ref-font-size-base)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-paragraph-small-mobile: var(--ti-ref-font-weight-regular) var(--ti-ref-font-size-xs)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-label-large: var(--ti-ref-font-weight-medium) var(--ti-ref-font-size-lg)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-label-medium: var(--ti-ref-font-weight-medium) var(--ti-ref-font-size-base)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-label-small: var(--ti-ref-font-weight-medium) var(--ti-ref-font-size-xs)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-label-large-mobile: var(--ti-ref-font-weight-medium) var(--ti-ref-font-size-base)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-label-medium-mobile: var(--ti-ref-font-weight-medium) var(--ti-ref-font-size-base)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-label-small-mobile: var(--ti-ref-font-weight-medium) var(--ti-ref-font-size-xs)/var(--ti-ref-font-line-height-normal) var(--ti-ref-font-family-body);--ti-typography-h1-letter-spacing: var(--ti-ref-letter-spacing-tight);--ti-typography-h2-letter-spacing: var(--ti-ref-letter-spacing-tight);--ti-typography-h3-letter-spacing: var(--ti-ref-letter-spacing-normal);--ti-typography-h4-letter-spacing: var(--ti-ref-letter-spacing-normal)}html,body{height:100%;overflow:hidden}body{margin:0;background-color:var(--ti-bg-color-page);color:var(--ti-text-color-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:var(--ti-typography-paragraph-medium-mobile)}@media(min-width:768px){body{font:var(--ti-typography-paragraph-medium)}}body *,body *:before,body *:after{box-sizing:border-box}h1,.h1{font:var(--ti-typography-h1);letter-spacing:var(--ti-typography-h1-letter-spacing);margin:0}@media(max-width:767px){h1,.h1{font:var(--ti-typography-h1-mobile)}}h2,.h2{font:var(--ti-typography-h2);letter-spacing:var(--ti-typography-h2-letter-spacing);margin:0}@media(max-width:767px){h2,.h2{font:var(--ti-typography-h2-mobile)}}h3,.h3{font:var(--ti-typography-h3);letter-spacing:var(--ti-typography-h3-letter-spacing);margin:0}@media(max-width:767px){h3,.h3{font:var(--ti-typography-h3-mobile)}}h4,.h4{font:var(--ti-typography-h4);letter-spacing:var(--ti-typography-h4-letter-spacing);margin:0}@media(max-width:767px){h4,.h4{font:var(--ti-typography-h4-mobile)}}p{font:var(--ti-typography-paragraph-medium);margin:0}.paragraph-large{font:var(--ti-typography-paragraph-large-mobile)}@media(min-width:768px){.paragraph-large{font:var(--ti-typography-paragraph-large)}}.paragraph-medium{font:var(--ti-typography-paragraph-medium-mobile)}@media(min-width:768px){.paragraph-medium{font:var(--ti-typography-paragraph-medium)}}.paragraph-small{font:var(--ti-typography-paragraph-small-mobile)}@media(min-width:768px){.paragraph-small{font:var(--ti-typography-paragraph-small)}}.label-large{font:var(--ti-typography-label-large-mobile)}@media(min-width:768px){.label-large{font:var(--ti-typography-label-large)}}.label-medium{font:var(--ti-typography-label-medium-mobile)}@media(min-width:768px){.label-medium{font:var(--ti-typography-label-medium)}}.label-small{font:var(--ti-typography-label-small-mobile)}@media(min-width:768px){.label-small{font:var(--ti-typography-label-small)}}.bg-primary{background-color:var(--ti-bg-color-page)}.bg-secondary{background-color:var(--ti-bg-color-hover)}.bg-elevated{background-color:var(--ti-bg-color-surface)}.text-emphasis{color:var(--ti-text-color-emphasis)}.text-primary{color:var(--ti-text-color-default)}.text-accent{color:var(--ti-text-color-accent)}.text-secondary{color:var(--ti-text-color-secondary)}.border{border:1px solid var(--ti-border-color-default)}.uppercase{text-transform:uppercase}.text-form{font:var(--ti-typography-paragraph-large-mobile);font-size:var(--ti-ref-font-size-lg)}@media(min-width:768px){.text-form{font:var(--ti-typography-paragraph-large)}}.border-hug{border-top:4px solid var(--ti-border-color-default);border-bottom:4px solid var(--ti-border-color-default)}.ring-offset--2:focus-visible{outline:2px solid var(--ti-focus-ring-color);outline-offset:var(--focus-offset, -2px)}.ring-offset-2:focus-visible{outline:2px solid var(--ti-focus-ring-color);outline-offset:var(--focus-offset, 2px)}.ti-dialog-backdrop{background-color:#00000080;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ti-dialog-panel{animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.dropdown{position:absolute;background:var(--ti-menu-bg-color);border-radius:8px;box-shadow:var(--ti-shadow-lg);min-width:200px;z-index:1000;overflow:hidden;animation:dropdownSlideDown .15s ease-out}.dropdown:focus{outline:none}.dropdown__header{border-bottom:1px solid var(--ti-menu-border-color)}.dropdown__actions{padding:8px}.dropdown__item{width:100%;padding:10px 12px;text-align:left;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease;color:var(--ti-text-color-default);display:flex;align-items:center;justify-content:space-between;gap:12px}.dropdown__item:hover{background-color:var(--ti-menu-item-bg-color-hover)}.dropdown__item:focus-visible{outline:2px solid var(--ti-focus-ring-color);outline-offset:-2px;background-color:var(--ti-menu-item-bg-color-hover)}.dropdown__item:active{background-color:var(--ti-menu-item-bg-color-active)}.dropdown__item--danger{color:var(--ti-text-color-error)}.dropdown__item--danger:hover{background-color:var(--ti-bg-color-error-light)}.dropdown__item--danger:focus-visible{outline-color:var(--ti-border-color-error);background-color:var(--ti-bg-color-error-light)}.dropdown__item--danger:active{background-color:var(--ti-bg-color-error-lighter)}.dropdown__item--stacked{align-items:flex-start}.dropdown__item-content{display:flex;align-items:flex-start;gap:10px}.dropdown__item-icon{width:16px;height:16px;opacity:.7;margin-top:2px}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
