@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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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}.app-canvas{width:100%;height:100%;min-height:0;padding:var(--space-5);background:radial-gradient(1200px 600px at 15% -10%,color-mix(in srgb,var(--color-brand-emerald-subtle) 70%,transparent),transparent 60%),radial-gradient(900px 500px at 100% 110%,color-mix(in srgb,var(--color-bg-subtle) 80%,transparent),transparent 55%),var(--color-bg-root)}.app-frame{width:100%;height:100%;min-height:0;display:flex;border-radius:var(--radius-frame);background:var(--color-bg-card);box-shadow:var(--shadow-frame);overflow:hidden}.card{background:var(--color-bg-card-solid);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5);min-width:0}.card--flush{padding:0;overflow:hidden}.card--glass{background:color-mix(in srgb,var(--color-bg-card-solid) 82%,transparent);backdrop-filter:blur(20px) saturate(1.1)}.card-head{margin-bottom:var(--space-4)}.card-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.card-sub{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted)}.page-title{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary)}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);border-radius:var(--radius-card-sm);cursor:pointer;transition:background .16s ease}.list-row:hover{background:var(--color-bg-card-hover)}.list-row.is-active{background:var(--color-bg-active-item)}.list-row__title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__sub{margin-top:2px;font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.avatar{position:relative;flex:0 0 auto;width:var(--avatar-md);height:var(--avatar-md);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-xs)}.avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-md)}.avatar-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--color-status-open);box-shadow:0 0 0 2px var(--color-bg-card-solid)}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-brand-emerald);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:700}.pill-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;background:var(--color-badge-blue-bg);color:var(--color-badge-blue-text)}.pill-status--open{background:var(--color-badge-green-bg);color:var(--color-badge-green-text)}.pill-status--warn{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-text)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-control-border);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.chip:hover{background:var(--color-bg-card-hover)}.chip--active{background:var(--color-brand-emerald-subtle);border-color:var(--color-brand-emerald);color:var(--color-brand-emerald)}.btn{height:44px;padding:0 var(--space-5);font-size:var(--text-base)}.btn-primary{background:var(--color-primary-navy);color:var(--color-btn-navy-text);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--color-primary-navy-hover);color:var(--color-text-inverse);transform:none}.btn-icon{width:40px;height:40px;padding:0;border-radius:50%;background:transparent;border:none;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease}.btn-icon:hover{background:var(--color-bg-card-hover)}.input{width:100%;height:44px;padding:0 var(--space-4);border-radius:var(--radius-card-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-input-text);font-family:inherit;font-size:var(--text-base);transition:border-color .16s ease,box-shadow .16s ease}.input::placeholder{color:var(--color-input-placeholder)}.input:focus{outline:none;border-color:var(--color-input-focus-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-emerald) 12%,transparent)}.search-pill{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-bg-card-solid);border:1px solid transparent;color:var(--color-text-muted)}.search-pill input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:var(--text-base);color:var(--color-input-text)}.search-pill input::placeholder{color:var(--color-input-placeholder)}.progress{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);overflow:hidden}.progress__fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-emerald),var(--color-accent-400));transform-origin:left center;transform:scaleX(var(--progress, 0));transition:transform .4s cubic-bezier(.16,1,.3,1)}.bar{border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--color-brand-emerald),var(--color-accent-400))}.divider{height:1px;border:0;margin-inline:var(--space-5);background:var(--color-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:768px){button,a[role=button],[role=tab],[role=option],.btn,.chip,.btn-icon,.dock-btn,.tab-pill,.seg-btn,.btn-pill-navy,.folha-item,.search-item{min-height:var(--tap-min)}button,a[role=button],.btn-icon,.dock-btn{min-width:var(--tap-min)}input,select,textarea,.input,.search-pill input{min-height:var(--tap-min);font-size:16px}.btn-icon{width:var(--tap-min);height:var(--tap-min)}.card,.app-frame,.page-content{max-width:100%}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{padding:var(--space-4)}.page-title{font-size:var(--text-xl)}}@supports (padding: max(0px)){@media(max-width:768px){.floating-dock{padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));height:calc(56px + env(safe-area-inset-bottom))}}}@media(max-width:768px){:root{--text-xs: 12px}.pill-tag,.pill-status,.badge-count,.tab-badge,.time-label,.check-text,.card-sub,.list-row__sub,.search-item__sub,.empty-agents-row{font-size:var(--text-sm)}body{font-size:var(--text-base)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--color-bg-root: #f5f0e8;--color-bg-gradient: #f5f0e8;--color-bg-card: #fdfbf7;--color-bg-card-solid: #ffffff;--color-bg-card-hover: #f8f4ec;--color-bg-subtle: #ede6da;--color-bg-active-item: #e5dcce;--color-brand-emerald: #633b1e;--color-brand-emerald-dark: #4a2c16;--color-brand-emerald-subtle: #f2ebe0;--color-brand-emerald-border: #dbcdb9;--color-brand-emerald-hover-bg: #e6dac8;--color-primary-navy: #2b2118;--color-primary-navy-hover:#4a2c16;--color-accent-sky: #633b1e;--color-accent-sky-light: #f2ebe0;--color-accent-sky-dark: #4a2c16;--color-dock-btn-bg: #ffffff;--color-text-primary: #261d15;--color-text-secondary: #5c4a3b;--color-text-muted: #7f6e60;--color-text-inverse: #ffffff;--color-status-open: #2d6a4f;--color-status-pending: #b06518;--color-status-resolved: #633b1e;--color-badge-green-bg: #eef6f0;--color-badge-green-text: #245e44;--color-badge-blue-bg: #ede6da;--color-badge-blue-text: #4a3728;--color-badge-amber-bg: #fdf3e5;--color-badge-amber-text: #965210;--color-border-glass: #dfd4c3;--color-border: #dfd4c3;--color-border-strong: var(--color-control-border);--shadow-card: 0 4px 16px rgba(38, 29, 21, .06);--shadow-card-sm: 0 2px 8px rgba(38, 29, 21, .05);--shadow-pill: 0 2px 6px rgba(38, 29, 21, .05);--shadow-float: 0 18px 44px rgba(38, 29, 21, .12);--shadow-frame: 0 24px 64px rgba(38, 29, 21, .1);--color-bubble-in: #ffffff;--color-bubble-in-border: #dfd4c3;--color-bubble-out: #eae0d0;--color-bubble-out-text: #261d15;--radius-frame: 28px;--radius-card: 20px;--radius-card-sm: 14px;--radius-inner: 12px;--space-7: 28px;--space-9: 36px;--avatar-sm: 32px;--avatar-md: 36px;--avatar-lg: 48px;--tap-min: 44px;--color-btn-navy-text: #ffffff;--color-success: #2d6a4f;--color-success-bg: #eaf3ee;--color-success-border: #bfdccb;--color-danger: #a33a2a;--color-danger-bg: #f9ebe8;--color-danger-border: #e3c2ba;--color-warning: #a35c11;--color-warning-bg: #fbf1e3;--color-warning-border: #e7d0ae;--color-info: #4a2c16;--color-info-bg: #f2ebe0;--color-error: var(--color-danger);--color-error-muted: var(--color-danger-bg);--color-on-dark: #f7f2eb;--color-overlay: rgba(38, 29, 21, .45);--shadow-rgb: 38, 29, 21;--accent-rgb: 99, 59, 30;--etapa-novo: #8a5a2b;--etapa-qualif: #a9762f;--etapa-visita: #6f7f3a;--etapa-proposta: #6b4423;--etapa-perdido: #9c8979;--color-accent-muted: #f2ebe0;--color-indigo: #633b1e;--color-accent-sky-grad: linear-gradient(135deg, #633b1e 0%, #7d4c27 100%);--radius-bubble: 14px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--text-xs: 11px;--text-xs-mobile: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15.5px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 32px;--text-2xl: 24px;--text-3xl: 28px;--color-input-bg: #ffffff;--color-control-border: #999083;--color-input-border: var(--color-control-border);--color-input-text: #261d15;--color-input-placeholder: #857263;--color-input-focus-bg: #ffffff;--color-input-focus-border: #633b1e;--color-btn-primary-bg: #2b2118;--color-btn-primary-text: #ffffff;--color-btn-primary-hover: #3d2f22;--color-btn-primary-shadow: none;--color-btn-subtle-hover-bg: #eae0d0;--color-btn-subtle-hover-text: #261d15;--color-bg-panel: var(--color-bg-card);--color-bg-surface: var(--color-bg-card-solid);--color-bg-surface-raised: var(--color-bg-subtle);--color-accent-500: #633b1e;--color-accent-400: #7d4c27;--color-accent-600: #4a2c16}[data-theme=dark],.dark-theme{--color-bg-root: #14100c;--color-bg-gradient: #14100c;--color-bg-card: #1c1612;--color-bg-card-solid: #1c1612;--color-bg-card-hover: #241d18;--color-bg-subtle: #241d18;--color-bg-active-item: #30261f;--color-brand-emerald: #c4925e;--color-brand-emerald-dark: #d4a470;--color-brand-emerald-subtle: #3a2a1c;--color-brand-emerald-border: #4a3728;--color-brand-emerald-hover-bg: #3d2d20;--color-primary-navy: #f7f2eb;--color-primary-navy-hover:#c4925e;--color-accent-sky: #c4925e;--color-accent-sky-light: #2c2017;--color-accent-sky-dark: #d4a470;--color-dock-btn-bg: #241d18;--color-text-primary: #f7f2eb;--color-text-secondary: #baa897;--color-text-muted: #968574;--color-text-inverse: #14100c;--color-status-open: #48bb78;--color-status-pending: #dd9b42;--color-status-resolved: #baa897;--color-badge-green-bg: #1b291d;--color-badge-green-text: #68d391;--color-badge-blue-bg: #2a221b;--color-badge-blue-text: #dfd4c3;--color-badge-amber-bg: #2d2112;--color-badge-amber-text: #f6ad55;--color-border-glass: #30261f;--color-border: #30261f;--color-border-strong: var(--color-control-border);--shadow-card: 0 4px 18px rgba(0, 0, 0, .38);--shadow-card-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-pill: 0 2px 6px rgba(0, 0, 0, .3);--shadow-float: 0 20px 48px rgba(0, 0, 0, .55);--shadow-frame: 0 28px 72px rgba(0, 0, 0, .5);--color-bubble-in: #241d18;--color-bubble-in-border: #30261f;--color-bubble-out: #382b21;--color-bubble-out-text: #f7f2eb;--color-input-bg: #241d18;--color-control-border: #746457;--color-input-border: var(--color-control-border);--color-input-text: #f7f2eb;--color-input-placeholder: #968574;--color-input-focus-bg: #241d18;--color-input-focus-border: #c4925e;--color-btn-primary-bg: #f7f2eb;--color-btn-primary-text: #14100c;--color-btn-primary-hover: #e6ded2;--color-btn-primary-shadow: none;--color-btn-subtle-hover-bg: #30261f;--color-btn-subtle-hover-text: #f7f2eb;--color-btn-navy-text: #14100c;--color-success: #7fc9a0;--color-success-bg: #17281f;--color-success-border: #2f4d3c;--color-danger: #e59185;--color-danger-bg: #2d1a16;--color-danger-border: #5a3229;--color-warning: #dfa661;--color-warning-bg: #2a1f12;--color-warning-border: #513b22;--color-info: #c4925e;--color-info-bg: #2c2017;--color-error: var(--color-danger);--color-error-muted: var(--color-danger-bg);--color-on-dark: #14100c;--color-overlay: rgba(0, 0, 0, .6);--shadow-rgb: 0, 0, 0;--accent-rgb: 196, 146, 94;--etapa-novo: #c99a5f;--etapa-qualif: #d9ac6a;--etapa-visita: #a8b978;--etapa-proposta: #b98a55;--etapa-perdido: #b3a294;--color-accent-muted: #2c2017;--color-indigo: #c4925e;--color-accent-sky-grad: linear-gradient(135deg, #c4925e 0%, #d4a470 100%);--color-accent-500: #c4925e;--color-accent-400: #d4a470;--color-accent-600: #d4a470}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg-root);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}app-root>*:not(router-outlet){flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8f7c6c59;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f7c6c99}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;border-radius:var(--radius-card-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);box-shadow:var(--color-btn-primary-shadow)}.btn-primary:hover:not(:disabled){background:var(--color-btn-primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-control-border)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-active-item);color:var(--color-text-primary)}.btn-danger{background:#dc262614;color:#dc2626;border-color:#dc262633}.btn-danger:hover:not(:disabled){background:#dc26262e}.pill-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.pill-tag--green{background:var(--color-badge-green-bg);color:var(--color-badge-green-text)}.pill-tag--amber{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-text)}.pill-tag--blue,.pill-tag--slate{background:var(--color-badge-blue-bg);color:var(--color-badge-blue-text)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(99,59,30,.2);border-top-color:var(--color-brand-emerald);animation:spin .8s linear infinite}@media(max-width:768px){:root,[data-theme=dark],.dark-theme{--text-xs: 12px;--text-sm: 13.5px}}
