@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl1FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl9FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl5FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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:Manrope;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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}:root{--font-sans: "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Cascadia Code", "Segoe UI Mono", monospace;--color-bg: #efebe3;--color-bg-raised: rgba(255, 252, 247, .96);--color-surface: rgba(245, 240, 232, .72);--color-surface-strong: rgba(255, 253, 249, .98);--color-border: rgba(42, 60, 79, .12);--color-border-cool: rgba(49, 91, 122, .18);--color-text: #16212c;--color-text-muted: rgba(22, 33, 44, .72);--color-text-soft: rgba(22, 33, 44, .88);--color-accent: #9a5e2d;--color-accent-strong: #6f4323;--color-cool: #315b7a;--color-success: #55704f;--color-danger: #ab5f49;--radius-sm: .45rem;--radius-md: .7rem;--radius-lg: 1rem;--shadow-card: 0 24px 60px rgba(34, 46, 60, .08);--shadow-soft: 0 12px 24px rgba(34, 46, 60, .08);--transition-base: .18s ease;--transition-slow: .52s ease;font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--color-text);background:linear-gradient(180deg,#f3efe8,#ece7df);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,rgba(154,94,45,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.66),transparent 240px)}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:-2;background:linear-gradient(90deg,rgba(22,33,44,.035) 1px,transparent 1px),linear-gradient(rgba(154,94,45,.02) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 74%)}body:after{z-index:-1;background:linear-gradient(120deg,transparent,rgba(49,91,122,.045) 42%,transparent 72%)}#root,app-root{min-height:100vh}main{display:block}button,input,select,textarea{font:inherit}a{color:var(--color-cool)}img,iframe{max-width:100%}code{font-family:var(--font-mono);font-size:.95em;color:var(--color-accent)}.brand-link{display:inline-flex;text-decoration:none}.brand-wordmark{display:inline-block;width:max-content;max-width:100%;overflow:visible;color:var(--color-text);font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:.98;text-decoration:none;white-space:nowrap}.brand-wordmark.compact{font-size:1.3rem;line-height:1}.card,.state-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-surface-strong),var(--color-bg-raised));box-shadow:var(--shadow-card)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800}.eyebrow,.meta-label,.preview-label,.project-category,.field>span{margin:0 0 .75rem;color:var(--color-accent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cool);outline-offset:3px}.primary-button,.secondary-button{min-height:2.75rem;padding:.75rem 1rem;border-radius:999px;cursor:pointer;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.primary-button{border:0;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#1a120d;font-weight:700}.secondary-button{border:1px solid var(--color-border);background:#ffffff0b;color:var(--color-text-soft)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.68}.field-error,.feedback--error,.contact-status.error{color:var(--color-danger)}.feedback,.empty-copy{margin:0}.feedback{color:var(--color-cool)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:640px){.brand-wordmark{font-size:1.8rem}.brand-wordmark.compact{font-size:1.25rem}}.shell{min-height:100vh;padding:1.5rem 1.25rem 2rem;color:#16212c;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1.25rem;align-items:start;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 22%),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 22%)}.shell{--admin-shell-text: #16212c;--admin-shell-text-muted: rgba(22, 33, 44, .72);--admin-shell-text-soft: rgba(22, 33, 44, .88);--admin-panel-text: #ecf2f7;--admin-panel-text-muted: rgba(223, 234, 245, .72);--admin-panel-text-soft: rgba(244, 249, 255, .92);--admin-panel-border: rgba(141, 168, 197, .18);--admin-panel-border-cool: rgba(124, 207, 255, .32)}.app-header,.sidebar,.workspace,.content-frame{min-width:0}.app-header,.sidebar,.brand-block,.page-header,.dashboard-grid,.crm-layout,.invoice-layout,.expense-layout,.project-layout,.reports-layout,.vendor-layout,.provider-strip,.lead-list,.customer-list,.invoice-draft-list,.expense-list,.project-list,.vendor-list,.detail-card,.action-block,.note-form,.invoice-form,.expense-form,.project-form,.vendor-form,.invoice-create-grid,.invoice-field-grid,.expense-field-grid,.project-field-grid,.vendor-field-grid,.line-item-panel,.note-list{display:grid}.app-header{gap:1.5rem;margin-bottom:2rem;padding:1.35rem 1.4rem 1.45rem;border:1px solid rgba(49,91,122,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffcf7f0,#f6f1e9e6),radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 48%);box-shadow:0 16px 36px #222e3c14}.sidebar{display:flex;flex-direction:column;padding:0;border:1px solid rgba(255,122,18,.12);border-radius:var(--radius-lg);background:#080c13bd;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--admin-panel-text);position:sticky;top:1rem;height:calc(100vh - 2rem);overflow:hidden}.workspace{display:block}.brand-block{gap:1rem}.sidebar .brand-block{gap:.5rem;padding:1rem .9rem 0}.shell .eyebrow{color:#6f4323d1}.sidebar .eyebrow{color:#f4f9ffb8}.shell h1{margin:0 0 1rem;max-width:14ch;font-size:3.6rem;line-height:.98}.sidebar h1{margin-bottom:.45rem;max-width:none;font-size:2.05rem;line-height:1.02;color:var(--admin-panel-text)}.page-header h1{margin:0;max-width:none;font-size:2.6rem}.copy,.summary{margin:0}.app-header .copy,.app-header .summary{margin:0;color:#16212ccc}.copy{max-width:52ch}.sidebar .copy{max-width:none;font-size:.95rem;color:var(--admin-panel-text-muted)}.summary{max-width:38rem;color:var(--color-text-muted)}.page-header .summary{color:var(--color-text-soft)}.nav,.lead-card__topline,.lead-card__footer,.customer-card__topline,.customer-card__footer,.detail-card__header,.action-block__header,.note-card__header,.detail-links,.status-actions{display:flex;gap:1rem}.nav,.detail-links,.status-actions{flex-wrap:wrap}.nav{gap:.75rem}.sidebar-nav{flex-direction:column;flex-wrap:nowrap;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;gap:.45rem}.nav a{padding:.75rem 1rem;border:1px solid rgba(49,91,122,.14);border-radius:999px;background:#ffffff94;color:#16212ce6;text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.sidebar-nav a{width:100%;display:flex;align-items:center;border-radius:var(--radius-md);border-color:transparent;background:#11182385;color:var(--admin-panel-text-soft);box-shadow:none;font-weight:500;line-height:1.15}.sidebar-nav a:hover,.sidebar-nav a:focus-visible,.sidebar-nav a.active-link{border-color:#ff7a1252;background:#ff7a122e;color:var(--admin-panel-text);box-shadow:inset 3px 0 #ff7a12b3}.nav:not(.sidebar-nav) a:hover,.nav:not(.sidebar-nav) a:focus-visible,.nav:not(.sidebar-nav) a.active-link{border-color:#315b7a3d;background:#7ccfff29;color:var(--admin-shell-text);box-shadow:0 10px 24px #315b7a1f}.content-frame{--color-text: var(--admin-panel-text);--color-text-muted: var(--admin-panel-text-muted);--color-text-soft: var(--admin-panel-text-soft);--color-border: var(--admin-panel-border);--color-border-cool: var(--admin-panel-border-cool);color:var(--color-text);padding:1.5rem;border:1px solid rgba(255,122,18,.12);border-radius:var(--radius-lg);background:#080c13bd;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-header{gap:1rem;margin-bottom:1.5rem}.state-card,.dashboard-card,.lead-card,.customer-card,.provider-pill,.invoice-create-panel,.expense-create-panel,.project-create-panel,.vendor-create-panel,.report-panel,.detail-card,.note-card{padding:1.25rem;border:1px solid rgba(255,122,18,.12);border-radius:var(--radius-lg);background:#111823d1;box-shadow:0 16px 40px #03071233}.state-card{display:block}.state-card p{margin:0}.state-card.error{border-color:#ffb09973}.dashboard-command{display:grid;gap:1.2rem}.ops-command{display:grid;gap:1rem;margin-bottom:1rem}.dashboard-command__header{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:1.2rem;border:1px solid rgba(255,122,18,.16);border-radius:var(--radius-lg);background:linear-gradient(140deg,#1a263aa6,#0b111ab3),radial-gradient(circle at top right,rgba(124,207,255,.18),transparent 45%)}.dashboard-command__header h1{margin:.35rem 0;font-family:IBM Plex Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2rem,1.65rem + 1.2vw,3rem);line-height:1.02}.dashboard-command__meta{display:grid;gap:.3rem;justify-items:end;align-content:end;text-align:right}.dashboard-command__meta strong{font-size:1.1rem;color:#ffe7cb}.dashboard-command__meta p{margin:0;color:var(--color-text-muted)}.dashboard-freshness{font-weight:600;color:#c4f7d9}.dashboard-freshness--stale{color:#ffb2a2}.dashboard-command__actions{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ops-command .dashboard-command__actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1rem;border:1px solid rgba(255,122,18,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,#ff7a1233,#ff7a121a);color:#fff0dd;text-decoration:none;font-weight:600;transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.dashboard-action:hover,.dashboard-action:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #ff7a1229;background:linear-gradient(180deg,#ff7a1247,#ff7a1224)}.dashboard-kpi-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-kpi{display:grid;gap:.45rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(141,168,197,.2);background:linear-gradient(180deg,#111823db,#0a0e16f0);color:inherit;text-decoration:none;transition:border-color var(--transition-base),transform var(--transition-base)}.dashboard-kpi:hover,.dashboard-kpi:focus-visible{border-color:#7ccfff5c;transform:translateY(-1px)}.dashboard-kpi strong{font-size:clamp(1.65rem,1.3rem + .75vw,2.2rem);line-height:1}.dashboard-kpi span{color:var(--color-text-muted);font-size:.88rem}.dashboard-kpi--warm{border-color:#ff7a1261;background:linear-gradient(180deg,#ff7a1233,#0b111af2)}.dashboard-kpi--cool{border-color:#7ccfff66;background:linear-gradient(180deg,#7ccfff29,#0b111af2)}.dashboard-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.dashboard-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(255,122,18,.16);border-radius:var(--radius-lg);background:#0c121cc7}.dashboard-panel--compact{padding:.9rem}.dashboard-panel__header h2{margin:0;font-size:1.15rem}.dashboard-panel__header .summary{margin-top:.3rem}.queue-list,.pulse-list{display:grid;gap:.7rem}.queue-item,.pulse-item{display:grid;gap:.35rem;align-items:center;color:inherit;text-decoration:none;padding:.8rem;border:1px solid rgba(141,168,197,.2);border-radius:var(--radius-md);background:#060a1194;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.queue-item{grid-template-columns:minmax(0,1fr) auto}.queue-item:hover,.queue-item:focus-visible,.pulse-item:hover,.pulse-item:focus-visible{border-color:#7ccfff5c;transform:translateY(-1px);box-shadow:0 10px 18px #0003}.queue-item__title{margin:0;font-weight:600}.queue-item__detail,.pulse-item span{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.queue-item__badge{display:grid;justify-items:center;min-width:4.7rem;padding:.35rem .55rem;border-radius:var(--radius-sm);background:#7ccfff1f;text-transform:uppercase;font-size:.7rem;letter-spacing:.02em}.queue-item__badge strong{font-size:1.05rem;line-height:1}.queue-item__badge--high{background:#ffb74d38;color:#ffe8ca}.queue-item__badge--critical{background:#f4433638;color:#ffd9d4}.dashboard-side-rail{display:grid;gap:1rem}.dashboard-side-list{margin:0}.dashboard-side-list dd{font-size:1.05rem;color:#ffe7cb}.pulse-item strong{font-size:1.3rem;line-height:1}.crm-layout,.invoice-layout,.expense-layout,.project-layout,.reports-layout,.vendor-layout,.lead-list,.customer-list,.invoice-draft-list,.expense-list,.project-list,.vendor-list{gap:1rem;align-items:start}.crm-layout.layout-list-only,.invoice-layout.layout-list-only,.expense-layout.layout-list-only,.project-layout.layout-list-only{grid-template-columns:minmax(0,1fr)}.crm-layout.layout-list-only>.detail-card,.invoice-layout.layout-list-only>.detail-card,.expense-layout.layout-list-only>.detail-card,.project-layout.layout-list-only>.detail-card{display:none}.crm-layout.layout-detail-only,.invoice-layout.layout-detail-only,.expense-layout.layout-detail-only,.project-layout.layout-detail-only{grid-template-columns:minmax(0,1fr)}.crm-layout.layout-detail-only>.customer-list,.invoice-layout.layout-detail-only>.invoice-draft-list,.expense-layout.layout-detail-only>.expense-list,.project-layout.layout-detail-only>.project-list{display:none}.lead-card,.customer-card,.lead-select,.customer-select{color:inherit}.lead-select,.customer-select{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.lead-card--selected{border-color:#7ccfff7a;background:#7ccfff1a}.customer-card--selected{border-color:#ff8a247a;background:#ff8a241a}.lead-card__topline,.lead-card__footer,.customer-card__topline,.customer-card__footer,.detail-card__header,.action-block__header,.note-card__header{align-items:start;justify-content:space-between}.detail-back-button{justify-self:start;margin-bottom:.8rem}.lead-card h2,.customer-card h2,.detail-card h2{margin:0;color:var(--color-text);font-size:1.35rem}.status-chip{margin:0;padding:.35rem .7rem;border-radius:999px;background:#7ccfff24;color:var(--color-cool);font-size:.84rem;text-transform:capitalize}.customer-card .status-chip,.detail-card .status-chip{background:#f7b267;color:#261100}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin:1.25rem 0 1rem}.details-grid dt,.details-grid__label{display:block;margin-bottom:.2rem;color:#e4d8c399;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.details-grid dd,.details-grid__value{display:block;margin:0;overflow-wrap:anywhere}.message-preview{margin:0 0 1rem;color:var(--color-text-soft);line-height:1.6}.lead-card__footer,.customer-card__footer,.detail-links,.note-card__header{color:#e4d8c39e;font-size:.92rem}.lead-card__footer,.customer-card__footer{margin-top:1rem;align-items:center}.lead-card__footer a,.customer-card__footer a,.detail-links a{color:var(--color-cool);text-decoration:none}.attachment-link{padding:.35rem .6rem;border:1px solid rgba(124,207,255,.28);border-radius:999px;background:#7ccfff14}.detail-card{gap:1rem;min-width:0;overflow:hidden}.action-block{gap:.85rem;padding-top:1rem;border-top:1px solid rgba(255,122,18,.12)}.action-block h3{margin:0;color:var(--color-text);font-size:1rem}.status-actions{gap:.65rem}.secondary-button--active{border-color:var(--color-border-cool);background:#7ccfff1f;color:var(--color-cool)}.note-form,.invoice-form,.expense-form,.project-form,.vendor-form{gap:.85rem}.provider-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1rem}.provider-pill{display:grid;gap:.4rem;border-color:#ffb09947}.provider-pill--ready{border-color:#7ccfff57}.provider-pill span,.provider-pill strong{text-transform:capitalize}.provider-pill p{margin:0;color:var(--color-text-muted)}.invoice-create-panel,.expense-create-panel,.project-create-panel,.vendor-create-panel,.report-panel{gap:.85rem;margin-bottom:1rem}.reports-layout{gap:1rem;margin-top:1rem}.report-table-wrapper{overflow-x:auto}.report-table{width:100%;min-width:42rem;border-collapse:collapse}.report-table th,.report-table td{padding:.75rem .85rem;border-bottom:1px solid rgba(255,122,18,.1);text-align:left;vertical-align:top}.report-table th{color:#e4d8c3b3;font-size:.78rem;text-transform:uppercase}.invoice-create-grid,.invoice-field-grid,.expense-field-grid,.project-field-grid,.vendor-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.85rem;align-items:end}.invoice-editor,.expense-editor,.project-editor,.vendor-editor{min-width:0}.detail-card>*,.invoice-editor>*,.expense-editor>*,.project-editor>*,.vendor-editor>*{min-width:0}.expense-total-strip,.checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.expense-total-strip{justify-content:space-between;padding:.85rem 1rem;border:1px solid rgba(124,207,255,.18);border-radius:var(--radius-md);background:#7ccfff14}.invoice-total-strip{flex:1 1 100%}.checkbox-row label,.inline-checkbox{display:flex;grid-template-columns:none;align-items:center}.checkbox-row input[type=checkbox],.inline-checkbox input[type=checkbox]{width:auto}.receipt-panel{margin-top:1rem}.line-item-panel{gap:.85rem;padding:1rem;border:1px solid rgba(255,122,18,.12);border-radius:var(--radius-md);background:#0307123d}.line-item-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;align-items:end}.invoice-actions{display:flex;flex-wrap:wrap;gap:.75rem}.note-form label,.invoice-form label,.expense-form label,.project-form label,.vendor-form label{display:grid;gap:.35rem;min-width:0}.invoice-form .inline-checkbox,.expense-form .checkbox-row label,.project-form .inline-checkbox{display:flex;grid-template-columns:none;align-items:center}.note-form span,.invoice-form span,.expense-form span,.project-form span,.vendor-form span{color:#e4d8c39e;font-size:.82rem;letter-spacing:0;text-transform:uppercase}.note-form input,.note-form textarea,.note-form select,.invoice-form input,.invoice-form textarea,.invoice-form select,.expense-form input,.expense-form textarea,.expense-form select,.project-form input,.project-form textarea,.project-form select,.vendor-form input,.vendor-form textarea,.vendor-form select,.receipt-panel input[type=file]{width:100%;min-width:0;padding:.8rem .9rem;border:1px solid rgba(255,122,18,.16);border-radius:var(--radius-md);background:#0b111aeb;color:var(--color-text)}.detail-links,.details-grid__value,.message-preview{overflow-wrap:anywhere}.detail-card__header,.action-block__header,.status-actions,.invoice-actions,.expense-total-strip{min-width:0}.note-form input::placeholder,.note-form textarea::placeholder,.invoice-form input::placeholder,.invoice-form textarea::placeholder,.expense-form input::placeholder,.expense-form textarea::placeholder,.project-form input::placeholder,.project-form textarea::placeholder,.vendor-form input::placeholder,.vendor-form textarea::placeholder{color:#d6e1ed6b}.note-form input:focus,.note-form textarea:focus,.note-form select:focus,.invoice-form input:focus,.invoice-form textarea:focus,.invoice-form select:focus,.expense-form input:focus,.expense-form textarea:focus,.expense-form select:focus,.project-form input:focus,.project-form textarea:focus,.project-form select:focus,.vendor-form input:focus,.vendor-form textarea:focus,.vendor-form select:focus{outline:none;border-color:#ff7a129e;box-shadow:0 0 0 3px #ff7a121f}.field-error{font-size:.82rem}.note-list{gap:.75rem}.note-card{padding:.9rem 1rem;border-radius:var(--radius-md);background:#03071247}.note-card__header{margin-bottom:.5rem}.note-card p{margin:0}@media(max-width:720px){.shell{padding-top:2rem;grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow:visible}.sidebar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;padding:.65rem;gap:.5rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sidebar-nav a{width:auto;min-width:max-content;white-space:nowrap;padding:.7rem .95rem}.shell h1{font-size:2.8rem}.page-header h1{font-size:2.2rem}.content-frame{padding:1rem}.dashboard-command__header{grid-template-columns:1fr}.dashboard-command__meta{justify-items:start;text-align:left}.dashboard-layout{grid-template-columns:1fr}.lead-card__topline,.lead-card__footer,.customer-card__topline,.customer-card__footer,.detail-card__header,.action-block__header,.note-card__header{flex-direction:column}.line-item-row{grid-template-columns:1fr}}@media(min-width:980px){.dashboard-command{gap:1.4rem}.crm-layout,.invoice-layout,.expense-layout,.project-layout,.reports-layout,.vendor-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}
