@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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:Nunito Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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:Nunito Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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:Nunito Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-RaLY50.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-1aLY50.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-ZaLY50.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-daLY50.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:Nunito Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0RMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwd-laLQ.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.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{--doh-color-primary: var(--sds-blue-800, #1a3a5c);--doh-color-primary-hover: var(--sds-blue-900, #122a44);--doh-color-accent: var(--sds-green-600, #28a745);--doh-color-indicator: #93ecce;--doh-color-danger: var(--sds-red-700, #dc3545);--doh-color-warning: var(--sds-yellow-500, #ffc107);--doh-color-info: var(--sds-blue-600, #2d7dd2);--doh-color-surface: var(--sds-surface-primary, #f5f7fa);--doh-color-surface-secondary: var(--sds-surface-secondary, #fff);--doh-color-surface-tertiary: var(--sds-surface-tertiary, #eef1f5);--doh-color-surface-child: color-mix(in srgb, var(--doh-color-surface-tertiary) 15%, white);--doh-color-text: var(--sds-dark-blue-800, #152232);--doh-color-text-secondary: var(--sds-dark-blue-600, #3d5a73);--doh-color-text-muted: var(--sds-dark-blue-400, #7a8fa0);--doh-color-text-inverse: var(--sds-white, #fff);--doh-color-border: #e0e4e8;--doh-color-border-light: #eef1f5;--doh-color-success: var(--doh-color-accent);--doh-color-success-text: #187757;--doh-color-success-surface: #dcf9ef;--doh-color-danger-surface: #fde8e8;--doh-color-info-surface: #e8f0fe;--doh-color-warning-surface: #fff3cd;--doh-color-warning-text: #b45309;--doh-color-purple: #6d28d9;--doh-color-purple-surface: #ede9fe;--doh-color-teal: #0d9488;--doh-color-muted-surface: #e2e8f0;--doh-color-brand-slack: #4a154b;--doh-header-bg: var(--sds-header-background-color-primary, #fff);--doh-header-text: var(--sds-dark-blue-800, #152232);--doh-header-border: var(--sds-header-border-color-primary, #e0e4e8);--doh-header-icon: var(--sds-dark-blue-600, #3d5a73);--doh-header-icon-hover: var(--sds-dark-blue-800, #152232);--doh-dropdown-bg: var(--sds-surface-secondary, #fff);--doh-dropdown-border: #e0e4e8;--doh-dropdown-hover: #f5f7fa;--doh-dropdown-text: var(--sds-dark-blue-800, #152232);--doh-dropdown-icon: var(--sds-dark-blue-600, #3d5a73)}[data-theme=dark]{--doh-color-surface: #1a1d23;--doh-color-surface-secondary: #23272e;--doh-color-surface-tertiary: #2c313a;--doh-color-surface-child: color-mix(in srgb, var(--doh-color-surface-tertiary) 15%, #1a1d23);--doh-color-text: #e4e8ee;--doh-color-text-secondary: #a8b2bf;--doh-color-text-muted: #6b7a8d;--doh-color-text-inverse: #fff;--doh-color-border: #363b44;--doh-color-border-light: #2c313a;--doh-header-bg: #1e2128;--doh-header-text: #e4e8ee;--doh-header-border: #363b44;--doh-header-icon: #a8b2bf;--doh-header-icon-hover: #e4e8ee;--doh-dropdown-bg: #23272e;--doh-dropdown-border: #363b44;--doh-dropdown-hover: #2c313a;--doh-dropdown-text: #e4e8ee;--doh-dropdown-icon: #a8b2bf;--doh-color-accent: #34c759;--doh-color-primary: #93ecce;--doh-color-primary-hover: #7de0bc;--doh-color-on-primary: #0f1419;--doh-color-info: #5b9bd5;--doh-color-danger: #ff453a;--doh-color-success-text: #6ee7b7;--doh-color-success-surface: #064e3b;--doh-color-danger-surface: #450a0a;--doh-color-info-surface: #1e293b;--doh-color-warning-surface: #422006;--doh-color-warning-text: #fbbf24;--doh-color-purple: #a78bfa;--doh-color-purple-surface: #2e1065;--doh-color-muted-surface: #2c313a;--doh-color-brand-slack: #e8d5f5;--doh-shadow-sm: 0 1px 2px rgb(0 0 0 / 20%), 0 1px 3px rgb(0 0 0 / 30%);--doh-shadow-md: 0 4px 6px rgb(0 0 0 / 25%), 0 2px 4px rgb(0 0 0 / 20%);--doh-shadow-lg: 0 10px 15px rgb(0 0 0 / 30%), 0 4px 6px rgb(0 0 0 / 20%)}[data-theme=light]{--doh-color-primary: var(--sds-blue-800, #1a3a5c);--doh-color-primary-hover: var(--sds-blue-900, #122a44);--doh-color-on-primary: #fff;--doh-color-accent: var(--sds-green-600, #28a745);--doh-color-danger: var(--sds-red-700, #dc3545);--doh-color-info: var(--sds-blue-600, #2d7dd2);--doh-color-surface: var(--sds-surface-primary, #f5f7fa);--doh-color-surface-secondary: var(--sds-surface-secondary, #fff);--doh-color-surface-tertiary: var(--sds-surface-tertiary, #eef1f5);--doh-color-surface-child: color-mix(in srgb, var(--doh-color-surface-tertiary) 15%, white);--doh-color-text: var(--sds-dark-blue-800, #152232);--doh-color-text-secondary: var(--sds-dark-blue-600, #3d5a73);--doh-color-text-muted: var(--sds-dark-blue-400, #7a8fa0);--doh-color-border: #e0e4e8;--doh-color-border-light: #eef1f5;--doh-color-success-surface: #dcf9ef;--doh-color-danger-surface: #fde8e8;--doh-color-info-surface: #e8f0fe;--doh-color-warning-surface: #fff3cd;--doh-color-purple-surface: #ede9fe;--doh-color-muted-surface: #e2e8f0}:root{--doh-spacing-2xs: 2px;--doh-spacing-xs: 4px;--doh-spacing-sm: 8px;--doh-spacing-md: 16px;--doh-spacing-lg: 24px;--doh-spacing-xl: 32px;--doh-spacing-2xl: 40px;--doh-spacing-3xl: 48px;--doh-spacing-4xl: 64px;--doh-spacing-5xl: 80px;--doh-spacing-6xl: 96px;--doh-font-family: "Nunito Sans", "Segoe UI", sans-serif;--doh-font-family-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--doh-font-size-3xs: .5rem;--doh-font-size-2xs: .625rem;--doh-font-size-xs: .75rem;--doh-font-size-sm: .875rem;--doh-font-size-md: 1rem;--doh-font-size-lg: 1.125rem;--doh-font-size-xl: 1.25rem;--doh-font-size-2xl: 1.5rem;--doh-font-size-3xl: 2rem;--doh-font-size-4xl: 3rem;--doh-font-weight-normal: 400;--doh-font-weight-medium: 500;--doh-font-weight-semibold: 600;--doh-font-weight-bold: 700;--doh-line-height-none: 1;--doh-line-height-tight: 1.25;--doh-line-height-snug: 1.4;--doh-line-height-normal: 1.5;--doh-line-height-loose: 1.6;--doh-line-height-relaxed: 1.75;--doh-radius-none: 0;--doh-radius-sm: 4px;--doh-radius-md: 8px;--doh-radius-lg: 12px;--doh-radius-xl: 16px;--doh-radius-full: 9999px;--doh-radius-circle: 50%;--doh-radius-pill: 25em;--doh-header-height: 65px;--doh-badge-size: 20px;--doh-badge-min-width: 22px;--doh-shadow-sm: 0 1px 2px rgb(0 0 0 / 6%), 0 1px 3px rgb(0 0 0 / 10%);--doh-shadow-md: 0 4px 6px rgb(0 0 0 / 7%), 0 2px 4px rgb(0 0 0 / 6%);--doh-shadow-lg: 0 10px 15px rgb(0 0 0 / 10%), 0 4px 6px rgb(0 0 0 / 5%);--doh-z-above: 1;--doh-z-dropdown: 100;--doh-z-sticky: 200;--doh-z-fixed: 300;--doh-z-overlay: 400;--doh-z-modal: 500;--doh-z-toast: 600;--doh-transition-fast: .15s ease;--doh-transition-normal: .25s ease;--doh-transition-slow: .35s ease;--doh-field-bg: #fff;--doh-field-border: var(--doh-color-border, #e0e4e8);--doh-field-border-hover: var(--doh-color-text-muted, #7a8fa0);--doh-field-border-focus: var(--doh-color-primary, #23348b);--doh-field-text: var(--doh-color-text, #152232);--doh-field-label: var(--doh-color-text-muted, #7a8fa0);--doh-field-label-focus: var(--doh-color-primary, #23348b);--doh-field-placeholder: var(--doh-color-text-muted, #7a8fa0);--doh-field-icon: var(--doh-color-text-muted, #7a8fa0);--doh-field-disabled-opacity: .5}:root[data-theme=dark],[data-theme=dark]{--doh-field-bg: #2a2f38;--doh-field-border: #454c58;--doh-field-border-hover: #6b7a8d;--doh-field-border-focus: #93ecce;--doh-field-text: #e4e8ee;--doh-field-label: #8b97a6;--doh-field-label-focus: #93ecce;--doh-field-placeholder: #6b7a8d;--doh-field-icon: #8b97a6;--doh-field-disabled-opacity: .4}[data-theme=light]{--doh-field-bg: #fff;--doh-field-border: var(--doh-color-border, #e0e4e8);--doh-field-border-hover: var(--doh-color-text-muted, #7a8fa0);--doh-field-border-focus: var(--doh-color-primary, #23348b);--doh-field-text: var(--doh-color-text, #152232);--doh-field-label: var(--doh-color-text-muted, #7a8fa0);--doh-field-label-focus: var(--doh-color-primary, #23348b);--doh-field-placeholder: var(--doh-color-text-muted, #7a8fa0);--doh-field-icon: var(--doh-color-text-muted, #7a8fa0);--doh-field-disabled-opacity: .5}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}body{color:var(--doh-color-text);font-family:var(--doh-font-family);font-size:var(--doh-font-size-md);line-height:var(--doh-line-height-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--doh-font-weight-semibold);line-height:var(--doh-line-height-tight)}h1{font-size:var(--doh-font-size-3xl)}h2{font-size:var(--doh-font-size-2xl)}h3{font-size:var(--doh-font-size-xl)}h4{font-size:var(--doh-font-size-lg)}code,pre{font-family:var(--doh-font-family-mono);font-size:var(--doh-font-size-sm)}.page-centered{margin:0 auto;max-width:900px;width:100%}.page-full{width:100%}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--doh-spacing-md)}.page-header h1{align-items:center;display:flex;font-size:var(--doh-font-size-2xl);font-weight:var(--doh-font-weight-bold);gap:var(--doh-spacing-sm)}.page-icon{color:var(--doh-color-primary);font-size:var(--doh-font-size-xl)}.doh-table{border-collapse:collapse;min-width:800px;width:100%}.doh-table th,.doh-table td{padding:var(--doh-spacing-sm) var(--doh-spacing-md);text-align:left;vertical-align:middle;white-space:nowrap}.doh-table thead th{font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);letter-spacing:.02em}.doh-table tbody tr{border-bottom:1px solid var(--doh-color-border-light);transition:background var(--doh-transition-fast)}.doh-table tbody tr:hover{background:var(--doh-color-surface-tertiary)}.doh-table-container{background:var(--doh-color-surface-primary);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-lg);overflow:auto hidden}.doh-table--white thead th{background:var(--doh-color-surface-secondary, var(--doh-color-surface-primary));border-bottom:2px solid var(--doh-color-border);color:var(--doh-color-text-secondary)}.doh-table--white thead th:first-child{border-top-left-radius:var(--doh-radius-lg)}.doh-table--white thead th:last-child{border-top-right-radius:var(--doh-radius-lg)}.doh-table--green thead th{background:var(--doh-color-primary);border-bottom:2px solid var(--doh-color-primary-hover);color:var(--doh-color-text-inverse)}.doh-table--green thead th:first-child{border-top-left-radius:var(--doh-radius-lg)}.doh-table--green thead th:last-child{border-top-right-radius:var(--doh-radius-lg)}.doh-table__row--muted{opacity:.65}.doh-table__row--danger{opacity:.6}.doh-table__row--expanded{background:var(--doh-color-surface-tertiary)}.doh-table__row--child{background:var(--doh-color-surface-child)}.doh-table__row--child td{padding-bottom:var(--doh-spacing-xs);padding-top:var(--doh-spacing-xs)}.doh-table__row--child td:first-child{border-left:3px solid var(--doh-color-primary)}.doh-table__empty{color:var(--doh-color-text-muted);padding:var(--doh-spacing-2xl) var(--doh-spacing-md)!important;text-align:center!important}.btn{align-items:center;background-color:transparent;border:2px solid transparent;border-radius:var(--doh-radius-full);color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);gap:var(--doh-spacing-xs);justify-content:center;line-height:var(--doh-line-height-tight);padding:var(--doh-spacing-sm) var(--doh-spacing-md);text-decoration:none;transition:all var(--doh-transition-fast)}.btn fa-icon{align-items:center;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn--primary{background-color:var(--sds-button-background-color-primary-default, #283c9f);border-color:var(--sds-button-border-color-primary-default, #283c9f);color:var(--sds-button-text-color-primary-default, #93ecce)}.btn--primary:hover:not(:disabled){background-color:var(--sds-button-background-color-primary-hover, #23348b);border-color:var(--sds-button-border-color-primary-hover, #23348b);color:var(--sds-button-text-color-primary-hover, #93ecce)}.btn--primary:focus-visible{background-color:var(--sds-button-background-color-primary-focus, #2e45b8);border-color:transparent;color:var(--sds-button-text-color-primary-focus, #93ecce);outline:2px solid var(--sds-button-border-color-primary-focus, #3c9);outline-offset:0}.btn--primary:active:not(:disabled){background-color:var(--sds-button-background-color-primary-active, #17235e);border-color:var(--sds-button-border-color-primary-active, #17235e);color:var(--sds-button-text-color-primary-active, #93ecce)}.btn--primary:disabled{background-color:var(--sds-button-background-color-primary-disabled, #dddce0);border-color:var(--sds-button-border-color-primary-disabled, #dddce0);color:var(--sds-button-text-color-primary-disabled, #706e76)}[data-theme=dark] .btn--primary{background-color:var(--sds-button-background-color-primary-dark-default, #93ecce);border-color:var(--sds-button-border-color-primary-dark-default, #93ecce);color:var(--sds-button-text-color-primary-dark-default, #23348b)}[data-theme=dark] .btn--primary:hover:not(:disabled){background-color:var(--sds-button-background-color-primary-dark-hover, #7de0bc);border-color:var(--sds-button-border-color-primary-dark-hover, #7de0bc);color:var(--sds-button-text-color-primary-dark-hover, #23348b)}[data-theme=dark] .btn--primary:focus-visible{background-color:var(--sds-button-background-color-primary-dark-focus, #93ecce);border-color:transparent;color:var(--sds-button-text-color-primary-dark-focus, #23348b);outline:2px solid var(--sds-button-border-color-primary-dark-focus, #e04f9b);outline-offset:0}[data-theme=dark] .btn--primary:active:not(:disabled){background-color:var(--sds-button-background-color-primary-dark-active, #6ad4aa);border-color:var(--sds-button-border-color-primary-dark-active, #6ad4aa);color:var(--sds-button-text-color-primary-dark-active, #23348b)}[data-theme=dark] .btn--primary:disabled{background-color:var(--sds-button-background-color-primary-dark-disabled, #3a4048);border-color:var(--sds-button-border-color-primary-dark-disabled, #3a4048);color:var(--sds-button-text-color-primary-dark-disabled, #6b7a8d)}[data-theme=light] .btn--primary{background-color:var(--sds-button-background-color-primary-default, #23348b);border-color:var(--sds-button-border-color-primary-default, #23348b);color:var(--sds-button-text-color-primary-default, #fff)}[data-theme=light] .btn--primary:hover:not(:disabled){background-color:var(--sds-button-background-color-primary-hover, #3d4db7);border-color:var(--sds-button-border-color-primary-hover, #3d4db7);color:var(--sds-button-text-color-primary-hover, #fff)}[data-theme=light] .btn--primary:focus-visible{background-color:var(--sds-button-background-color-primary-focus, #23348b);border-color:transparent;color:var(--sds-button-text-color-primary-focus, #fff);outline:2px solid var(--sds-button-border-color-primary-focus, #23348b);outline-offset:0}[data-theme=light] .btn--primary:active:not(:disabled){background-color:var(--sds-button-background-color-primary-active, #1a2668);border-color:var(--sds-button-border-color-primary-active, #1a2668);color:var(--sds-button-text-color-primary-active, #fff)}[data-theme=light] .btn--primary:disabled{background-color:var(--sds-button-background-color-primary-disabled, #d3d8dd);border-color:var(--sds-button-border-color-primary-disabled, #d3d8dd);color:var(--sds-button-text-color-primary-disabled, #617079)}.btn--secondary{background-color:var(--sds-button-background-color-secondary-default, #fff);border-color:var(--sds-button-border-color-secondary-default, #283c9f);color:var(--sds-button-text-color-secondary-default, #283c9f)}.btn--secondary:hover:not(:disabled){background-color:var(--sds-button-background-color-secondary-hover, #e9fbf5);border-color:var(--sds-button-border-color-secondary-hover, #283c9f);color:var(--sds-button-text-color-secondary-hover, #283c9f)}.btn--secondary:focus-visible{background-color:var(--sds-button-background-color-secondary-focus, #93ecce);border-color:transparent;color:var(--sds-button-text-color-secondary-focus, #283c9f);outline:2px solid var(--sds-button-border-color-secondary-focus, #283c9f);outline-offset:0}.btn--secondary:active:not(:disabled){background-color:var(--sds-button-background-color-secondary-active, #dcf9ef);border-color:var(--sds-button-border-color-secondary-active, #283c9f);color:var(--sds-button-text-color-secondary-active, #283c9f)}.btn--secondary:disabled{background-color:var(--sds-button-background-color-secondary-disabled, #dcf9ef);border-color:var(--sds-button-border-color-secondary-disabled, #87949d);color:var(--sds-button-text-color-secondary-disabled, #87949d)}[data-theme=dark] .btn--secondary{background-color:var(--sds-button-background-color-secondary-dark-default, transparent);border-color:var(--sds-button-border-color-secondary-dark-default, #93ecce);color:var(--sds-button-text-color-secondary-dark-default, #93ecce)}[data-theme=dark] .btn--secondary:hover:not(:disabled){background-color:var(--sds-button-background-color-secondary-dark-hover, transparent);border-color:var(--sds-button-border-color-secondary-dark-hover, #e04f9b);color:var(--sds-button-text-color-secondary-dark-hover, #e04f9b)}[data-theme=dark] .btn--secondary:focus-visible{background-color:var(--sds-button-background-color-secondary-dark-focus, transparent);border-color:transparent;color:var(--sds-button-text-color-secondary-dark-focus, #93ecce);outline:2px solid var(--sds-button-border-color-secondary-dark-focus, #e04f9b);outline-offset:0}[data-theme=dark] .btn--secondary:active:not(:disabled){background-color:var(--sds-button-background-color-secondary-dark-active, rgba(147, 236, 206, .1));border-color:var(--sds-button-border-color-secondary-dark-active, #93ecce);color:var(--sds-button-text-color-secondary-dark-active, #93ecce)}[data-theme=dark] .btn--secondary:disabled{background-color:var(--sds-button-background-color-secondary-dark-disabled, transparent);border-color:var(--sds-button-border-color-secondary-dark-disabled, #617079);color:var(--sds-button-text-color-secondary-dark-disabled, #617079)}[data-theme=light] .btn--secondary{background-color:var(--sds-button-background-color-secondary-default, #fff);border-color:var(--sds-button-border-color-secondary-default, #283c9f);color:var(--sds-button-text-color-secondary-default, #283c9f)}[data-theme=light] .btn--secondary:hover:not(:disabled){background-color:var(--sds-button-background-color-secondary-hover, #e9fbf5);border-color:var(--sds-button-border-color-secondary-hover, #283c9f);color:var(--sds-button-text-color-secondary-hover, #283c9f)}[data-theme=light] .btn--secondary:focus-visible{background-color:var(--sds-button-background-color-secondary-focus, #93ecce);border-color:transparent;color:var(--sds-button-text-color-secondary-focus, #283c9f);outline:2px solid var(--sds-button-border-color-secondary-focus, #283c9f);outline-offset:0}[data-theme=light] .btn--secondary:active:not(:disabled){background-color:var(--sds-button-background-color-secondary-active, #dcf9ef);border-color:var(--sds-button-border-color-secondary-active, #283c9f);color:var(--sds-button-text-color-secondary-active, #283c9f)}[data-theme=light] .btn--secondary:disabled{background-color:var(--sds-button-background-color-secondary-disabled, #dcf9ef);border-color:var(--sds-button-border-color-secondary-disabled, #87949d);color:var(--sds-button-text-color-secondary-disabled, #87949d)}.btn--warning{background-color:var(--sds-button-background-color-warning-default, #b16);border-color:var(--sds-button-border-color-warning-default, #5c70d6);color:var(--sds-button-text-color-warning-default, #fff)}.btn--warning:hover:not(:disabled){background-color:var(--sds-button-background-color-warning-hover, #96084f);border-color:var(--sds-button-border-color-warning-hover, transparent);color:var(--sds-button-text-color-warning-hover, #fff)}.btn--warning:focus-visible{background-color:var(--sds-button-background-color-warning-focus, #b16);border-color:transparent;color:var(--sds-button-text-color-warning-focus, #fff);outline:2px solid var(--sds-button-border-color-warning-focus, #b16);outline-offset:0}.btn--warning:active:not(:disabled){background-color:var(--sds-button-background-color-warning-active, #96084f);border-color:var(--sds-button-border-color-warning-active, transparent);color:var(--sds-button-text-color-warning-active, #fff)}.btn--warning:disabled{background-color:var(--sds-button-background-color-warning-disabled, #d3d8dd);border-color:var(--sds-button-border-color-warning-disabled, transparent);color:var(--sds-button-text-color-warning-disabled, #617079)}[data-theme=dark] .btn--warning:disabled{background-color:var(--sds-button-background-color-warning-dark-disabled, #3a4048);border-color:var(--sds-button-border-color-warning-dark-disabled, transparent);color:var(--sds-button-text-color-warning-dark-disabled, #6b7a8d)}[data-theme=light] .btn--warning:disabled{background-color:var(--sds-button-background-color-warning-disabled, #d3d8dd);border-color:var(--sds-button-border-color-warning-disabled, transparent);color:var(--sds-button-text-color-warning-disabled, #617079)}.btn--danger-outline{background:none;border:1px solid var(--doh-color-error, #dc3545);color:var(--doh-color-error, #dc3545)}.btn--danger-outline:hover:not(:disabled){background:color-mix(in srgb,var(--doh-color-error, #dc3545) 8%,transparent)}.btn--danger-outline:focus-visible{outline:2px solid var(--doh-color-error, #dc3545);outline-offset:0}.btn--danger-outline:disabled{opacity:.5}.btn--sm{font-size:var(--doh-font-size-sm);padding:var(--doh-spacing-xs) var(--doh-spacing-sm)}.btn--lg{font-size:var(--doh-font-size-md);padding:var(--doh-spacing-md) var(--doh-spacing-lg)}.btn--icon{aspect-ratio:1;border-radius:var(--doh-radius-circle);padding:var(--doh-spacing-sm)}.btn--block{display:flex;width:100%}.badge,.badge-sm{border-radius:var(--doh-radius-full);display:inline-block;font-weight:var(--doh-font-weight-semibold);vertical-align:baseline;white-space:nowrap}.badge{font-size:var(--doh-font-size-sm);padding:var(--doh-spacing-2xs) var(--doh-spacing-sm)}.badge-sm{font-size:var(--doh-font-size-2xs);padding:2px var(--doh-spacing-xs)}.badge--secondary{background:var(--doh-color-surface-tertiary);color:var(--doh-color-text-secondary)}.badge--success{background:var(--doh-color-success-surface);color:var(--doh-color-success-text)}.badge--danger{background:var(--doh-color-danger-surface);color:var(--doh-color-danger)}.badge--warning{background:var(--doh-color-warning-surface);color:var(--doh-color-warning-text)}.badge--info{background:var(--doh-color-info-surface);color:var(--doh-color-primary)}.badge--muted{background:var(--doh-color-muted-surface);color:var(--doh-color-text-muted)}.badge--merged{background:color-mix(in srgb,var(--doh-color-purple) 12%,transparent);color:var(--doh-color-purple)}.badge--normal{background:var(--doh-color-surface-tertiary);color:var(--doh-color-text-secondary)}.badge--developer{background:color-mix(in srgb,var(--doh-color-primary) 12%,transparent);color:var(--doh-color-primary)}.badge--tester{background:color-mix(in srgb,var(--doh-color-purple) 12%,transparent);color:var(--doh-color-purple)}.badge--product-admin{background:color-mix(in srgb,var(--doh-color-warning-text) 15%,transparent);color:var(--doh-color-warning-text)}.badge--ux{background:color-mix(in srgb,var(--doh-color-teal) 12%,transparent);color:var(--doh-color-teal)}.badge--system-admin{background:color-mix(in srgb,var(--doh-color-danger) 12%,transparent);color:var(--doh-color-danger)}.badge-group{display:flex;flex-wrap:wrap;gap:var(--doh-spacing-2xs)}.role-badges{display:flex;gap:var(--doh-spacing-xs)}.count-badge{background:color-mix(in srgb,var(--doh-color-primary) 15%,transparent);border-radius:var(--doh-radius-full);color:var(--doh-color-primary);font-size:var(--doh-font-size-sm);min-width:20px;padding:1px var(--doh-spacing-xs);text-align:center}.reaction-badge{align-items:center;display:inline-flex;font-size:var(--doh-font-size-xs);gap:var(--doh-spacing-2xs);margin-left:var(--doh-spacing-xs);vertical-align:middle}.reaction-badge--testing{color:var(--doh-color-text-secondary)}.reaction-badge--approved{color:var(--doh-color-success-text)}.reaction-badge--rejected{color:var(--doh-color-danger)}.reaction-badge--freed{color:var(--doh-color-info)}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--doh-spacing-md);margin-bottom:var(--doh-spacing-md)}.toolbar-spacer{flex:1}.search-box{align-items:center;background:var(--doh-color-surface-primary);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-md);display:flex;gap:var(--doh-spacing-xs);max-width:400px;padding:var(--doh-spacing-xs) var(--doh-spacing-sm);width:100%}.search-icon{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm)}.search-input{background:transparent;border:0;color:var(--doh-color-text-primary);font-size:var(--doh-font-size-sm);min-width:200px;outline:none;width:100%}.search-input::placeholder{color:var(--doh-color-text-tertiary, var(--doh-color-text-secondary))}.filter-group{align-items:center;display:flex;gap:var(--doh-spacing-sm)}.error-banner{align-items:center;background:color-mix(in srgb,var(--doh-color-danger) 10%,transparent);border:1px solid var(--doh-color-danger);border-radius:var(--doh-radius-md);color:var(--doh-color-danger);display:flex;gap:var(--doh-spacing-sm);margin-bottom:var(--doh-spacing-md);padding:var(--doh-spacing-sm) var(--doh-spacing-md)}.error-dismiss{background:none;border:0;color:var(--doh-color-danger);cursor:pointer;margin-left:auto;padding:var(--doh-spacing-2xs)}.loading-state{align-items:center;color:var(--doh-color-text-secondary);display:flex;gap:var(--doh-spacing-sm);justify-content:center;padding:var(--doh-spacing-xl) 0}.spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.table-wrapper{background:var(--doh-color-surface-primary);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-lg);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{padding:var(--doh-spacing-sm) var(--doh-spacing-md);text-align:left;white-space:nowrap}.data-table thead{background:var(--doh-color-surface-secondary, var(--doh-color-surface-primary));border-bottom:2px solid var(--doh-color-border)}.data-table thead th{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);text-transform:uppercase}.data-table tbody tr{border-bottom:1px solid var(--doh-color-border);transition:background .1s ease}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody tr:hover{background:var(--doh-color-surface-hover)}.clickable-row{cursor:pointer}.clickable-row.selected{background:color-mix(in srgb,var(--doh-color-primary) 8%,transparent);border-left:3px solid var(--doh-color-primary)}.inactive-row,.archived-row,.archived-client-row{opacity:.6}.col-actions{text-align:right;width:auto}.action-group,.row-actions{align-items:center;display:flex;gap:var(--doh-spacing-2xs);justify-content:flex-end}.row-edit-btn{align-items:center;background:none;border:1px solid transparent;border-radius:var(--doh-radius-sm);color:var(--doh-color-text-tertiary, var(--doh-color-text-secondary));cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:color var(--doh-transition-fast),background-color var(--doh-transition-fast);width:32px}.row-edit-btn:hover{background-color:var(--doh-color-surface-hover);color:var(--doh-color-text-primary)}.row-edit-btn--danger:hover{background:color-mix(in srgb,var(--doh-color-error, #dc3545) 10%,transparent);border-color:var(--doh-color-error, #dc3545);color:var(--doh-color-error, #dc3545)}.cell-with-icon{align-items:center;display:flex;gap:var(--doh-spacing-sm)}.table-icon{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-md)}.tree-indent-icon{color:var(--doh-color-text-tertiary, var(--doh-color-text-secondary));font-size:var(--doh-font-size-xs)}.primary-text{font-weight:var(--doh-font-weight-medium)}.secondary-text,.muted-text{color:var(--doh-color-text-secondary)}.mono{font-family:var(--doh-font-mono);font-size:var(--doh-font-size-sm)}.empty-state{color:var(--doh-color-text-secondary);padding:var(--doh-spacing-xl)!important;text-align:center!important}.empty-icon{display:block;font-size:var(--doh-font-size-2xl);margin-bottom:var(--doh-spacing-sm);opacity:.4}.metadata-section{margin-top:var(--doh-spacing-md)}.metadata-header{align-items:center;display:flex;gap:var(--doh-spacing-md);justify-content:space-between;margin-bottom:var(--doh-spacing-sm)}.metadata-row{align-items:center;display:flex;gap:var(--doh-spacing-sm);margin-bottom:var(--doh-spacing-xs)}.metadata-row .form-input--mono{font-family:var(--doh-font-mono);max-width:160px}.detail-row{align-items:center;display:flex;gap:var(--doh-spacing-md);justify-content:space-between;padding:var(--doh-spacing-xs) 0}.detail-row+.detail-row{border-top:1px solid var(--doh-color-border)}.detail-label{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm);white-space:nowrap}.detail-value{color:var(--doh-color-text-primary);font-size:var(--doh-font-size-sm);text-align:right;word-break:break-all}.metadata-detail-list{background:var(--doh-color-surface-secondary, var(--doh-color-surface-primary));border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-md);padding:var(--doh-spacing-sm) var(--doh-spacing-md)}.dialog-warning{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm);margin-top:var(--doh-spacing-xs)}.drawer-form{display:flex;flex-direction:column;gap:var(--doh-spacing-md)}.drawer-backdrop{background:#00000040;inset:var(--doh-header-height, 65px) 0 0 0;position:fixed;z-index:var(--doh-z-overlay, 400)}.drawer{background:var(--doh-color-surface-secondary, #fff);border-left:1px solid var(--doh-color-border);box-shadow:var(--doh-shadow-lg, -4px 0 24px rgba(0, 0, 0, .12));display:flex;flex-direction:column;height:calc(100vh - var(--doh-header-height, 65px));max-width:420px;overflow-y:auto;padding:var(--doh-spacing-lg);position:fixed;right:0;top:var(--doh-header-height, 65px);width:90vw;z-index:calc(var(--doh-z-overlay, 400) + 1)}.drawer-top{align-items:flex-start;background:var(--doh-color-surface-secondary, #fff);display:flex;gap:var(--doh-spacing-sm);justify-content:space-between;margin:calc(-1 * var(--doh-spacing-lg));margin-bottom:var(--doh-spacing-md);padding:var(--doh-spacing-lg);padding-bottom:var(--doh-spacing-md);position:sticky;top:calc(-1 * var(--doh-spacing-lg));z-index:var(--doh-z-above)}.drawer-top .detail-header{margin-bottom:0}.drawer-top-actions{display:flex;flex-shrink:0;gap:var(--doh-spacing-xs)}.drawer-close,.drawer-edit{align-items:center;background:none;border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);color:var(--doh-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .12s ease;width:32px}.drawer-close:hover,.drawer-edit:hover{background:var(--doh-color-surface-hover);color:var(--doh-color-text-primary)}.drawer-edit.active{background:color-mix(in srgb,var(--doh-color-primary) 12%,transparent);border-color:var(--doh-color-primary);color:var(--doh-color-primary)}.detail-header{align-items:center;border-bottom:1px solid var(--doh-color-border);display:flex;gap:var(--doh-spacing-md);margin-bottom:var(--doh-spacing-lg);padding-bottom:var(--doh-spacing-md)}.detail-header-icon{color:var(--doh-color-primary);font-size:var(--doh-font-size-2xl)}.detail-title{font-size:var(--doh-font-size-lg);font-weight:var(--doh-font-weight-semibold);margin:0}.detail-subtitle{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm)}.detail-section{margin-bottom:var(--doh-spacing-lg)}.detail-section:last-child{margin-bottom:0}.detail-section-title{align-items:center;color:var(--doh-color-text-secondary);display:flex;font-size:var(--doh-font-size-xs);font-weight:var(--doh-font-weight-bold);gap:var(--doh-spacing-xs);margin:0 0 var(--doh-spacing-sm);text-transform:uppercase}.detail-list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.detail-list-item{align-items:center;border-radius:var(--doh-radius-sm);display:flex;gap:var(--doh-spacing-sm);justify-content:space-between;padding:var(--doh-spacing-xs) var(--doh-spacing-xs)}.detail-list-item:hover{background:var(--doh-color-surface-hover)}.detail-list-primary{align-items:center;display:flex;font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-medium);gap:var(--doh-spacing-xs);min-width:0}.detail-list-icon{color:var(--doh-color-text-secondary);flex-shrink:0;font-size:var(--doh-font-size-sm);width:16px}.detail-list-meta{align-items:center;display:flex;flex-shrink:0;gap:var(--doh-spacing-xs)}.detail-dl{display:flex;flex-direction:column;gap:0;margin:0}.detail-dl-row{align-items:center;border-bottom:1px solid var(--doh-color-border);display:flex;justify-content:space-between;padding:var(--doh-spacing-sm) var(--doh-spacing-xs)}.detail-dl-row:last-child{border-bottom:0}.detail-dl-row dt{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-medium)}.detail-dl-row dd{font-size:var(--doh-font-size-sm);margin:0}.clickable{cursor:pointer;transition:color .15s ease}.clickable:hover,.clickable:hover .navigate-icon{color:var(--doh-color-primary)}.navigate-icon{color:var(--doh-color-text-tertiary, var(--doh-color-text-secondary));font-size:var(--doh-font-size-xs);transition:color .15s ease}.team-link{align-items:center;display:inline-flex;gap:var(--doh-spacing-2xs)}.drawer-actions{border-top:1px solid var(--doh-color-border);display:flex;flex-direction:column;gap:var(--doh-spacing-sm);margin-top:auto;padding-top:var(--doh-spacing-md)}.breadcrumb{margin-bottom:var(--doh-spacing-sm)}.breadcrumb-link{align-items:center;background:none;border:none;color:var(--doh-color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--doh-font-size-sm);gap:var(--doh-spacing-xs);padding:var(--doh-spacing-xs) 0;transition:color var(--doh-transition-fast)}.breadcrumb-link:hover{color:var(--doh-color-primary)}.page-header-actions{display:flex;gap:var(--doh-spacing-sm)}.edit-form{display:flex;flex-direction:column;gap:var(--doh-spacing-xl);padding-bottom:var(--doh-spacing-xl)}.form-section{background:var(--doh-color-surface-secondary);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-md);padding:var(--doh-spacing-lg)}.form-section--danger{border-color:color-mix(in srgb,var(--doh-color-error, #dc3545) 40%,transparent)}.form-section-title{align-items:center;display:flex;font-size:var(--doh-font-size-md);font-weight:var(--doh-font-weight-semibold);gap:var(--doh-spacing-xs);margin:0 0 var(--doh-spacing-md)}.form-section-title--danger{color:var(--doh-color-error, #dc3545)}.form-field{margin-bottom:var(--doh-spacing-md)}.form-field:last-child{margin-bottom:0}.form-field--flex{flex:1;min-width:0}.form-field--sm{flex:0 0 200px}.form-row{display:flex;gap:var(--doh-spacing-md);margin-bottom:var(--doh-spacing-md)}.form-row:last-child{margin-bottom:0}.form-label{color:var(--doh-color-text-secondary);display:block;font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-medium);margin-bottom:var(--doh-spacing-xs)}.form-input,.form-select{background:var(--doh-field-bg);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);color:var(--doh-color-text);font-family:inherit;font-size:var(--doh-font-size-sm);line-height:var(--doh-line-height-normal);padding:var(--doh-spacing-sm) var(--doh-spacing-md);transition:border-color var(--doh-transition-fast);width:100%}.form-input::placeholder,.form-select::placeholder{color:var(--doh-color-text-muted)}.form-input:focus,.form-select:focus{border-color:var(--doh-color-primary);outline:none}.form-input:disabled,.form-select:disabled{cursor:not-allowed;opacity:.6}.form-input.form-input--error,.form-input.ng-touched.ng-invalid,.form-select.form-input--error,.form-select.ng-touched.ng-invalid,.submitted .form-input.ng-invalid,.submitted .form-select.ng-invalid{border-color:var(--doh-color-error, #dc3545)}.form-select{cursor:pointer}.form-input--mono{font-family:var(--doh-font-family-mono);font-size:var(--doh-font-size-sm)}.form-input--table{padding:var(--doh-spacing-xs) var(--doh-spacing-sm);width:120px}.form-input--xs{max-width:80px}.form-input--url{flex:1;min-width:0}.form-select--inline{min-width:110px;width:auto}.form-select--table{padding:var(--doh-spacing-xs) var(--doh-spacing-sm);width:100%}.form-hint{color:var(--doh-color-text-muted);display:block;font-size:var(--doh-font-size-sm);margin-top:var(--doh-spacing-2xs);padding-inline:var(--doh-spacing-xs)}.form-hint--error{color:var(--doh-color-error, #dc3545)}.form-hint--xs{font-size:var(--doh-font-size-xs)}.form-error{color:var(--doh-color-error, #dc3545);display:block;font-size:var(--doh-font-size-sm);margin-top:var(--doh-spacing-2xs)}.form-field--error .form-label{color:var(--doh-color-error, #dc3545)}.form-field--error .form-input,.form-field--error .form-select,.form-field--error .form-textarea{border-color:var(--doh-color-error, #dc3545)}.form-label--required:after{color:var(--doh-color-error, #dc3545);content:" *"}.form-input--readonly,.form-textarea--readonly{background:var(--doh-color-surface-tertiary);cursor:default}.form-textarea{background:var(--doh-field-bg);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);color:var(--doh-color-text);font-family:inherit;font-size:var(--doh-font-size-sm);line-height:var(--doh-line-height-normal);min-height:100px;padding:var(--doh-spacing-sm) var(--doh-spacing-md);resize:vertical;transition:border-color var(--doh-transition-fast);width:100%}.form-textarea::placeholder{color:var(--doh-color-text-muted)}.form-textarea:focus{border-color:var(--doh-color-primary);outline:none}.form-textarea:disabled{cursor:not-allowed;opacity:.6}.form-textarea.form-textarea--error,.form-textarea.ng-touched.ng-invalid,.submitted .form-textarea.ng-invalid{border-color:var(--doh-color-error, #dc3545)}.form-field--floating{position:relative}.form-field--floating .form-label{background:var(--doh-field-bg);color:var(--doh-field-label);font-size:var(--doh-font-size-xs);left:calc(var(--doh-spacing-md) - var(--doh-spacing-2xs));margin-bottom:0;padding:0 var(--doh-spacing-2xs);pointer-events:none;position:absolute;top:0;transform:translateY(-40%);transition:color var(--doh-transition-fast)}.form-field--floating .form-input:focus,.form-field--floating .form-textarea:focus{border-color:var(--doh-field-border-focus);box-shadow:0 0 0 1px var(--doh-field-border-focus);outline:none}.form-field--floating .form-input:focus~.form-label,.form-field--floating .form-textarea:focus~.form-label{color:var(--doh-field-label-focus)}.radio-list{display:flex;flex-direction:column;gap:1px}.radio-item{align-items:center;border-radius:var(--doh-radius-sm);cursor:pointer;display:flex;font-size:var(--doh-font-size-sm);gap:var(--doh-spacing-sm);padding:var(--doh-spacing-xs) var(--doh-spacing-sm);transition:background var(--doh-transition-fast)}.radio-item:hover{background:var(--doh-color-surface-tertiary)}.radio-item input[type=radio]{accent-color:var(--doh-color-primary);cursor:pointer;height:16px;width:16px}.radio-label{font-weight:var(--doh-font-weight-medium)}.checkbox-list,.member-list{display:flex;flex-direction:column;gap:1px}.member-row{align-items:center;border-radius:var(--doh-radius-sm);display:flex;gap:var(--doh-spacing-sm);justify-content:space-between;padding:var(--doh-spacing-xs) var(--doh-spacing-sm);transition:background var(--doh-transition-fast)}.member-row:hover{background:var(--doh-color-surface-tertiary)}.member-info{align-items:center;display:flex;font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-medium);gap:var(--doh-spacing-xs);min-width:0}.member-icon{color:var(--doh-color-text-secondary);flex-shrink:0}.member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--doh-spacing-sm)}.add-member{margin-top:var(--doh-spacing-sm)}.add-member-select{max-width:280px}.role-toggles{display:flex;gap:3px}.role-toggle{background:var(--doh-color-surface-secondary);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);color:var(--doh-color-text-tertiary, var(--doh-color-text-secondary));cursor:pointer;font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-medium);opacity:.4;padding:var(--doh-spacing-xs) var(--doh-spacing-sm);transition:all .12s ease}.role-toggle:hover{opacity:.65}.role-toggle--active{border-color:transparent;font-weight:var(--doh-font-weight-semibold);opacity:1}.role-toggle--active:hover{opacity:.85}.action-btn{align-items:center;background:none;border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);color:var(--doh-color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .12s ease;width:28px}.action-btn:hover:not(:disabled){border-color:var(--doh-color-primary);color:var(--doh-color-primary)}.action-btn:disabled{cursor:not-allowed;opacity:.4}.action-btn--delete:hover:not(:disabled){background:color-mix(in srgb,var(--doh-color-error, #dc3545) 12%,transparent);border-color:var(--doh-color-error, #dc3545);color:var(--doh-color-error, #dc3545)}.danger-zone{align-items:center;display:flex;gap:var(--doh-spacing-md);justify-content:space-between}.danger-info{display:flex;flex-direction:column;gap:var(--doh-spacing-2xs)}.danger-label{font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold)}.danger-desc{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm)}.subsection-title{align-items:center;display:flex;font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);gap:var(--doh-spacing-xs);margin:var(--doh-spacing-md) 0 var(--doh-spacing-sm)}.subsection-title--spaced{margin-top:var(--doh-spacing-lg)}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;font-size:var(--doh-font-size-sm);width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--doh-color-border);padding:var(--doh-spacing-xs) var(--doh-spacing-sm);text-align:left}.data-table th{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);text-transform:uppercase}.data-table tbody tr:hover{background:var(--doh-color-surface-tertiary)}.env-list{display:flex;flex-direction:column;gap:var(--doh-spacing-xs);margin-bottom:var(--doh-spacing-sm)}.env-list .env-row{align-items:center;border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);display:flex;gap:var(--doh-spacing-sm);padding:var(--doh-spacing-xs) var(--doh-spacing-sm)}.env-id{color:var(--doh-color-text-secondary);flex-shrink:0;font-family:var(--doh-font-family-mono);font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);min-width:60px}.tracking-grid{display:grid;gap:var(--doh-spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tracking-card{background:var(--doh-color-surface-secondary);border:1px solid var(--doh-color-border);border-radius:var(--doh-radius-sm);padding:var(--doh-spacing-md)}.tracking-card-title{font-size:var(--doh-font-size-sm);font-weight:var(--doh-font-weight-semibold);margin:0 0 var(--doh-spacing-sm)}.tracking-field{margin-bottom:var(--doh-spacing-sm)}.muted-text{color:var(--doh-color-text-secondary);font-size:var(--doh-font-size-sm)}.loading-state{align-items:center;color:var(--doh-color-text-secondary);display:flex;font-size:var(--doh-font-size-sm);gap:var(--doh-spacing-sm);justify-content:center;padding:var(--doh-spacing-xl) 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{align-items:center;background:color-mix(in srgb,var(--doh-color-error, #dc3545) 8%,transparent);border:1px solid color-mix(in srgb,var(--doh-color-error, #dc3545) 30%,transparent);border-radius:var(--doh-radius-sm);color:var(--doh-color-error, #dc3545);display:flex;font-size:var(--doh-font-size-sm);gap:var(--doh-spacing-sm);margin-bottom:var(--doh-spacing-md);padding:var(--doh-spacing-sm) var(--doh-spacing-md)}.warning-banner{align-items:flex-start;background:var(--doh-color-warning-surface, #fff3cd);border:1px solid color-mix(in srgb,var(--doh-color-warning, #ffc107) 40%,transparent);border-radius:var(--doh-radius-sm);color:var(--doh-color-warning-text, #b45309);display:flex;font-size:var(--doh-font-size-sm);gap:var(--doh-spacing-sm);margin-bottom:var(--doh-spacing-md);padding:var(--doh-spacing-sm) var(--doh-spacing-md)}.warning-list{list-style:disc;margin:var(--doh-spacing-xs) 0 0;padding-left:var(--doh-spacing-md)}html,body{height:100%}body{background-color:var(--doh-color-surface)}
