@charset "UTF-8";@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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.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:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcecodepro/v31/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.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:Material Icons Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-44: 44px;--space-48: 48px;--dialog-min-width: 320px;--field-compact-width: 120px;--texture-grain-opacity: .16;--texture-grain-size: 180px;--radius-app: 6px;--radius-control: 6px;--radius-sm: 6px;--radius-md: 6px;--radius-lg: 6px;--radius-pill: 9999px;--font-size-body: 1rem;--font-size-title: 1.5rem;--font-size-heading: 1.25rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--line-height-body: 1.5;--line-height-heading: 1.25;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--motion-stagger-step: 36ms;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, 1, .36, 1);--easing-exit: cubic-bezier(.16, 1, .3, 1);--color-accent-hover: #1f3fa3;--color-accent-active: #162e78;--color-warn-hover: #d97706;--color-warn-active: #b45309;--color-info: #14b8a6;--color-info-hover: #0f766e;--color-info-active: #0d9488;--color-danger-hover: #b91c1c;--color-danger-active: #991b1b;--color-success-hover: #15803d;--color-success-active: #166534;--color-contrast: #1f2937;--color-contrast-hover: #111827;--color-contrast-active: #030712;--color-text-on-accent: #ffffff;--surface-card: var(--color-bg-surface);--surface-border: var(--color-border);--color-surface-raised: var(--color-bg-elevated);--primary-color: var(--color-accent);--p-primary-color: var(--color-accent);--color-accent-button-label: #ffffff}html.app-dark{--color-bg-base: #0b0f19;--color-bg-surface: #141820;--color-border: #262f41;--color-bg-primary: #0b0f19;--color-bg-secondary: #161b26;--color-bg-elevated: #262f41;--color-bg-card: #141820;--color-text-primary: #f3f4f6;--color-text-secondary: #9ca3af;--color-text-muted: #9ca3af;--color-border-subtle: #262f41;--color-border-strong: #35415a;--color-accent: #7a9ae8;--color-accent-strong: #9eb5f0;--color-accent-soft: rgba(122, 154, 232, .18);--color-accent-soft-strong: rgba(122, 154, 232, .3);--color-accent-surface: rgba(122, 154, 232, .12);--color-accent-outline: rgba(122, 154, 232, .5);--color-accent-outline-strong: rgba(158, 181, 240, .68);--color-teal-accent-soft: rgba(20, 184, 166, .2);--color-focus-ring: rgba(122, 154, 232, .45);--color-overlay-soft: rgba(3, 7, 18, .45);--color-danger: #ef4444;--color-warning: #f59e0b;--color-warn: #f59e0b;--color-success: #22c55e;--color-glass-surface: #141820;--color-glass-surface-strong: #181e2e;--color-glass-border: #242c3d;--color-glass-shadow: rgba(3, 7, 18, .42);--color-shadow-black: rgba(0, 0, 0, .52);--color-button-clear-bg: #f3f4f6;--color-button-clear-border: #d1d5db;--color-button-clear-text: #111827;--color-warn-bg: #2d2310;--color-warn-border: #78350f;--color-warn-text: #fbbf24;--color-info-bg: #0e2926;--color-info-border: #115e59;--color-info-text: #2dd4bf;--color-danger-bg: #331414;--color-danger-border: #7f1d1d;--color-danger-text: #fca5a5;--color-success-bg: #122619;--color-success-border: #166534;--color-success-text: #4ade80;--color-accent-button-fill: #2a52be;--color-accent-button-fill-hover: #1f3fa3;--color-accent-button-fill-active: #162e78;--color-accent-hover: #9eb5f0;--color-accent-active: #7a9ae8}html:not(.app-dark){--color-bg-base: #f8f9fa;--color-bg-surface: #ffffff;--color-border: #e2e5e9;--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-text-primary: #1a1d20;--color-text-secondary: #5a626a;--color-text-muted: #5a626a;--color-border-subtle: #e2e5e9;--color-border-strong: #cdd2d9;--color-accent: #2a52be;--color-accent-strong: #1f3fa3;--color-accent-soft: rgba(42, 82, 190, .12);--color-accent-soft-strong: rgba(42, 82, 190, .22);--color-accent-surface: rgba(42, 82, 190, .08);--color-accent-outline: rgba(42, 82, 190, .35);--color-accent-outline-strong: rgba(22, 46, 120, .55);--color-teal-accent-soft: rgba(20, 184, 166, .16);--color-focus-ring: rgba(42, 82, 190, .35);--color-overlay-soft: rgba(26, 29, 32, .12);--color-danger: #dc2626;--color-warning: #d97706;--color-warn: #d97706;--color-success: #16a34a;--color-glass-surface: #ffffff;--color-glass-surface-strong: #ffffff;--color-glass-border: #e2e5e9;--color-glass-shadow: rgba(26, 29, 32, .08);--color-shadow-black: rgba(0, 0, 0, .38);--color-button-clear-bg: #f8f9fa;--color-button-clear-border: #cdd2d9;--color-button-clear-text: #1a1d20;--color-warn-bg: #fef3c7;--color-warn-border: #fcd34d;--color-warn-text: #92400e;--color-info-bg: #ccfbf1;--color-info-border: #99f6e4;--color-info-text: #115e59;--color-danger-bg: #fee2e2;--color-danger-border: #fca5a5;--color-danger-text: #991b1b;--color-success-bg: #dcfce7;--color-success-border: #86efac;--color-success-text: #166534;--color-accent-button-fill: #2a52be;--color-accent-button-fill-hover: #1f3fa3;--color-accent-button-fill-active: #162e78}@media(max-width:768px){html{--font-size-body: .9375rem;--font-size-title: 1.375rem;--font-size-heading: 1.125rem;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-md: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--shell-canvas-inset: var(--space-12);--shell-icon-size-compact: 1.0625rem;--shell-nav-icon-size: 1.0625rem;--shell-nav-icon-frame: 1.75rem}.dashboard-shell{--shell-canvas-inset: var(--space-12)}.dashboard-shell .shell-main__body humpsy-button:has(.humpsy-button__icon) .humpsy-button__label{display:none}.dashboard-shell .shell-main__body humpsy-button:has(.humpsy-button__icon) .humpsy-button__control{gap:0}}.dashboard-shell .frame__content.shell-main__body{overflow-x:clip}.dashboard-shell .shell-main__outlet,.dashboard-shell .shell-main__outlet>router-outlet+*{max-width:100%;overflow-x:clip}@media(max-width:640px){.p-dialog.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body),humpsy-dialog .p-dialog.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.p-dialog.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body) .p-dialog-content,humpsy-dialog .p-dialog.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body) .p-dialog-content{flex:1 1 auto;max-height:none;min-height:0}.p-dialog.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)),humpsy-dialog .p-dialog.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)){width:min(32rem,100vw);max-width:100vw;height:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);margin:0;border-radius:var(--radius-lg, 8px)}.p-dialog.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)) .p-dialog-content,humpsy-dialog .p-dialog.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)) .p-dialog-content{max-height:none;flex:1 1 auto}.p-dialog:not(.app-shell-dialog){width:min(var(--dialog-width, 36rem),100vw - 1rem);max-width:calc(100vw - 1rem);margin:.5rem}}@media(max-width:640px){.page-route__back,.page-master-detail__back{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}}@media(max-width:640px){.shell-menu__panel,.chat-gif-picker__panel,.chat-reference-picker__panel{max-width:min(24rem,100vw - 1rem);max-height:min(24rem,100dvh - 6rem);overflow:auto}.calendar-overlay-picker__panel{max-width:calc(100vw - 1rem);max-height:min(20rem,100dvh - 6rem);overflow:auto}}@media(max-width:768px){.dashboard-page__grid{grid-template-columns:1fr}.settings-page{flex-direction:column}.settings-page__nav{width:100%;max-width:100%;flex:0 0 auto}.settings-page__outlet{min-width:0;width:100%}.backlog-page__toolbar,.backlog-page__filters{flex-wrap:wrap;min-width:0}.sprint-planning-page__board,.sprints-kanban-board{overflow-x:auto;-webkit-overflow-scrolling:touch}.roadmap-page__timeline{overflow-x:auto}.releases-page__list,.retrospectives-page__layout,.documentation-page__workspace{grid-template-columns:1fr}.documentation-page__tree-panel--hidden-mobile{display:none}.knowledge-map-page__layout,.ux-hub-page__grid{grid-template-columns:1fr}.architecture-page__layout{flex-direction:column}.release-planning-page__layout,.release-comparison-page__layout,.wiki-page__layout,.patch-notes-page__layout,.organizations-page__layout,.teams-page__layout,.subscription-page__plans,.marketing-page__hero,.landing-screenshots__row,.pricing-page__plans,.about-page__sections,.contact-page__layout,.public-docs-page__layout{grid-template-columns:1fr}.guest-meeting-page{padding:var(--space-12);box-sizing:border-box}.error-page{padding:var(--space-16)}}@media(max-width:640px){.todos-page__board{grid-template-columns:1fr}.todos-page__summary-metrics{flex-direction:column;align-items:stretch}.calendar-board__toolbar{flex-wrap:wrap;gap:var(--space-8)}.calendar-board--mobile-day .calendar-board__week-grid,.calendar-board--mobile-day .calendar-board__month-grid{display:none}}@media(max-width:480px){.auth-split-card{flex-direction:column}.auth-split-card__brand{min-height:auto;padding:var(--space-24) var(--space-16)}}.app-dark{color-scheme:dark;--p-font-family: "Source Code Pro", Inter, Roboto, "Helvetica Neue", Arial, sans-serif}.app-dark .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle){background:transparent;color:var(--color-accent);border-color:var(--color-accent-outline-strong);box-shadow:none}.app-dark .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle) .p-button-label,.app-dark .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle) .p-button-icon,.app-dark .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle) .p-button-loading-icon{color:currentColor}.app-dark .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle):not(:disabled):hover{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-strong)}.app-dark .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle):not(:disabled):active{background:color-mix(in srgb,var(--color-accent-surface) 72%,var(--color-accent-soft));border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.app-dark .p-button.p-button-outlined.p-button-danger{background:transparent;color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 68%,var(--color-border-subtle));box-shadow:none}.app-dark .p-button.p-button-outlined.p-button-danger .p-button-label,.app-dark .p-button.p-button-outlined.p-button-danger .p-button-icon,.app-dark .p-button.p-button-outlined.p-button-danger .p-button-loading-icon{color:currentColor}.app-dark .p-button.p-button-outlined.p-button-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:var(--color-danger);color:var(--color-danger)}.app-dark .p-button.p-button-outlined.p-button-danger:not(:disabled):active{background:color-mix(in srgb,var(--color-danger) 22%,transparent);border-color:var(--color-danger);color:var(--color-danger)}.app-dark .p-button.p-button-outlined.p-button-warn{background:transparent;color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 72%,var(--color-border-subtle));box-shadow:none}.app-dark .p-button.p-button-outlined.p-button-warn .p-button-label,.app-dark .p-button.p-button-outlined.p-button-warn .p-button-icon,.app-dark .p-button.p-button-outlined.p-button-warn .p-button-loading-icon{color:currentColor}.app-dark .p-button.p-button-outlined.p-button-warn:not(:disabled):hover{background:color-mix(in srgb,var(--color-warning) 16%,transparent);border-color:var(--color-warning);color:var(--color-warning)}.app-dark .p-button.p-button-outlined.p-button-warn:not(:disabled):active{background:color-mix(in srgb,var(--color-warning) 24%,transparent);border-color:var(--color-warning);color:var(--color-warning)}html:not(.app-dark) .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle){background:transparent;color:var(--color-accent);border-color:var(--color-accent-outline-strong);box-shadow:none}html:not(.app-dark) .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle) .p-button-label,html:not(.app-dark) .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle) .p-button-icon,html:not(.app-dark) .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle) .p-button-loading-icon{color:currentColor}html:not(.app-dark) .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle):not(:disabled):hover{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-strong)}html:not(.app-dark) .p-button.p-button-outlined:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-help):not(.p-button-contrast):not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle):not(:disabled):active{background:color-mix(in srgb,var(--color-accent-surface) 72%,var(--color-accent-soft));border-color:var(--color-accent-strong);color:var(--color-accent-strong)}html:not(.app-dark) .p-button.p-button-outlined.p-button-danger{background:transparent;color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 68%,var(--color-border-subtle));box-shadow:none}html:not(.app-dark) .p-button.p-button-outlined.p-button-danger .p-button-label,html:not(.app-dark) .p-button.p-button-outlined.p-button-danger .p-button-icon,html:not(.app-dark) .p-button.p-button-outlined.p-button-danger .p-button-loading-icon{color:currentColor}html:not(.app-dark) .p-button.p-button-outlined.p-button-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:var(--color-danger);color:var(--color-danger)}html:not(.app-dark) .p-button.p-button-outlined.p-button-danger:not(:disabled):active{background:color-mix(in srgb,var(--color-danger) 22%,transparent);border-color:var(--color-danger);color:var(--color-danger)}html:not(.app-dark) .p-button.p-button-outlined.p-button-warn{background:transparent;color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 72%,var(--color-border-subtle));box-shadow:none}html:not(.app-dark) .p-button.p-button-outlined.p-button-warn .p-button-label,html:not(.app-dark) .p-button.p-button-outlined.p-button-warn .p-button-icon,html:not(.app-dark) .p-button.p-button-outlined.p-button-warn .p-button-loading-icon{color:currentColor}html:not(.app-dark) .p-button.p-button-outlined.p-button-warn:not(:disabled):hover{background:color-mix(in srgb,var(--color-warning) 16%,transparent);border-color:var(--color-warning);color:var(--color-warning)}html:not(.app-dark) .p-button.p-button-outlined.p-button-warn:not(:disabled):active{background:color-mix(in srgb,var(--color-warning) 24%,transparent);border-color:var(--color-warning);color:var(--color-warning)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast){background:var(--color-accent-button-fill);border-color:var(--color-accent-button-fill);color:var(--color-accent-button-label)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover{background:var(--color-accent-button-fill-hover);border-color:var(--color-accent-button-fill-hover)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover .p-button-label{color:var(--color-accent-button-label)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover .p-button-icon,.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover .p-button-loading-icon{color:var(--color-accent-button-label)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active{background:var(--color-accent-button-fill-active);border-color:var(--color-accent-button-fill-active)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active .p-button-label{color:var(--color-accent-button-label)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active .p-button-icon,.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active .p-button-loading-icon{color:var(--color-accent-button-label)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast) .p-button-label{color:var(--color-accent-button-label)}.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast) .p-button-icon,.app-dark .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast) .p-button-loading-icon{color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast){background:var(--color-accent-button-fill);border-color:var(--color-accent-button-fill);color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover{background:var(--color-accent-button-fill-hover);border-color:var(--color-accent-button-fill-hover)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover .p-button-label{color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover .p-button-icon,html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):hover .p-button-loading-icon{color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active{background:var(--color-accent-button-fill-active);border-color:var(--color-accent-button-fill-active)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active .p-button-label{color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active .p-button-icon,html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(:disabled):active .p-button-loading-icon{color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast) .p-button-label{color:var(--color-accent-button-label)}html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast) .p-button-icon,html:not(.app-dark) .p-button.p-component:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast) .p-button-loading-icon{color:var(--color-accent-button-label)}.p-component{font-family:var(--p-font-family)}.app-dark .p-tooltip.p-component:not(.shortcut-tooltip-panel) .p-tooltip-text,html:not(.app-dark) .p-tooltip.p-component:not(.shortcut-tooltip-panel) .p-tooltip-text{background:var(--color-accent);color:var(--color-text-on-accent, #fff);border:1px solid var(--color-accent-outline-strong);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.01em;box-shadow:0 10px 26px -12px color-mix(in srgb,var(--color-bg-primary) 65%,transparent)}.p-inputtext,.p-select,.p-textarea{width:100%}.shell-toast{width:min(28rem,100vw - var(--space-16))}.shell-toast-body{display:flex;align-items:center;gap:var(--space-8);width:100%;min-width:0;text-align:left;cursor:pointer}.shell-toast-body:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.shell-toast-body__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.shell-toast-body__summary{font-size:var(--font-size-sm);font-weight:700;line-height:1.35;color:var(--color-text-primary)}.shell-toast-body__detail{font-size:var(--font-size-xs);font-weight:500;line-height:1.45;color:var(--color-text-secondary)}.shell-toast-body__action{flex-shrink:0;margin-left:auto}.shell-toast-body__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-accent-strong) 18%,transparent);color:var(--color-accent-strong)}.shell-toast-body__avatar-img{width:100%;height:100%;object-fit:cover}.shell-toast-body__avatar-fallback{font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.02em}.shell-toast-body__summary--truncate{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-tooltip{z-index:1300}:root{--shell-focus-chrome-stack-height: calc(2.5rem + var(--space-2) * 2 + 2px)}body.app-shell-focus-mode .p-toast.p-toast-bottom-center,body.app-shell-focus-mode .humpsy-toast-host{bottom:var(--humpsy-toast-stack-bottom)!important}.p-toast .p-toast-message{overflow:hidden;border-radius:var(--radius-sm);position:relative;border:1px solid var(--color-border);color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:0 12px 28px -16px var(--color-shadow-black)}.p-toast-message-success{background:var(--color-success-bg);border-color:var(--color-success-border)}.p-toast-message-info{background:var(--color-info-bg);border-color:var(--color-info-border)}.p-toast-message-warn,.p-message-warn{background:var(--color-warn-bg);border-color:var(--color-warn-border);color:var(--color-text-primary)}.p-toast-message-error,.p-message-error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-text-primary)}.p-toast-message-secondary{background:var(--color-bg-surface);border-color:var(--color-border)}.p-toast-message-contrast{background:var(--color-contrast);border-color:var(--color-contrast-hover);color:var(--color-text-on-accent)}.p-toast-message-success .p-toast-summary,.p-toast-message-success .p-toast-detail,.p-toast-message-success .p-toast-icon{color:var(--color-success-text)}.p-toast-message-info .p-toast-summary,.p-toast-message-info .p-toast-detail,.p-toast-message-info .p-toast-icon{color:var(--color-info-text)}.p-toast-message-secondary .p-toast-summary,.p-toast-message-secondary .p-toast-detail,.p-toast-message-secondary .p-toast-icon{color:var(--color-text-secondary)}.p-toast-message-warn .p-toast-summary,.p-toast-message-warn .p-toast-detail,.p-toast-message-warn .p-toast-icon,.p-message-warn .p-message-text,.p-message-warn .p-message-icon{color:var(--color-warn-text)}.p-toast-message-error .p-toast-summary,.p-toast-message-error .p-toast-detail,.p-toast-message-error .p-toast-icon,.p-message-error .p-message-text,.p-message-error .p-message-icon{color:var(--color-danger-text)}html[data-ui-contrast=high] .p-toast .p-toast-message{border-width:2px}.p-dialog .p-dialog-content{background:transparent}.p-card.p-component{background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text-primary) 6%,transparent)}.app-dark .p-card.p-component{box-shadow:0 12px 40px -18px color-mix(in srgb,#000 55%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.p-panel.p-component{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);overflow:hidden}.p-dialog.p-component{background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:0 24px 64px -24px color-mix(in srgb,var(--color-bg-primary) 68%,var(--color-text-primary))}.shell-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);width:100%}.p-dialog .p-dialog-footer .shell-dialog-footer{padding:0}.app-dark .p-dialog.p-component{box-shadow:0 28px 72px -20px color-mix(in srgb,#000 65%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.p-overlaypanel .p-overlaypanel-content,.p-popover .p-popover-content{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:0 12px 40px -18px color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.app-dark .p-overlaypanel .p-overlaypanel-content,.app-dark .p-popover .p-popover-content{box-shadow:0 16px 48px -18px color-mix(in srgb,#000 55%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.p-popover.p-component.shell-team-switcher__panel:before,.p-popover.p-component.shell-team-switcher__panel:after{display:none!important;content:none!important}.p-popover.p-component.shell-team-switcher__panel .p-popover-content:before,.p-popover.p-component.shell-team-switcher__panel .p-popover-content:after{display:none!important;content:none!important}.p-drawer.p-component .p-drawer-content{background:var(--surface-card)}.p-drawer.p-component{border-color:var(--surface-border)}a.p-button{text-decoration:none}a.p-button:hover,a.p-button:focus-visible{text-decoration:none}.p-button.dashboard-action-button,.humpsy-button__control.dashboard-action-button{min-height:2.25rem}.app-dark .p-button.dashboard-action-button.p-button-outlined:not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle),.app-dark .humpsy-button__control.dashboard-action-button.humpsy-button__control--outlined:not(.humpsy-button__control--danger):not(.humpsy-button__control--warn):not(.backlog-filter-toggle){background:transparent;color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-text-primary) 38%,transparent);box-shadow:none}.app-dark .p-button.dashboard-action-button.p-button-outlined:not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle):not(:disabled):hover,.app-dark .humpsy-button__control.dashboard-action-button.humpsy-button__control--outlined:not(.humpsy-button__control--danger):not(.humpsy-button__control--warn):not(.backlog-filter-toggle):not(:disabled):hover{background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-text-primary) 52%,transparent);color:var(--color-text-primary)}.app-dark .p-button.dashboard-action-button.p-button-outlined:not(.p-button-danger):not(.p-button-warn):not(.backlog-filter-toggle):not(:disabled):active,.app-dark .humpsy-button__control.dashboard-action-button.humpsy-button__control--outlined:not(.humpsy-button__control--danger):not(.humpsy-button__control--warn):not(.backlog-filter-toggle):not(:disabled):active{background:color-mix(in srgb,var(--color-text-primary) 16%,transparent)}.p-select .p-select-dropdown .p-select-dropdown-icon,.p-select .p-select-dropdown svg[data-p-icon=chevron-down],.p-autocomplete .p-autocomplete-dropdown svg[data-p-icon=chevron-down],.p-multiselect .p-multiselect-dropdown .p-multiselect-dropdown-icon,.p-multiselect .p-multiselect-dropdown svg[data-p-icon=chevron-down],.p-cascadeselect .p-cascadeselect-dropdown .p-cascadeselect-dropdown-icon,.p-cascadeselect .p-cascadeselect-dropdown svg[data-p-icon=chevron-down],.p-treeselect .p-treeselect-dropdown .p-treeselect-dropdown-icon,.p-treeselect .p-treeselect-dropdown svg[data-p-icon=chevron-down]{transform-origin:center;transition:transform .2s ease}.p-select.p-select-open .p-select-dropdown .p-select-dropdown-icon,.p-select.p-select-open .p-select-dropdown svg[data-p-icon=chevron-down],.p-autocomplete.p-autocomplete-open .p-autocomplete-dropdown svg[data-p-icon=chevron-down],.p-multiselect.p-multiselect-open .p-multiselect-dropdown .p-multiselect-dropdown-icon,.p-multiselect.p-multiselect-open .p-multiselect-dropdown svg[data-p-icon=chevron-down],.p-cascadeselect.p-cascadeselect-open .p-cascadeselect-dropdown .p-cascadeselect-dropdown-icon,.p-cascadeselect.p-cascadeselect-open .p-cascadeselect-dropdown svg[data-p-icon=chevron-down],.p-treeselect.p-treeselect-open .p-treeselect-dropdown .p-treeselect-dropdown-icon,.p-treeselect.p-treeselect-open .p-treeselect-dropdown svg[data-p-icon=chevron-down]{transform:rotate(180deg)}humpsy-autocomplete.humpsy-autocomplete--fused .humpsy-autocomplete__wrap{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;align-items:stretch}humpsy-autocomplete.humpsy-autocomplete--fused .humpsy-autocomplete__input{flex:1 1 0%;min-width:0;width:auto;max-width:100%;box-sizing:border-box}humpsy-autocomplete.humpsy-autocomplete--fused .humpsy-autocomplete__dropdown{flex-shrink:0;align-self:stretch}humpsy-autocomplete.humpsy-autocomplete--fused p-autoComplete,humpsy-autocomplete.humpsy-autocomplete--fused p-autocomplete{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;align-items:stretch}humpsy-autocomplete.humpsy-autocomplete--fused .p-autocomplete-input{flex:1 1 0%;min-width:0;width:auto;max-width:100%;box-sizing:border-box;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);border-start-end-radius:0;border-end-end-radius:0}humpsy-autocomplete.humpsy-autocomplete--fused .p-autocomplete-loader{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;margin:0;padding:0;border-radius:0;box-sizing:border-box}humpsy-autocomplete.humpsy-autocomplete--fused .p-autocomplete-dropdown{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;margin:0;padding-block:0;padding-inline:0;box-sizing:border-box;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}humpsy-autocomplete.humpsy-autocomplete--fused p-autoComplete.p-inputwrapper-focus .p-autocomplete-dropdown,humpsy-autocomplete.humpsy-autocomplete--fused p-autocomplete.p-inputwrapper-focus .p-autocomplete-dropdown{border-color:var(--p-autocomplete-focus-border-color, var(--p-form-field-focus-border-color, var(--color-accent)));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-card));color:var(--color-text-primary)}humpsy-select.humpsy-select--fused p-select{display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;align-items:center}humpsy-select.humpsy-select--fused p-select .p-select-label{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);border-start-end-radius:0;border-end-end-radius:0}humpsy-select.humpsy-select--fused p-select .p-select-dropdown{flex-shrink:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.p-card.humpsy-card__control--retroColumn,.p-card.retro-column-card{border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-glass-surface-strong) 55%,transparent);min-width:0}.p-card.humpsy-card__control--retroColumn .p-card-header,.p-card.retro-column-card .p-card-header{padding:0;border-bottom:none}.p-card.humpsy-card__control--retroColumn .p-card-body,.p-card.retro-column-card .p-card-body{display:flex;flex-direction:column;gap:var(--space-16);padding-top:var(--space-16)}.documentation-agent-kit-dialog .p-dialog-content{padding:0;max-height:min(80vh,720px);overflow-y:auto}.documentation-agent-kit-dialog .p-dialog-header{padding-bottom:var(--space-10)}.guided-create__input-number.p-inputnumber,.humpsy-input-number__control.p-inputnumber{width:100%}.documentation-editor-panel__view-toggle .p-selectbutton{display:inline-flex;flex-wrap:nowrap}.architecture-flow-canvas__palette .p-button,.architecture-flow-canvas__palette .humpsy-button__control{flex:0 0 auto}.architecture-flow-canvas__add-row .architecture-flow-canvas__add-btn.p-button,.architecture-flow-canvas__add-row .architecture-flow-canvas__add-btn.humpsy-button__control{width:var(--arch-add-h);min-width:var(--arch-add-h);height:var(--arch-add-h);align-self:center;padding:0;display:inline-flex;align-items:center;justify-content:center}.architecture-flow-canvas__add-row .architecture-flow-canvas__add-btn.p-button .p-button-icon,.architecture-flow-canvas__add-row .architecture-flow-canvas__add-btn.humpsy-button__control .p-button-icon,.architecture-flow-canvas__add-row .architecture-flow-canvas__add-btn.humpsy-button__control .humpsy-button__icon{font-size:.68rem;line-height:1}.architecture-flow-canvas__db-query-actions .p-button,.architecture-flow-canvas__db-query-actions .humpsy-button__control{padding:.2rem .5rem;font-size:.65rem}.architecture-flow-canvas__code--preview .arch-hl-sql-kw{color:var(--color-info-text);font-weight:600}.architecture-flow-canvas__code--preview .arch-hl-mongo-kw{color:var(--color-success-text);font-weight:600}.architecture-flow-canvas__code--preview .arch-hl-mongo-str{color:var(--color-warn-text)}.architecture-flow-canvas__code--preview .arch-hl-mongo-lit{color:var(--color-danger-text);font-weight:600}.app-page-header__team-adjunct>.app-page-header-pre-team{display:inline-flex;align-items:center;flex-shrink:0}.app-page-header-pre-team .organizations-page__icon-action.p-button.p-button-secondary.p-button-text{border:var(--shell-tooltip-border-width) solid transparent;background:transparent;box-shadow:none;color:var(--shell-text)}.app-page-header-pre-team .organizations-page__icon-action.p-button.p-button-secondary.p-button-text:not(:disabled):focus:not(:focus-visible){outline:none;box-shadow:none;border-color:transparent}.app-page-header__chips-row .app-page-header-chips{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.4rem;min-width:min-content}.app-page-header-chips .app-page-header-surface-chip.p-chip,.app-page-header-chips .humpsy-chip__control.app-page-header-surface-chip{border-radius:var(--radius-md, 6px);padding-inline:.55rem;padding-block:.3rem;max-width:none;white-space:nowrap;background:color-mix(in srgb,var(--shell-canvas, var(--color-bg-secondary)) 88%,var(--shell-text, var(--color-text-muted)) 12%);border:1px solid var(--shell-border, var(--color-border-subtle));color:var(--shell-text, var(--color-text-primary));box-shadow:0 1px color-mix(in srgb,var(--shell-text, var(--color-text-primary)) 6%,transparent)}.app-page-header-chips .app-page-header-surface-chip.p-chip .p-chip-icon,.app-page-header-chips .humpsy-chip__control.app-page-header-surface-chip .p-chip-icon{color:var(--shell-text-muted, var(--color-text-muted))}.app-page-header-chips .app-page-header-surface-chip.p-chip .p-chip-label,.app-page-header-chips .humpsy-chip__control.app-page-header-surface-chip .p-chip-label{font-size:.8125rem;font-weight:500}.app-page-header-chips .app-page-header-counter-chip__body{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;white-space:nowrap}.app-page-header-chips .app-page-header-counter-chip__stack{display:inline-flex;flex-direction:row;align-items:baseline;gap:.35rem;white-space:nowrap;line-height:1.2}.app-page-header-chips .app-page-header-counter-chip__name{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--shell-text-muted, var(--color-text-muted))}.app-page-header-chips .app-page-header-counter-chip__value{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--shell-text, var(--color-text-primary))}.app-page-header-chips .app-page-header-counter-chip__icon{font-size:1rem;line-height:1;opacity:.88;color:var(--shell-text-muted, var(--color-text-muted))}.app-page-header__actions>.app-page-header-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:.75rem;row-gap:.5rem;min-width:0}.app-page-header__actions>.app-page-header-actions>p-button,.app-page-header__actions>.app-page-header-actions>humpsy-button,.app-page-header__actions>.app-page-header-actions>a,.app-page-header__actions>.app-page-header-actions>button{flex:0 0 auto}.app-page-header__actions>.app-page-header-actions>i{flex:0 0 auto}.topbar__page .app-page-header-chips,.shell-focus-page-header-bar .app-page-header-chips{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:.75rem!important;row-gap:.35rem}.topbar__page .app-page-header-actions,.shell-focus-page-header-bar .app-page-header-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:.75rem!important;row-gap:.35rem}.topbar__page .app-page-header,.shell-focus-page-header-bar .app-page-header{width:100%;min-width:0}.topbar__page .app-page-header__row,.shell-focus-page-header-bar .app-page-header__row{align-items:center}.topbar__page .app-page-header__team-adjunct,.shell-focus-page-header-bar .app-page-header__team-adjunct{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.topbar__page .app-page-header__team-divider,.shell-focus-page-header-bar .app-page-header__team-divider{width:1px;height:1.25rem;background:var(--shell-border);flex-shrink:0}.topbar__page .app-page-header__title,.shell-focus-page-header-bar .app-page-header__title{color:var(--shell-text);font-size:clamp(1.05rem,1.1rem + .35vw,1.3rem)}.topbar__page .app-page-header__icon,.shell-focus-page-header-bar .app-page-header__icon{color:var(--shell-text-muted)}.topbar__page .app-page-header-chips .app-page-header-surface-chip--metric.p-chip,.shell-focus-page-header-bar .app-page-header-chips .app-page-header-surface-chip--metric.p-chip{max-width:none}.topbar__page .app-page-header-chips .app-page-header-surface-chip.p-chip:not(.app-page-header-surface-chip--metric) .p-chip-label,.shell-focus-page-header-bar .app-page-header-chips .app-page-header-surface-chip.p-chip:not(.app-page-header-surface-chip--metric) .p-chip-label{max-width:min(100%,18rem);white-space:normal;line-height:1.25}.topbar__search{min-width:0}.topbar__search humpsy-shell-topbar-doc-search,.topbar__search .shell-topbar-doc-search,.topbar__search humpsy-search-field,.topbar__search .humpsy-search-field-host,.topbar__search humpsy-form-field,.topbar__search .humpsy-form-field,.topbar__search humpsy-icon-field,.topbar__search .humpsy-icon-field,.topbar__search humpsy-input-text,.topbar__search .humpsy-input-text{display:block;width:100%;min-width:0;max-width:none}.topbar__search .humpsy-icon-field__control,.topbar__search .humpsy-input-text__wrap{width:100%;min-width:0}.topbar__search .shell-topbar-doc-search__wrap .humpsy-input-text__control{padding-right:6.75rem}.humpsy-icon-field--has-prepend .humpsy-input-text__control{padding-left:2.5rem}.humpsy-form-field__label,.shell-dialog-form__label,.settings-form__label,label[class*=__label--with-icon]{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.humpsy-form-field__label-icon,.shell-dialog-form__label-icon,.settings-form__label-icon,[class*=__label-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.humpsy-form-field__label-text,.shell-dialog-form__label-caption{display:inline-flex;align-items:center;line-height:1.2}.humpsy-progress-spinner,.p-progressspinner{--p-progressspinner-color-one: var(--color-accent-strong);--p-progressspinner-color-two: color-mix(in srgb, var(--color-accent-strong) 82%, var(--color-border-subtle));--p-progressspinner-color-three: color-mix(in srgb, var(--color-accent) 72%, var(--color-border-subtle));--p-progressspinner-color-four: color-mix(in srgb, var(--color-accent-soft-strong) 88%, var(--color-border-subtle))}.p-skeleton{--p-skeleton-background: color-mix(in srgb, var(--color-border-subtle) 48%, var(--color-surface-raised));--p-skeleton-animation-background: color-mix(in srgb, var(--color-text-primary) 7%, transparent)}html{min-height:100%;scroll-behavior:smooth;background-color:var(--color-bg-base)}body{min-height:100%;margin:0;font-family:Source Code Pro,Inter,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}main{margin:0}*{box-sizing:border-box}a{color:inherit}h1,h2,h3{margin:0;font-family:Inter,Source Code Pro,sans-serif;font-weight:600;line-height:var(--line-height-heading)}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-heading)}p{margin:0 0 var(--space-8) 0;color:var(--color-text-secondary)}button{font-family:inherit;border-radius:var(--radius-control);transition:transform var(--motion-fast) var(--easing-standard),box-shadow var(--motion-fast) var(--easing-standard),background-color var(--motion-fast) var(--easing-standard),color var(--motion-fast) var(--easing-standard)}.touch-target{width:var(--space-44);height:var(--space-44)}.sr-only-submit{display:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.h-action-link{display:inline-flex;align-items:center;gap:var(--space-4);font-family:inherit;font-weight:500;color:var(--color-accent-strong);text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:transparent;cursor:pointer;transition:color var(--motion-fast) var(--easing-standard),text-decoration-color var(--motion-fast) var(--easing-standard),opacity var(--motion-fast) var(--easing-standard)}.h-action-link:hover{color:var(--color-accent);text-decoration:underline;text-decoration-color:currentColor}.h-action-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px;text-decoration:underline;text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.h-action-link{transition:none}}.h-action-link--compact{font-size:.875rem;font-weight:500}.h-action-link--emphasis{font-weight:600}.junction-panel-overlay.shell-team-switcher__panel,.shell-menu-overlay.shell-team-switcher__panel{overflow:hidden}.shell-team-switcher__panel-inner{display:flex;flex-direction:column;min-width:12rem;max-width:min(20rem,90vw)}.shell-team-switcher__panel-header{padding:.5rem .75rem .35rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-text-muted);border-bottom:1px solid var(--shell-border)}.shell-team-switcher__status{margin:0;padding:.65rem .75rem .75rem;font-size:.875rem;line-height:1.4;color:var(--shell-text-muted)}.shell-team-switcher__status--empty{color:var(--shell-text-secondary)}.shell-team-switcher__list{list-style:none;margin:0;padding:.35rem;max-height:min(18rem,60vh);overflow-y:auto;display:flex;flex-direction:column;gap:.2rem}.shell-team-switcher__list>li{margin:0}.shell-team-switcher__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:1px solid transparent;border-radius:calc(var(--shell-border-radius) - 2px);background:transparent;color:var(--shell-text);font:inherit;font-size:.875rem;text-align:start;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.shell-team-switcher__option:hover{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 18%,transparent)}.shell-team-switcher__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.shell-team-switcher__option--active{background:color-mix(in srgb,var(--shell-accent) 14%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 28%,transparent);color:var(--shell-accent);font-weight:600}.shell-team-switcher__option--active .shell-team-switcher__option-icon{color:var(--shell-accent)}.shell-team-switcher__option-icon{flex-shrink:0;color:var(--shell-text-muted);font-size:.9rem}.shell-team-switcher__option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-team-switcher__option-check{flex-shrink:0;color:var(--shell-accent);font-size:.85rem}.junction-panel-overlay.calendar-overlay-picker__panel,.shell-menu-overlay.calendar-overlay-picker__panel{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:min(18rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem)}.calendar-overlay-picker__panel-inner{display:flex;flex:1 1 auto;flex-direction:column;gap:0;width:100%;min-width:0;box-sizing:border-box}.calendar-overlay-picker__section{min-width:0}.calendar-overlay-picker__search{position:relative;flex:0 0 auto;min-width:0;padding:0 .35rem .5rem}.calendar-overlay-picker__search-busy{position:absolute;top:50%;right:var(--space-8);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;transform:translateY(calc(-50% - var(--space-5)));pointer-events:none;opacity:.85}.calendar-overlay-picker__loading{display:flex;align-items:center;justify-content:center;min-height:4rem;padding:.35rem .75rem .65rem}.calendar-overlay-picker__list{width:100%;min-width:0}.calendar-overlay-picker__list--mine{padding-top:.15rem}.calendar-overlay-picker__list--colleagues{max-height:min(14rem,42vh);overflow:auto;padding-top:0}.calendar-overlay-picker__row{display:flex;align-items:center;gap:var(--space-8);width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.calendar-overlay-picker__row:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-card));border-color:color-mix(in srgb,var(--color-accent-strong) 18%,transparent)}.calendar-overlay-picker__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.calendar-overlay-picker__row--active{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-bg-card));border-color:color-mix(in srgb,var(--color-accent-strong) 32%,var(--color-border-subtle));color:var(--color-accent-strong)}.calendar-overlay-picker__row--active .calendar-overlay-picker__row-title{color:var(--color-accent-strong)}.calendar-overlay-picker__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;flex:0 0 auto;overflow:hidden;background:color-mix(in srgb,var(--color-text-muted) 14%,var(--color-bg-card));color:var(--color-text-secondary)}.calendar-overlay-picker__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.calendar-overlay-picker__avatar-initials{font-size:.65rem;font-weight:700;letter-spacing:.02em}.calendar-overlay-picker__row-text{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0;overflow:hidden}.calendar-overlay-picker__row-title{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.calendar-overlay-picker__row-sub{font-size:.72rem;color:var(--color-text-muted);line-height:1.3;white-space:normal;overflow-wrap:anywhere}.calendar-overlay-picker__empty{margin:0;padding:.35rem .75rem .65rem;text-align:center;font-size:.8125rem;color:var(--color-text-muted)}html:not(.app-dark){--shell-canvas: #f8f9fa;--shell-chrome: #ffffff;--shell-border: #e2e5e9;--shell-logo: #5a626a;--shell-text: #1a1d20;--shell-text-muted: #5a626a;--shell-accent: #2a52be;--shell-accent-strong: #1f3fa3;--shell-tooltip-bg: #ffffff;--shell-tooltip-border: #2a52be;--shell-tooltip-text: #1a1d20;--shell-tooltip-muted: #5a626a;--shell-tooltip-shadow: rgba(42, 82, 190, .22)}html.app-dark{--shell-canvas: #0b0f19;--shell-chrome: #161b26;--shell-border: #262f41;--shell-logo: #f3f4f6;--shell-text: #f3f4f6;--shell-text-muted: #9ca3af;--shell-accent: #7a9ae8;--shell-accent-strong: #9eb5f0;--shell-tooltip-bg: #161b26;--shell-tooltip-border: #35415a;--shell-tooltip-text: #f3f4f6;--shell-tooltip-muted: #9ca3af;--shell-tooltip-shadow: rgba(0, 0, 0, .42);--shell-toast-dark-success-mix: #4ade80;--shell-toast-dark-info-mix: #2dd4bf;--shell-toast-dark-warning-mix: #fbbf24;--shell-toast-dark-error-mix: #fca5a5}html{--shell-tooltip-border-width: 1px;--shell-toast-success-accent: #15803d;--shell-toast-info-accent: #0f766e;--shell-toast-warning-accent: #b45309;--shell-toast-error-accent: #b91c1c;--shell-theme-duration: .45s;--shell-theme-ease: cubic-bezier(.4, 0, .2, 1);--shell-motion-fast: .18s;--shell-motion-base: .28s;--shell-ease-out: cubic-bezier(.22, 1, .36, 1);--shell-nav-button-width: 2.85rem;--shell-nav-button-height: 2.5rem;--shell-nav-icon-size: 1.125rem;--shell-nav-icon-frame: 2.125rem;--shell-border-radius: .75rem;--p-font-family: "Source Code Pro", "SFMono-Regular", Consolas, "Liberation Mono", monospace}body,button,input,textarea,select,.p-component,.p-button,.p-tooltip{font-family:var(--p-font-family)}.shortcut-chip{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;padding:.125rem;border:1px solid color-mix(in srgb,var(--shell-text) 22%,transparent);border-radius:var(--shell-border-radius);color:var(--shell-text);background:color-mix(in srgb,var(--shell-text) 8%,transparent)}.shortcut-chip__plus{font-size:.62rem;font-weight:700;opacity:.72}.shortcut-chip--tooltip{color:var(--shell-tooltip-text);border-color:color-mix(in srgb,var(--shell-tooltip-text) 24%,transparent);background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-tooltip-bg))}.keycap{min-width:1rem;height:1rem;padding-inline:.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--shell-text) 32%,transparent);border-radius:var(--shell-border-radius);background:color-mix(in srgb,var(--shell-text) 10%,transparent);font-size:.62rem;font-weight:700;line-height:1}.shortcut-tooltip{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.shortcut-tooltip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.shell-shortcut-tooltip-overlay,.shortcut-tooltip-panel{--shortcut-tooltip-panel__offset-x: 0rem;--shortcut-tooltip-panel__offset-y: 0rem;max-width:min(260px,100vw - 2rem);transform-origin:center;filter:none;pointer-events:none}.shell-shortcut-tooltip__panel,.shortcut-tooltip-panel .shell-shortcut-tooltip__panel{min-height:var(--shell-nav-button-height);display:flex;align-items:center;padding:0 .75rem;color:var(--shell-tooltip-text);background:var(--shell-tooltip-bg);border:var(--shell-tooltip-border-width) solid var(--shell-tooltip-border);border-radius:var(--shell-border-radius);box-shadow:none;font-weight:600;animation:shortcut-tooltip-panel-enter var(--shell-motion-fast) var(--shell-ease-out) both}.shortcut-tooltip-panel .shortcut-tooltip__label,.shortcut-tooltip-panel .keycap,.shell-shortcut-tooltip__panel .shortcut-tooltip__label,.shell-shortcut-tooltip__panel .keycap{color:var(--shell-tooltip-text)}.shortcut-tooltip-panel .keycap,.shell-shortcut-tooltip__panel .keycap{border-color:color-mix(in srgb,var(--shell-tooltip-text) 34%,transparent);background:color-mix(in srgb,var(--shell-tooltip-text) 10%,transparent)}.shell-shortcut-tooltip-overlay.shortcut-tooltip-panel--left-rail,.shortcut-tooltip-panel--left-rail{--shortcut-tooltip-panel__offset-x: .375rem}.shell-shortcut-tooltip-overlay.shortcut-tooltip-panel--left-rail .shell-shortcut-tooltip__panel,.shortcut-tooltip-panel--left-rail .shell-shortcut-tooltip__panel{border-top-left-radius:0;border-bottom-left-radius:0}.shell-shortcut-tooltip-overlay.shortcut-tooltip-panel--right-rail,.shortcut-tooltip-panel--right-rail{--shortcut-tooltip-panel__offset-x: -.375rem}.shell-shortcut-tooltip-overlay.shortcut-tooltip-panel--right-rail .shell-shortcut-tooltip__panel,.shortcut-tooltip-panel--right-rail .shell-shortcut-tooltip__panel{border-top-right-radius:0;border-bottom-right-radius:0}.shell-shortcut-tooltip-overlay.shortcut-tooltip-panel--topbar,.shortcut-tooltip-panel--topbar{--shortcut-tooltip-panel__offset-y: .5rem;transform-origin:top center}@keyframes shortcut-tooltip-panel-enter{0%{opacity:0;transform:translate(var(--shortcut-tooltip-panel__offset-x, 0),calc(var(--shortcut-tooltip-panel__offset-y, 0) + .35rem)) scale(.96)}to{opacity:1;transform:translate(var(--shortcut-tooltip-panel__offset-x, 0),var(--shortcut-tooltip-panel__offset-y, 0)) scale(1)}}.shell-shortcut-tooltip-overlay{z-index:1100}.shell-menu-overlay{z-index:var(--shell-menu-junction-surface-z, 1301)}@keyframes shell-nav-enter-left{0%{opacity:0;transform:translate(-.7rem)}to{opacity:1;transform:translate(0)}}@keyframes shell-nav-enter-right{0%{opacity:0;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.frame__center.shell-main>.hotkey-snackbar{--hotkey-snackbar-toast-ms: 1s;grid-row:2;grid-column:1;position:absolute;left:.75rem;bottom:.75rem;z-index:30;width:max-content;max-width:calc(100% - 1.5rem);display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .4rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--shell-accent-strong) 55%,var(--shell-border));background-color:var(--shell-tooltip-bg);color:var(--shell-chrome);box-shadow:0 4px 18px #0000001f;font-size:.75rem;font-weight:600;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:bottom left;animation:shell-hotkey-snackbar-toast var(--hotkey-snackbar-toast-ms) ease-in-out both}.frame__center.shell-main>.hotkey-snackbar .keycap{color:var(--shell-tooltip-text);border-color:color-mix(in srgb,var(--shell-tooltip-text) 34%,transparent);background:color-mix(in srgb,var(--shell-tooltip-text) 10%,transparent)}.frame__center.shell-main>.hotkey-snackbar .shortcut-chip--tooltip{flex-shrink:0}.dashboard-shell--chrome-hidden .frame__center.shell-main>.hotkey-snackbar{grid-row:1}.hotkey-snackbar__arrow{display:inline-block;color:var(--shell-tooltip-text);font-size:.95rem;line-height:1;animation:shell-hotkey-snackbar-arrow-ltr var(--hotkey-snackbar-toast-ms) ease-in-out both}@keyframes shell-hotkey-snackbar-toast{0%{opacity:0;transform:translateY(.6rem) scale(.96);box-shadow:0 2px 8px #0000000f}8%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 6px 22px #00000024}82%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 6px 22px #00000024}to{opacity:0;transform:translateY(.35rem) scale(.98);box-shadow:0 2px 10px #00000014}}@keyframes shell-hotkey-snackbar-arrow-ltr{0%{opacity:.12;transform:translate(-.45rem)}12%{opacity:1;transform:translate(.15rem)}78%{opacity:1;transform:translate(.15rem)}to{opacity:.2;transform:translate(.15rem)}}@media(max-width:768px){.frame__center.shell-main>.hotkey-snackbar{grid-row:1}}@media(prefers-reduced-motion:reduce){.frame__center.shell-main>.hotkey-snackbar,.hotkey-snackbar__arrow{animation:none!important}}html[data-ui-contrast=high]:not(.app-dark){--shell-border: #111827;--shell-logo: #030712;--shell-text: #030712;--shell-text-muted: #1f2937;--shell-accent: #1f3fa3;--shell-accent-strong: #162e78;--shell-tooltip-bg: #e4eafc;--shell-tooltip-border: #1f3fa3;--shell-tooltip-text: #030712;--shell-tooltip-muted: #1f2937;--shell-tooltip-shadow: rgba(3, 7, 18, .35);--shell-tooltip-border-width: 2px;--shell-toast-muted: #1f2937;--shell-toast-divider: #111827;--shell-toast-body: #111827;--shell-toast-success-accent: #166534;--shell-toast-info-accent: #0f766e;--shell-toast-warning-accent: #b45309;--shell-toast-error-accent: #991b1b}html[data-ui-contrast=high].app-dark{--shell-border: #e5e7eb;--shell-logo: #f9fafb;--shell-text: #ffffff;--shell-text-muted: #d1d5db;--shell-accent: #a3b8f0;--shell-accent-strong: #c7d4f7;--shell-tooltip-bg: #161b26;--shell-tooltip-border: #9ca3af;--shell-tooltip-text: #f9fafb;--shell-tooltip-muted: #d1d5db;--shell-tooltip-shadow: rgba(0, 0, 0, .55);--shell-tooltip-border-width: 2px;--shell-toast-muted: #e5e7eb;--shell-toast-divider: #f3f4f6;--shell-toast-body: #f3f4f6;--shell-toast-dark-success-mix: #4ade80;--shell-toast-dark-info-mix: #99f6e4;--shell-toast-dark-warning-mix: #fcd34d;--shell-toast-dark-error-mix: #fca5a5}html[data-ui-contrast=high] .shell-toast html[data-ui-contrast=high] .shell-toast__title{color:var(--shell-text);font-weight:800}html[data-ui-contrast=high] .shell-toast html[data-ui-contrast=high] .shell-toast__message{color:var(--shell-toast-body);font-weight:600}html[data-ui-contrast=high] .shell-toast html[data-ui-contrast=high] .shell-toast__divider{width:2px;background:var(--shell-toast-divider)}html[data-ui-contrast=high] .shell-toast--success html[data-ui-contrast=high] .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-success-accent) 22%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-success-accent) 62%, var(--shell-border))}html[data-ui-contrast=high] .shell-toast--info html[data-ui-contrast=high] .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-info-accent) 22%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-info-accent) 58%, var(--shell-border))}html[data-ui-contrast=high] .shell-toast--warning html[data-ui-contrast=high] .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-warning-accent) 24%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-warning-accent) 62%, var(--shell-border))}html[data-ui-contrast=high] .shell-toast--error html[data-ui-contrast=high] .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-error-accent) 22%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-error-accent) 60%, var(--shell-border))}html[data-ui-contrast=high].app-dark .shell-toast--success html[data-ui-contrast=high].app-dark .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-dark-success-mix) 28%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-dark-success-mix) 58%, var(--shell-border))}html[data-ui-contrast=high].app-dark .shell-toast--info html[data-ui-contrast=high].app-dark .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-dark-info-mix) 28%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-dark-info-mix) 56%, var(--shell-border))}html[data-ui-contrast=high].app-dark .shell-toast--warning html[data-ui-contrast=high].app-dark .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-dark-warning-mix) 28%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-dark-warning-mix) 58%, var(--shell-border))}html[data-ui-contrast=high].app-dark .shell-toast--error html[data-ui-contrast=high].app-dark .shell-toast__surface{--shell-toast-bg: color-mix(in srgb, var(--shell-toast-dark-error-mix) 26%, var(--shell-chrome));--shell-toast-border: color-mix(in srgb, var(--shell-toast-dark-error-mix) 56%, var(--shell-border))}html[data-ui-contrast=high] .shell-shortcut-tooltip__panel,html[data-ui-contrast=high] .shortcut-tooltip-panel .shell-shortcut-tooltip__panel{color:var(--shell-tooltip-text);background:var(--shell-tooltip-bg);border:var(--shell-tooltip-border-width) solid var(--shell-tooltip-border);box-shadow:0 4px 14px #0000001f;font-weight:700;animation:shortcut-tooltip-panel-enter-hc var(--shell-motion-fast) var(--shell-ease-out) both}html[data-ui-contrast=high] .shell-shortcut-tooltip__panel .shortcut-tooltip__label,html[data-ui-contrast=high] .shortcut-tooltip-panel .shortcut-tooltip__label{color:var(--shell-tooltip-text);font-weight:700}html[data-ui-contrast=high] .shell-shortcut-tooltip__panel .shortcut-chip--tooltip,html[data-ui-contrast=high] .shortcut-tooltip-panel .shortcut-chip--tooltip{color:var(--shell-tooltip-text);border-width:1px;border-color:var(--shell-tooltip-border);background:color-mix(in srgb,var(--shell-tooltip-bg) 88%,var(--shell-tooltip-border))}html[data-ui-contrast=high] .shell-shortcut-tooltip__panel .keycap,html[data-ui-contrast=high] .shortcut-tooltip-panel .keycap{color:var(--shell-tooltip-text);border-width:1px;border-color:var(--shell-tooltip-border);background:color-mix(in srgb,var(--shell-tooltip-bg) 82%,var(--shell-tooltip-border));font-weight:800}html[data-ui-contrast=high].app-dark .shell-shortcut-tooltip__panel{box-shadow:0 6px 22px #00000073}@keyframes shortcut-tooltip-panel-enter-hc{0%{opacity:.45;transform:translate(var(--shortcut-tooltip-panel__offset-x, 0),calc(var(--shortcut-tooltip-panel__offset-y, 0) + .42rem)) scale(.92)}to{opacity:1;transform:translate(var(--shortcut-tooltip-panel__offset-x, 0),var(--shortcut-tooltip-panel__offset-y, 0)) scale(1)}}html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item{border-width:1px}html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item:hover,html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-1px}html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item--edge-start:hover,html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item--edge-start:focus-visible{box-shadow:inset 4px 0 0 var(--shell-accent)}html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item--edge-end:hover,html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item--edge-end:focus-visible{box-shadow:inset -4px 0 0 var(--shell-accent)}html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item--icon-only:hover,html[data-ui-contrast=high] humpsy-sidebar-left .shell-nav-item--icon-only:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}html[data-ui-contrast=high] .topbar__action:hover,html[data-ui-contrast=high] .topbar__action:focus-visible{box-shadow:0 0 0 2px var(--shell-accent),0 10px 22px -14px color-mix(in srgb,var(--shell-accent) 55%,transparent)}html[data-ui-contrast=high] .bottombar__action:hover,html[data-ui-contrast=high] .bottombar__action:focus-visible{box-shadow:0 0 0 2px var(--shell-accent)}html[data-ui-contrast=high] .dashboard-shell .pi{color:var(--shell-text)}html[data-ui-contrast=high] .dashboard-shell .shell-nav-item--active .pi,html[data-ui-contrast=high] .dashboard-shell .bottombar__action.is-active .pi{color:var(--shell-accent)}html[data-ui-contrast=high] .dashboard-shell .shell-toast .shell-toast__icon.pi{color:var(--shell-toast-accent, var(--shell-accent))}html[data-ui-contrast=high] .dashboard-shell .topbar__toast-lab .pi,html[data-ui-contrast=high] .dashboard-shell .p-button-success .pi,html[data-ui-contrast=high] .dashboard-shell .p-button-info .pi,html[data-ui-contrast=high] .dashboard-shell .p-button-warn .pi,html[data-ui-contrast=high] .dashboard-shell .p-button-danger .pi,html[data-ui-contrast=high] .dashboard-shell .p-button-help .pi,html[data-ui-contrast=high] .dashboard-shell .p-button-contrast .pi{color:unset}html[data-ui-contrast=high] .hotkey-snackbar__arrow{color:var(--shell-text)}html[data-ui-contrast=high] .p-dialog,html[data-ui-contrast=high] .p-popover,html[data-ui-contrast=high] .p-overlaypanel{--p-text-color: var(--color-text-primary);--p-text-muted-color: var(--color-text-muted);--p-content-border-color: var(--color-border-strong);--p-primary-color: var(--color-accent)}html[data-ui-contrast=high] .p-dialog .pi,html[data-ui-contrast=high] .p-popover .pi,html[data-ui-contrast=high] .p-overlaypanel .pi{color:var(--color-text-primary)}html[data-ui-contrast=high] .p-dialog .p-button-success .pi,html[data-ui-contrast=high] .p-dialog .p-button-info .pi,html[data-ui-contrast=high] .p-dialog .p-button-warn .pi,html[data-ui-contrast=high] .p-dialog .p-button-danger .pi,html[data-ui-contrast=high] .p-dialog .p-button-help .pi,html[data-ui-contrast=high] .p-dialog .p-button-contrast .pi,html[data-ui-contrast=high] .p-popover .p-button-success .pi,html[data-ui-contrast=high] .p-popover .p-button-info .pi,html[data-ui-contrast=high] .p-popover .p-button-warn .pi,html[data-ui-contrast=high] .p-popover .p-button-danger .pi,html[data-ui-contrast=high] .p-popover .p-button-help .pi,html[data-ui-contrast=high] .p-popover .p-button-contrast .pi,html[data-ui-contrast=high] .p-overlaypanel .p-button-success .pi,html[data-ui-contrast=high] .p-overlaypanel .p-button-info .pi,html[data-ui-contrast=high] .p-overlaypanel .p-button-warn .pi,html[data-ui-contrast=high] .p-overlaypanel .p-button-danger .pi,html[data-ui-contrast=high] .p-overlaypanel .p-button-help .pi,html[data-ui-contrast=high] .p-overlaypanel .p-button-contrast .pi{color:unset}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-border: color-mix(in srgb, var(--color-warning) 88%, var(--color-border-strong));--alert-consent-phrase-border: var(--color-border-strong);border-width:2px}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent .humpsy-dialog__content{padding:var(--space-20)}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent humpsy-confirmation-dialog .confirmation-dialog__divider{width:2px;background:var(--color-border-strong)}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent humpsy-confirmation-dialog .confirmation-dialog__consent-phrase{border-width:2px}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent humpsy-confirmation-dialog .confirmation-dialog__inline-title{font-weight:800}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent humpsy-confirmation-dialog .confirmation-dialog__message{font-weight:650}html[data-ui-contrast=high] .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent humpsy-confirmation-dialog .confirmation-dialog__consent-label{font-weight:800}html[data-ui-contrast=high]:not(.app-dark) .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 46%, var(--color-bg-card));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 38%, var(--color-bg-card));--alert-consent-phrase-bg: color-mix(in srgb, var(--color-warning) 52%, var(--color-bg-card))}html[data-ui-contrast=high].app-dark .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 34%, var(--surface-card));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 26%, var(--surface-card));--alert-consent-phrase-bg: color-mix(in srgb, var(--color-warning) 28%, var(--color-bg-card))}.page-route{min-height:100vh;margin:0}.dashboard-shell .shell-main__route>router-outlet+*>.page-route,.dashboard-shell .shell-main__route>router-outlet+.page-route{min-height:0}.page-route__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap}.page-route__body,.dashboard-grid,.retro-columns,.planning-board,.doc-layout{display:grid;gap:var(--space-16)}.dashboard-grid,.retro-columns,.planning-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.doc-layout{grid-template-columns:var(--dialog-min-width) 1fr;align-items:start}.full-width{width:100%}.doc-preview{margin:0;white-space:pre-wrap;font-family:inherit}.page-route__body .app-card{transition:transform var(--motion-base) var(--easing-standard),box-shadow var(--motion-base) var(--easing-standard),border-color var(--motion-base) var(--easing-standard)}.page-route__body .app-card:hover{transform:translateY(-1px)}@media(max-width:992px){.doc-layout{grid-template-columns:1fr}}.dashboard-shell{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;--shell-canvas-inset: var(--space-16);--shell-main-gutter: var(--shell-canvas-inset);--shell-content-max-width: 113.375rem;--frame-header-height: 72px;--frame-bottombar-height: 64px;--frame-left-width: 280px}.dashboard-shell--grid{flex:1;min-height:0}.dashboard-shell--grid .frame{flex:1;min-height:0;display:grid;grid-template-columns:var(--frame-left-width) minmax(0,1fr);overflow:hidden;transition:grid-template-columns var(--shell-motion-base) var(--shell-ease-out)}.dashboard-shell--chrome-hidden{--frame-left-width: 0px}.frame__left{min-height:0;min-width:var(--frame-left-width);display:flex;flex-direction:column;overflow:hidden}.frame__center.shell-main{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.dashboard-shell--chrome-hidden .frame__center.shell-main{grid-template-rows:minmax(0,1fr)}.dashboard-shell--chrome-hidden .frame__top,.dashboard-shell--chrome-hidden humpsy-topbar{display:none!important}.frame__top{grid-row:1;grid-column:1;position:sticky;top:0;z-index:10;min-width:0}.frame__content.shell-main__body{grid-row:2;grid-column:1;min-width:0;min-height:0;margin:0;overflow:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges;padding:0;background-color:var(--shell-canvas);color:var(--shell-text);display:flex;flex-direction:column;position:relative;transition:background-color var(--shell-theme-duration) var(--shell-theme-ease),color var(--shell-theme-duration) var(--shell-theme-ease)}.dashboard-shell--chrome-hidden .frame__content.shell-main__body{grid-row:1}.shell-main__content-rail{box-sizing:border-box;display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:var(--shell-content-max-width);margin-inline:auto;min-width:0;min-height:calc(100dvh - var(--frame-header-height, 72px));position:relative}.dashboard-shell--chrome-hidden .shell-main__content-rail{min-height:100dvh}.shell-main__outlet{flex:1 0 auto;min-width:0;width:100%;display:flex;flex-direction:column}.shell-main__outlet[data-page-enter]{animation:none}.shell-main__outlet>router-outlet+*{flex:1 0 auto;min-width:0;width:100%;display:flex;flex-direction:column}.dashboard-shell .shell-main__outlet>router-outlet+*>.page-route,.dashboard-shell .shell-main__outlet>router-outlet+.page-route{box-sizing:border-box;padding:var(--shell-canvas-inset);background-color:var(--shell-canvas);flex:1 0 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.dashboard-shell .shell-main__outlet>router-outlet+humpsy-chat>.page-route,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-todos>.page-route,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-documentation>.page-route{padding:0}.shell-main__focus-page-header{flex:0 0 auto;width:100%;min-width:0}.shell-main__footer{flex:0 0 auto;width:100%;min-width:0;margin-top:var(--space-12, 12px);padding-top:0;padding-inline:var(--shell-canvas-inset);padding-block-end:var(--shell-canvas-inset);box-sizing:border-box;font-size:.8125rem;line-height:1.35;text-align:center;opacity:.5;transition:opacity var(--shell-motion-base, .28s) var(--shell-ease-out, ease)}.shell-main__footer:hover,.shell-main__footer:focus-within{opacity:1}.shell-main__footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6, 6px);width:100%;max-width:var(--shell-content-max-width);margin-inline:auto;text-align:center}.shell-main__footer-rights{flex:0 0 auto;max-width:100%;color:var(--shell-text-muted)}.shell-main__footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem}.shell-main__footer-sep{opacity:.55;-webkit-user-select:none;user-select:none}.shell-main__footer-link{color:var(--shell-accent);text-decoration:none;font-weight:500;border-radius:var(--radius-sm, 6px)}.shell-main__footer-link:hover{text-decoration:underline}.shell-main__footer-link:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.shell-main__footer-button{margin:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.frame__left.shell-sidenav--start{position:relative;align-self:stretch;max-height:none;min-height:0}.dashboard-shell--grid .frame .shell-sidenav--expanded,.dashboard-shell--grid .frame .shell-sidenav--collapsed{width:100%;min-width:0;max-width:none}.frame__left humpsy-sidebar-left{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%}.frame__left humpsy-sidebar-left .sidebar{max-height:100%;flex:1 1 auto;min-height:0}.shell-sidenav{flex-shrink:0}.dashboard-shell--chrome-hidden .frame__left humpsy-sidebar-left .sidebar{transform:translate(-100%);transition:transform var(--shell-motion-base) var(--shell-ease-out)}@keyframes frame-content-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dashboard-shell{--shell-mobile-chrome-inset-bottom: calc( var(--frame-bottombar-height) + env(safe-area-inset-bottom, 0px) );--shell-mobile-scroll-inset-bottom: var(--shell-mobile-chrome-inset-bottom)}.dashboard-shell--grid .frame{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.dashboard-shell--grid .frame__left,.dashboard-shell--grid .frame__top{display:none}.dashboard-shell--grid .frame__center.shell-main{grid-template-rows:minmax(0,1fr)}.dashboard-shell--grid .frame__content.shell-main__body{grid-row:1;scroll-padding-bottom:var(--shell-mobile-scroll-inset-bottom)}.shell-main__content-rail{min-height:calc(100dvh - var(--shell-mobile-chrome-inset-bottom));padding-bottom:var(--shell-mobile-scroll-inset-bottom);box-sizing:border-box}.shell-main__content-rail:has(>.shell-main__outlet>router-outlet+humpsy-chat,>.shell-main__outlet>router-outlet+humpsy-architecture,>.shell-main__outlet>router-outlet+humpsy-calendar,>.shell-main__outlet>router-outlet+humpsy-knowledge-map,>.shell-main__outlet>router-outlet+humpsy-documentation){padding-bottom:0}.shell-main__footer{display:none}}@media(prefers-reduced-motion:reduce){.frame,.frame__content.shell-main__body,.shell-main__outlet[data-page-enter]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-main{width:var(--landing-rail-width, 90%);max-width:100%;margin-inline:auto;box-sizing:border-box;min-width:0;overflow-x:clip;padding:var(--landing-section-gap, clamp(var(--space-32), 5vw, var(--space-48))) 0 var(--space-24)}.landing-main>:not(router-outlet){display:block;width:100%;min-width:0}.marketing-page{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--landing-section-gap, clamp(var(--space-32), 5vw, var(--space-48)));min-width:0;overflow-x:clip;padding-bottom:var(--landing-section-gap, clamp(var(--space-32), 5vw, var(--space-48)));box-sizing:border-box;--landing-section-padding: clamp(var(--space-24), 4vw, var(--space-32));--landing-section-content-gap: var(--space-24);--landing-section-scroll-offset: calc(var(--space-48) + var(--space-32))}.marketing-page__hero,.marketing-page__section{position:relative;isolation:isolate}.marketing-page__hero:before,.marketing-page__section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23grain)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}.marketing-page__hero:after,.marketing-page__section:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 24%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border-subtle) 24%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 15%,transparent 72%);opacity:.28}.marketing-page__hero>*,.marketing-page__section>*{position:relative;z-index:1}.marketing-page__hero,.marketing-page__section{min-width:0;padding:var(--landing-section-padding);border:1px solid var(--color-border);border-radius:var(--radius-app);background:var(--color-bg-surface);box-shadow:0 28px 72px -56px var(--color-shadow-black);scroll-margin-top:var(--landing-section-scroll-offset)}.marketing-page__hero{display:flex;flex-direction:column;gap:var(--landing-section-content-gap)}.marketing-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-8)}.marketing-page__mailto-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-width:0}.marketing-page__mailto-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:2.5rem;padding:.625rem 1rem;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-accent);color:var(--color-accent-contrast, #fff);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.marketing-page__mailto-action:hover,.marketing-page__mailto-action:focus-visible{background:color-mix(in srgb,var(--color-accent) 88%,#000)}.marketing-page__mailto-action--outlined{background:transparent;border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-accent)}.marketing-page__mailto-action--outlined:hover,.marketing-page__mailto-action--outlined:focus-visible{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-surface))}.marketing-page__mailto-email{font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.marketing-page__list-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-16);min-height:18rem;min-width:0}.marketing-page__list-skeleton--community{grid-template-columns:1fr;min-height:14rem}.marketing-page__section--table{overflow:hidden}.marketing-page--full-bleed{width:100%;max-width:100%;margin-inline:0;padding-inline:max(var(--space-16),(100% - var(--landing-rail-width, 90%)) / 2);box-sizing:border-box}.marketing-page__band{position:relative;isolation:isolate}.marketing-page__band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23grain)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}.marketing-page__band:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 24%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border-subtle) 24%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 15%,transparent 72%);opacity:.28}.marketing-page__band>*{position:relative;z-index:1}.marketing-page__band{min-width:0;padding:var(--landing-section-padding);border:1px solid var(--color-border);border-radius:var(--radius-app);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg-surface));box-shadow:0 20px 56px -48px var(--color-shadow-black);scroll-margin-top:var(--landing-section-scroll-offset)}.marketing-page__band:after{background-size:64px 100%,100% 64px;-webkit-mask-image:none;mask-image:none;opacity:.22}.marketing-page__stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16);min-width:0}.marketing-page__stat{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-app);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-bg-surface))}.marketing-page__stat-value{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text-primary);line-height:1.1}.marketing-page__stat-label{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.marketing-page__pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);min-width:0}.marketing-page__pillar{position:relative;isolation:isolate}.marketing-page__pillar:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23grain)' opacity='1'/%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}.marketing-page__pillar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border-subtle) 24%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border-subtle) 24%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 15%,transparent 72%);opacity:.28}.marketing-page__pillar>*{position:relative;z-index:1}.marketing-page__pillar{display:flex;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-20);border:1px solid var(--color-border);border-radius:var(--radius-app);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg-surface));transition:border-color var(--motion-base) var(--easing-standard)}.marketing-page__pillar:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border))}.marketing-page__pillar-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-app);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-strong);font-size:1.1rem}.marketing-page__pillar-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-text-primary)}.marketing-page__pillar-body{margin:0;color:var(--color-text-muted);line-height:1.55}@media(max-width:768px){.landing-shell{--landing-rail-width: 100%}.landing-main{padding:var(--space-16) 0}.marketing-page{min-height:auto}.marketing-page--full-bleed{padding-inline:var(--space-16)}.marketing-page__stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page__pillar-grid{grid-template-columns:1fr}.home-page__hero-actions,.home-page__cta-actions,.marketing-page__actions{flex-direction:column;align-items:stretch}}html[data-ui-motion=off] .shell-main__outlet[data-page-enter],html[data-ui-motion=off] .dashboard-shell--grid .frame{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-ui-motion=off] .frame__content.shell-main__body{animation:none!important}html[data-ui-motion=off] .dashboard-shell .shell-main__outlet,html[data-ui-motion=off] .dashboard-shell .shell-main__outlet *,html[data-ui-motion=off] .dashboard-shell .shell-main__outlet *:before,html[data-ui-motion=off] .dashboard-shell .shell-main__outlet *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-ui-motion=off] .frame__content.shell-main__body{transition-duration:unset;transition-property:background-color,color}html[data-ui-motion=off] .authorization-layout,html[data-ui-motion=off] .authorization-layout *,html[data-ui-motion=off] .authorization-layout *:before,html[data-ui-motion=off] .authorization-layout *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-ui-motion=off] .landing-shell,html[data-ui-motion=off] .landing-shell *,html[data-ui-motion=off] .landing-shell *:before,html[data-ui-motion=off] .landing-shell *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-ui-motion=off] .cdk-overlay-container,html[data-ui-motion=off] .cdk-overlay-container *,html[data-ui-motion=off] .cdk-overlay-container *:before,html[data-ui-motion=off] .cdk-overlay-container *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-ui-motion=off] .landing-link,html[data-ui-motion=off] .auth-brand__link{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-ui-motion=off] .p-ink-active,html[data-ui-motion=off] .p-ink{display:none!important}@media(prefers-reduced-motion:reduce){.shell-main__outlet[data-page-enter],.dashboard-shell--grid .frame{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.frame__content.shell-main__body{animation:none!important}.dashboard-shell .shell-main__outlet,.dashboard-shell .shell-main__outlet *,.dashboard-shell .shell-main__outlet *:before,.dashboard-shell .shell-main__outlet *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authorization-layout,.authorization-layout *,.authorization-layout *:before,.authorization-layout *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-shell,.landing-shell *,.landing-shell *:before,.landing-shell *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cdk-overlay-container,.cdk-overlay-container *,.cdk-overlay-container *:before,.cdk-overlay-container *:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-link,.auth-brand__link{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{--motion-junction-duration: .34s;--motion-junction-duration-fast: .22s;--easing-junction: cubic-bezier(.34, 1.4, .44, 1);--junction-surface: var(--color-bg-surface, var(--color-bg-card));--junction-border: var(--color-border-subtle, var(--color-border));--junction-neck-width: 10px;--junction-connected-radius: var(--radius-md);--junction-selected-surface: color-mix(in srgb, var(--shell-accent, var(--color-accent)) 16%, var(--shell-chrome, var(--color-bg-card)));--junction-selected-border: color-mix(in srgb, var(--shell-accent, var(--color-accent)) 45%, var(--shell-border, var(--color-border-subtle)));--junction-selected-surface-content: color-mix(in srgb, var(--shell-accent, var(--color-accent)) 10%, var(--color-bg-card));--junction-selected-border-content: color-mix(in srgb, var(--shell-accent, var(--color-accent)) 45%, var(--color-border-subtle));--shell-menu-junction-scrim-z: 11;--shell-menu-junction-bridge-z: 1300;--shell-menu-junction-surface-z: 1301}.humpsy-junction-scrim{position:fixed;inset:0;z-index:var(--shell-menu-junction-scrim-z, 9);background:var(--color-overlay-soft);pointer-events:auto}body.humpsy-junction-overlay-active .humpsy-junction-panel-host--open{position:relative;z-index:calc(var(--shell-menu-junction-surface-z, 1301) + 2)}.humpsy-junction-host{filter:url(#humpsy-junction-goo)}@keyframes humpsy-junction-overlay-enter{0%{opacity:0;transform:translateY(-.35rem) scale(.86,.7)}62%{opacity:1;transform:translateY(.05rem) scale(1.015,1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes humpsy-junction-connected-enter-below{0%{opacity:0;transform:scale(.94,.82)}62%{opacity:1;transform:scale(1.01,1.03)}to{opacity:1;transform:none}}.humpsy-junction-overlay-enter,.humpsy-select-overlay-pane,.humpsy-autocomplete-overlay-pane,.humpsy-datepicker-overlay-pane,.shell-team-switcher__panel,.shell-menu-overlay,.junction-panel-overlay,.chat-ref-picker-overlay,.chat-gif-picker-overlay,.calendar-overlay-picker__panel,.documentation-page__tree-menu-panel,.page-help__panel--junction,.section-help__panel--junction{transform-origin:var(--junction-origin, top center);animation:humpsy-junction-overlay-enter var(--motion-junction-duration) var(--easing-junction) both}.humpsy-junction-trigger--connected:not(.shell-icon-button),.humpsy-junction-trigger--pinned.humpsy-junction-trigger--connected:not(.shell-icon-button),.humpsy-junction-trigger--open:not(.shell-icon-button):not(.humpsy-fab-button__control){background:var(--junction-host-active-surface, var(--junction-surface, var(--junction-selected-surface)));border-color:var(--junction-host-active-border, var(--junction-border, var(--junction-selected-border)));box-shadow:none}.humpsy-fab-button__control.humpsy-junction-trigger--connected,.humpsy-fab-button__control.humpsy-junction-trigger--open,.humpsy-fab-button__control.humpsy-junction-trigger--pinned.humpsy-junction-trigger--connected{background:var(--junction-host-active-surface, var(--junction-surface, var(--junction-selected-surface)));border-color:var(--junction-host-active-border, var(--junction-border, var(--junction-selected-border)));box-shadow:none}.humpsy-junction-trigger--connected:not(.humpsy-junction-trigger--pinned){position:relative;z-index:calc(var(--shell-menu-junction-surface-z, 1301) + 1)}.humpsy-junction-trigger--pinned.humpsy-junction-trigger--connected{z-index:calc(var(--shell-menu-junction-surface-z, 1301) + 1)}.humpsy-junction-trigger--pinned:not(.humpsy-junction-trigger--connected){z-index:var(--shell-menu-junction-surface-z, 1301)}.humpsy-junction-trigger--connected.shell-icon-button,.humpsy-junction-trigger--open.shell-icon-button.humpsy-junction-trigger,.humpsy-junction-trigger--pinned.shell-icon-button.humpsy-junction-trigger--connected,.humpsy-junction-trigger--pinned.shell-icon-button.humpsy-junction-trigger--open{border-style:solid;border-width:var(--shell-tooltip-border-width, 1px);color:var(--shell-accent);background:var(--junction-host-active-surface, var(--junction-surface, var(--junction-selected-surface)));border-color:var(--junction-host-active-border, var(--junction-border, var(--junction-selected-border)));box-shadow:none}.humpsy-junction-panel--connected{z-index:var(--shell-menu-junction-surface-z, 1301);background:var(--junction-surface, var(--junction-selected-surface));border-color:var(--junction-border, var(--junction-selected-border));box-shadow:none}.humpsy-junction-panel--connected.shell-menu-overlay,.humpsy-junction-panel--connected.page-help__panel--junction,.humpsy-junction-panel--connected.section-help__panel--junction{box-shadow:none}.humpsy-junction-panel--connected.humpsy-junction-overlay-enter[data-junction-placement=below],.shell-menu-overlay.humpsy-junction-panel--connected.humpsy-junction-overlay-enter[data-junction-placement=below],.shell-team-switcher__panel.humpsy-junction-panel--connected.humpsy-junction-overlay-enter[data-junction-placement=below],.calendar-overlay-picker__panel.humpsy-junction-panel--connected.humpsy-junction-overlay-enter[data-junction-placement=below],.documentation-page__tree-menu-panel.humpsy-junction-panel--connected.humpsy-junction-overlay-enter[data-junction-placement=below],.page-help__panel--junction.humpsy-junction-panel--connected.humpsy-junction-overlay-enter[data-junction-placement=below]{animation-name:humpsy-junction-connected-enter-below}.humpsy-junction-trigger--connected[data-junction-placement=below][data-junction-align=start],.humpsy-junction-trigger--connected[data-junction-placement=below][data-junction-align=stretch],.humpsy-junction-trigger--pinned[data-junction-placement=below][data-junction-align=start],.humpsy-junction-trigger--pinned[data-junction-placement=below][data-junction-align=stretch]{border-bottom-left-radius:0!important}.humpsy-junction-trigger--connected[data-junction-placement=below][data-junction-align=end],.humpsy-junction-trigger--connected[data-junction-placement=below][data-junction-align=stretch],.humpsy-junction-trigger--pinned[data-junction-placement=below][data-junction-align=end],.humpsy-junction-trigger--pinned[data-junction-placement=below][data-junction-align=stretch]{border-bottom-right-radius:0!important}.humpsy-junction-trigger--connected[data-junction-placement=below],.humpsy-junction-trigger--pinned[data-junction-placement=below]{border-bottom-width:0;border-bottom-color:transparent}.humpsy-junction-trigger--connected.shell-team-switcher__trigger[data-junction-placement=below],.humpsy-junction-trigger--pinned.shell-team-switcher__trigger[data-junction-placement=below],.humpsy-junction-trigger--connected.shell-icon-button.is-active[data-junction-placement=below],.humpsy-junction-trigger--pinned.shell-icon-button.is-active[data-junction-placement=below],.humpsy-fab-button__control.humpsy-junction-trigger--connected[data-junction-placement=below],.humpsy-fab-button__control.humpsy-junction-trigger--pinned.humpsy-junction-trigger--connected[data-junction-placement=below],.bhl-row-meta-menu__trigger.humpsy-junction-trigger--connected[data-junction-placement=below],.bhl-row-meta-menu__trigger.humpsy-junction-trigger--pinned.humpsy-junction-trigger--connected[data-junction-placement=below]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.humpsy-junction-trigger--connected[data-junction-placement=above][data-junction-align=start],.humpsy-junction-trigger--connected[data-junction-placement=above][data-junction-align=stretch],.humpsy-junction-trigger--pinned[data-junction-placement=above][data-junction-align=start],.humpsy-junction-trigger--pinned[data-junction-placement=above][data-junction-align=stretch]{border-top-left-radius:0!important}.humpsy-junction-trigger--connected[data-junction-placement=above][data-junction-align=end],.humpsy-junction-trigger--connected[data-junction-placement=above][data-junction-align=stretch],.humpsy-junction-trigger--pinned[data-junction-placement=above][data-junction-align=end],.humpsy-junction-trigger--pinned[data-junction-placement=above][data-junction-align=stretch]{border-top-right-radius:0!important}.humpsy-junction-trigger--connected[data-junction-placement=above],.humpsy-junction-trigger--pinned[data-junction-placement=above]{border-top-width:0;border-top-color:transparent}.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=start],.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=start],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=start],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=start],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch]{border-top-left-radius:0!important}.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=end],.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=end],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=end],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=end],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=below][data-junction-align=stretch]{border-top-right-radius:0!important}.humpsy-junction-panel--connected[data-junction-placement=below],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=below],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=below],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=below]{border-top-width:1px;border-top-style:solid;border-top-color:var(--junction-border, var(--junction-selected-border));margin-top:0}.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=start],.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=start],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=start],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=start],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch]{border-bottom-left-radius:0!important}.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=end],.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=end],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=end],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=end],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=above][data-junction-align=stretch]{border-bottom-right-radius:0!important}.humpsy-junction-panel--connected[data-junction-placement=above],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=above],.page-help__panel.humpsy-junction-panel--connected[data-junction-placement=above],.section-help__panel.humpsy-junction-panel--connected[data-junction-placement=above]{border-bottom-width:0;border-bottom-color:transparent;margin-bottom:0}.humpsy-menu-junction-bridge{z-index:var(--shell-menu-junction-bridge-z, 1300);pointer-events:none}.humpsy-menu-junction-bridge__neck{position:absolute;inset:0;border-radius:0;background:var(--junction-surface);border-left:1px solid var(--junction-border);border-right:1px solid var(--junction-border);box-sizing:border-box}.humpsy-menu-junction-bridge[data-placement=below] .humpsy-menu-junction-bridge__neck,.humpsy-menu-junction-bridge[data-placement=above] .humpsy-menu-junction-bridge__neck{border-top:none;border-bottom:none}@keyframes humpsy-junction-dialog-enter{0%{opacity:0;scale:.9 .82}60%{opacity:1;scale:1.01 1.025}to{opacity:1;scale:1}}.humpsy-junction-dialog-enter,.humpsy-dialog__panel{transform-origin:center;scale:1;animation:humpsy-junction-dialog-enter var(--motion-junction-duration) var(--easing-junction) both}@keyframes humpsy-junction-drag-lift{0%{transform:scale(1)}40%{transform:scale(1.04,.95)}70%{transform:scale(.99,1.03)}to{transform:scale(1.02)}}.humpsy-junction-drag-lift{animation:humpsy-junction-drag-lift var(--motion-junction-duration-fast) var(--easing-junction) both}@keyframes humpsy-junction-drop-swell{0%{transform:scaleY(.9);opacity:.6}to{transform:scaleY(1);opacity:1}}.cdk-drop-list-dragging .cdk-drag-placeholder,.humpsy-junction-drop-target{animation:humpsy-junction-drop-swell var(--motion-junction-duration-fast) var(--easing-junction) both}@media(prefers-reduced-motion:reduce){.humpsy-junction-overlay-enter,.humpsy-select-overlay-pane,.humpsy-autocomplete-overlay-pane,.humpsy-datepicker-overlay-pane,.shell-team-switcher__panel,.shell-menu-overlay,.chat-ref-picker-overlay,.chat-gif-picker-overlay,.calendar-overlay-picker__panel,.page-help__panel--junction,.section-help__panel--junction,.humpsy-menu-junction-bridge,.humpsy-menu-junction-bridge__neck,.humpsy-junction-dialog-enter,.humpsy-dialog__panel,.humpsy-junction-drag-lift,.cdk-drop-list-dragging .cdk-drag-placeholder,.humpsy-junction-drop-target{animation:none}.humpsy-junction-host{filter:none}}html[data-ui-motion=off] .humpsy-junction-overlay-enter,html[data-ui-motion=off] .humpsy-select-overlay-pane,html[data-ui-motion=off] .humpsy-autocomplete-overlay-pane,html[data-ui-motion=off] .humpsy-datepicker-overlay-pane,html[data-ui-motion=off] .shell-team-switcher__panel,html[data-ui-motion=off] .shell-menu-overlay,html[data-ui-motion=off] .chat-ref-picker-overlay,html[data-ui-motion=off] .chat-gif-picker-overlay,html[data-ui-motion=off] .calendar-overlay-picker__panel,html[data-ui-motion=off] .page-help__panel--junction,html[data-ui-motion=off] .section-help__panel--junction,html[data-ui-motion=off] .humpsy-menu-junction-bridge,html[data-ui-motion=off] .humpsy-menu-junction-bridge__neck,html[data-ui-motion=off] .humpsy-junction-dialog-enter,html[data-ui-motion=off] .humpsy-dialog__panel,html[data-ui-motion=off] .humpsy-junction-drag-lift,html[data-ui-motion=off] .cdk-drop-list-dragging .cdk-drag-placeholder,html[data-ui-motion=off] .humpsy-junction-drop-target,html[data-ui-motion=reduce] .humpsy-junction-overlay-enter,html[data-ui-motion=reduce] .humpsy-select-overlay-pane,html[data-ui-motion=reduce] .humpsy-autocomplete-overlay-pane,html[data-ui-motion=reduce] .humpsy-datepicker-overlay-pane,html[data-ui-motion=reduce] .shell-team-switcher__panel,html[data-ui-motion=reduce] .shell-menu-overlay,html[data-ui-motion=reduce] .chat-ref-picker-overlay,html[data-ui-motion=reduce] .chat-gif-picker-overlay,html[data-ui-motion=reduce] .calendar-overlay-picker__panel,html[data-ui-motion=reduce] .page-help__panel--junction,html[data-ui-motion=reduce] .section-help__panel--junction,html[data-ui-motion=reduce] .humpsy-menu-junction-bridge,html[data-ui-motion=reduce] .humpsy-menu-junction-bridge__neck,html[data-ui-motion=reduce] .humpsy-junction-dialog-enter,html[data-ui-motion=reduce] .humpsy-dialog__panel,html[data-ui-motion=reduce] .humpsy-junction-drag-lift,html[data-ui-motion=reduce] .cdk-drop-list-dragging .cdk-drag-placeholder,html[data-ui-motion=reduce] .humpsy-junction-drop-target{animation:none}html[data-ui-motion=off] .humpsy-junction-host,html[data-ui-motion=reduce] .humpsy-junction-host{filter:none}.humpsy-junction-panel__inner{display:flex;flex-direction:column;min-width:0;max-height:inherit}.humpsy-junction-panel__header{flex-shrink:0;padding:.5rem .75rem .35rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-text-muted, var(--color-text-muted));border-bottom:1px solid var(--shell-border, var(--color-border-subtle))}.humpsy-junction-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.humpsy-junction-panel__section:not(:last-child){border-bottom:1px solid var(--shell-border, var(--color-border-subtle))}.humpsy-junction-panel__topic-label{margin:0;padding:.5rem .75rem .25rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-text-muted, var(--color-text-muted))}.humpsy-junction-panel__topic-body{margin:0;padding:0 .75rem .65rem;font-size:.8125rem;line-height:1.5;color:var(--shell-text-muted, var(--color-text-muted))}.humpsy-junction-panel__list{list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.2rem}.humpsy-junction-panel__list>li{margin:0}.humpsy-junction-panel__footer{flex-shrink:0;padding:.5rem .75rem .65rem;border-top:1px solid var(--shell-border, var(--color-border-subtle));font-size:.8125rem}.humpsy-junction-panel__footer a{color:var(--color-accent-strong, var(--shell-accent));text-decoration:none;font-weight:600}.humpsy-junction-panel__footer a:hover{text-decoration:underline}.humpsy-junction-panel-host{position:relative;display:inline-flex;flex-shrink:0}.humpsy-junction-panel-host--tokens-shell{--junction-host-idle-surface: var(--shell-chrome, var(--color-bg-card));--junction-host-idle-border: var(--shell-border, var(--color-border-subtle));--junction-host-active-surface: var(--junction-selected-surface);--junction-host-active-border: var(--junction-selected-border)}.humpsy-junction-panel-host--tokens-content{--junction-host-idle-surface: var(--color-bg-elevated, var(--color-bg-card));--junction-host-idle-border: var(--color-border-subtle, var(--color-border));--junction-host-active-surface: var(--junction-selected-surface-content);--junction-host-active-border: var(--junction-selected-border-content)}.humpsy-junction-panel-host--tokens-custom{--junction-host-idle-surface: var(--junction-custom-idle-surface, var(--shell-chrome, var(--color-bg-card)));--junction-host-idle-border: var(--junction-custom-idle-border, var(--shell-border, var(--color-border-subtle)));--junction-host-active-surface: var(--junction-custom-surface, var(--junction-selected-surface));--junction-host-active-border: var(--junction-custom-border, var(--junction-selected-border))}.humpsy-junction-trigger--open:not(.shell-icon-button):not(.humpsy-fab-button__control){background:var(--junction-host-active-surface, var(--junction-selected-surface));border-color:var(--junction-host-active-border, var(--junction-selected-border));box-shadow:none}.humpsy-fab-button__control.humpsy-junction-trigger--open{background:var(--junction-host-active-surface, var(--junction-surface, var(--junction-selected-surface)));border-color:var(--junction-host-active-border, var(--junction-border, var(--junction-selected-border)));box-shadow:none}.humpsy-junction-panel-host--open .humpsy-junction-trigger--open.humpsy-junction-trigger--connected:not(.shell-icon-button):not(.humpsy-fab-button__control),.humpsy-junction-panel-host--open .humpsy-junction-trigger--open:not(.shell-icon-button):not(.humpsy-fab-button__control){background:var(--junction-host-active-surface, var(--junction-selected-surface));border-color:var(--junction-host-active-border, var(--junction-selected-border))}.humpsy-junction-trigger--open.shell-icon-button.humpsy-junction-trigger,.humpsy-junction-panel-host--open .humpsy-junction-trigger--open.shell-icon-button.humpsy-junction-trigger{background:var(--junction-host-active-surface, var(--junction-surface, var(--junction-selected-surface)));border-color:var(--junction-host-active-border, var(--junction-border, var(--junction-selected-border)));box-shadow:none}.junction-panel-overlay,.shell-menu-overlay{border:1px solid var(--junction-host-idle-border, var(--junction-border, var(--color-border-subtle)));border-radius:var(--junction-connected-radius, var(--radius-md));background:var(--junction-host-idle-surface, var(--junction-surface, var(--color-bg-card)));box-shadow:none;--junction-surface: var(--junction-host-idle-surface, var(--junction-surface));--junction-border: var(--junction-host-idle-border, var(--junction-border))}.junction-panel-overlay.humpsy-junction-panel--connected[data-junction-placement=below],.junction-panel-overlay.humpsy-junction-panel--connected[data-junction-placement=above],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=below],.shell-menu-overlay.humpsy-junction-panel--connected[data-junction-placement=above]{background:var(--junction-host-active-surface, var(--junction-surface, var(--junction-selected-surface)));border-color:var(--junction-host-active-border, var(--junction-border, var(--junction-selected-border)))}.humpsy-junction-panel__surface--sheet{border:none;border-radius:0;background:var(--color-bg-card)}.humpsy-row-actions{display:inline-flex;align-items:center;gap:var(--space-6);opacity:0;transition:opacity .7s var(--easing-standard)}.humpsy-row-actions-host:hover .humpsy-row-actions,.humpsy-row-actions-host:focus-within .humpsy-row-actions{opacity:1}@media(hover:none){.humpsy-row-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.humpsy-row-actions{transition:none}}html[data-ui-motion=reduce] .humpsy-row-actions{transition:none}@keyframes page-block-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-outlet-fade{0%{opacity:0}to{opacity:1}}.shell-main__outlet[data-page-enter]{animation:page-outlet-fade var(--motion-fast, .14s) var(--easing-standard, ease) both}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*{animation:page-block-enter var(--motion-base, .22s) var(--easing-emphasized, ease) both}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(1){animation-delay:calc(var(--motion-stagger-step, 36ms) * 0)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(2){animation-delay:calc(var(--motion-stagger-step, 36ms) * 1)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(3){animation-delay:calc(var(--motion-stagger-step, 36ms) * 2)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(4){animation-delay:calc(var(--motion-stagger-step, 36ms) * 3)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(5){animation-delay:calc(var(--motion-stagger-step, 36ms) * 4)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(6){animation-delay:calc(var(--motion-stagger-step, 36ms) * 5)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(7){animation-delay:calc(var(--motion-stagger-step, 36ms) * 6)}.shell-main__outlet[data-page-enter] .page-enter-stagger>*,.shell-main__outlet[data-page-enter] .page-route__main>*,.shell-main__outlet[data-page-enter] .page-route__stack>*,.shell-main__outlet[data-page-enter] .page-route__grid>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__generic>*,.shell-main__outlet[data-page-enter] .settings-outlet-skeleton__split>*:nth-child(8){animation-delay:calc(var(--motion-stagger-step, 36ms) * 7)}.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-chat),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-architecture),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-calendar),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-knowledge-map),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-documentation){flex:1 1 auto;min-height:calc(100dvh - var(--frame-header-height, 72px));max-height:calc(100dvh - var(--frame-header-height, 72px));overflow:hidden}.dashboard-shell .shell-main__outlet>router-outlet+humpsy-chat,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-architecture,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-calendar,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-knowledge-map,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-documentation{flex:1 1 auto;min-height:calc(100dvh - var(--frame-header-height, 72px));max-height:calc(100dvh - var(--frame-header-height, 72px));height:calc(100dvh - var(--frame-header-height, 72px));overflow:hidden}@media(max-width:768px){.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-chat),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-architecture),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-calendar),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-knowledge-map),.dashboard-shell .shell-main__outlet:has(>router-outlet+humpsy-documentation),.dashboard-shell .shell-main__outlet>router-outlet+humpsy-chat,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-architecture,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-calendar,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-knowledge-map,.dashboard-shell .shell-main__outlet>router-outlet+humpsy-documentation{min-height:calc(100dvh - var(--shell-mobile-chrome-inset-bottom, var(--frame-bottombar-height, 64px)));max-height:calc(100dvh - var(--shell-mobile-chrome-inset-bottom, var(--frame-bottombar-height, 64px)));height:calc(100dvh - var(--shell-mobile-chrome-inset-bottom, var(--frame-bottombar-height, 64px)))}}html[data-ui-contrast=high]:not(.app-dark){--color-bg-base: #ffffff;--color-bg-surface: #ffffff;--color-border: rgba(17, 24, 39, .48);--color-bg-primary: #ffffff;--color-bg-secondary: #f3f4f6;--color-bg-elevated: #e5e7eb;--color-bg-card: #ffffff;--color-text-primary: #030712;--color-text-secondary: #1f2937;--color-text-muted: #374151;--color-border-subtle: rgba(17, 24, 39, .48);--color-border-strong: #111827;--color-accent: #1f3fa3;--color-accent-strong: #162e78;--color-accent-soft: rgba(31, 63, 163, .2);--color-accent-soft-strong: rgba(31, 63, 163, .34);--color-accent-surface: rgba(31, 63, 163, .12);--color-accent-outline: rgba(31, 63, 163, .52);--color-accent-outline-strong: rgba(22, 46, 120, .9);--color-teal-accent-soft: rgba(15, 118, 110, .28);--color-focus-ring: rgba(31, 63, 163, .55);--color-overlay-soft: rgba(17, 24, 39, .28);--color-danger: #991b1b;--color-warning: #c2410c;--color-warn: #c2410c;--color-success: #166534;--color-glass-surface: #ffffff;--color-glass-surface-strong: #f9fafb;--color-glass-border: rgba(17, 24, 39, .52);--color-glass-shadow: rgba(17, 24, 39, .22);--color-shadow-black: rgba(3, 7, 18, .45);--color-button-clear-bg: #ffffff;--color-button-clear-border: #111827;--color-button-clear-text: #030712;background-color:var(--color-bg-primary);background-image:none;--color-accent-button-fill: #162e78;--color-accent-button-fill-hover: #1f3fa3;--color-accent-button-fill-active: #0d1b47}html[data-ui-contrast=high].app-dark{--color-bg-base: #020409;--color-bg-surface: #222b3f;--color-border: rgba(243, 244, 246, .5);--color-bg-primary: #020409;--color-bg-secondary: #0b0f19;--color-bg-elevated: #1c2333;--color-bg-card: #222b3f;--color-text-primary: #ffffff;--color-text-secondary: #e5e7eb;--color-text-muted: #d1d5db;--color-border-subtle: rgba(243, 244, 246, .5);--color-border-strong: rgba(243, 244, 246, .55);--color-accent: #a3b8f0;--color-accent-strong: #c7d4f7;--color-accent-soft: rgba(163, 184, 240, .22);--color-accent-soft-strong: rgba(163, 184, 240, .38);--color-accent-surface: rgba(163, 184, 240, .14);--color-accent-outline: rgba(163, 184, 240, .55);--color-accent-outline-strong: rgba(199, 212, 247, .88);--color-teal-accent-soft: rgba(45, 212, 191, .28);--color-focus-ring: rgba(199, 212, 247, .55);--color-overlay-soft: rgba(2, 4, 9, .55);--color-danger: #fca5a5;--color-warning: #fcd34d;--color-warn: #fcd34d;--color-success: #6ee7b7;--color-glass-surface: #1c2333;--color-glass-surface-strong: #222b3f;--color-glass-border: rgba(243, 244, 246, .62);--color-glass-shadow: rgba(0, 0, 0, .55);--color-shadow-black: rgba(0, 0, 0, .62);--color-button-clear-bg: #f3f4f6;--color-button-clear-border: #e5e7eb;--color-button-clear-text: #030712;background-color:var(--color-bg-primary);background-image:none;--color-accent-button-fill: #2a52be;--color-accent-button-fill-hover: #1f3fa3;--color-accent-button-fill-active: #162e78}html[data-ui-contrast=high]{--surface-card: var(--color-bg-card);--surface-border: var(--color-border-strong);--surface-ground: var(--color-bg-primary);--text-color: var(--color-text-primary);--text-color-secondary: var(--color-text-secondary);--primary-color: var(--color-accent);--p-text-color: var(--color-text-primary);--p-text-muted-color: var(--color-text-muted);--p-content-border-color: var(--color-border-strong);--p-primary-color: var(--color-accent);--p-focus-ring-color: var(--color-focus-ring);--p-focus-ring-shadow: none}html[data-ui-contrast=high] .p-tooltip.p-component:not(.shortcut-tooltip-panel) .p-tooltip-text{font-weight:700;border-width:2px;color:var(--color-text-on-accent, #fff)}html[data-ui-contrast=high] .p-inputtext:enabled:focus,html[data-ui-contrast=high] .p-textarea:enabled:focus{box-shadow:0 0 0 1px var(--color-focus-ring)}html[data-ui-contrast=high] .p-select.p-focus,html[data-ui-contrast=high] .p-multiselect.p-focus,html[data-ui-contrast=high] .p-treeselect.p-focus,html[data-ui-contrast=high] .p-datepicker.p-focus{box-shadow:0 0 0 1px var(--color-focus-ring)}html[data-ui-contrast=high] .p-datatable .p-datatable-thead>tr>th,html[data-ui-contrast=high] .p-treetable .p-treetable-thead>tr>th{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:700}html[data-ui-contrast=high] .p-datatable .p-datatable-tbody>tr>td,html[data-ui-contrast=high] .p-treetable .p-treetable-tbody>tr>td{border-color:var(--color-border-subtle)}:root{--humpsy-toast-stack-top: calc(72px + max(var(--space-12), env(safe-area-inset-top, 0px))) ;--humpsy-toast-stack-bottom: max(var(--space-16), env(safe-area-inset-bottom, 0px));--humpsy-toast-elevation-shadow: 0 4px 8px -2px color-mix(in srgb, var(--color-bg-primary) 18%, transparent), 0 20px 48px -12px color-mix(in srgb, var(--color-bg-primary) 48%, transparent), 0 40px 80px -24px color-mix(in srgb, var(--color-shadow-black) 42%, transparent)}body.app-shell-focus-mode{--humpsy-toast-stack-top: max(var(--space-12), env(safe-area-inset-top, 0px));--humpsy-toast-stack-bottom: calc( max(var(--space-8), env(safe-area-inset-bottom, 0px)) + var(--shell-focus-chrome-stack-height) + var(--space-12) )}@media(max-width:768px){:root{--humpsy-toast-stack-top: max(var(--space-12), env(safe-area-inset-top, 0px));--humpsy-toast-stack-bottom: calc( var(--frame-bottombar-height, 64px) + max(var(--space-12), env(safe-area-inset-bottom, 0px)) )}}.humpsy-toast-host{position:fixed;inset-inline:0;bottom:var(--humpsy-toast-stack-bottom);z-index:1400;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;padding-inline:var(--space-16)}.humpsy-toast-host__stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16);width:min(28rem,100%);pointer-events:none}.humpsy-toast-host--top{top:var(--humpsy-toast-stack-top);bottom:auto;align-items:flex-start}.humpsy-toast-host.shell-toast{width:auto}@media(max-width:768px){.humpsy-toast-host{padding-inline:var(--space-12)}.humpsy-toast-host__stack{width:100%;max-width:none}}.cdk-overlay-container{z-index:1300}.cdk-overlay-container .cdk-global-overlay-wrapper:has(.humpsy-dialog__panel){display:flex;align-items:center;justify-content:center;pointer-events:none}.cdk-overlay-container .cdk-global-overlay-wrapper:has(.humpsy-dialog__panel) .cdk-overlay-pane{pointer-events:auto;position:static!important;top:auto!important;left:auto!important;transform:none!important}.cdk-overlay-pane.humpsy-dialog__panel,.humpsy-dialog__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:0;background:var(--surface-card, var(--color-bg-card));border:1px solid var(--surface-border, var(--color-border-subtle));border-radius:var(--radius-lg, 8px);box-shadow:0 24px 64px -24px color-mix(in srgb,var(--color-bg-primary) 68%,var(--color-text-primary));overflow:hidden}.cdk-overlay-pane.humpsy-dialog__panel humpsy-cdk-dialog-shell,.humpsy-dialog__panel humpsy-cdk-dialog-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:inherit;width:100%}.cdk-overlay-pane.humpsy-dialog__panel cdk-dialog-container,.humpsy-dialog__panel cdk-dialog-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-height:inherit;overflow:hidden}.cdk-overlay-pane.humpsy-dialog__panel .humpsy-dialog-panel-body,.humpsy-dialog__panel .humpsy-dialog-panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-height:inherit;overflow:hidden}.cdk-overlay-pane.humpsy-dialog__panel:not(:has(.humpsy-dialog-panel-body)) cdk-dialog-container>*,.humpsy-dialog__panel:not(:has(.humpsy-dialog-panel-body)) cdk-dialog-container>*{display:block;width:100%;height:auto;max-height:min(88dvh,100dvh - 2rem);overflow:auto}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog,.humpsy-dialog__panel.app-shell-dialog{margin:1rem;background:color-mix(in srgb,var(--color-bg-card) 96%,var(--color-glass-surface-strong, var(--color-bg-elevated)))}.app-dark .cdk-overlay-pane.humpsy-dialog__panel,.app-dark .humpsy-dialog__panel{box-shadow:0 28px 72px -20px color-mix(in srgb,#000 65%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.humpsy-dialog-overlay-backdrop{background:var(--color-overlay-soft)}.humpsy-dialog__header{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0;padding:var(--space-16) var(--space-20) var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.humpsy-dialog__header .dashboard-widget-header--dialog{flex:1;min-width:0}.humpsy-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-inline-start:auto;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.humpsy-dialog__close:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.humpsy-dialog__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.humpsy-dialog__content{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-16) var(--space-20);background:transparent}.humpsy-dialog__content .shell-dialog-form,.humpsy-dialog__content .shell-dialog-form__body{display:flex;flex-direction:column;min-height:0}.humpsy-dialog__content .shell-dialog-form__body [shellDialogActions]{position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:var(--space-16);padding-bottom:var(--space-4);background:var(--color-bg-surface);border-top:1px solid var(--color-border)}.humpsy-dialog__footer{flex-shrink:0;padding:var(--space-12) var(--space-20) var(--space-16);border-top:1px solid var(--color-border-subtle)}.humpsy-dialog__footer:not(:has(*)){display:none}.humpsy-dialog__footer .shell-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-8);width:100%}.humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 24%, var(--surface-card, var(--color-bg-card)));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 18%, var(--surface-card, var(--color-bg-card)));--alert-consent-border: color-mix(in srgb, var(--color-warning) 56%, var(--color-border-strong, var(--color-border-subtle)));border-color:var(--alert-consent-border);background:var(--alert-consent-dialog-bg);box-shadow:0 24px 64px -24px color-mix(in srgb,var(--color-warning) 22%,var(--color-bg-primary)),0 0 0 1px color-mix(in srgb,var(--color-warning) 18%,transparent)}html:not(.app-dark) .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 36%, var(--color-bg-card));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 28%, var(--color-bg-card));--alert-consent-border: color-mix(in srgb, var(--color-warning) 72%, var(--color-border-strong, var(--color-border-subtle)))}html.app-dark .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 26%, var(--surface-card, var(--color-bg-card)));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 19%, var(--surface-card, var(--color-bg-card)))}@media(max-width:640px){.cdk-overlay-container .cdk-global-overlay-wrapper:has(.humpsy-dialog__panel.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body)){align-items:stretch;justify-content:stretch}.cdk-overlay-container .cdk-global-overlay-wrapper:has(.humpsy-dialog__panel.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body))){align-items:flex-start;justify-content:center;padding-top:max(var(--space-16),env(safe-area-inset-top,0px));padding-bottom:max(var(--space-16),env(safe-area-inset-bottom,0px));box-sizing:border-box}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body),.humpsy-dialog__panel.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body) .humpsy-dialog__content,.humpsy-dialog__panel.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body) .humpsy-dialog__content{flex:1 1 auto;max-height:none;min-height:0}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)),.humpsy-dialog__panel.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)){width:min(32rem,100vw);max-width:100vw;height:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);margin:0;border-radius:var(--radius-lg, 8px)}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)) .humpsy-dialog__content,.humpsy-dialog__panel.app-shell-dialog--mobile-full:not(:has(.humpsy-dialog-panel-body)) .humpsy-dialog__content{max-height:none}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog:not(.app-shell-dialog--mobile-full),.humpsy-dialog__panel.app-shell-dialog:not(.app-shell-dialog--mobile-full){margin:0;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog .shell-dialog-footer,.humpsy-dialog__panel.app-shell-dialog .shell-dialog-footer{flex-direction:column;align-items:stretch}.cdk-overlay-pane.humpsy-dialog__panel.app-shell-dialog .shell-dialog-footer humpsy-button,.humpsy-dialog__panel.app-shell-dialog .shell-dialog-footer humpsy-button{width:100%}}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdk-overlay-pane.humpsy-datepicker-overlay-pane,.cdk-overlay-pane.humpsy-select-overlay-pane,.cdk-overlay-pane.humpsy-autocomplete-overlay-pane{z-index:1200;background:transparent;border:none;box-shadow:none;overflow:visible}.dashboard-widget-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16);min-width:0}.dashboard-widget-header__title{display:inline-flex;align-items:center;gap:var(--space-8);margin:0;font-size:1rem;font-weight:700;line-height:1.25;min-width:0}.dashboard-widget-header__icon{flex-shrink:0;color:var(--color-accent-strong)}.dashboard-widget-header__title humpsy-icon.humpsy-icon.dashboard-widget-header__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:1}.dashboard-widget-header--dialog{margin-bottom:0;width:100%}.humpsy-dialog__panel.app-shell-dialog{margin:1rem;max-height:calc(100dvh - 2rem)}@media(max-width:640px){.humpsy-dialog__panel.app-shell-dialog:not(.app-shell-dialog--mobile-full){margin:0}.humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--mobile-full:has(.humpsy-dialog-panel-body){margin:0}}.humpsy-dialog__panel.app-shell-dialog .humpsy-dialog__header{align-items:center;gap:var(--space-12)}.humpsy-dialog__panel.app-shell-dialog .dashboard-widget-header--dialog{flex:1;min-width:0}.humpsy-dialog__panel.app-shell-dialog .humpsy-dialog__content{max-height:calc(100dvh - 4rem);overflow:auto}.humpsy-dialog__panel.app-shell-dialog humpsy-confirmation-dialog,.humpsy-dialog__panel.app-shell-dialog humpsy-triple-action-dialog,.humpsy-dialog__panel.app-shell-dialog humpsy-meeting-delete-scope-dialog{display:block;box-sizing:border-box;width:100%;min-width:0;padding:var(--space-16) var(--space-20)}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__hint{margin:0;padding:.65rem .85rem;border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--surface-card, var(--color-bg-secondary)) 88%,var(--color-text-muted) 12%);border:1px solid var(--color-border-subtle);font-size:.875rem;line-height:1.45;color:var(--color-text-secondary)}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16)}@media(max-width:540px){.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__grid{grid-template-columns:1fr}}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__field--full{grid-column:1/-1}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__label-caption{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.12rem}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__label-icon{font-size:1rem;line-height:1;opacity:.88;color:var(--color-text-muted)}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__req{color:var(--color-danger);font-weight:700}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__password-row{display:flex;align-items:stretch;gap:.35rem}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__password-input{flex:1 1 auto;min-width:0}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__password-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:0 .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md, 6px);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__password-toggle:hover:not(:disabled){filter:brightness(.97)}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__password-toggle:disabled{opacity:.55;cursor:not-allowed}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__helper{display:block;margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:var(--color-text-muted);opacity:.92}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__error{margin:0;padding:.65rem .75rem;border-radius:var(--radius-md, 6px);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-text-primary);font-size:.9375rem;line-height:1.4}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);padding-top:var(--space-12);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}@media(max-width:640px){.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__actions,.humpsy-dialog__panel.app-shell-dialog .shell-dialog-form__actions,.humpsy-dialog__panel.app-shell-dialog .confirmation-dialog__actions,.humpsy-dialog__panel.app-shell-dialog .triple-action-dialog__actions{flex-direction:column;align-items:stretch}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__actions .humpsy-button__control,.humpsy-dialog__panel.app-shell-dialog .dialog-company-user__actions humpsy-button,.humpsy-dialog__panel.app-shell-dialog .shell-dialog-form__actions .humpsy-button__control,.humpsy-dialog__panel.app-shell-dialog .shell-dialog-form__actions humpsy-button,.humpsy-dialog__panel.app-shell-dialog .confirmation-dialog__actions .humpsy-button__control,.humpsy-dialog__panel.app-shell-dialog .confirmation-dialog__actions humpsy-button,.humpsy-dialog__panel.app-shell-dialog .triple-action-dialog__actions .humpsy-button__control,.humpsy-dialog__panel.app-shell-dialog .triple-action-dialog__actions humpsy-button{width:100%}}.humpsy-dialog__panel.app-shell-dialog .dialog-company-user humpsy-select,.humpsy-dialog__panel.app-shell-dialog .dialog-company-user .humpsy-select{width:100%;max-width:100%}.humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 24%, var(--surface-card));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 18%, var(--surface-card));--alert-consent-border: color-mix(in srgb, var(--color-warning) 56%, var(--color-border-strong));--alert-consent-phrase-bg: color-mix(in srgb, var(--color-warning) 22%, var(--color-bg-card));--alert-consent-phrase-border: color-mix(in srgb, var(--color-warning) 58%, var(--color-border-strong));border-color:var(--alert-consent-border);background:var(--alert-consent-dialog-bg);box-shadow:0 24px 64px -24px color-mix(in srgb,var(--color-warning) 22%,var(--color-bg-primary)),0 0 0 1px color-mix(in srgb,var(--color-warning) 18%,transparent)}.humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent humpsy-confirmation-dialog{padding:var(--space-20);background:var(--alert-consent-content-bg)}html:not(.app-dark) .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 36%, var(--color-bg-card));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 28%, var(--color-bg-card));--alert-consent-border: color-mix(in srgb, var(--color-warning) 72%, var(--color-border-strong));--alert-consent-phrase-bg: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-card));--alert-consent-phrase-border: color-mix(in srgb, var(--color-warning) 70%, var(--color-border-strong));box-shadow:0 22px 56px -22px color-mix(in srgb,var(--color-warning) 35%,var(--color-text-primary)),0 0 0 1px color-mix(in srgb,var(--color-warning) 38%,var(--color-border-subtle))}html.app-dark .humpsy-dialog__panel.app-shell-dialog.app-shell-dialog--alert-consent{--alert-consent-dialog-bg: color-mix(in srgb, var(--color-warning) 26%, var(--surface-card));--alert-consent-content-bg: color-mix(in srgb, var(--color-warning) 19%, var(--surface-card))}.humpsy-dialog__panel.app-shell-dialog app-backlog-task-editor-dialog humpsy-select,.humpsy-dialog__panel.app-shell-dialog app-backlog-task-editor-dialog .humpsy-select{max-width:100%}.humpsy-dialog__panel.app-shell-dialog app-backlog-task-editor-dialog .humpsy-select__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.humpsy-select-overlay-pane.backlog-editor-select-panel{max-width:min(40rem,100vw - 2rem)}.humpsy-select-overlay-pane.backlog-editor-select-panel .humpsy-select__option{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}body.humpsy-onboarding-active{overscroll-behavior:none}.humpsy-onboarding-layer-host,.humpsy-onboarding-welcome-host{display:contents}.onboarding-layer--open{position:fixed;inset:0;z-index:1250;pointer-events:none}.onboarding-layer--welcome{z-index:1300}.onboarding-layer__backdrop{position:absolute;inset:0;background:#0f172a73;pointer-events:auto}.onboarding-layer__spotlight{position:fixed;border-radius:var(--radius-md, 6px);box-shadow:0 0 0 9999px #0f172a73;pointer-events:none;z-index:1;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease,opacity .18s ease}.onboarding-layer__callout{position:fixed;z-index:2;pointer-events:auto;max-width:calc(100vw - 2rem);transition:top .22s ease,left .22s ease,opacity .18s ease}@media(prefers-reduced-motion:reduce){.onboarding-layer__spotlight,.onboarding-layer__callout{transition:none}}
