@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-orange: #F5A623;--brand-amber: #E8952F;--brand-brown: #7B3A10;--brand-dark: #4A2008;--orange-50: #FFF8EC;--orange-100: #FEECD0;--orange-200: #FDD8A0;--orange-300: #FBBD6A;--orange-400: #F9A23D;--orange-500: #F5A623;--orange-600: #E8952F;--orange-700: #C97820;--orange-800: #A35D14;--orange-900: #7B3A10;--warm-50: #FFFDF9;--warm-100: #FDF6EC;--warm-200: #F8EDD8;--warm-300: #EFD9B4;--warm-400: #D9BA8A;--warm-500: #BF9A62;--warm-600: #9A7440;--warm-700: #7B5A2C;--warm-800: #5C4020;--warm-900: #3D2910;--bg-base: var(--warm-100);--bg-surface: #FFFFFF;--bg-subtle: var(--warm-200);--text-primary: var(--brand-dark);--text-secondary: var(--orange-900);--text-muted: var(--warm-500);--text-on-brand: #FFFFFF;--border-color: var(--warm-300);--border-strong: var(--warm-400);--sidebar-bg: var(--orange-900);--sidebar-bg-2: var(--brand-dark);--sidebar-accent: var(--brand-orange);--sidebar-text: rgba(255,255,255,.85);--sidebar-muted: rgba(255,255,255,.45);--success: #2E9E5B;--success-light: #D4F5E2;--warning: var(--brand-orange);--warning-light: var(--orange-100);--error: #D94F3D;--error-light: #FDECEA;--info: #2F7FBF;--info-light: #D8EEFE;--shadow-xs: 0 1px 2px rgba(122, 58, 16, .04);--shadow-sm: 0 1px 3px rgba(122, 58, 16, .07), 0 1px 2px rgba(122, 58, 16, .04);--shadow-md: 0 4px 8px -1px rgba(122, 58, 16, .09), 0 2px 4px -2px rgba(122, 58, 16, .05);--shadow-lg: 0 10px 20px -3px rgba(122, 58, 16, .1), 0 4px 8px -4px rgba(122, 58, 16, .05);--shadow-xl: 0 20px 30px -5px rgba(122, 58, 16, .1), 0 8px 12px -6px rgba(122, 58, 16, .06);--shadow-orange: 0 4px 16px rgba(245, 166, 35, .3);--shadow-glow: 0 0 24px rgba(245, 166, 35, .2);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--sidebar-width: 272px;--sidebar-collapsed-width: 72px;--sidebar-mobile-width: 280px;--sidebar-transition: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-z-index: 100;--overlay-z-index: 99;--mobile-menu-z-index: 101;--modal-z-index: 1000;--tooltip-z-index: 1001;--dropdown-z-index: 950;--content-z-index: 1;--card-z-index: 2;--header-z-index: 10;--primary-orange: var(--brand-orange);--primary-amber: var(--brand-amber);--primary-gold: var(--brand-orange);--primary-dark: var(--brand-dark);--primary-charcoal: var(--orange-900);--primary-white: #ffffff;--primary-blue: var(--orange-900);--primary-red: var(--brand-orange);--primary-black: var(--brand-dark);--blue-light: var(--warm-600);--blue-dark: var(--orange-900);--blue-gradient-start: var(--orange-900);--blue-gradient-end: var(--brand-dark);--red-light: var(--orange-400);--red-dark: var(--orange-700);--blue-50: var(--warm-50);--blue-100: var(--warm-100);--blue-300: var(--warm-300);--blue-700: var(--warm-700);--gray-50: var(--warm-50);--gray-100: var(--warm-100);--gray-200: var(--warm-200);--gray-300: var(--warm-300);--gray-400: var(--warm-400);--gray-500: var(--warm-500);--gray-600: var(--warm-600);--gray-700: var(--warm-700);--gray-800: var(--warm-800);--gray-900: var(--warm-900);--cash-primary: var(--orange-900);--cash-secondary: var(--brand-orange);--cash-accent: var(--orange-400);--cash-success: #2E9E5B;--cash-warning: var(--brand-orange);--cash-error: #D94F3D;--glass-bg: rgba(255,255,255,.55);--glass-border: rgba(245,166,35,.15);--shadow-epic: 0 25px 50px -12px rgba(122,58,16,.25);--transition-epic: all .6s cubic-bezier(.34,1.56,.64,1);--transition-smooth: all .4s cubic-bezier(.4,0,.2,1);--transition-bounce: .4s cubic-bezier(.68,-.55,.265,1.55);--shadow-float: 0 10px 30px rgba(122,58,16,.12);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--brand-orange: #F8B23E;--brand-amber: #F0A030;--warm-50: #2B1F12;--warm-100: #221810;--warm-200: #2E2114;--warm-300: #3C2C1A;--warm-400: #4E3A24;--warm-500: #8A6E4C;--warm-600: #B0926A;--warm-700: #CBB088;--warm-800: #E2CCA8;--warm-900: #F3E6CF;--bg-base: #1A1209;--bg-surface: #251A0E;--bg-subtle: #2E2114;--text-primary: #F5E6D0;--text-secondary: #E7CFA6;--text-muted: #A98E66;--text-on-brand: #2A1B0C;--border-color: #3A2A19;--border-strong: #4E3A24;--sidebar-bg: #150E06;--sidebar-bg-2: #0F0A04;--sidebar-text: rgba(245, 230, 208, .88);--sidebar-muted: rgba(245, 230, 208, .45);--success-light: rgba(46, 158, 91, .18);--warning-light: rgba(248, 178, 62, .16);--error-light: rgba(217, 79, 61, .18);--info-light: rgba(47, 127, 191, .18);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 8px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px -3px rgba(0, 0, 0, .55), 0 4px 8px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 30px -5px rgba(0, 0, 0, .6), 0 8px 12px -6px rgba(0, 0, 0, .45);--shadow-epic: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-float: 0 10px 30px rgba(0, 0, 0, .45);--shadow-orange: 0 4px 16px rgba(248, 178, 62, .28);--shadow-glow: 0 0 24px rgba(248, 178, 62, .22);--glass-bg: rgba(37, 26, 14, .65);--glass-border: rgba(248, 178, 62, .18);--primary-white: #251A0E;--bg-surface-solid: #251A0E}:root.theme-transition,:root.theme-transition *{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal)!important}:root{--b-primary-1: #F5A623;--b-primary-2: #E07B12;--b-primary-h1: #E8952F;--b-primary-h2: #C97820;--b-primary-text: #ffffff;--b-primary-shadow: rgba(245, 166, 35, .32);--b-secondary-bg: transparent;--b-secondary-text: var(--text-secondary);--b-secondary-border:var(--border-strong);--b-secondary-hover: var(--bg-subtle);--b-danger-1: #EF4444;--b-danger-2: #DC2626;--b-danger-h1: #DC2626;--b-danger-h2: #B91C1C;--b-success-1: #22C55E;--b-success-2: #16A34A;--b-success-h1: #16A34A;--b-success-h2: #15803D;--b-warning-1: #F59E0B;--b-warning-2: #D97706;--b-warning-h1: #D97706;--b-warning-h2: #B45309;--b-info-1: #3B82F6;--b-info-2: #2563EB;--b-info-h1: #2563EB;--b-info-h2: #1D4ED8}:root[data-theme=dark]{--b-primary-1: #7B3A10;--b-primary-2: #5C3010;--b-primary-h1: #8B4515;--b-primary-h2: #6B380F;--b-primary-shadow: rgba(0, 0, 0, .4)}.btn{border-radius:10px!important;font-weight:600!important;font-family:inherit!important;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease!important}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.btn:not([hidden]){display:inline-flex}.btn.btn-primary,.btn-primary.btn-primary,.btn--primary,.btn.primary,.cr-btn.cr-btn-primary,.btn.create-btn,.create-btn.create-btn,.btn.btn-create,.btn.btn-add,button.primary{background:linear-gradient(135deg,var(--b-primary-1) 0%,var(--b-primary-2) 100%)!important;color:var(--b-primary-text)!important;border:1px solid transparent!important;box-shadow:0 3px 10px var(--b-primary-shadow)!important}.btn.btn-primary svg,.btn.btn-primary i,.btn-primary.btn-primary svg,.btn-primary.btn-primary i,.btn--primary svg,.btn--primary i,.btn.primary svg,.btn.primary i,.cr-btn.cr-btn-primary svg,.cr-btn.cr-btn-primary i,.btn.create-btn svg,.btn.create-btn i,.create-btn.create-btn svg,.create-btn.create-btn i,.btn.btn-create svg,.btn.btn-create i,.btn.btn-add svg,.btn.btn-add i,button.primary svg,button.primary i{color:currentColor!important}.btn.btn-primary:hover:not(:disabled),.btn-primary.btn-primary:hover:not(:disabled),.btn--primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.cr-btn.cr-btn-primary:hover:not(:disabled),.btn.create-btn:hover:not(:disabled),.create-btn.create-btn:hover:not(:disabled),.btn.btn-create:hover:not(:disabled),.btn.btn-add:hover:not(:disabled),button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--b-primary-h1) 0%,var(--b-primary-h2) 100%)!important}.btn.btn-danger,.btn-danger.btn-danger,.cr-btn.cr-btn-danger{background:linear-gradient(135deg,var(--b-danger-1) 0%,var(--b-danger-2) 100%)!important;color:#fff!important;border:1px solid transparent!important}.btn.btn-danger svg,.btn.btn-danger i,.btn-danger.btn-danger svg,.btn-danger.btn-danger i,.cr-btn.cr-btn-danger svg,.cr-btn.cr-btn-danger i{color:currentColor!important}.btn.btn-danger:hover:not(:disabled),.btn-danger.btn-danger:hover:not(:disabled),.cr-btn.cr-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,var(--b-danger-h1) 0%,var(--b-danger-h2) 100%)!important}.btn.btn-success,.btn-success.btn-success{background:linear-gradient(135deg,var(--b-success-1) 0%,var(--b-success-2) 100%)!important;color:#fff!important;border:1px solid transparent!important}.btn.btn-success svg,.btn.btn-success i,.btn-success.btn-success svg,.btn-success.btn-success i{color:currentColor!important}.btn.btn-success:hover:not(:disabled),.btn-success.btn-success:hover:not(:disabled){background:linear-gradient(135deg,var(--b-success-h1) 0%,var(--b-success-h2) 100%)!important}.btn.btn-warning,.btn-warning.btn-warning{background:linear-gradient(135deg,var(--b-warning-1) 0%,var(--b-warning-2) 100%)!important;color:#fff!important;border:1px solid transparent!important}.btn.btn-warning svg,.btn.btn-warning i,.btn-warning.btn-warning svg,.btn-warning.btn-warning i{color:currentColor!important}.btn.btn-warning:hover:not(:disabled),.btn-warning.btn-warning:hover:not(:disabled){background:linear-gradient(135deg,var(--b-warning-h1) 0%,var(--b-warning-h2) 100%)!important}.btn.btn-info,.btn-info.btn-info{background:linear-gradient(135deg,var(--b-info-1) 0%,var(--b-info-2) 100%)!important;color:#fff!important;border:1px solid transparent!important}.btn.btn-info svg,.btn.btn-info i,.btn-info.btn-info svg,.btn-info.btn-info i{color:currentColor!important}.btn.btn-info:hover:not(:disabled),.btn-info.btn-info:hover:not(:disabled){background:linear-gradient(135deg,var(--b-info-h1) 0%,var(--b-info-h2) 100%)!important}.btn.btn-secondary,.btn-secondary.btn-secondary,.btn.btn-outline,.btn-outline.btn-outline,.btn.btn-ghost,.cr-btn.cr-btn-ghost{background:var(--b-secondary-bg)!important;color:var(--b-secondary-text)!important;border:1.5px solid var(--b-secondary-border)!important;box-shadow:none!important}.btn.btn-secondary svg,.btn.btn-secondary i,.btn-secondary.btn-secondary svg,.btn-secondary.btn-secondary i,.btn.btn-outline svg,.btn.btn-outline i,.btn-outline.btn-outline svg,.btn-outline.btn-outline i,.btn.btn-ghost svg,.btn.btn-ghost i,.cr-btn.cr-btn-ghost svg,.cr-btn.cr-btn-ghost i{color:currentColor!important}.btn.btn-secondary:hover:not(:disabled),.btn-secondary.btn-secondary:hover:not(:disabled),.btn.btn-outline:hover:not(:disabled),.btn-outline.btn-outline:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled),.cr-btn.cr-btn-ghost:hover:not(:disabled){background:var(--b-secondary-hover)!important;border-color:var(--brand-orange)!important;color:var(--brand-orange)!important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-base);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content,.table-container,[class*=container]{position:relative;z-index:var(--content-z-index)}.table-card,.table-grid,.tables-grid,.filters-section,.page-header{position:relative;z-index:var(--card-z-index)}.modal-overlay{z-index:var(--modal-z-index)!important}.tooltip{z-index:var(--tooltip-z-index)}.dropdown-menu{z-index:var(--dropdown-z-index)}.table-card:hover{transform:translateY(-2px);z-index:var(--card-z-index)}.btn{transition:var(--transition-fast);border-radius:var(--radius-md);font-weight:500;cursor:pointer;border:none;font-family:inherit}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal);border:1px solid var(--border-color)}.card:hover{box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--warm-200)}::-webkit-scrollbar-thumb{background:var(--warm-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--warm-500)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}::selection{background:var(--orange-200);color:var(--brand-dark)}:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media (max-width: 768px){html{font-size:14px}}@media (max-width: 1023px){:root{--sidebar-width: 0px;--sidebar-collapsed-width: 0px}.page-header .page-title,.page-header .header-left{padding-left:calc(42px + 1.75rem)!important}.page-header .page-description{text-align:center!important}}@media (max-width: 480px){.page-header .page-title,.page-header .header-left{padding-left:calc(38px + 1.375rem)!important}}
