@charset "UTF-8";@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--mat-sys-background: light-dark(, );--mat-sys-error: light-dark(, );--mat-sys-error-container: light-dark(, );--mat-sys-inverse-on-surface: light-dark(, );--mat-sys-inverse-primary: light-dark(, );--mat-sys-inverse-surface: light-dark(, );--mat-sys-on-background: light-dark(, );--mat-sys-on-error: light-dark(, );--mat-sys-on-error-container: light-dark(, );--mat-sys-on-primary: light-dark(#ECE0FB, );--mat-sys-on-primary-container: light-dark(, );--mat-sys-on-primary-fixed: light-dark(, );--mat-sys-on-primary-fixed-variant: light-dark(, );--mat-sys-on-secondary: light-dark(, );--mat-sys-on-secondary-container: light-dark(, );--mat-sys-on-secondary-fixed: light-dark(, );--mat-sys-on-secondary-fixed-variant: light-dark(, );--mat-sys-on-surface: light-dark(, );--mat-sys-on-surface-variant: light-dark(, );--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(, );--mat-sys-outline-variant: light-dark(, );--mat-sys-primary: light-dark(, );--mat-sys-primary-container: light-dark(, );--mat-sys-primary-fixed: light-dark(, );--mat-sys-primary-fixed-dim: light-dark(, );--mat-sys-scrim: light-dark(, );--mat-sys-secondary: light-dark(, );--mat-sys-secondary-container: light-dark(, );--mat-sys-secondary-fixed: light-dark(, );--mat-sys-secondary-fixed-dim: light-dark(, );--mat-sys-shadow: light-dark(, );--mat-sys-surface: light-dark(, );--mat-sys-surface-bright: light-dark(, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(, );--mat-sys-surface-container-low: light-dark(, );--mat-sys-surface-container-lowest: light-dark(, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(, );--mat-sys-surface-variant: light-dark(, );--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Manrope, var(--font-body);--mat-sys-body-large-font: Manrope, var(--font-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope, var(--font-body);--mat-sys-body-medium-font: Manrope, var(--font-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope, var(--font-body);--mat-sys-body-small-font: Manrope, var(--font-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope, var(--font-body);--mat-sys-display-large-font: Manrope, var(--font-body);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope, var(--font-body);--mat-sys-display-medium-font: Manrope, var(--font-body);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope, var(--font-body);--mat-sys-display-small-font: Manrope, var(--font-body);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope, var(--font-body);--mat-sys-headline-large-font: Manrope, var(--font-body);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope, var(--font-body);--mat-sys-headline-medium-font: Manrope, var(--font-body);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope, var(--font-body);--mat-sys-headline-small-font: Manrope, var(--font-body);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope, var(--font-body);--mat-sys-label-large-font: Manrope, var(--font-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope, var(--font-body);--mat-sys-label-medium-font: Manrope, var(--font-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope, var(--font-body);--mat-sys-label-small-font: Manrope, var(--font-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope, var(--font-body);--mat-sys-title-large-font: Manrope, var(--font-body);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope, var(--font-body);--mat-sys-title-medium-font: Manrope, var(--font-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope, var(--font-body);--mat-sys-title-small-font: Manrope, var(--font-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{color-scheme:light;--accent: #6E2BD9;--accent-hover: #5A1FB8;--accent-pressed: #481993;--accent-soft: #F1ECFB;--accent-soft-hover: #E6DCF7;--accent-on: #FFFFFF;--accent-ring: rgba(110, 43, 217, .32);--primary: var(--accent);--primary-container: var(--accent-soft);--on-primary: var(--accent-on);--on-primary-container: var(--accent-pressed);--primary-fixed: var(--accent-soft);--primary-fixed-dim: var(--accent-soft-hover);--tertiary: var(--accent-pressed);--tertiary-container: var(--accent-soft);--on-tertiary: #ffffff;--on-tertiary-container: var(--accent-pressed);--secondary: #5C5F66;--secondary-container: #EEEFF1;--on-secondary: #ffffff;--on-secondary-container: #2C2E33;--bg: #FAFAF7;--surface: #FAFAF7;--surface-1: #FFFFFF;--surface-2: #F5F4EF;--surface-3: #EDECE6;--surface-sunken: #F2F1EC;--surface-container-lowest: var(--surface-1);--surface-container-low: var(--surface);--surface-container: var(--surface-2);--surface-container-high: var(--surface-3);--surface-container-highest:#E6E5DE;--surface-bright: var(--surface-1);--surface-dim: var(--surface-2);--surface-variant: var(--surface-2);--surface-tint: var(--accent);--background: var(--bg);--text-strong: #16181D;--text: #1F2228;--text-muted: #5C6068;--text-subtle: #8A8E96;--on-background: var(--text);--on-surface: var(--text);--on-surface-variant: var(--text-muted);--border: #E5E4DE;--border-strong: #D4D2CB;--outline: var(--border-strong);--outline-variant: var(--border);--inverse-surface: #1F2228;--inverse-on-surface: #F5F4EF;--inverse-primary: #C7B0F0;--error: #C8332B;--error-container: #FBE9E7;--on-error: #ffffff;--on-error-container: #7A1410;--warning: #B45309;--warning-container: #FEF3C7;--success: #1F7A3A;--success-container: #DCF3E2;--info: #1F5FBF;--info-container: #E1ECFB;--primary-color: var(--primary);--secondary-color: var(--secondary-container);--surface-color: var(--surface);--background-color: var(--background);--error-color: var(--error);--warning-color: var(--warning);--success-color: var(--success);--primary-text: var(--on-surface);--secondary-text: var(--on-surface-variant);--disabled-text: var(--text-subtle);--text-on-primary: var(--on-primary);--text-on-secondary: var(--on-secondary);--workflow-lead: #FEF3C7;--workflow-lead-text: #2C2E33;--workflow-qualified: #DCF3E2;--workflow-qualified-text: #2C2E33;--workflow-proposal: #E1ECFB;--workflow-proposal-text: #2C2E33;--workflow-active_client: #DCF3E2;--workflow-active_client-text: #2C2E33;--workflow-retention: var(--accent-soft);--workflow-retention-text: #2C2E33;--workflow-scoping: #FEF3C7;--workflow-scoping-text: #2C2E33;--workflow-document_collection: #DCF3E2;--workflow-document_collection-text: #2C2E33;--workflow-analysis: #E1ECFB;--workflow-analysis-text: #2C2E33;--workflow-t661_preparation: #FCE7C0;--workflow-t661_preparation-text:#2C2E33;--workflow-client_review: #FEF3C7;--workflow-client_review-text: #2C2E33;--workflow-filed: #DCF3E2;--workflow-filed-text: #2C2E33;--workflow-text: #2C2E33;--font-headline: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-family: var(--font-body);--font-size-display-lg: 3rem;--font-size-headline-md: 1.625rem;--font-size-title-md: 1rem;--font-size-body-lg: .9375rem;--font-size-label-md: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.625rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(22, 24, 29, .04);--shadow-sm: 0 1px 3px rgba(22, 24, 29, .06), 0 1px 2px rgba(22, 24, 29, .04);--shadow-md: 0 4px 12px rgba(22, 24, 29, .06), 0 1px 3px rgba(22, 24, 29, .04);--shadow-lg: 0 12px 32px rgba(22, 24, 29, .08), 0 2px 6px rgba(22, 24, 29, .04);--shadow-xl: 0 24px 48px rgba(22, 24, 29, .12), 0 4px 12px rgba(22, 24, 29, .06);--shadow-ambient: var(--shadow-sm);--shadow-ambient-strong: var(--shadow-lg);--shadow-focus: 0 0 0 3px var(--accent-ring);--glass-background: rgba(255, 255, 255, .72);--glass-blur: 20px;--glass-border: rgba(22, 24, 29, .06);--gradient-accent: linear-gradient(135deg, #6E2BD9 0%, #9657F5 100%);--gradient-mark: linear-gradient(135deg, #5A1FB8 0%, #6E2BD9 60%, #9657F5 100%);--gradient-aurora: radial-gradient(80% 60% at 20% 10%, rgba(150, 87, 245, .18), transparent 60%), radial-gradient(60% 50% at 90% 0%, rgba(110, 43, 217, .14), transparent 60%), radial-gradient(70% 60% at 80% 100%, rgba(255, 200, 140, .1), transparent 60%);--gradient-surface: var(--gradient-aurora);--gradient-kinetic: var(--gradient-mark);--transition-fast: .12s cubic-bezier(.2, .6, .2, 1);--transition-normal: .22s cubic-bezier(.2, .6, .2, 1);--transition-slow: .32s cubic-bezier(.2, .6, .2, 1)}.dark-theme,.dark,[data-theme=dark]{color-scheme:dark;--accent: #B89BF5;--accent-hover: #C7B0F7;--accent-pressed: #9D7BEB;--accent-soft: rgba(184, 155, 245, .12);--accent-soft-hover: rgba(184, 155, 245, .18);--accent-on: #1A1228;--accent-ring: rgba(184, 155, 245, .36);--primary: var(--accent);--primary-container: var(--accent-soft);--on-primary: var(--accent-on);--primary-fixed: var(--accent-soft);--primary-fixed-dim: var(--accent-soft-hover);--inverse-primary: #6E2BD9;--bg: #14151A;--surface: #14151A;--surface-1: #1B1D23;--surface-2: #22242C;--surface-3: #2B2E37;--surface-sunken: #101116;--surface-container-lowest: var(--surface-1);--surface-container-low: var(--surface);--surface-container: var(--surface-2);--surface-container-high: var(--surface-3);--surface-container-highest:#363944;--surface-bright: var(--surface-3);--surface-dim: var(--surface);--surface-variant: var(--surface-2);--background: var(--bg);--text-strong: #F5F5F2;--text: #E4E4E0;--text-muted: #A0A2A8;--text-subtle: #6E7079;--on-background: var(--text);--on-surface: var(--text);--on-surface-variant: var(--text-muted);--border: #2A2D36;--border-strong: #383B46;--outline: var(--border-strong);--outline-variant: var(--border);--inverse-surface: #F5F4EF;--inverse-on-surface: #1F2228;--error: #F08F88;--error-container: rgba(200, 51, 43, .18);--on-error: #1A0A09;--on-error-container: #FBE9E7;--warning: #F4B55A;--warning-container: rgba(180, 83, 9, .2);--success: #6FCB85;--success-container: rgba(31, 122, 58, .2);--info: #7AAEF5;--info-container: rgba(31, 95, 191, .2);--workflow-lead: rgba(254, 243, 199, .14);--workflow-qualified: rgba(111, 203, 133, .14);--workflow-proposal: rgba(122, 174, 245, .14);--workflow-active_client: rgba(111, 203, 133, .14);--workflow-retention: var(--accent-soft);--workflow-scoping: rgba(254, 243, 199, .14);--workflow-document_collection: rgba(111, 203, 133, .14);--workflow-analysis: rgba(122, 174, 245, .14);--workflow-t661_preparation: rgba(244, 181, 90, .14);--workflow-client_review: rgba(254, 243, 199, .14);--workflow-filed: rgba(111, 203, 133, .14);--workflow-text: #E4E4E0;--workflow-lead-text: var(--text);--workflow-qualified-text: var(--text);--workflow-proposal-text: var(--text);--workflow-active_client-text: var(--text);--workflow-retention-text: var(--text);--workflow-scoping-text: var(--text);--workflow-document_collection-text: var(--text);--workflow-analysis-text: var(--text);--workflow-t661_preparation-text: var(--text);--workflow-client_review-text: var(--text);--workflow-filed-text: var(--text);--glass-background: rgba(27, 29, 35, .72);--glass-border: rgba(255, 255, 255, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .35);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .65), 0 4px 12px rgba(0, 0, 0, .45);--shadow-ambient: var(--shadow-sm);--shadow-ambient-strong: var(--shadow-lg);--gradient-accent: linear-gradient(135deg, #6E2BD9 0%, #9657F5 100%);--gradient-mark: linear-gradient(135deg, #5A1FB8 0%, #7A45D9 60%, #B89BF5 100%);--gradient-aurora: radial-gradient(80% 60% at 20% 10%, rgba(150, 87, 245, .2), transparent 60%), radial-gradient(60% 50% at 90% 0%, rgba(110, 43, 217, .18), transparent 60%), radial-gradient(70% 60% at 80% 100%, rgba(255, 200, 140, .06), transparent 60%);--gradient-surface: var(--gradient-aurora)}@media (prefers-contrast: high){:root{--shadow-ambient: 0 20px 50px rgba(22, 24, 29, .2);--outline-variant: var(--border-strong)}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}.page{padding:32px;max-width:1400px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header h1{font-family:var(--font-headline);font-size:28px;font-weight:700;color:var(--text-strong);margin:0;letter-spacing:-.02em}.page-header .subtitle{margin-top:6px;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.page-header .header-meta{display:flex;align-items:center;gap:10px;margin-top:8px;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.page-header .header-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-subtle)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .search{flex:1;max-width:380px;background:var(--surface-1);display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:9999px;transition:border-color var(--transition-fast)}.toolbar .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toolbar .search .material-symbols-outlined,.toolbar .search mat-icon{font-size:18px;width:18px;height:18px;color:var(--text-muted)}.toolbar .search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:13.5px;color:var(--text);min-width:0}.toolbar .filter-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.view-toggle{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:2px;margin-left:auto}.view-toggle button{height:28px;padding:0 10px;background:transparent;border:none;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;gap:5px;transition:all var(--transition-fast)}.view-toggle button.active{background:var(--surface-1);color:var(--text-strong);box-shadow:var(--shadow-xs)}.view-toggle button .material-symbols-outlined,.view-toggle button mat-icon{font-size:16px;width:16px;height:16px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;background:var(--surface-1);border:1px solid var(--border);border-radius:9999px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;transition:all var(--transition-fast);position:relative}.filter-chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.filter-chip .material-symbols-outlined,.filter-chip mat-icon{font-size:16px;width:16px;height:16px;color:var(--text-muted)}.filter-chip.active{background:var(--accent-soft);border-color:transparent;color:var(--accent-pressed);padding-right:6px}.filter-chip.active .material-symbols-outlined,.filter-chip.active mat-icon{color:var(--accent)}.filter-chip .clear{width:18px;height:18px;border-radius:50%;background:#6e2bd92e;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.filter-chip .clear .material-symbols-outlined,.filter-chip .clear mat-icon{font-size:12px;width:12px;height:12px;color:var(--accent-pressed)}.sort-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.sort-chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.sort-chip .material-symbols-outlined,.sort-chip mat-icon{font-size:16px;width:16px;height:16px;color:var(--text-muted)}.sort-chip .lbl-prefix{color:var(--text-muted);font-weight:400}.sort-chip .arrow{color:var(--text-muted)}.filter-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:240px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px}.filter-popover .opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-family:var(--font-body);font-size:13px;color:var(--text);cursor:pointer}.filter-popover .opt:hover{background:var(--surface-2)}.filter-popover .opt .material-symbols-outlined,.filter-popover .opt mat-icon{font-size:16px;width:16px;height:16px;color:transparent}.filter-popover .opt.checked .material-symbols-outlined,.filter-popover .opt.checked mat-icon{color:var(--accent)}.filter-popover .opt .opt-label{flex:1}.filter-popover .opt .opt-count{color:var(--text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.filter-popover .divider{height:1px;background:var(--border);margin:4px 0}.sort-popover .opt .arrow{font-size:14px;color:var(--text-subtle);margin-left:auto}.sort-popover .opt.checked .arrow{color:var(--accent)}.active-filters{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--accent-soft);border-radius:8px;font-family:var(--font-body);font-size:12.5px;color:var(--accent-pressed)}.active-filters .clear-all{margin-left:auto;background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:600}.active-filters .clear-all:hover{text-decoration:underline}.btn-primary{background:var(--accent);color:#fff;border:none;font-family:var(--font-body);font-weight:600;font-size:13.5px;cursor:pointer;height:36px;padding:0 18px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.btn-primary:hover:not([disabled]){background:var(--accent-hover)}.btn-primary[disabled]{background:var(--surface-3);color:var(--text-subtle);cursor:not-allowed}.btn-primary .material-symbols-outlined,.btn-primary mat-icon,.btn-ghost .material-symbols-outlined,.btn-ghost mat-icon,.btn-text .material-symbols-outlined,.btn-text mat-icon{font-size:18px;width:18px;height:18px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" -25,"opsz" 24}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border);font-family:var(--font-body);font-weight:500;font-size:13.5px;cursor:pointer;height:36px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.btn-ghost:hover{background:var(--surface-2);color:var(--text-strong)}.btn-text{background:transparent;border:none;font-family:var(--font-body);font-weight:500;font-size:13.5px;color:var(--text-muted);cursor:pointer;height:36px;padding:0 14px;border-radius:8px;transition:all var(--transition-fast)}.btn-text:hover:not([disabled]){background:var(--surface-3);color:var(--text-strong)}.icon-btn-sm{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.icon-btn-sm:hover{background:var(--surface-3);color:var(--text-strong)}.icon-btn-sm .material-symbols-outlined,.icon-btn-sm mat-icon{font-size:18px;width:18px;height:18px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;gap:10px}.empty-state .glyph{width:56px;height:56px;border-radius:14px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:6px}.empty-state .glyph .material-symbols-outlined,.empty-state .glyph mat-icon{font-size:28px;width:28px;height:28px}.empty-state h3{font-family:var(--font-headline);font-size:17px;font-weight:600;color:var(--text-strong);margin:0}.empty-state p{font-family:var(--font-body);font-size:13.5px;color:var(--text-muted);margin:0;max-width:360px;line-height:1.55}.empty-state .actions{display:flex;gap:8px;margin-top:14px}.dialog{width:100%;max-width:560px;max-height:calc(100vh - 64px);background:var(--surface-1);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.dialog-head{display:flex;align-items:flex-start;gap:16px;padding:22px 28px 18px}.dialog-head .titles{flex:1;min-width:0}.dialog-head h2{font-family:var(--font-headline);font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-strong);margin:0}.dialog-head .sub{margin-top:4px;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.dialog-head .close{width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.dialog-head .close:hover{background:var(--surface-3);color:var(--text-strong)}.completion{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.completion .bar{width:56px;height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden}.completion .bar>span{display:block;height:100%;background:var(--accent);transition:width var(--transition-normal)}.dialog-body{padding:4px 28px 24px;overflow-y:auto;flex:1}.dialog-foot{display:flex;align-items:center;gap:8px;padding:14px 28px 22px;border-top:1px solid var(--border);background:var(--surface-1)}.dialog-foot .req-hint{font-family:var(--font-body);font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.dialog-foot .req-hint .star{color:var(--accent);font-weight:600}.dialog-foot .grow{flex:1}.fld{position:relative;display:flex;flex-direction:column;padding-top:18px;min-height:64px}.fld-label{position:absolute;top:0;left:0;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast)}.fld-label .req{color:var(--accent);margin-left:2px;font-weight:500}.fld-input{width:100%;border:none;border-bottom:1px solid var(--border-strong);background:transparent;font-family:var(--font-body);font-size:15px;color:var(--text-strong);padding:4px 0 8px;outline:none;transition:border-color var(--transition-fast);border-radius:0;appearance:none;height:32px;box-sizing:border-box}.fld-input::placeholder{color:transparent}.fld:focus-within .fld-input{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.fld:focus-within .fld-label{color:var(--accent)}.fld input[type=date].fld-input{line-height:20px;color-scheme:light;font-variant-numeric:tabular-nums}.fld input[type=date].fld-input::-webkit-datetime-edit-fields-wrapper{color:var(--text-strong)}.fld input[type=date].fld-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.dark-theme .fld input[type=date].fld-input{color-scheme:dark}.fld.error .fld-input{border-bottom-color:var(--error)}.fld.error .fld-label,.fld.error:focus-within .fld-label{color:var(--error)}.fld .fld-help{margin-top:5px;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:4px;height:14px;line-height:14px}.fld.error .fld-help{color:var(--error)}.fld .fld-help .material-symbols-outlined,.fld .fld-help mat-icon{font-size:13px;width:13px;height:13px}.fld-suffix{position:absolute;right:0;top:24px;display:flex;align-items:center;gap:4px;color:var(--text-muted);pointer-events:none}.fld-suffix .material-symbols-outlined,.fld-suffix mat-icon{font-size:18px;width:18px;height:18px}.fld.valid .fld-suffix{color:var(--success)}.fld.is-select{cursor:pointer}.fld.is-select .fld-input{cursor:pointer;padding-right:24px;display:flex;align-items:center}.fld.is-select .fld-suffix .material-symbols-outlined,.fld.is-select .fld-suffix mat-icon{transition:transform var(--transition-fast);pointer-events:none}.fld.is-select.open .fld-suffix .material-symbols-outlined,.fld.is-select.open .fld-suffix mat-icon{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% - 14px);left:0;right:0;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:5;max-height:240px;overflow-y:auto}.select-menu .opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-family:var(--font-body);font-size:13.5px;color:var(--text);cursor:pointer}.select-menu .opt:hover{background:var(--surface-2)}.select-menu .opt.selected{background:var(--accent-soft);color:var(--accent-pressed);font-weight:500}.select-menu .opt-meta{color:var(--text-muted);font-size:11.5px;margin-left:auto}.row-grid{display:grid;gap:18px 16px;align-items:start}.row-grid>*{min-width:0}.row-grid.duo{grid-template-columns:1fr 1fr}.form-section>.fld+.fld{margin-top:14px}.row-grid>.fld+.fld{margin-top:0}.form-section+.form-section{margin-top:28px;padding-top:24px;border-top:2px solid var(--border-strong)}.form-section-label{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-strong);margin-bottom:18px}.form-section-label:before{content:"";width:3px;height:14px;background:var(--accent);border-radius:2px}.pagination{display:flex;align-items:center;gap:16px;padding:10px 16px 10px 20px;border-top:1px solid var(--border);background:var(--surface);font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.pagination .pg-range{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;flex-shrink:0}.pagination .pg-size{position:relative;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pagination .pg-size .lbl{color:var(--text-muted);font-size:12px}.pagination .pg-size-btn{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 6px 0 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--text-strong);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--transition-fast)}.pagination .pg-size-btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.pagination .pg-size-btn .material-symbols-outlined,.pagination .pg-size-btn mat-icon{font-size:16px;width:16px;height:16px;color:var(--text-muted)}.pagination .pg-size-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:80px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);padding:4px;z-index:10}.pagination .pg-size-menu .opt{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:4px;font-family:var(--font-body);font-size:12.5px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.pagination .pg-size-menu .opt:hover{background:var(--surface-2)}.pagination .pg-size-menu .opt.selected{color:var(--accent-pressed);font-weight:500}.pagination .pg-size-menu .opt .material-symbols-outlined,.pagination .pg-size-menu .opt mat-icon{font-size:14px;width:14px;height:14px;color:var(--accent)}.pagination .pg-nav{display:inline-flex;align-items:center;gap:2px}.pagination .pg-btn{width:28px;height:28px;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pagination .pg-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong);border-color:var(--border)}.pagination .pg-btn:disabled{opacity:.35;cursor:not-allowed}.pagination .pg-btn .material-symbols-outlined,.pagination .pg-btn mat-icon{font-size:18px;width:18px;height:18px}.pagination .pg-numbers{display:inline-flex;align-items:center;gap:2px;margin:0 4px}.pagination .pg-num{min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;background:transparent;border-radius:6px;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;transition:all var(--transition-fast)}.pagination .pg-num:hover{background:var(--surface-2);border-color:var(--border)}.pagination .pg-num.active{background:var(--accent-soft);color:var(--accent-pressed);font-weight:600;border-color:transparent}.pagination .pg-gap{display:inline-block;width:18px;text-align:center;color:var(--text-subtle);font-size:12.5px;-webkit-user-select:none;user-select:none}.dark-theme{color-scheme:dark;--mat-sys-background: light-dark(, );--mat-sys-error: light-dark(, );--mat-sys-error-container: light-dark(, );--mat-sys-inverse-on-surface: light-dark(, );--mat-sys-inverse-primary: light-dark(, );--mat-sys-inverse-surface: light-dark(, );--mat-sys-on-background: light-dark(, );--mat-sys-on-error: light-dark(, );--mat-sys-on-error-container: light-dark(, );--mat-sys-on-primary: light-dark(#ECE0FB, );--mat-sys-on-primary-container: light-dark(, );--mat-sys-on-primary-fixed: light-dark(, );--mat-sys-on-primary-fixed-variant: light-dark(, );--mat-sys-on-secondary: light-dark(, );--mat-sys-on-secondary-container: light-dark(, );--mat-sys-on-secondary-fixed: light-dark(, );--mat-sys-on-secondary-fixed-variant: light-dark(, );--mat-sys-on-surface: light-dark(, );--mat-sys-on-surface-variant: light-dark(, );--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(, );--mat-sys-outline-variant: light-dark(, );--mat-sys-primary: light-dark(, );--mat-sys-primary-container: light-dark(, );--mat-sys-primary-fixed: light-dark(, );--mat-sys-primary-fixed-dim: light-dark(, );--mat-sys-scrim: light-dark(, );--mat-sys-secondary: light-dark(, );--mat-sys-secondary-container: light-dark(, );--mat-sys-secondary-fixed: light-dark(, );--mat-sys-secondary-fixed-dim: light-dark(, );--mat-sys-shadow: light-dark(, );--mat-sys-surface: light-dark(, );--mat-sys-surface-bright: light-dark(, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(, );--mat-sys-surface-container-low: light-dark(, );--mat-sys-surface-container-lowest: light-dark(, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(, );--mat-sys-surface-variant: light-dark(, );--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Manrope, var(--font-body);--mat-sys-body-large-font: Manrope, var(--font-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope, var(--font-body);--mat-sys-body-medium-font: Manrope, var(--font-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope, var(--font-body);--mat-sys-body-small-font: Manrope, var(--font-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope, var(--font-body);--mat-sys-display-large-font: Manrope, var(--font-body);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope, var(--font-body);--mat-sys-display-medium-font: Manrope, var(--font-body);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope, var(--font-body);--mat-sys-display-small-font: Manrope, var(--font-body);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope, var(--font-body);--mat-sys-headline-large-font: Manrope, var(--font-body);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope, var(--font-body);--mat-sys-headline-medium-font: Manrope, var(--font-body);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope, var(--font-body);--mat-sys-headline-small-font: Manrope, var(--font-body);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope, var(--font-body);--mat-sys-label-large-font: Manrope, var(--font-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope, var(--font-body);--mat-sys-label-medium-font: Manrope, var(--font-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope, var(--font-body);--mat-sys-label-small-font: Manrope, var(--font-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope, var(--font-body);--mat-sys-title-large-font: Manrope, var(--font-body);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope, var(--font-body);--mat-sys-title-medium-font: Manrope, var(--font-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope, var(--font-body);--mat-sys-title-small-font: Manrope, var(--font-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{margin:0;padding:0;height:100%;width:100%}body{color-scheme:light;background-color:var(--background);color:var(--on-surface);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}.headline,.headline-md,.headline-lg{font-family:var(--font-headline);font-weight:600;color:var(--on-surface);line-height:1.2;letter-spacing:-.02em}.headline-lg{font-size:var(--font-size-display-lg);font-weight:700}.headline-md{font-size:var(--font-size-headline-md)}.title-md{font-family:var(--font-body);font-size:var(--font-size-title-md);font-weight:500;color:var(--on-surface)}.body-lg{font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:400;color:var(--on-surface)}.label-md{font-family:var(--font-label);font-size:var(--font-size-label-md);font-weight:600;letter-spacing:.04em;color:var(--on-surface-variant)}.glass-card{background:var(--glass-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-ambient);border-radius:var(--border-radius-xl)}.kinetic-gradient{background:var(--gradient-kinetic);color:var(--on-primary);border:none}.surface{background-color:var(--surface)}.surface-dim{background-color:var(--surface-dim)}.surface-container-lowest{background-color:var(--surface-container-lowest)}.surface-container-low{background-color:var(--surface-container-low)}.surface-container{background-color:var(--surface-container)}.surface-container-high{background-color:var(--surface-container-high)}.surface-container-highest{background-color:var(--surface-container-highest)}.ghost-border{outline:1px solid rgba(204,195,217,.15)}.workflow-color{transition:background-color var(--transition-fast),color var(--transition-fast)}.workflow-color.lead{background-color:var(--workflow-lead);color:var(--workflow-lead-text)}.workflow-color.qualified{background-color:var(--workflow-qualified);color:var(--workflow-qualified-text)}.workflow-color.proposal{background-color:var(--workflow-proposal);color:var(--workflow-proposal-text)}.workflow-color.active_client{background-color:var(--workflow-active_client);color:var(--workflow-active_client-text)}.workflow-color.retention{background-color:var(--workflow-retention);color:var(--workflow-retention-text)}.workflow-color.scoping{background-color:var(--workflow-scoping);color:var(--workflow-scoping-text)}.workflow-color.document_collection{background-color:var(--workflow-document_collection);color:var(--workflow-document_collection-text)}.workflow-color.analysis{background-color:var(--workflow-analysis);color:var(--workflow-analysis-text)}.workflow-color.t661_preparation{background-color:var(--workflow-t661_preparation);color:var(--workflow-t661_preparation-text)}.workflow-color.client_review{background-color:var(--workflow-client_review);color:var(--workflow-client_review-text)}.workflow-color.filed{background-color:var(--workflow-filed);color:var(--workflow-filed-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-container-low)}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:var(--border-radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--outline)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-pulse{animation:pulse 2s infinite}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:block}}.desktop-only{display:block}@media (max-width: 768px){.desktop-only{display:none}}.material-icons,.mat-icon,mat-icon{font-family:Material Symbols Outlined!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1!important;overflow:visible!important;vertical-align:middle}.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background:var(--gradient-kinetic)!important;color:var(--on-primary)!important;border-radius:var(--border-radius-full)!important;font-family:var(--font-label)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;box-shadow:none!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}.mat-mdc-raised-button.mat-primary:hover:not([disabled]),.mat-mdc-flat-button.mat-primary:hover:not([disabled]),.mat-mdc-unelevated-button.mat-primary:hover:not([disabled]){box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.mat-mdc-raised-button.mat-primary:active:not([disabled]),.mat-mdc-flat-button.mat-primary:active:not([disabled]),.mat-mdc-unelevated-button.mat-primary:active:not([disabled]){transform:translateY(0)}.mat-mdc-card{border-radius:var(--border-radius-xl)!important;box-shadow:var(--shadow-ambient)!important;border:none!important}.success-snackbar{--mat-snack-bar-container-color: var(--primary-fixed);--mat-snack-bar-supporting-text-color: var(--on-surface);--mat-snack-bar-button-color: var(--primary)}.error-snackbar{--mat-snack-bar-container-color: var(--error-container);--mat-snack-bar-supporting-text-color: var(--on-error-container);--mat-snack-bar-button-color: var(--on-error-container)}.contact-dialog-plain .mat-mdc-dialog-surface,.client-dialog-plain .mat-mdc-dialog-surface{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:16px!important;overflow:visible!important}.contact-dialog-plain .mdc-dialog__container,.client-dialog-plain .mdc-dialog__container{padding:0!important}.mat-mdc-menu-panel{--mat-menu-container-color: var(--surface-container-lowest);background-color:var(--surface-container-lowest)!important;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-md)!important}.mat-mdc-menu-content{background-color:var(--surface-container-lowest)}.mat-mdc-menu-item{color:var(--on-surface)}.mat-mdc-menu-item:hover:not([disabled]){background-color:var(--surface-container-high)}.mat-mdc-menu-item .mat-icon{color:var(--on-surface-variant)}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--surface-container-lowest)!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-dialog-title{color:var(--on-surface)!important;font-family:var(--font-headline)!important;font-weight:600!important}.mat-mdc-dialog-content{color:var(--on-surface)!important}.mat-mdc-dialog-actions{padding:12px 24px 16px!important}.mat-mdc-select-panel{background-color:var(--surface-container-lowest)!important;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-md)!important}.mat-mdc-option{color:var(--on-surface)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled){background-color:var(--surface-container-high)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--surface-container)!important}.mat-mdc-autocomplete-panel{background-color:var(--surface-container-lowest)!important;border-radius:var(--border-radius-lg)!important}.mdc-tooltip__surface{background-color:var(--inverse-surface)!important;color:var(--inverse-on-surface)!important}.mat-datepicker-content{background-color:var(--surface-container-lowest)!important;color:var(--on-surface)!important;border-radius:var(--border-radius-lg)!important;box-shadow:var(--shadow-md)!important}.mat-datepicker-content .mat-calendar{background-color:var(--surface-container-lowest);color:var(--on-surface)}
