/* node_modules/.pnpm/@balluff+component-kit@21.2.0_881dd8e188ddae0b97a6dfb94651eded/node_modules/@balluff/component-kit/prebuilt-themes/balluff-material-v3-theme.css */
html {
  font-size: 100%;
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
a:not(.bck-button, .bck-icon-button, [bck-rail-item], [bck-header-item]):link {
  color: var(--bck-sys-theme-color-accent-main);
}
a:not(.bck-button, .bck-icon-button, [bck-rail-item], [bck-header-item]):visited {
  color: #4053bf;
}
a:not(.bck-button, .bck-icon-button, [bck-rail-item], [bck-header-item]):hover {
  text-decoration: underline;
}
a:not(.bck-button, .bck-icon-button, [bck-rail-item], [bck-header-item]):active {
  color: #4053bf;
}
@supports (scrollbar-width: thin) {
  * {
    scrollbar-width: thin;
    scrollbar-color: var(--bck-ref-palette-gray-40) rgba(0, 0, 0, 0);
  }
}
::-webkit-scrollbar {
  --webkit-scrollbar-thickness: var(--bck-sys-size-2);
  width: var(--webkit-scrollbar-thickness);
  height: var(--webkit-scrollbar-thickness);
}
::-webkit-scrollbar-track {
  opacity: 100%;
}
::-webkit-scrollbar-thumb {
  background: var(--bck-ref-palette-gray-40);
  border-radius: var(--bck-sys-size-2);
}
@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 300;
  src: url("./media/syl7-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjpZIvLgyidOK7BDB_Qb9vUdV6_gjDK-P3JuF_Zs-obHph2-jOcOzKPq8a9A5M-M2V47VUL.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o-PZREKEWD.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o-3D64SXK2.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o-PLORWBFI.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o-JZDIOQE6.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o-S4KJA7M2.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o-S2BHXM3G.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO-5ZS5EDC6.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk-4GK52LPN.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk-W3NXELDI.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk-TNT2WN2V.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk-4NOHGFFM.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk-UPBADQD6.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk-AT7IPQYM.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOkCnqEu92Fr1Mu51xIIzIXKMny-HICBCVTI.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o-CMSZZZQN.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o-PEAVINPR.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o-HCH3PFLC.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o-L5G75A72.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o-M7QFXI2G.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o-3KUMZJVV.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO-HIMPZDNB.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o-AO3IKUI4.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o-TT35CKF6.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o-CAOHW2HS.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o-D2AQHROR.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o-SGUI4DC5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o-5Z7BPJ55.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO-NGKRFLZZ.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP-QPSNQEDD.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP-XWLWMQVU.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP-32PLHKPQ.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP-ITB7NUJC.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP-OG5AHRIX.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP-JKBSJZY3.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ-PWGJWDFE.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz-PRJ7OQMU.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz-DRL4U32S.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz-Z72STTMG.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz-PPTELUJT.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz-KZD6JQRT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz-HW6RMPJ3.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/KFOmCnqEu92Fr1Mu4mxKKTU1Kg-SNGEW7FX.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP-36ULTGLY.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP-ILKS6RVC.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP-U3JTBV4H.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP-UW3XWY7P.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP-2EL65J2O.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP-5NJLO2HW.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ-MJ3CERJ6.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP-4JLSTSUH.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP-SEVJZ7SD.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP-XLYS3WIF.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP-XPNW6ARU.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP-6BQRN2EQ.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP-R63S62P3.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ-BZH6JEN7.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWpCBC10HFw-XWERZUOI.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWpCBC10HFw-FEVKSFLM.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm36WWpCBC10HFw-JH337CGA.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWpCBC10HFw-A3EQW5N5.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWpCBC10HFw-BQPZLRAT.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x7DF4xlVMF-BfR8bXMIjhOm32WWpCBC10-AOKMK4Q4.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhGq3-cXbKDO1w-RC5JAIOM.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C88,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhPq3-cXbKDO1w-CBBHJWXO.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhIq3-cXbKDO1w-PY4A2MLQ.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhEq3-cXbKDO1w-4ZJ5OWOT.woff2") format("woff2");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhFq3-cXbKDO1w-VEJ6UJ4Q.woff2") format("woff2");
  unicode-range:
    U+0100-024F,
    U+0259,
    U+1E00-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20CF,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./media/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD-R2MS2S6Y.woff2") format("woff2");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
.material-icons,
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: var(--bck-sys-size-8);
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga";
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  font-variation-settings:
    "FILL" 0,
    "wght" 300,
    "GRAD" 0,
    "opsz" 24;
}
.bck-font-display-large {
  font: var(--mat-sys-display-large, var(--md-sys-display-large));
  letter-spacing: var(--mat-sys-display-large-tracking, var(--md-sys-display-large-tracking));
}
.bck-font-display-medium {
  font: var(--mat-sys-display-medium, var(--md-sys-display-medium));
  letter-spacing: var(--mat-sys-display-medium-tracking, var(--md-sys-display-medium-tracking));
}
.bck-font-display-small {
  font: var(--mat-sys-display-small, var(--md-sys-display-small));
  letter-spacing: var(--mat-sys-display-small-tracking, var(--md-sys-display-small-tracking));
}
.bck-font-headline-large {
  font: var(--mat-sys-headline-large, var(--md-sys-headline-large));
  letter-spacing: var(--mat-sys-headline-large-tracking, var(--md-sys-headline-large-tracking));
}
.bck-font-headline-medium {
  font: var(--mat-sys-headline-medium, var(--md-sys-headline-medium));
  letter-spacing: var(--mat-sys-headline-medium-tracking, var(--md-sys-headline-medium-tracking));
}
.bck-font-headline-small {
  font: var(--mat-sys-headline-small, var(--md-sys-headline-small));
  letter-spacing: var(--mat-sys-headline-small-tracking, var(--md-sys-headline-small-tracking));
}
.bck-font-title-large {
  font: var(--mat-sys-title-large, var(--md-sys-title-large));
  letter-spacing: var(--mat-sys-title-large-tracking, var(--md-sys-title-large-tracking));
}
.bck-font-title-medium {
  font: var(--mat-sys-title-medium, var(--md-sys-title-medium));
  letter-spacing: var(--mat-sys-title-medium-tracking, var(--md-sys-title-medium-tracking));
}
.bck-font-title-small {
  font: var(--mat-sys-title-small, var(--md-sys-title-small));
  letter-spacing: var(--mat-sys-title-small-tracking, var(--md-sys-title-small-tracking));
}
.bck-font-label-xlarge {
  font: var(--bck-sys-label-xlarge);
  letter-spacing: var(--bck-sys-label-xlarge-tracking);
}
.bck-font-label-large {
  font: var(--mat-sys-label-large, var(--md-sys-label-large));
  letter-spacing: var(--mat-sys-label-large-tracking, var(--md-sys-label-large-tracking));
}
.bck-font-label-medium {
  font: var(--mat-sys-label-medium, var(--md-sys-label-medium));
  letter-spacing: var(--mat-sys-label-medium-tracking, var(--md-sys-label-medium-tracking));
}
.bck-font-label-small {
  font: var(--mat-sys-label-small, var(--md-sys-label-small));
  letter-spacing: var(--mat-sys-label-small-tracking, var(--md-sys-label-small-tracking));
}
.bck-font-label-xsmall {
  font: var(--bck-sys-label-xsmall);
  letter-spacing: var(--bck-sys-label-xsmall-tracking);
}
.bck-font-body-xlarge {
  font: var(--bck-sys-body-xlarge);
  letter-spacing: var(--bck-sys-body-xlarge-tracking);
}
.bck-font-body-link-xlarge {
  font: var(--bck-sys-body-xlarge);
  letter-spacing: var(--bck-sys-body-xlarge-tracking);
  text-decoration-line: underline;
}
.bck-font-body-semibold-xlarge {
  font: var(--bck-sys-body-xlarge);
  letter-spacing: var(--bck-sys-body-xlarge-tracking);
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-mono-xlarge {
  font: var(--bck-sys-body-xlarge);
  letter-spacing: var(--bck-sys-body-xlarge-tracking);
  font-family: "Roboto Mono";
}
.bck-font-body-mono-semibold-xlarge {
  font: var(--bck-sys-body-xlarge);
  letter-spacing: var(--bck-sys-body-xlarge-tracking);
  font-family: "Roboto Mono";
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-large {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
}
.bck-font-body-link-large {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
  text-decoration-line: underline;
}
.bck-font-body-semibold-large {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-mono-large {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
  font-family: "Roboto Mono";
}
.bck-font-body-mono-semibold-large {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
  font-family: "Roboto Mono";
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-medium {
  font: var(--mat-sys-body-medium, var(--md-sys-body-medium));
  letter-spacing: var(--mat-sys-body-medium-tracking, var(--md-sys-body-medium-tracking));
}
.bck-font-body-link-medium {
  font: var(--mat-sys-body-medium, var(--md-sys-body-medium));
  letter-spacing: var(--mat-sys-body-medium-tracking, var(--md-sys-body-medium-tracking));
  text-decoration-line: underline;
}
.bck-font-body-semibold-medium {
  font: var(--mat-sys-body-medium, var(--md-sys-body-medium));
  letter-spacing: var(--mat-sys-body-medium-tracking, var(--md-sys-body-medium-tracking));
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-mono-medium {
  font: var(--mat-sys-body-medium, var(--md-sys-body-medium));
  letter-spacing: var(--mat-sys-body-medium-tracking, var(--md-sys-body-medium-tracking));
  font-family: "Roboto Mono";
}
.bck-font-body-mono-semibold-medium {
  font: var(--mat-sys-body-medium, var(--md-sys-body-medium));
  letter-spacing: var(--mat-sys-body-medium-tracking, var(--md-sys-body-medium-tracking));
  font-family: "Roboto Mono";
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-small {
  font: var(--mat-sys-body-small, var(--md-sys-body-small));
  letter-spacing: var(--mat-sys-body-small-tracking, var(--md-sys-body-small-tracking));
}
.bck-font-body-link-small {
  font: var(--mat-sys-body-small, var(--md-sys-body-small));
  letter-spacing: var(--mat-sys-body-small-tracking, var(--md-sys-body-small-tracking));
  text-decoration-line: underline;
}
.bck-font-body-semibold-small {
  font: var(--mat-sys-body-small, var(--md-sys-body-small));
  letter-spacing: var(--mat-sys-body-small-tracking, var(--md-sys-body-small-tracking));
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-mono-small {
  font: var(--mat-sys-body-small, var(--md-sys-body-small));
  letter-spacing: var(--mat-sys-body-small-tracking, var(--md-sys-body-small-tracking));
  font-family: "Roboto Mono";
}
.bck-font-body-mono-semibold-small {
  font: var(--mat-sys-body-small, var(--md-sys-body-small));
  letter-spacing: var(--mat-sys-body-small-tracking, var(--md-sys-body-small-tracking));
  font-family: "Roboto Mono";
  font-weight: var(--bck-sys-semibold-font-weight);
}
.bck-font-body-xsmall {
  font: var(--bck-sys-body-xsmall);
  letter-spacing: var(--bck-sys-body-xsmall-tracking);
}
.bck-font-body-link-xsmall {
  font: var(--bck-sys-body-xsmall);
  letter-spacing: var(--bck-sys-body-xsmall-tracking);
  text-decoration-line: underline;
}
:root {
  --bck-ref-palette-gray-5: #f6f9fc;
  --bck-ref-palette-gray-10: #eaedf0;
  --bck-ref-palette-gray-15: #dde0e3;
  --bck-ref-palette-gray-20: #d1d4d7;
  --bck-ref-palette-gray-25: #c2c6c9;
  --bck-ref-palette-gray-30: #b4b8bb;
  --bck-ref-palette-gray-35: #aaaeb3;
  --bck-ref-palette-gray-40: #a0a5ac;
  --bck-ref-palette-gray-45: #959ba3;
  --bck-ref-palette-gray-50: #8a929b;
  --bck-ref-palette-gray-55: #7f8893;
  --bck-ref-palette-gray-60: #747f8b;
  --bck-ref-palette-gray-65: #6d7782;
  --bck-ref-palette-gray-70: #67707a;
  --bck-ref-palette-gray-75: #5e666e;
  --bck-ref-palette-gray-80: #565c63;
  --bck-ref-palette-gray-85: #4e5258;
  --bck-ref-palette-gray-90: #46494e;
  --bck-ref-palette-gray-95: #3c3e42;
  --bck-ref-palette-gray-100: #222222;
  --bck-ref-palette-gray-105: #2e2e2e;
  --bck-ref-palette-gray-contrast-5: #222222;
  --bck-ref-palette-gray-contrast-10: #222222;
  --bck-ref-palette-gray-contrast-15: #222222;
  --bck-ref-palette-gray-contrast-20: #222222;
  --bck-ref-palette-gray-contrast-25: #222222;
  --bck-ref-palette-gray-contrast-30: #222222;
  --bck-ref-palette-gray-contrast-35: #222222;
  --bck-ref-palette-gray-contrast-40: #222222;
  --bck-ref-palette-gray-contrast-45: #222222;
  --bck-ref-palette-gray-contrast-50: #222222;
  --bck-ref-palette-gray-contrast-55: #222222;
  --bck-ref-palette-gray-contrast-60: #ffffff;
  --bck-ref-palette-gray-contrast-65: #ffffff;
  --bck-ref-palette-gray-contrast-70: #ffffff;
  --bck-ref-palette-gray-contrast-75: #ffffff;
  --bck-ref-palette-gray-contrast-80: #ffffff;
  --bck-ref-palette-gray-contrast-85: #ffffff;
  --bck-ref-palette-gray-contrast-90: #ffffff;
  --bck-ref-palette-gray-contrast-95: #ffffff;
  --bck-ref-palette-gray-contrast-100: #ffffff;
  --bck-ref-palette-gray-contrast-105: #ffffff;
  --bck-ref-palette-green-10: #e8f5e9;
  --bck-ref-palette-green-20: #c8e6c9;
  --bck-ref-palette-green-30: #a5d6a7;
  --bck-ref-palette-green-40: #81c784;
  --bck-ref-palette-green-50: #66bb6a;
  --bck-ref-palette-green-60: #4caf50;
  --bck-ref-palette-green-70: #43a047;
  --bck-ref-palette-green-80: #388e3c;
  --bck-ref-palette-green-90: #2e7d32;
  --bck-ref-palette-green-100: #1b5e20;
  --bck-ref-palette-yellow-10: #fffde7;
  --bck-ref-palette-yellow-20: #fff9c4;
  --bck-ref-palette-yellow-30: #fff59d;
  --bck-ref-palette-yellow-40: #fff176;
  --bck-ref-palette-yellow-50: #ffee58;
  --bck-ref-palette-yellow-60: #ffeb3b;
  --bck-ref-palette-yellow-70: #fdd835;
  --bck-ref-palette-yellow-80: #fbc02d;
  --bck-ref-palette-yellow-90: #f9a825;
  --bck-ref-palette-yellow-100: #f57f17;
  --bck-ref-palette-orange-10: #fff3e0;
  --bck-ref-palette-orange-20: #ffe0b2;
  --bck-ref-palette-orange-30: #ffcc80;
  --bck-ref-palette-orange-40: #ffb74d;
  --bck-ref-palette-orange-50: #ffa726;
  --bck-ref-palette-orange-60: #ff9800;
  --bck-ref-palette-orange-70: #fb8c00;
  --bck-ref-palette-orange-80: #f57c00;
  --bck-ref-palette-orange-90: #ef6c00;
  --bck-ref-palette-orange-100: #e65100;
  --bck-ref-palette-blue-A5: #e3edf7;
  --bck-ref-palette-blue-A10: #d5f2ff;
  --bck-ref-palette-blue-A20: #b2dbf5;
  --bck-ref-palette-blue-A30: #93c0de;
  --bck-ref-palette-blue-A40: #71a5c6;
  --bck-ref-palette-blue-A50: #5790b3;
  --bck-ref-palette-blue-A60: #3a7ca2;
  --bck-ref-palette-blue-A70: #2b6e90;
  --bck-ref-palette-blue-A80: #1a5a79;
  --bck-ref-palette-blue-A90: #074763;
  --bck-ref-palette-blue-A100: #2f3f50;
  --bck-ref-palette-blue-contrast-A5: #222222;
  --bck-ref-palette-blue-contrast-A10: #222222;
  --bck-ref-palette-blue-contrast-A20: #222222;
  --bck-ref-palette-blue-contrast-A30: #222222;
  --bck-ref-palette-blue-contrast-A40: #ffffff;
  --bck-ref-palette-blue-contrast-A50: #ffffff;
  --bck-ref-palette-blue-contrast-A60: #ffffff;
  --bck-ref-palette-blue-contrast-A70: #ffffff;
  --bck-ref-palette-blue-contrast-A80: #ffffff;
  --bck-ref-palette-blue-contrast-A90: #ffffff;
  --bck-ref-palette-blue-contrast-A100: #ffffff;
  --bck-ref-palette-blue-10: #e3f2fd;
  --bck-ref-palette-blue-20: #bbdefb;
  --bck-ref-palette-blue-30: #90caf9;
  --bck-ref-palette-blue-40: #64b5f6;
  --bck-ref-palette-blue-50: #42a5f5;
  --bck-ref-palette-blue-60: #2196f3;
  --bck-ref-palette-blue-70: #1e88e5;
  --bck-ref-palette-blue-80: #1976d2;
  --bck-ref-palette-blue-90: #1565c0;
  --bck-ref-palette-blue-100: #0d47a1;
  --bck-ref-palette-blue-contrast-10: #222222;
  --bck-ref-palette-blue-contrast-20: #222222;
  --bck-ref-palette-blue-contrast-30: #222222;
  --bck-ref-palette-blue-contrast-40: #222222;
  --bck-ref-palette-blue-contrast-50: #222222;
  --bck-ref-palette-blue-contrast-60: #222222;
  --bck-ref-palette-blue-contrast-70: #222222;
  --bck-ref-palette-blue-contrast-80: #ffffff;
  --bck-ref-palette-blue-contrast-90: #ffffff;
  --bck-ref-palette-blue-contrast-100: #ffffff;
  --bck-ref-palette-red-10: #ffebee;
  --bck-ref-palette-red-20: #ffcdd2;
  --bck-ref-palette-red-30: #ef9a9a;
  --bck-ref-palette-red-40: #e57373;
  --bck-ref-palette-red-50: #ef5350;
  --bck-ref-palette-red-60: #f44336;
  --bck-ref-palette-red-70: #e53935;
  --bck-ref-palette-red-80: #d32f2f;
  --bck-ref-palette-red-90: #c62828;
  --bck-ref-palette-red-100: #b71c1c;
  --bck-ref-palette-red-contrast-10: #222222;
  --bck-ref-palette-red-contrast-20: #222222;
  --bck-ref-palette-red-contrast-30: #222222;
  --bck-ref-palette-red-contrast-40: #222222;
  --bck-ref-palette-red-contrast-50: #222222;
  --bck-ref-palette-red-contrast-60: #ffffff;
  --bck-ref-palette-red-contrast-70: #ffffff;
  --bck-ref-palette-red-contrast-80: #ffffff;
  --bck-ref-palette-red-contrast-90: #ffffff;
  --bck-ref-palette-red-contrast-100: #ffffff;
  --bck-ref-palette-red-A80: #e73345;
  --bck-ref-palette-red-contrast-A80: #ffffff;
}
:root {
  --md-sys-brand-font-family:
    Roboto,
    Arial,
    sans-serif;
  --md-sys-plain-font-family:
    Roboto,
    Arial,
    sans-serif;
  --md-sys-bold-font-weight: 700;
  --bck-sys-semibold-font-weight: 600;
  --md-sys-medium-font-weight: 500;
  --md-sys-regular-font-weight: 400;
}
:root {
  --bck-sys-size-1: 0.125rem;
  --bck-sys-size-2: 0.25rem;
  --bck-sys-size-3: 0.375rem;
  --bck-sys-size-4: 0.5rem;
  --bck-sys-size-5: 0.75rem;
  --bck-sys-size-6: 1rem;
  --bck-sys-size-7: 1.25rem;
  --bck-sys-size-8: 1.5rem;
  --bck-sys-size-9: 2rem;
  --bck-sys-size-10: 2.5rem;
  --bck-sys-size-11: 3rem;
  --bck-sys-size-12: 3.5rem;
  --bck-sys-size-13: 4rem;
}
:root {
  --bck-sys-state-color-light-yellow: var(--bck-ref-palette-yellow-20);
  --bck-sys-state-color-dark-yellow: var(--bck-ref-palette-yellow-90);
  --bck-sys-state-color-light-orange: var(--bck-ref-palette-orange-20);
  --bck-sys-state-color-dark-orange: var(--bck-ref-palette-orange-90);
  --bck-sys-state-color-light-red: var(--bck-ref-palette-red-20);
  --bck-sys-state-color-dark-red: var(--bck-ref-palette-red-90);
  --bck-sys-state-color-light-green: var(--bck-ref-palette-green-20);
  --bck-sys-state-color-dark-green: var(--bck-ref-palette-green-90);
  --bck-sys-state-color-light-blue: var(--bck-ref-palette-blue-20);
  --bck-sys-state-color-dark-blue: var(--bck-ref-palette-blue-90);
  --bck-sys-state-color-light-gray: var(--bck-ref-palette-gray-25);
  --bck-sys-state-color-dark-gray: var(--bck-ref-palette-gray-90);
}
:root {
  --md-sys-state-enabled-state-layer-opacity: 0;
  --md-sys-state-hover-state-layer-opacity: 0.08;
  --md-sys-state-pressed-state-layer-opacity: 0.12;
  --md-sys-state-dragged-state-layer-opacity: 0.16;
  --md-sys-state-focused-state-layer-opacity: 0.12;
  --md-sys-state-selected-state-layer-opacity: 0.16;
  --md-sys-state-disabled-state-layer-opacity: 0.38;
}
:root {
  --bck-sys-theme-color-balluff-black: var(--bck-ref-palette-gray-100);
  --bck-sys-theme-color-balluff-white: white;
  --bck-sys-theme-color-balluff-red: var(--bck-ref-palette-red-A80);
  --bck-sys-theme-color-balluff-blue: var(--bck-ref-palette-blue-100);
  --bck-sys-theme-color-primary-main: var(--bck-ref-palette-gray-60);
  --bck-sys-theme-color-primary-lighter: var(--bck-ref-palette-gray-30);
  --bck-sys-theme-color-primary-darker: var(--bck-ref-palette-gray-90);
  --bck-sys-theme-color-on-primary-main: var(--bck-ref-palette-gray-contrast-60);
  --bck-sys-theme-color-on-primary-lighter: var(--bck-ref-palette-gray-contrast-30);
  --bck-sys-theme-color-on-primary-darker: var(--bck-ref-palette-gray-contrast-90);
  --bck-sys-theme-color-accent-main: #2c8fc3;
  --bck-sys-theme-color-accent-lighter: #75cef5;
  --bck-sys-theme-color-accent-darker: #064663;
  --bck-sys-theme-color-on-accent-main: var(--bck-sys-theme-color-balluff-white);
  --bck-sys-theme-color-on-accent-lighter: var(--bck-sys-theme-color-balluff-black);
  --bck-sys-theme-color-on-accent-darker: var(--bck-sys-theme-color-balluff-white);
  --bck-sys-theme-color-warn-main: var(--bck-ref-palette-red-60);
  --bck-sys-theme-color-warn-lighter: var(--bck-ref-palette-red-20);
  --bck-sys-theme-color-warn-darker: var(--bck-ref-palette-red-90);
  --bck-sys-theme-color-on-warn-main: var(--bck-ref-palette-red-contrast-60);
  --bck-sys-theme-color-on-warn-lighter: var(--bck-ref-palette-red-contrast-20);
  --bck-sys-theme-color-on-warn-darker: var(--bck-ref-palette-red-contrast-90);
}
:root {
  --md-sys-display-large: var(--md-sys-display-large-weight) var(--md-sys-display-large-size) / var(--md-sys-display-large-line-height) var(--md-sys-display-large-font);
  --md-sys-display-large-font: var(--md-sys-brand-font-family);
  --md-sys-display-large-size: 3.5625rem;
  --md-sys-display-large-line-height: 1.25;
  --md-sys-display-large-tracking: -0.015625rem;
  --md-sys-display-large-weight: var(--md-sys-medium-font-weight);
  --md-sys-display-medium: var(--md-sys-display-medium-weight) var(--md-sys-display-medium-size) / var(--md-sys-display-medium-line-height) var(--md-sys-display-medium-font);
  --md-sys-display-medium-font: var(--md-sys-brand-font-family);
  --md-sys-display-medium-size: 2.8125rem;
  --md-sys-display-medium-line-height: 1.25;
  --md-sys-display-medium-tracking: 0;
  --md-sys-display-medium-weight: var(--md-sys-medium-font-weight);
  --md-sys-display-small: var(--md-sys-display-small-weight) var(--md-sys-display-small-size) / var(--md-sys-display-small-line-height) var(--md-sys-display-small-font);
  --md-sys-display-small-font: var(--md-sys-brand-font-family);
  --md-sys-display-small-size: 2.25rem;
  --md-sys-display-small-line-height: 1.25;
  --md-sys-display-small-tracking: 0;
  --md-sys-display-small-weight: var(--md-sys-medium-font-weight);
  --md-sys-headline-large: var(--md-sys-headline-large-weight) var(--md-sys-headline-large-size) / var(--md-sys-headline-large-line-height) var(--md-sys-headline-large-font);
  --md-sys-headline-large-font: var(--md-sys-brand-font-family);
  --md-sys-headline-large-size: var(--bck-sys-size-9);
  --md-sys-headline-large-line-height: 1.4;
  --md-sys-headline-large-tracking: 0;
  --md-sys-headline-large-weight: var(--md-sys-medium-font-weight);
  --md-sys-headline-medium: var(--md-sys-headline-medium-weight) var(--md-sys-headline-medium-size) / var(--md-sys-headline-medium-line-height) var(--md-sys-headline-medium-font);
  --md-sys-headline-medium-font: var(--md-sys-brand-font-family);
  --md-sys-headline-medium-size: 1.75rem;
  --md-sys-headline-medium-line-height: 1.4;
  --md-sys-headline-medium-tracking: 0;
  --md-sys-headline-medium-weight: var(--md-sys-medium-font-weight);
  --md-sys-headline-small: var(--md-sys-headline-small-weight) var(--md-sys-headline-small-size) / var(--md-sys-headline-small-line-height) var(--md-sys-headline-small-font);
  --md-sys-headline-small-font: var(--md-sys-brand-font-family);
  --md-sys-headline-small-size: var(--bck-sys-size-8);
  --md-sys-headline-small-line-height: 1.4;
  --md-sys-headline-small-tracking: 0;
  --md-sys-headline-small-weight: var(--md-sys-medium-font-weight);
  --md-sys-title-large: var(--md-sys-title-large-weight) var(--md-sys-title-large-size) / var(--md-sys-title-large-line-height) var(--md-sys-title-large-font);
  --md-sys-title-large-font: var(--md-sys-brand-font-family);
  --md-sys-title-large-size: 1.375rem;
  --md-sys-title-large-line-height: 1.4;
  --md-sys-title-large-tracking: 0;
  --md-sys-title-large-weight: var(--md-sys-medium-font-weight);
  --md-sys-title-medium: var(--md-sys-title-medium-weight) var(--md-sys-title-medium-size) / var(--md-sys-title-medium-line-height) var(--md-sys-title-medium-font);
  --md-sys-title-medium-font: var(--md-sys-brand-font-family);
  --md-sys-title-medium-size: 1.125rem;
  --md-sys-title-medium-line-height: 1.4;
  --md-sys-title-medium-tracking: 0.009375rem;
  --md-sys-title-medium-weight: var(--md-sys-medium-font-weight);
  --md-sys-title-small: var(--md-sys-title-small-weight) var(--md-sys-title-small-size) / var(--md-sys-title-small-line-height) var(--md-sys-title-small-font);
  --md-sys-title-small-font: var(--md-sys-brand-font-family);
  --md-sys-title-small-size: 0.875rem;
  --md-sys-title-small-line-height: 1.4;
  --md-sys-title-small-tracking: 0.00625rem;
  --md-sys-title-small-weight: var(--md-sys-medium-font-weight);
  --bck-sys-label-xlarge: var(--bck-sys-label-xlarge-weight) var(--bck-sys-label-xlarge-size) / var(--bck-sys-label-xlarge-line-height) var(--bck-sys-label-xlarge-font);
  --bck-sys-label-xlarge-font: var(--md-sys-plain-font-family);
  --bck-sys-label-xlarge-size: var(--bck-sys-size-6);
  --bck-sys-label-xlarge-line-height: 1.3;
  --bck-sys-label-xlarge-tracking: 0.0125rem;
  --bck-sys-label-xlarge-weight: var(--bck-sys-semibold-font-weight);
  --md-sys-label-large: var(--md-sys-label-large-weight) var(--md-sys-label-large-size) / var(--md-sys-label-large-line-height) var(--md-sys-label-large-font);
  --md-sys-label-large-font: var(--md-sys-plain-font-family);
  --md-sys-label-large-size: 0.875rem;
  --md-sys-label-large-line-height: 1.3;
  --md-sys-label-large-tracking: 0.03125rem;
  --md-sys-label-large-weight: var(--bck-sys-semibold-font-weight);
  --md-sys-label-medium: var(--md-sys-label-medium-weight) var(--md-sys-label-medium-size) / var(--md-sys-label-medium-line-height) var(--md-sys-label-medium-font);
  --md-sys-label-medium-font: var(--md-sys-plain-font-family);
  --md-sys-label-medium-size: var(--bck-sys-size-5);
  --md-sys-label-medium-line-height: 1.3;
  --md-sys-label-medium-tracking: 0.03125rem;
  --md-sys-label-medium-weight: var(--bck-sys-semibold-font-weight);
  --md-sys-label-small: var(--md-sys-label-small-weight) var(--md-sys-label-small-size) / var(--md-sys-label-small-line-height) var(--md-sys-label-small-font);
  --md-sys-label-small-font: var(--md-sys-plain-font-family);
  --md-sys-label-small-size: 0.625rem;
  --md-sys-label-small-line-height: 1.3;
  --md-sys-label-small-tracking: 0.03125rem;
  --md-sys-label-small-weight: var(--bck-sys-semibold-font-weight);
  --bck-sys-label-xsmall: var(--bck-sys-label-xsmall-weight) var(--bck-sys-label-xsmall-size) / var(--bck-sys-label-xsmall-line-height) var(--bck-sys-label-xsmall-font);
  --bck-sys-label-xsmall-font: var(--md-sys-plain-font-family);
  --bck-sys-label-xsmall-size: var(--bck-sys-size-4);
  --bck-sys-label-xsmall-line-height: 1.3;
  --bck-sys-label-xsmall-tracking: 0.03125rem;
  --bck-sys-label-xsmall-weight: var(--bck-sys-semibold-font-weight);
  --bck-sys-body-xlarge: var(--bck-sys-body-xlarge-weight) var(--bck-sys-body-xlarge-size) / var(--bck-sys-body-xlarge-line-height) var(--bck-sys-body-xlarge-font);
  --bck-sys-body-xlarge-font: var(--md-sys-plain-font-family);
  --bck-sys-body-xlarge-size: var(--bck-sys-size-6);
  --bck-sys-body-xlarge-line-height: 1.3;
  --bck-sys-body-xlarge-tracking: 0.003125rem;
  --bck-sys-body-xlarge-weight: var(--md-sys-regular-font-weight);
  --md-sys-body-large: var(--md-sys-body-large-weight) var(--md-sys-body-large-size) / var(--md-sys-body-large-line-height) var(--md-sys-body-large-font);
  --md-sys-body-large-font: var(--md-sys-plain-font-family);
  --md-sys-body-large-size: 0.875rem;
  --md-sys-body-large-line-height: 1.3;
  --md-sys-body-large-tracking: 0.009375rem;
  --md-sys-body-large-weight: var(--md-sys-regular-font-weight);
  --md-sys-body-medium: var(--md-sys-body-medium-weight) var(--md-sys-body-medium-size) / var(--md-sys-body-medium-line-height) var(--md-sys-body-medium-font);
  --md-sys-body-medium-font: var(--md-sys-plain-font-family);
  --md-sys-body-medium-size: var(--bck-sys-size-5);
  --md-sys-body-medium-line-height: 1.3;
  --md-sys-body-medium-tracking: 0.015625rem;
  --md-sys-body-medium-weight: var(--md-sys-regular-font-weight);
  --md-sys-body-small: var(--md-sys-body-small-weight) var(--md-sys-body-small-size) / var(--md-sys-body-small-line-height) var(--md-sys-body-small-font);
  --md-sys-body-small-font: var(--md-sys-plain-font-family);
  --md-sys-body-small-size: 0.625rem;
  --md-sys-body-small-line-height: 1.4;
  --md-sys-body-small-tracking: 0.025rem;
  --md-sys-body-small-weight: var(--md-sys-regular-font-weight);
  --bck-sys-body-xsmall: var(--bck-sys-body-xsmall-weight) var(--bck-sys-body-xsmall-size) / var(--bck-sys-body-xsmall-line-height) var(--bck-sys-body-xsmall-font);
  --bck-sys-body-xsmall-font: var(--md-sys-plain-font-family);
  --bck-sys-body-xsmall-size: var(--bck-sys-size-4);
  --bck-sys-body-xsmall-line-height: 1.3;
  --bck-sys-body-xsmall-tracking: 0.03125rem;
  --bck-sys-body-xsmall-weight: var(--md-sys-regular-font-weight);
  --bck-sys-body-semibold-xlarge: var(--bck-sys-body-semibold-xlarge-weight) var(--bck-sys-body-semibold-xlarge-size) / var(--bck-sys-body-semibold-xlarge-line-height) var(--bck-sys-body-semibold-xlarge-font);
  --bck-sys-body-semibold-xlarge-font: var(--bck-sys-body-xlarge-font);
  --bck-sys-body-semibold-xlarge-size: var(--bck-sys-body-xlarge-size);
  --bck-sys-body-semibold-xlarge-line-height: var(--bck-sys-body-xlarge-line-height);
  --bck-sys-body-semibold-xlarge-tracking: var(--bck-sys-body-xlarge-tracking);
  --bck-sys-body-semibold-xlarge-weight: var(--bck-sys-semibold-font-weight);
  --bck-sys-body-semibold-large: var(--bck-sys-body-semibold-large-weight) var(--bck-sys-body-semibold-large-size) / var(--bck-sys-body-semibold-large-line-height) var(--bck-sys-body-semibold-large-font);
  --bck-sys-body-semibold-large-font: var(--md-sys-body-large-font);
  --bck-sys-body-semibold-large-size: var(--md-sys-body-large-size);
  --bck-sys-body-semibold-large-line-height: var(--md-sys-body-large-line-height);
  --bck-sys-body-semibold-large-tracking: var(--md-sys-body-large-tracking);
  --bck-sys-body-semibold-large-weight: var(--bck-sys-semibold-font-weight);
  --bck-sys-body-semibold-medium: var(--bck-sys-body-semibold-medium-weight) var(--bck-sys-body-semibold-medium-size) / var(--bck-sys-body-semibold-medium-line-height) var(--bck-sys-body-semibold-medium-font);
  --bck-sys-body-semibold-medium-font: var(--md-sys-body-medium-font);
  --bck-sys-body-semibold-medium-size: var(--md-sys-body-medium-size);
  --bck-sys-body-semibold-medium-line-height: var(--md-sys-body-medium-line-height);
  --bck-sys-body-semibold-medium-tracking: var(--md-sys-body-medium-tracking);
  --bck-sys-body-semibold-medium-weight: var(--bck-sys-semibold-font-weight);
  --bck-sys-body-semibold-small: var(--bck-sys-body-semibold-small-weight) var(--bck-sys-body-semibold-small-size) / var(--bck-sys-body-semibold-small-line-height) var(--bck-sys-body-semibold-small-font);
  --bck-sys-body-semibold-small-font: var(--md-sys-body-small-font);
  --bck-sys-body-semibold-small-size: var(--md-sys-body-small-size);
  --bck-sys-body-semibold-small-line-height: var(--md-sys-body-small-line-height);
  --bck-sys-body-semibold-small-tracking: var(--md-sys-body-small-tracking);
  --bck-sys-body-semibold-small-weight: var(--bck-sys-semibold-font-weight);
}
.mat-mdc-dialog-surface {
  --mat-dialog-container-shape: var(--bck-sys-size-6);
}
.mat-mdc-form-field-infix {
  display: flex;
}
mat-form-field.bck-form-field.ng-dirty:not(.ng-invalid) {
  --dirty-color: var(--bck-sys-state-color-dark-yellow);
  --dirty-color-lighter: rgba(249, 168, 37, 0.87);
  --mat-form-field-filled-caret-color: var(--dirty-color);
  --mat-form-field-filled-focus-outline-color: var(--dirty-color);
  --mat-form-field-filled-focus-active-indicator-color: var(--dirty-color);
  --mat-form-field-filled-focus-label-text-color: var(--dirty-color-lighter);
  --mat-form-field-filled-label-text-color: var(--dirty-color-lighter);
  --mat-form-field-filled-hover-label-text-color: var(--dirty-color);
  --mat-form-field-filled-active-indicator-color: var(--dirty-color-lighter);
  --mat-form-field-filled-hover-active-indicator-color: var(--dirty-color);
  --mat-form-field-outlined-caret-color: var(--dirty-color);
  --mat-form-field-outlined-focus-outline-color: var(--dirty-color);
  --mat-form-field-outlined-focus-active-indicator-color: var(--dirty-color);
  --mat-form-field-outlined-focus-label-text-color: var(--dirty-color-lighter);
  --mat-form-field-outlined-label-text-color: var(--dirty-color-lighter);
  --mat-form-field-outlined-hover-label-text-color: var(--dirty-color);
  --mat-form-field-outlined-outline-color: var(--dirty-color-lighter);
  --mat-form-field-outlined-hover-outline-color: var(--dirty-color);
}
:root {
  --mat-snack-bar-container-color: transparent;
  --mat-snack-bar-container-shape: var(--bck-sys-size-4);
  --mat-snack-bar-supporting-text-color: var(--mat-sys-on-surface, var(--bck-sys-theme-color-balluff-black));
}
.mat-mdc-snack-bar-container.bck-snackbar .mdc-snackbar__surface {
  min-width: unset;
  padding: 0;
}
.mat-mdc-snack-bar-container.bck-snackbar .mdc-snackbar__label {
  padding: 0;
}
mat-tab-group {
  --mat-tab-active-indicator-height: var(--bck-sys-size-3);
}
.bck-table {
  width: 100%;
  border-spacing: 0;
}
.bck-table thead tr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: var(--mat-table-header-container-height);
  color: var(--mat-table-header-headline-color);
  font-family: var(--mat-table-header-headline-font);
  line-height: var(--mat-table-header-headline-line-height);
  font-size: var(--mat-table-header-headline-size);
  font-weight: var(--mat-table-header-headline-weight);
  position: sticky !important;
  top: 0;
  z-index: 100;
}
.bck-table thead tr th {
  border-bottom-color: var(--mat-table-row-item-outline-color);
  border-bottom-width: var(--mat-table-row-item-outline-width);
  border-bottom-style: solid;
  letter-spacing: var(--mat-table-header-headline-tracking);
  font-weight: inherit;
  line-height: inherit;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  text-align: left;
}
.bck-table tbody tr {
  height: var(--mat-table-row-item-container-height);
  font-family: var(--mat-table-row-item-label-text-font);
  line-height: var(--mat-table-row-item-label-text-line-height);
  font-size: var(--mat-table-row-item-label-text-size);
  font-weight: var(--mat-table-row-item-label-text-weight);
}
.bck-table tfoot tr {
  height: var(--mat-table-footer-container-height);
  font-family: var(--mat-table-footer-supporting-text-font);
  line-height: var(--mat-table-footer-supporting-text-line-height);
  font-size: var(--mat-table-footer-supporting-text-size);
  font-weight: var(--mat-table-footer-supporting-text-weight);
  letter-spacing: var(--mat-table-footer-supporting-text-tracking);
}
.bck-table tbody tr,
.bck-table tfoot tr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: var(--mat-table-row-item-label-text-color);
  height: var(--mat-table-row-item-container-height);
}
.bck-table tbody tr td,
.bck-table tfoot tr td {
  box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  border-bottom-color: var(--mat-table-row-item-outline-color);
  border-bottom-width: var(--mat-table-row-item-outline-width);
  border-bottom-style: solid;
  letter-spacing: var(--mat-table-row-item-label-text-tracking);
  vertical-align: top;
  line-height: 1.66;
  padding: .625rem var(--bck-sys-size-6);
}
.bck-table,
table[mat-table],
mat-table {
  border: var(--mat-table-row-item-outline-width) solid var(--mat-table-row-item-outline-color);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: transparent;
  --mat-table-header-headline-color: var(--bck-sys-theme-color-balluff-black);
  --mat-table-row-item-label-text-color: var(--bck-sys-theme-color-balluff-black);
  --mat-table-row-item-outline-color: var(--bck-ref-palette-gray-15);
  --mat-table-header-headline-font: var(--md-sys-body-medium-font);
  --mat-table-header-headline-line-height: var(--md-sys-body-medium-line-height);
  --mat-table-header-headline-size: var(--md-sys-body-medium-size);
  --mat-table-header-headline-tracking: var(--md-sys-body-medium-tracking);
  --mat-table-header-headline-weight: var(--md-sys-body-medium-weight);
  --mat-table-row-item-label-text-font: var(--md-sys-body-medium-font);
  --mat-table-row-item-label-text-line-height: var(--md-sys-body-medium-line-height);
  --mat-table-row-item-label-text-size: var(--md-sys-body-medium-size);
  --mat-table-row-item-label-text-tracking: var(--md-sys-body-medium-tracking);
  --mat-table-row-item-label-text-weight: var(--md-sys-body-medium-weight);
  --mat-table-footer-supporting-text-font: var(--md-sys-body-medium-font);
  --mat-table-footer-supporting-text-line-height: var(--md-sys-body-medium-line-height);
  --mat-table-footer-supporting-text-size: var(--md-sys-body-medium-size);
  --mat-table-footer-supporting-text-tracking: var(--md-sys-body-medium-tracking);
  --mat-table-footer-supporting-text-weight: var(--md-sys-body-medium-weight);
  --mat-table-header-container-height: var(--bck-sys-size-8);
  --mat-table-footer-container-height: var(--bck-sys-size-10);
  --mat-table-row-item-container-height: var(--bck-sys-size-10);
  --mat-checkbox-touch-target-display: none;
  --mat-checkbox-selected-focus-state-layer-opacity: 0;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0;
  --mat-checkbox-selected-hover-state-layer-opacity: 0;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0;
  --mat-checkbox-selected-focus-state-layer-color: transparent;
  --mat-checkbox-selected-hover-state-layer-color: transparent;
  --mat-checkbox-selected-pressed-state-layer-color: transparent;
  --mat-checkbox-unselected-focus-state-layer-color: transparent;
  --mat-checkbox-unselected-hover-state-layer-color: transparent;
  --mat-checkbox-unselected-pressed-state-layer-color: transparent;
}
.bck-table thead,
table[mat-table] thead,
mat-table thead {
  --mat-checkbox-touch-target-display: none;
  --mat-checkbox-state-layer-size: var(--bck-sys-size-8);
}
.bck-table thead tr,
.bck-table thead tr[mat-header-row],
.bck-table thead mat-header-row,
table[mat-table] thead tr,
table[mat-table] thead tr[mat-header-row],
table[mat-table] thead mat-header-row,
mat-table thead tr,
mat-table thead tr[mat-header-row],
mat-table thead mat-header-row {
  background-color: var(--bck-ref-palette-gray-10);
}
.bck-table thead tr th,
.bck-table thead tr th[mat-header-cell],
.bck-table thead tr mat-header-cell,
.bck-table thead tr[mat-header-row] th,
.bck-table thead tr[mat-header-row] th[mat-header-cell],
.bck-table thead tr[mat-header-row] mat-header-cell,
.bck-table thead mat-header-row th,
.bck-table thead mat-header-row th[mat-header-cell],
.bck-table thead mat-header-row mat-header-cell,
table[mat-table] thead tr th,
table[mat-table] thead tr th[mat-header-cell],
table[mat-table] thead tr mat-header-cell,
table[mat-table] thead tr[mat-header-row] th,
table[mat-table] thead tr[mat-header-row] th[mat-header-cell],
table[mat-table] thead tr[mat-header-row] mat-header-cell,
table[mat-table] thead mat-header-row th,
table[mat-table] thead mat-header-row th[mat-header-cell],
table[mat-table] thead mat-header-row mat-header-cell,
mat-table thead tr th,
mat-table thead tr th[mat-header-cell],
mat-table thead tr mat-header-cell,
mat-table thead tr[mat-header-row] th,
mat-table thead tr[mat-header-row] th[mat-header-cell],
mat-table thead tr[mat-header-row] mat-header-cell,
mat-table thead mat-header-row th,
mat-table thead mat-header-row th[mat-header-cell],
mat-table thead mat-header-row mat-header-cell {
  padding-inline: var(--bck-sys-size-6);
}
.bck-table thead tr th:has(mat-checkbox),
.bck-table thead tr th[mat-header-cell]:has(mat-checkbox),
.bck-table thead tr mat-header-cell:has(mat-checkbox),
.bck-table thead tr[mat-header-row] th:has(mat-checkbox),
.bck-table thead tr[mat-header-row] th[mat-header-cell]:has(mat-checkbox),
.bck-table thead tr[mat-header-row] mat-header-cell:has(mat-checkbox),
.bck-table thead mat-header-row th:has(mat-checkbox),
.bck-table thead mat-header-row th[mat-header-cell]:has(mat-checkbox),
.bck-table thead mat-header-row mat-header-cell:has(mat-checkbox),
table[mat-table] thead tr th:has(mat-checkbox),
table[mat-table] thead tr th[mat-header-cell]:has(mat-checkbox),
table[mat-table] thead tr mat-header-cell:has(mat-checkbox),
table[mat-table] thead tr[mat-header-row] th:has(mat-checkbox),
table[mat-table] thead tr[mat-header-row] th[mat-header-cell]:has(mat-checkbox),
table[mat-table] thead tr[mat-header-row] mat-header-cell:has(mat-checkbox),
table[mat-table] thead mat-header-row th:has(mat-checkbox),
table[mat-table] thead mat-header-row th[mat-header-cell]:has(mat-checkbox),
table[mat-table] thead mat-header-row mat-header-cell:has(mat-checkbox),
mat-table thead tr th:has(mat-checkbox),
mat-table thead tr th[mat-header-cell]:has(mat-checkbox),
mat-table thead tr mat-header-cell:has(mat-checkbox),
mat-table thead tr[mat-header-row] th:has(mat-checkbox),
mat-table thead tr[mat-header-row] th[mat-header-cell]:has(mat-checkbox),
mat-table thead tr[mat-header-row] mat-header-cell:has(mat-checkbox),
mat-table thead mat-header-row th:has(mat-checkbox),
mat-table thead mat-header-row th[mat-header-cell]:has(mat-checkbox),
mat-table thead mat-header-row mat-header-cell:has(mat-checkbox) {
  padding-left: var(--bck-sys-size-4);
  padding-right: 0;
  width: var(--bck-sys-size-10);
}
.bck-table thead tr th.cdk-column-actions.mat-column-actions,
.bck-table thead tr th[mat-header-cell].cdk-column-actions.mat-column-actions,
.bck-table thead tr mat-header-cell.cdk-column-actions.mat-column-actions,
.bck-table thead tr[mat-header-row] th.cdk-column-actions.mat-column-actions,
.bck-table thead tr[mat-header-row] th[mat-header-cell].cdk-column-actions.mat-column-actions,
.bck-table thead tr[mat-header-row] mat-header-cell.cdk-column-actions.mat-column-actions,
.bck-table thead mat-header-row th.cdk-column-actions.mat-column-actions,
.bck-table thead mat-header-row th[mat-header-cell].cdk-column-actions.mat-column-actions,
.bck-table thead mat-header-row mat-header-cell.cdk-column-actions.mat-column-actions,
table[mat-table] thead tr th.cdk-column-actions.mat-column-actions,
table[mat-table] thead tr th[mat-header-cell].cdk-column-actions.mat-column-actions,
table[mat-table] thead tr mat-header-cell.cdk-column-actions.mat-column-actions,
table[mat-table] thead tr[mat-header-row] th.cdk-column-actions.mat-column-actions,
table[mat-table] thead tr[mat-header-row] th[mat-header-cell].cdk-column-actions.mat-column-actions,
table[mat-table] thead tr[mat-header-row] mat-header-cell.cdk-column-actions.mat-column-actions,
table[mat-table] thead mat-header-row th.cdk-column-actions.mat-column-actions,
table[mat-table] thead mat-header-row th[mat-header-cell].cdk-column-actions.mat-column-actions,
table[mat-table] thead mat-header-row mat-header-cell.cdk-column-actions.mat-column-actions,
mat-table thead tr th.cdk-column-actions.mat-column-actions,
mat-table thead tr th[mat-header-cell].cdk-column-actions.mat-column-actions,
mat-table thead tr mat-header-cell.cdk-column-actions.mat-column-actions,
mat-table thead tr[mat-header-row] th.cdk-column-actions.mat-column-actions,
mat-table thead tr[mat-header-row] th[mat-header-cell].cdk-column-actions.mat-column-actions,
mat-table thead tr[mat-header-row] mat-header-cell.cdk-column-actions.mat-column-actions,
mat-table thead mat-header-row th.cdk-column-actions.mat-column-actions,
mat-table thead mat-header-row th[mat-header-cell].cdk-column-actions.mat-column-actions,
mat-table thead mat-header-row mat-header-cell.cdk-column-actions.mat-column-actions {
  background-color: var(--bck-ref-palette-blue-A20);
  border-left: 1px solid var(--bck-ref-palette-gray-15);
  position: sticky;
  right: 0;
}
.bck-table tbody tr td:not(:has(button)),
.bck-table tbody tr td[mat-cell]:not(:has(button)),
.bck-table tbody tr mat-cell:not(:has(button)),
.bck-table tbody tr[mat-row] td:not(:has(button)),
.bck-table tbody tr[mat-row] td[mat-cell]:not(:has(button)),
.bck-table tbody tr[mat-row] mat-cell:not(:has(button)),
.bck-table tbody mat-row td:not(:has(button)),
.bck-table tbody mat-row td[mat-cell]:not(:has(button)),
.bck-table tbody mat-row mat-cell:not(:has(button)),
table[mat-table] tbody tr td:not(:has(button)),
table[mat-table] tbody tr td[mat-cell]:not(:has(button)),
table[mat-table] tbody tr mat-cell:not(:has(button)),
table[mat-table] tbody tr[mat-row] td:not(:has(button)),
table[mat-table] tbody tr[mat-row] td[mat-cell]:not(:has(button)),
table[mat-table] tbody tr[mat-row] mat-cell:not(:has(button)),
table[mat-table] tbody mat-row td:not(:has(button)),
table[mat-table] tbody mat-row td[mat-cell]:not(:has(button)),
table[mat-table] tbody mat-row mat-cell:not(:has(button)),
mat-table tbody tr td:not(:has(button)),
mat-table tbody tr td[mat-cell]:not(:has(button)),
mat-table tbody tr mat-cell:not(:has(button)),
mat-table tbody tr[mat-row] td:not(:has(button)),
mat-table tbody tr[mat-row] td[mat-cell]:not(:has(button)),
mat-table tbody tr[mat-row] mat-cell:not(:has(button)),
mat-table tbody mat-row td:not(:has(button)),
mat-table tbody mat-row td[mat-cell]:not(:has(button)),
mat-table tbody mat-row mat-cell:not(:has(button)) {
  vertical-align: top;
  line-height: 1.66;
  padding: 10px var(--bck-sys-size-6);
}
.bck-table tbody tr td:has(mat-checkbox),
.bck-table tbody tr td[mat-cell]:has(mat-checkbox),
.bck-table tbody tr mat-cell:has(mat-checkbox),
.bck-table tbody tr[mat-row] td:has(mat-checkbox),
.bck-table tbody tr[mat-row] td[mat-cell]:has(mat-checkbox),
.bck-table tbody tr[mat-row] mat-cell:has(mat-checkbox),
.bck-table tbody mat-row td:has(mat-checkbox),
.bck-table tbody mat-row td[mat-cell]:has(mat-checkbox),
.bck-table tbody mat-row mat-cell:has(mat-checkbox),
table[mat-table] tbody tr td:has(mat-checkbox),
table[mat-table] tbody tr td[mat-cell]:has(mat-checkbox),
table[mat-table] tbody tr mat-cell:has(mat-checkbox),
table[mat-table] tbody tr[mat-row] td:has(mat-checkbox),
table[mat-table] tbody tr[mat-row] td[mat-cell]:has(mat-checkbox),
table[mat-table] tbody tr[mat-row] mat-cell:has(mat-checkbox),
table[mat-table] tbody mat-row td:has(mat-checkbox),
table[mat-table] tbody mat-row td[mat-cell]:has(mat-checkbox),
table[mat-table] tbody mat-row mat-cell:has(mat-checkbox),
mat-table tbody tr td:has(mat-checkbox),
mat-table tbody tr td[mat-cell]:has(mat-checkbox),
mat-table tbody tr mat-cell:has(mat-checkbox),
mat-table tbody tr[mat-row] td:has(mat-checkbox),
mat-table tbody tr[mat-row] td[mat-cell]:has(mat-checkbox),
mat-table tbody tr[mat-row] mat-cell:has(mat-checkbox),
mat-table tbody mat-row td:has(mat-checkbox),
mat-table tbody mat-row td[mat-cell]:has(mat-checkbox),
mat-table tbody mat-row mat-cell:has(mat-checkbox) {
  padding: 0;
  width: var(--bck-sys-size-10);
}
.bck-table tbody tr td:has(bck-table-form-field),
.bck-table tbody tr td[mat-cell]:has(bck-table-form-field),
.bck-table tbody tr mat-cell:has(bck-table-form-field),
.bck-table tbody tr[mat-row] td:has(bck-table-form-field),
.bck-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field),
.bck-table tbody tr[mat-row] mat-cell:has(bck-table-form-field),
.bck-table tbody mat-row td:has(bck-table-form-field),
.bck-table tbody mat-row td[mat-cell]:has(bck-table-form-field),
.bck-table tbody mat-row mat-cell:has(bck-table-form-field),
table[mat-table] tbody tr td:has(bck-table-form-field),
table[mat-table] tbody tr td[mat-cell]:has(bck-table-form-field),
table[mat-table] tbody tr mat-cell:has(bck-table-form-field),
table[mat-table] tbody tr[mat-row] td:has(bck-table-form-field),
table[mat-table] tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field),
table[mat-table] tbody tr[mat-row] mat-cell:has(bck-table-form-field),
table[mat-table] tbody mat-row td:has(bck-table-form-field),
table[mat-table] tbody mat-row td[mat-cell]:has(bck-table-form-field),
table[mat-table] tbody mat-row mat-cell:has(bck-table-form-field),
mat-table tbody tr td:has(bck-table-form-field),
mat-table tbody tr td[mat-cell]:has(bck-table-form-field),
mat-table tbody tr mat-cell:has(bck-table-form-field),
mat-table tbody tr[mat-row] td:has(bck-table-form-field),
mat-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field),
mat-table tbody tr[mat-row] mat-cell:has(bck-table-form-field),
mat-table tbody mat-row td:has(bck-table-form-field),
mat-table tbody mat-row td[mat-cell]:has(bck-table-form-field),
mat-table tbody mat-row mat-cell:has(bck-table-form-field) {
  padding: 0;
  border-left: 1px solid var(--bck-ref-palette-gray-15);
}
.bck-table tbody tr td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody tr td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody tr mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody tr[mat-row] td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody tr[mat-row] mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody mat-row td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody mat-row td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
.bck-table tbody mat-row mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody tr td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody tr td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody tr mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody tr[mat-row] td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody tr[mat-row] mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody mat-row td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody mat-row td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
table[mat-table] tbody mat-row mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody tr td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody tr td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody tr mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody tr[mat-row] td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody tr[mat-row] mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody mat-row td:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody mat-row td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty),
mat-table tbody mat-row mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-dirty, mat-select.ng-dirty) {
  outline: 1px solid var(--bck-sys-state-color-dark-yellow);
  outline-offset: -1px;
}
.bck-table tbody tr td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody tr td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody tr mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody tr[mat-row] td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody tr[mat-row] mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody mat-row td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody mat-row td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
.bck-table tbody mat-row mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody tr td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody tr td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody tr mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody tr[mat-row] td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody tr[mat-row] mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody mat-row td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody mat-row td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
table[mat-table] tbody mat-row mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody tr td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody tr td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody tr mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody tr[mat-row] td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody tr[mat-row] mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody mat-row td:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody mat-row td[mat-cell]:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched),
mat-table tbody mat-row mat-cell:has(bck-table-form-field):has(input[matNativeControl].ng-invalid.ng-touched, mat-select.ng-invalid.ng-touched) {
  outline: 1px solid var(--bck-sys-state-color-dark-red);
  outline-offset: -1px;
}
.bck-table tbody tr td:has(bck-table-form-field:focus-within),
.bck-table tbody tr td[mat-cell]:has(bck-table-form-field:focus-within),
.bck-table tbody tr mat-cell:has(bck-table-form-field:focus-within),
.bck-table tbody tr[mat-row] td:has(bck-table-form-field:focus-within),
.bck-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field:focus-within),
.bck-table tbody tr[mat-row] mat-cell:has(bck-table-form-field:focus-within),
.bck-table tbody mat-row td:has(bck-table-form-field:focus-within),
.bck-table tbody mat-row td[mat-cell]:has(bck-table-form-field:focus-within),
.bck-table tbody mat-row mat-cell:has(bck-table-form-field:focus-within),
table[mat-table] tbody tr td:has(bck-table-form-field:focus-within),
table[mat-table] tbody tr td[mat-cell]:has(bck-table-form-field:focus-within),
table[mat-table] tbody tr mat-cell:has(bck-table-form-field:focus-within),
table[mat-table] tbody tr[mat-row] td:has(bck-table-form-field:focus-within),
table[mat-table] tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field:focus-within),
table[mat-table] tbody tr[mat-row] mat-cell:has(bck-table-form-field:focus-within),
table[mat-table] tbody mat-row td:has(bck-table-form-field:focus-within),
table[mat-table] tbody mat-row td[mat-cell]:has(bck-table-form-field:focus-within),
table[mat-table] tbody mat-row mat-cell:has(bck-table-form-field:focus-within),
mat-table tbody tr td:has(bck-table-form-field:focus-within),
mat-table tbody tr td[mat-cell]:has(bck-table-form-field:focus-within),
mat-table tbody tr mat-cell:has(bck-table-form-field:focus-within),
mat-table tbody tr[mat-row] td:has(bck-table-form-field:focus-within),
mat-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field:focus-within),
mat-table tbody tr[mat-row] mat-cell:has(bck-table-form-field:focus-within),
mat-table tbody mat-row td:has(bck-table-form-field:focus-within),
mat-table tbody mat-row td[mat-cell]:has(bck-table-form-field:focus-within),
mat-table tbody mat-row mat-cell:has(bck-table-form-field:focus-within) {
  outline: 1px solid var(--bck-sys-theme-color-accent-main);
  outline-offset: -1px;
}
.bck-table tbody tr td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody tr td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody tr mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody tr[mat-row] td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody tr[mat-row] mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody mat-row td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody mat-row td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
.bck-table tbody mat-row mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody tr td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody tr td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody tr mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody tr[mat-row] td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody tr[mat-row] mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody mat-row td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody mat-row td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
table[mat-table] tbody mat-row mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody tr td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody tr td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody tr mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody tr[mat-row] td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody tr[mat-row] td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody tr[mat-row] mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody mat-row td:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody mat-row td[mat-cell]:has(bck-table-form-field) + td:not(:has(bck-table-form-field)),
mat-table tbody mat-row mat-cell:has(bck-table-form-field) + td:not(:has(bck-table-form-field)) {
  border-left: 1px solid var(--bck-ref-palette-gray-15);
}
.bck-table tbody tr td.cdk-column-actions.mat-column-actions,
.bck-table tbody tr td[mat-cell].cdk-column-actions.mat-column-actions,
.bck-table tbody tr mat-cell.cdk-column-actions.mat-column-actions,
.bck-table tbody tr[mat-row] td.cdk-column-actions.mat-column-actions,
.bck-table tbody tr[mat-row] td[mat-cell].cdk-column-actions.mat-column-actions,
.bck-table tbody tr[mat-row] mat-cell.cdk-column-actions.mat-column-actions,
.bck-table tbody mat-row td.cdk-column-actions.mat-column-actions,
.bck-table tbody mat-row td[mat-cell].cdk-column-actions.mat-column-actions,
.bck-table tbody mat-row mat-cell.cdk-column-actions.mat-column-actions,
table[mat-table] tbody tr td.cdk-column-actions.mat-column-actions,
table[mat-table] tbody tr td[mat-cell].cdk-column-actions.mat-column-actions,
table[mat-table] tbody tr mat-cell.cdk-column-actions.mat-column-actions,
table[mat-table] tbody tr[mat-row] td.cdk-column-actions.mat-column-actions,
table[mat-table] tbody tr[mat-row] td[mat-cell].cdk-column-actions.mat-column-actions,
table[mat-table] tbody tr[mat-row] mat-cell.cdk-column-actions.mat-column-actions,
table[mat-table] tbody mat-row td.cdk-column-actions.mat-column-actions,
table[mat-table] tbody mat-row td[mat-cell].cdk-column-actions.mat-column-actions,
table[mat-table] tbody mat-row mat-cell.cdk-column-actions.mat-column-actions,
mat-table tbody tr td.cdk-column-actions.mat-column-actions,
mat-table tbody tr td[mat-cell].cdk-column-actions.mat-column-actions,
mat-table tbody tr mat-cell.cdk-column-actions.mat-column-actions,
mat-table tbody tr[mat-row] td.cdk-column-actions.mat-column-actions,
mat-table tbody tr[mat-row] td[mat-cell].cdk-column-actions.mat-column-actions,
mat-table tbody tr[mat-row] mat-cell.cdk-column-actions.mat-column-actions,
mat-table tbody mat-row td.cdk-column-actions.mat-column-actions,
mat-table tbody mat-row td[mat-cell].cdk-column-actions.mat-column-actions,
mat-table tbody mat-row mat-cell.cdk-column-actions.mat-column-actions {
  background-color: var(--bck-ref-palette-blue-A5);
  border-left: 1px solid var(--bck-ref-palette-gray-15);
  position: sticky;
  right: 0;
  vertical-align: middle;
  text-align: right;
}
.bck-table tbody tr td.cdk-column-actions.mat-column-actions button,
.bck-table tbody tr td[mat-cell].cdk-column-actions.mat-column-actions button,
.bck-table tbody tr mat-cell.cdk-column-actions.mat-column-actions button,
.bck-table tbody tr[mat-row] td.cdk-column-actions.mat-column-actions button,
.bck-table tbody tr[mat-row] td[mat-cell].cdk-column-actions.mat-column-actions button,
.bck-table tbody tr[mat-row] mat-cell.cdk-column-actions.mat-column-actions button,
.bck-table tbody mat-row td.cdk-column-actions.mat-column-actions button,
.bck-table tbody mat-row td[mat-cell].cdk-column-actions.mat-column-actions button,
.bck-table tbody mat-row mat-cell.cdk-column-actions.mat-column-actions button,
table[mat-table] tbody tr td.cdk-column-actions.mat-column-actions button,
table[mat-table] tbody tr td[mat-cell].cdk-column-actions.mat-column-actions button,
table[mat-table] tbody tr mat-cell.cdk-column-actions.mat-column-actions button,
table[mat-table] tbody tr[mat-row] td.cdk-column-actions.mat-column-actions button,
table[mat-table] tbody tr[mat-row] td[mat-cell].cdk-column-actions.mat-column-actions button,
table[mat-table] tbody tr[mat-row] mat-cell.cdk-column-actions.mat-column-actions button,
table[mat-table] tbody mat-row td.cdk-column-actions.mat-column-actions button,
table[mat-table] tbody mat-row td[mat-cell].cdk-column-actions.mat-column-actions button,
table[mat-table] tbody mat-row mat-cell.cdk-column-actions.mat-column-actions button,
mat-table tbody tr td.cdk-column-actions.mat-column-actions button,
mat-table tbody tr td[mat-cell].cdk-column-actions.mat-column-actions button,
mat-table tbody tr mat-cell.cdk-column-actions.mat-column-actions button,
mat-table tbody tr[mat-row] td.cdk-column-actions.mat-column-actions button,
mat-table tbody tr[mat-row] td[mat-cell].cdk-column-actions.mat-column-actions button,
mat-table tbody tr[mat-row] mat-cell.cdk-column-actions.mat-column-actions button,
mat-table tbody mat-row td.cdk-column-actions.mat-column-actions button,
mat-table tbody mat-row td[mat-cell].cdk-column-actions.mat-column-actions button,
mat-table tbody mat-row mat-cell.cdk-column-actions.mat-column-actions button {
  vertical-align: middle;
}
.bck-table tbody tr:nth-child(even),
.bck-table tbody tr[mat-row]:nth-child(even),
.bck-table tbody mat-row:nth-child(even),
table[mat-table] tbody tr:nth-child(even),
table[mat-table] tbody tr[mat-row]:nth-child(even),
table[mat-table] tbody mat-row:nth-child(even),
mat-table tbody tr:nth-child(even),
mat-table tbody tr[mat-row]:nth-child(even),
mat-table tbody mat-row:nth-child(even) {
  background-color: var(--bck-ref-palette-gray-5);
}
.bck-table tbody tr:hover td,
.bck-table tbody tr:hover td[mat-cell],
.bck-table tbody tr:hover mat-cell,
.bck-table tbody tr[mat-row]:hover td,
.bck-table tbody tr[mat-row]:hover td[mat-cell],
.bck-table tbody tr[mat-row]:hover mat-cell,
.bck-table tbody mat-row:hover td,
.bck-table tbody mat-row:hover td[mat-cell],
.bck-table tbody mat-row:hover mat-cell,
table[mat-table] tbody tr:hover td,
table[mat-table] tbody tr:hover td[mat-cell],
table[mat-table] tbody tr:hover mat-cell,
table[mat-table] tbody tr[mat-row]:hover td,
table[mat-table] tbody tr[mat-row]:hover td[mat-cell],
table[mat-table] tbody tr[mat-row]:hover mat-cell,
table[mat-table] tbody mat-row:hover td,
table[mat-table] tbody mat-row:hover td[mat-cell],
table[mat-table] tbody mat-row:hover mat-cell,
mat-table tbody tr:hover td,
mat-table tbody tr:hover td[mat-cell],
mat-table tbody tr:hover mat-cell,
mat-table tbody tr[mat-row]:hover td,
mat-table tbody tr[mat-row]:hover td[mat-cell],
mat-table tbody tr[mat-row]:hover mat-cell,
mat-table tbody mat-row:hover td,
mat-table tbody mat-row:hover td[mat-cell],
mat-table tbody mat-row:hover mat-cell {
  position: relative;
  z-index: 0;
}
.bck-table tbody tr:hover td:after,
.bck-table tbody tr:hover td[mat-cell]:after,
.bck-table tbody tr:hover mat-cell:after,
.bck-table tbody tr[mat-row]:hover td:after,
.bck-table tbody tr[mat-row]:hover td[mat-cell]:after,
.bck-table tbody tr[mat-row]:hover mat-cell:after,
.bck-table tbody mat-row:hover td:after,
.bck-table tbody mat-row:hover td[mat-cell]:after,
.bck-table tbody mat-row:hover mat-cell:after,
table[mat-table] tbody tr:hover td:after,
table[mat-table] tbody tr:hover td[mat-cell]:after,
table[mat-table] tbody tr:hover mat-cell:after,
table[mat-table] tbody tr[mat-row]:hover td:after,
table[mat-table] tbody tr[mat-row]:hover td[mat-cell]:after,
table[mat-table] tbody tr[mat-row]:hover mat-cell:after,
table[mat-table] tbody mat-row:hover td:after,
table[mat-table] tbody mat-row:hover td[mat-cell]:after,
table[mat-table] tbody mat-row:hover mat-cell:after,
mat-table tbody tr:hover td:after,
mat-table tbody tr:hover td[mat-cell]:after,
mat-table tbody tr:hover mat-cell:after,
mat-table tbody tr[mat-row]:hover td:after,
mat-table tbody tr[mat-row]:hover td[mat-cell]:after,
mat-table tbody tr[mat-row]:hover mat-cell:after,
mat-table tbody mat-row:hover td:after,
mat-table tbody mat-row:hover td[mat-cell]:after,
mat-table tbody mat-row:hover mat-cell:after {
  pointer-events: none;
  content: "";
  z-index: 1;
  opacity: var(--md-sys-state-hover-state-layer-opacity);
  position: absolute;
  background-color: currentColor;
  transition:
    opacity .3s ease,
    transform .3s ease,
    background .3s ease;
  transform: scale(1);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}
:root {
  --mat-toolbar-title-text-font: var(--md-sys-title-medium-font);
  --mat-toolbar-title-text-line-height: var(--md-sys-title-medium-line-height);
  --mat-toolbar-title-text-size: var(--md-sys-title-medium-size);
  --mat-toolbar-title-text-tracking: var(--md-sys-title-medium-tracking);
  --mat-toolbar-title-text-weight: var(--md-sys-title-medium-weight);
}
button[mat-fab] {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
}
.mat-mdc-fab-base.mat-difference {
  --mat-fab-container-color: var(--bck-sys-state-color-dark-yellow);
  --mat-fab-foreground-color: var(--bck-sys-theme-color-balluff-black);
  --mat-fab-small-container-color: var(--bck-sys-state-color-dark-yellow);
  --mat-fab-small-foreground-color: var(--bck-sys-theme-color-balluff-black);
}
.bck-device-sheet-title {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
  font-weight: var(--bck-sys-semibold-font-weight);
  margin: 0;
}
.bck-info-sheet-title {
  font: var(--mat-sys-body-large, var(--md-sys-body-large));
  letter-spacing: var(--mat-sys-body-large-tracking, var(--md-sys-body-large-tracking));
  font-weight: var(--bck-sys-semibold-font-weight);
  margin: 0;
}
mat-icon .state-error {
  color: var(--bck-sys-state-color-dark-red);
}
mat-icon .state-inspect {
  color: var(--bck-sys-state-color-dark-orange);
}
mat-icon .state-warning {
  color: var(--bck-sys-state-color-dark-orange);
}
mat-icon .state-difference {
  color: var(--bck-sys-state-color-dark-yellow);
}
mat-icon .state-success {
  color: var(--bck-sys-state-color-dark-green);
}
mat-icon .state-information {
  color: var(--bck-sys-state-color-dark-blue);
}
mat-icon .state-maintenance {
  color: var(--bck-sys-state-color-dark-blue);
}
mat-icon[disabled] {
  opacity: 40%;
}
mat-icon:has(svg.small-icon) {
  font-size: var(--bck-sys-size-6);
  width: var(--bck-sys-size-6);
  height: var(--bck-sys-size-6);
}
html {
  color-scheme: light;
  --mat-sys-background: light-dark(#f9f9fc, #121316);
  --mat-sys-error: light-dark(#bf0600, #ffb4a8);
  --mat-sys-error-container: light-dark(#ffdad4, #930300);
  --mat-sys-inverse-on-surface: light-dark(#f0f0f3, #2f3133);
  --mat-sys-inverse-primary: light-dark(#8dcdff, #006493);
  --mat-sys-inverse-surface: light-dark(#2f3133, #e2e2e5);
  --mat-sys-on-background: light-dark(#1a1c1e, #e2e2e5);
  --mat-sys-on-error: light-dark(#ffffff, #680200);
  --mat-sys-on-error-container: light-dark(#930300, #ffdad4);
  --mat-sys-on-primary: light-dark(#ffffff, #00344f);
  --mat-sys-on-primary-container: light-dark(#004b70, #cae6ff);
  --mat-sys-on-primary-fixed: light-dark(#001e30, #001e30);
  --mat-sys-on-primary-fixed-variant: light-dark(#004b70, #004b70);
  --mat-sys-on-secondary: light-dark(#ffffff, #163347);
  --mat-sys-on-secondary-container: light-dark(#2e4a5e, #cae6ff);
  --mat-sys-on-secondary-fixed: light-dark(#001e30, #001e30);
  --mat-sys-on-secondary-fixed-variant: light-dark(#2e4a5e, #2e4a5e);
  --mat-sys-on-surface: light-dark(#1a1c1e, #e2e2e5);
  --mat-sys-on-surface-variant: light-dark(#42474d, #dee3ea);
  --mat-sys-on-tertiary: light-dark(#ffffff, #2f3131);
  --mat-sys-on-tertiary-container: light-dark(#454747, #e2e2e2);
  --mat-sys-on-tertiary-fixed: light-dark(#1a1c1c, #1a1c1c);
  --mat-sys-on-tertiary-fixed-variant: light-dark(#454747, #454747);
  --mat-sys-outline: light-dark(#72787e, #8c9198);
  --mat-sys-outline-variant: light-dark(#c2c7ce, #42474d);
  --mat-sys-primary: light-dark(#006493, #8dcdff);
  --mat-sys-primary-container: light-dark(#cae6ff, #004b70);
  --mat-sys-primary-fixed: light-dark(#cae6ff, #cae6ff);
  --mat-sys-primary-fixed-dim: light-dark(#8dcdff, #8dcdff);
  --mat-sys-scrim: light-dark(#000000, #000000);
  --mat-sys-secondary: light-dark(#466177, #aecae3);
  --mat-sys-secondary-container: light-dark(#cae6ff, #2e4a5e);
  --mat-sys-secondary-fixed: light-dark(#cae6ff, #cae6ff);
  --mat-sys-secondary-fixed-dim: light-dark(#aecae3, #aecae3);
  --mat-sys-shadow: light-dark(#000000, #000000);
  --mat-sys-surface: light-dark(#f9f9fc, #121316);
  --mat-sys-surface-bright: light-dark(#f9f9fc, #38393c);
  --mat-sys-surface-container: light-dark(#eeedf1, #1e2022);
  --mat-sys-surface-container-high: light-dark(#e8e8eb, #292a2d);
  --mat-sys-surface-container-highest: light-dark(#e2e2e5, #333538);
  --mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1c1e);
  --mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);
  --mat-sys-surface-dim: light-dark(#dadadd, #121316);
  --mat-sys-surface-tint: light-dark(#006493, #8dcdff);
  --mat-sys-surface-variant: light-dark(#dee3ea, #42474d);
  --mat-sys-tertiary: light-dark(#5d5f5f, #c6c6c7);
  --mat-sys-tertiary-container: light-dark(#e2e2e2, #454747);
  --mat-sys-tertiary-fixed: light-dark(#e2e2e2, #e2e2e2);
  --mat-sys-tertiary-fixed-dim: light-dark(#c6c6c7, #c6c6c7);
  --mat-sys-neutral-variant20: #2b3136;
  --mat-sys-neutral10: #1a1c1e;
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large: var(--md-sys-body-large-weight) var(--md-sys-body-large-size)/var(--md-sys-body-large-line-height) var(--md-sys-body-large-font);
  --mat-sys-body-large-font: var(--md-sys-body-large-font);
  --mat-sys-body-large-line-height: var(--md-sys-body-large-line-height);
  --mat-sys-body-large-size: var(--md-sys-body-large-size);
  --mat-sys-body-large-tracking: var(--md-sys-body-large-tracking);
  --mat-sys-body-large-weight: var(--md-sys-body-large-weight);
  --mat-sys-body-medium: var(--md-sys-body-medium-weight) var(--md-sys-body-medium-size)/var(--md-sys-body-medium-line-height) var(--md-sys-body-medium-font);
  --mat-sys-body-medium-font: var(--md-sys-body-medium-font);
  --mat-sys-body-medium-line-height: var(--md-sys-body-medium-line-height);
  --mat-sys-body-medium-size: var(--md-sys-body-medium-size);
  --mat-sys-body-medium-tracking: var(--md-sys-body-medium-tracking);
  --mat-sys-body-medium-weight: var(--md-sys-body-medium-weight);
  --mat-sys-body-small: var(--md-sys-body-small-weight) var(--md-sys-body-small-size)/var(--md-sys-body-small-line-height) var(--md-sys-body-small-font);
  --mat-sys-body-small-font: var(--md-sys-body-small-font);
  --mat-sys-body-small-line-height: var(--md-sys-body-small-line-height);
  --mat-sys-body-small-size: var(--md-sys-body-small-size);
  --mat-sys-body-small-tracking: var(--md-sys-body-small-tracking);
  --mat-sys-body-small-weight: var(--md-sys-body-small-weight);
  --mat-sys-display-large: var(--md-sys-display-large-weight) var(--md-sys-display-large-size)/var(--md-sys-display-large-line-height) var(--md-sys-display-large-font);
  --mat-sys-display-large-font: var(--md-sys-display-large-font);
  --mat-sys-display-large-line-height: var(--md-sys-display-large-line-height);
  --mat-sys-display-large-size: var(--md-sys-display-large-size);
  --mat-sys-display-large-tracking: var(--md-sys-display-large-tracking);
  --mat-sys-display-large-weight: var(--md-sys-display-large-weight);
  --mat-sys-display-medium: var(--md-sys-display-medium-weight) var(--md-sys-display-medium-size)/var(--md-sys-display-medium-line-height) var(--md-sys-display-medium-font);
  --mat-sys-display-medium-font: var(--md-sys-display-medium-font);
  --mat-sys-display-medium-line-height: var(--md-sys-display-medium-line-height);
  --mat-sys-display-medium-size: var(--md-sys-display-medium-size);
  --mat-sys-display-medium-tracking: var(--md-sys-display-medium-tracking);
  --mat-sys-display-medium-weight: var(--md-sys-display-medium-weight);
  --mat-sys-display-small: var(--md-sys-display-small-weight) var(--md-sys-display-small-size)/var(--md-sys-display-small-line-height) var(--md-sys-display-small-font);
  --mat-sys-display-small-font: var(--md-sys-display-small-font);
  --mat-sys-display-small-line-height: var(--md-sys-display-small-line-height);
  --mat-sys-display-small-size: var(--md-sys-display-small-size);
  --mat-sys-display-small-tracking: var(--md-sys-display-small-tracking);
  --mat-sys-display-small-weight: var(--md-sys-display-small-weight);
  --mat-sys-headline-large: var(--md-sys-headline-large-weight) var(--md-sys-headline-large-size)/var(--md-sys-headline-large-line-height) var(--md-sys-headline-large-font);
  --mat-sys-headline-large-font: var(--md-sys-headline-large-font);
  --mat-sys-headline-large-line-height: var(--md-sys-headline-large-line-height);
  --mat-sys-headline-large-size: var(--md-sys-headline-large-size);
  --mat-sys-headline-large-tracking: var(--md-sys-headline-large-tracking);
  --mat-sys-headline-large-weight: var(--md-sys-headline-large-weight);
  --mat-sys-headline-medium: var(--md-sys-headline-medium-weight) var(--md-sys-headline-medium-size)/var(--md-sys-headline-medium-line-height) var(--md-sys-headline-medium-font);
  --mat-sys-headline-medium-font: var(--md-sys-headline-medium-font);
  --mat-sys-headline-medium-line-height: var(--md-sys-headline-medium-line-height);
  --mat-sys-headline-medium-size: var(--md-sys-headline-medium-size);
  --mat-sys-headline-medium-tracking: var(--md-sys-headline-medium-tracking);
  --mat-sys-headline-medium-weight: var(--md-sys-headline-medium-weight);
  --mat-sys-headline-small: var(--md-sys-headline-small-weight) var(--md-sys-headline-small-size)/var(--md-sys-headline-small-line-height) var(--md-sys-headline-small-font);
  --mat-sys-headline-small-font: var(--md-sys-headline-small-font);
  --mat-sys-headline-small-line-height: var(--md-sys-headline-small-line-height);
  --mat-sys-headline-small-size: var(--md-sys-headline-small-size);
  --mat-sys-headline-small-tracking: var(--md-sys-headline-small-tracking);
  --mat-sys-headline-small-weight: var(--md-sys-headline-small-weight);
  --mat-sys-label-large: var(--md-sys-label-large-weight) var(--md-sys-label-large-size)/var(--md-sys-label-large-line-height) var(--md-sys-label-large-font);
  --mat-sys-label-large-font: var(--md-sys-label-large-font);
  --mat-sys-label-large-line-height: var(--md-sys-label-large-line-height);
  --mat-sys-label-large-size: var(--md-sys-label-large-size);
  --mat-sys-label-large-tracking: var(--md-sys-label-large-tracking);
  --mat-sys-label-large-weight: var(--md-sys-label-large-weight);
  --mat-sys-label-large-weight-prominent: var(--md-sys-bold-font-weight);
  --mat-sys-label-medium: var(--md-sys-label-medium-weight) var(--md-sys-label-medium-size)/var(--md-sys-label-medium-line-height) var(--md-sys-label-medium-font);
  --mat-sys-label-medium-font: var(--md-sys-label-medium-font);
  --mat-sys-label-medium-line-height: var(--md-sys-label-medium-line-height);
  --mat-sys-label-medium-size: var(--md-sys-label-medium-size);
  --mat-sys-label-medium-tracking: var(--md-sys-label-medium-tracking);
  --mat-sys-label-medium-weight: var(--md-sys-label-medium-weight);
  --mat-sys-label-medium-weight-prominent: var(--md-sys-bold-font-weight);
  --mat-sys-label-small: var(--md-sys-label-small-weight) var(--md-sys-label-small-size)/var(--md-sys-label-small-line-height) var(--md-sys-label-small-font);
  --mat-sys-label-small-font: var(--md-sys-label-small-font);
  --mat-sys-label-small-line-height: var(--md-sys-label-small-line-height);
  --mat-sys-label-small-size: var(--md-sys-label-small-size);
  --mat-sys-label-small-tracking: var(--md-sys-label-small-tracking);
  --mat-sys-label-small-weight: var(--md-sys-label-small-weight);
  --mat-sys-title-large: var(--md-sys-title-large-weight) var(--md-sys-title-large-size)/var(--md-sys-title-large-line-height) var(--md-sys-title-large-font);
  --mat-sys-title-large-font: var(--md-sys-title-large-font);
  --mat-sys-title-large-line-height: var(--md-sys-title-large-line-height);
  --mat-sys-title-large-size: var(--md-sys-title-large-size);
  --mat-sys-title-large-tracking: var(--md-sys-title-large-tracking);
  --mat-sys-title-large-weight: var(--md-sys-title-large-weight);
  --mat-sys-title-medium: var(--md-sys-title-medium-weight) var(--md-sys-title-medium-size)/var(--md-sys-title-medium-line-height) var(--md-sys-title-medium-font);
  --mat-sys-title-medium-font: var(--md-sys-title-medium-font);
  --mat-sys-title-medium-line-height: var(--md-sys-title-medium-line-height);
  --mat-sys-title-medium-size: var(--md-sys-title-medium-size);
  --mat-sys-title-medium-tracking: var(--md-sys-title-medium-tracking);
  --mat-sys-title-medium-weight: var(--md-sys-title-medium-weight);
  --mat-sys-title-small: var(--md-sys-title-small-weight) var(--md-sys-title-small-size)/var(--md-sys-title-small-line-height) var(--md-sys-title-small-font);
  --mat-sys-title-small-font: var(--md-sys-title-small-font);
  --mat-sys-title-small-line-height: var(--md-sys-title-small-line-height);
  --mat-sys-title-small-size: var(--md-sys-title-small-size);
  --mat-sys-title-small-tracking: var(--md-sys-title-small-tracking);
  --mat-sys-title-small-weight: var(--md-sys-title-small-weight);
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body {
  margin: 0;
  padding: 0;
  background: var(--mat-sys-surface, var(--bck-sys-theme-color-balluff-white, #f9f9fc));
  color: var(--mat-sys-on-surface, var(--bck-sys-theme-color-balluff-black, #1a1c1e));
  font: var(--mat-sys-body-medium, var(--md-sys-body-medium));
  color-scheme: light;
}
html,
body {
  height: 100%;
}

/* src/styles/styles.scss */
html,
body {
  height: 100%;
  background-color: var(--bck-ref-palette-gray-10);
}
body {
  margin: 0;
  font-family:
    Roboto,
    Arial,
    sans-serif;
}
h1,
p {
  margin: 0;
}
table td[mat-cell] {
  vertical-align: middle !important;
}
.mat-column-actions {
  width: 1%;
  white-space: nowrap !important;
}
.grid-table thead,
.grid-table tbody,
.grid-table tfoot,
.grid-table tr {
  display: contents;
}
.grid-table th,
.grid-table td {
  display: flex;
  align-items: center;
}
.grid-table th {
  min-height: var(--mat-table-header-container-height);
}
.grid-table td {
  min-height: var(--mat-table-row-item-container-height);
}
.grid-table .mat-column-actions {
  width: auto;
}
.dialog-content-container {
  min-height: 0;
}
.mat-mdc-option .mdc-list-item__primary-text {
  flex: 1;
}
.mat-mdc-option .mdc-list-item__primary-text .mat-icon {
  margin-right: 0;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-RVKQ5N6N.css.map */
