@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-CKaMwcwk.woff2) format("woff2"),url(/assets/IBMPlexSans-Light-UxTEDXX2.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Cyrillic-BZNsP5Vs.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Pi-Wq6RJxSB.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Latin3-Dzanp4Xn.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Latin2-C9IfqevB.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Latin1-inJE14c2.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:local("IBM Plex Sans Light"),local("IBMPlexSans-Light"),url(/assets/IBMPlexSans-Light-Greek-ucz2G9yt.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2"),url(/assets/IBMPlexSans-Regular-BgfvtkH4.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Cyrillic-C5X9L19Z.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin3-B7f3PIUA.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:local("IBM Plex Sans"),local("IBMPlexSans"),url(/assets/IBMPlexSans-Regular-Greek-DUFCzuy2.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2"),url(/assets/IBMPlexSans-SemiBold-C_aXRDFQ.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Cyrillic-92PWFvQi.woff2) format("woff2");unicode-range:U+0400-045F,U+0472-0473,U+0490-049D,U+04A0-04A5,U+04AA-04AB,U+04AE-04B3,U+04B6-04BB,U+04C0-04C2,U+04CF-04D9,U+04DC-04DF,U+04E2-04E9,U+04EE-04F5,U+04F8-04F9}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Latin3-b1rxH0LD.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:local("IBM Plex Sans SemiBold"),local("IBMPlexSans-SemiBold"),url(/assets/IBMPlexSans-SemiBold-Greek-D_DqphAc.woff2) format("woff2");unicode-range:U+0384-038A,U+038C,U+038E-03A1,U+03A3-03CE}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-B9oHfaG6.woff2) format("woff2"),url(/assets/IBMPlexMono-Light-DgGarg8W.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Cyrillic-RLOopA9Y.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Pi-CpwfY5jx.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Latin3-DeeZ65nR.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Latin2-BGIncM7V.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local("IBM Plex Mono Light"),local("IBMPlexMono-Light"),url(/assets/IBMPlexMono-Light-Latin1-DzdFFbkx.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2"),url(/assets/IBMPlexMono-Regular-BT_fvlmi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Cyrillic-ot_SLfK9.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Pi-DnS9d3y-.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Latin3-BrX4nofu.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Latin2-Cb0PcqQ4.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local("IBM Plex Mono"),local("IBMPlexMono"),url(/assets/IBMPlexMono-Regular-Latin1-DYPusg7z.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2) format("woff2"),url(/assets/IBMPlexMono-SemiBold-DUd5Lb-J.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Cyrillic-DwtzR7Oo.woff2) format("woff2");unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Pi-ITbxIV3a.woff2) format("woff2");unicode-range:U+03C0,U+0E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Latin3-2Eg7xYje.woff2) format("woff2");unicode-range:U+0102-0103,U+01CD-01DC,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E40-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E92-1E93,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Latin2-BQ5dFssM.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local("IBM Plex Mono SemiBold"),local("IBMPlexMono-SemiBold"),url(/assets/IBMPlexMono-SemiBold-Latin1-ChfWfxA6.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--l-black: #141d2b;--l-paper: #fbfaf7;--l-paper-dim: #f1f0ea;--l-red: #8e1f2c;--l-graphite: #5a6b80;--l-line: #dddcd4;--l-ink-blue: #2f5a8c;--l-ok: #2e7d5b;--l-warn: #a8741f;--l-err: #c0392b;--l-accent-ink: #fbfaf7;--l-seal-ink: #fbfaf7;--l-warn-bg: rgba(168, 116, 31, .1);--l-bad-bg: rgba(192, 57, 43, .09);--l-total: #edece4;--l-focus: #e4eaf2;--l-dev-bg: #fef3c7;--l-dev-ink: #713f12;--l-dev-line: #fde68a;--d-black: #e8e6dd;--d-paper: #10161f;--d-paper-dim: #171f2b;--d-red: #b8505e;--d-graphite: #93a0b0;--d-line: #2a3442;--d-ink-blue: #85aedd;--d-ok: #4caf87;--d-warn: #c99a45;--d-err: #d96459;--d-accent-ink: #10161f;--d-seal-ink: #10161f;--d-warn-bg: rgba(201, 154, 69, .13);--d-bad-bg: rgba(217, 100, 89, .12);--d-total: #1c2532;--d-focus: #24344a;--d-dev-bg: #422006;--d-dev-ink: #fde68a;--d-dev-line: #713f12;color-scheme:light;--sigill-black: var(--l-black);--sigill-paper: var(--l-paper);--sigill-paper-dim: var(--l-paper-dim);--sigill-red: var(--l-red);--sigill-graphite: var(--l-graphite);--sigill-line: var(--l-line);--sigill-ink-blue: var(--l-ink-blue);--sigill-ok: var(--l-ok);--sigill-warn: var(--l-warn);--sigill-err: var(--l-err);--accent-ink: var(--l-accent-ink);--seal-ink: var(--l-seal-ink);--warn-bg: var(--l-warn-bg);--bad-bg: var(--l-bad-bg);--total: var(--l-total);--focus: var(--l-focus);--dev-bg: var(--l-dev-bg);--dev-ink: var(--l-dev-ink);--dev-line: var(--l-dev-line);--bg: var(--sigill-paper);--surface: var(--sigill-paper-dim);--line: var(--sigill-line);--text: var(--sigill-black);--muted: var(--sigill-graphite);--accent: var(--sigill-ink-blue);--seal: var(--sigill-red);--ok: var(--sigill-ok);--warn: var(--sigill-warn);--bad: var(--sigill-err);--font-sans: "IBM Plex Sans", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sigill-black: var(--d-black);--sigill-paper: var(--d-paper);--sigill-paper-dim: var(--d-paper-dim);--sigill-red: var(--d-red);--sigill-graphite: var(--d-graphite);--sigill-line: var(--d-line);--sigill-ink-blue: var(--d-ink-blue);--sigill-ok: var(--d-ok);--sigill-warn: var(--d-warn);--sigill-err: var(--d-err);--accent-ink: var(--d-accent-ink);--seal-ink: var(--d-seal-ink);--warn-bg: var(--d-warn-bg);--bad-bg: var(--d-bad-bg);--total: var(--d-total);--focus: var(--d-focus);--dev-bg: var(--d-dev-bg);--dev-ink: var(--d-dev-ink);--dev-line: var(--d-dev-line)}}:root[data-theme=dark]{color-scheme:dark;--sigill-black: var(--d-black);--sigill-paper: var(--d-paper);--sigill-paper-dim: var(--d-paper-dim);--sigill-red: var(--d-red);--sigill-graphite: var(--d-graphite);--sigill-line: var(--d-line);--sigill-ink-blue: var(--d-ink-blue);--sigill-ok: var(--d-ok);--sigill-warn: var(--d-warn);--sigill-err: var(--d-err);--accent-ink: var(--d-accent-ink);--seal-ink: var(--d-seal-ink);--warn-bg: var(--d-warn-bg);--bad-bg: var(--d-bad-bg);--total: var(--d-total);--focus: var(--d-focus);--dev-bg: var(--d-dev-bg);--dev-ink: var(--d-dev-ink);--dev-line: var(--d-dev-line)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 var(--font-sans)}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.report{display:flex;flex-direction:column;flex:1;min-height:0}.muted{color:var(--muted)}.loading,.fatal{padding:2rem}.fatal{color:var(--bad)}.report__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--line);flex-shrink:0}.report__head h1{font-size:1.05rem;margin:0 0 .15rem;font-weight:650}.report__head h1 span{font-weight:400;color:var(--muted);margin-left:.4rem}.report__head p{margin:0;font-size:.8rem}.report__status{display:flex;gap:.4rem;flex-shrink:0}.pill{padding:.2rem .6rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pill--ok{color:var(--ok)}.pill--bad{color:var(--bad);border-color:var(--bad)}.pill--warn{color:var(--warn);border-color:var(--warn)}.pill--info{color:var(--accent)}.sealed{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid var(--seal);border-radius:999px;color:var(--seal);font-size:.78rem;font-weight:550;white-space:nowrap}.sealed svg{display:block}.report__loose-findings{margin:0 0 .9rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:6px;font-size:.85rem;flex-shrink:0;max-height:38vh;overflow-y:auto}.report__loose-findings>summary{cursor:pointer;font-weight:600;position:sticky;top:-.6rem;margin:-.6rem -.9rem 0;padding:.6rem .9rem;background:var(--surface)}.report__loose-body{display:flex;flex-direction:column;gap:.75rem;padding-top:.6rem}.report__loose-group ul{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.report__loose-group li:before{content:"— ";opacity:.6}.report__loose-group-head{margin:0;display:flex;align-items:baseline;gap:.3rem}.report__loose-group-head button{margin-left:auto}.report__tools{display:flex;gap:1rem;align-items:center;padding:.6rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.report__tools input[type=search]{flex:0 1 22rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:inherit;font:inherit}.check{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted)}.grid__scroll{flex:1;min-height:0;overflow:auto}.grid{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem}.grid thead th{position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid var(--line);text-align:left;font-size:.78rem;font-weight:600;color:var(--muted);padding:.5rem .75rem}.grid__numhead{text-align:right!important}.grid__rowhead{position:sticky;left:0;z-index:1;background:var(--bg);border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;font-weight:400;padding:.3rem .75rem;max-width:34rem}.row--total>.grid__rowhead,.row--total>.grid__cell{background:var(--total)}.row--total .row__label{font-weight:620}.row__code{display:inline-block;width:3.6rem;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem}.row__label{display:inline-block}.grid__cell{border-bottom:1px solid var(--line);padding:.15rem .4rem;position:relative;min-width:11rem}.grid__cell--none{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--surface) 5px,var(--surface) 10px)}.grid__cell input{width:100%;padding:.3rem .45rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.grid__cell input:hover{border-color:var(--muted)}.grid__cell input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent);background:var(--focus)}.grid__cell input:not(:placeholder-shown),.grid__cell input:not([value=""]){font-weight:550}.grid__cell--bad input{border-color:var(--bad);background:var(--bad-bg)}.grid__cell--warn input{border-color:var(--warn);background:var(--warn-bg)}.cell__problem{margin:.1rem 0 .25rem;font-size:.75rem;color:var(--bad);text-align:right}.cell__marker{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:var(--muted);pointer-events:none}.empty{padding:2rem;color:var(--muted)}.tablepicker{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.tablepicker__mark{display:flex;color:var(--seal)}.tablepicker select{font:inherit;padding:.3rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit}.tablepicker__label{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablepicker__institution{font-weight:600;white-space:nowrap}.tablepicker__erase{display:flex;gap:.5rem}.tablepicker__erase button{color:var(--muted);font-size:.8rem}.tablepicker__erase button:hover{color:var(--bad)}.tablepicker__user{margin-left:auto;display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.85rem;white-space:nowrap}.setup{max-width:26rem;margin:5rem auto;display:flex;flex-direction:column;gap:.9rem}.setup h1{font-size:1.15rem;margin:0}.setup p{margin:0;font-size:.85rem}.setup label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}.setup input,.setup select{font:inherit;color:var(--text);padding:.45rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.setup input:focus,.setup select:focus{outline:2px solid var(--accent);outline-offset:-1px}.setup input.mono{font-family:var(--font-mono);text-transform:uppercase}.setup__pair{display:flex;gap:.75rem}.setup__pair label{flex:1}.setup__error{color:var(--bad);font-size:.85rem}.setup button{font:inherit;font-weight:550;padding:.55rem 1rem;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.setup button:disabled{opacity:.45;cursor:default}.login{max-width:22rem;margin:6rem auto;text-align:center;display:flex;flex-direction:column;gap:.75rem}.login__brand{display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin-bottom:.5rem;color:var(--text)}.login__brand>svg:first-child{color:var(--seal)}.login button{font:inherit;padding:.6rem 1rem;border:0;border-radius:6px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.devbanner{margin:0;padding:.35rem 1.25rem;background:var(--dev-bg);color:var(--dev-ink);font-size:.8rem;border-bottom:1px solid var(--dev-line)}.actions{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.actions button{padding:.45rem .9rem;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:550;cursor:pointer}.actions button.seal{border-color:var(--seal);background:var(--seal);color:var(--seal-ink)}.actions button:disabled{opacity:.45;cursor:default}.actions button.ghost{background:transparent;color:var(--text);border-color:var(--line)}.actions__message{font-size:.85rem;color:var(--muted)}.actions__message--warn{color:var(--err);font-weight:500}.cell__suggestion{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);padding:.1rem .4rem;border:1px dashed var(--line);border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.cell__suggestion:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}.actions__save{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.grid__cell--flagged input{border-color:var(--bad);border-width:2px}.cell__findings{margin:.15rem 0 .3rem;padding:0;list-style:none;text-align:right;font-size:.74rem}.cell__findings li{margin-top:.1rem}.cell__findings .bad{color:var(--bad)}.cell__findings .warn{color:var(--warn)}.cell__findings strong{font-variant-numeric:tabular-nums}.linklike{display:inline-flex;align-items:center;padding:.45rem .9rem;border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;cursor:pointer;font-weight:550}.linklike:hover{border-color:var(--muted)}.topbar{display:flex;align-items:center;gap:1rem;padding:.45rem 1.25rem;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.topbar__mark{display:inline-flex;color:var(--sigill-red)}.topbar__nav{display:flex;gap:.25rem}.topbar__link{padding:.25rem .7rem;border-radius:6px;color:var(--muted);text-decoration:none;font-size:.9rem}.topbar__link:hover{color:var(--text)}.topbar__link--on{color:var(--text);background:var(--bg);font-weight:600}.themetoggle{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:.25rem;background:none;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer}.themetoggle:hover{color:var(--text);border-color:var(--line)}.topbar__user{margin-left:auto;display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.85rem;white-space:nowrap}.app__main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.page{padding:1.25rem;max-width:64rem}.page__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page__head h1{font-size:1.15rem;margin:0}.page__institution{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted)}.page__institution select{font-size:.9rem}.reporting__groupby{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--muted);margin-bottom:.75rem}.reporting__groupby select{font-size:.85rem}.mono-small{font-family:var(--font-mono);font-size:.75rem}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.segmented button{font:inherit;padding:.3rem .8rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.segmented .segmented__on{background:var(--surface);color:var(--text);font-weight:600}.archive__group{margin-bottom:1.5rem}.archive__group h2{font-size:.95rem;margin:0 0 .5rem}.archive{border-collapse:collapse;width:100%}.archive th{text-align:left;font-size:.78rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding:.4rem .6rem}.archive td{border-bottom:1px solid var(--line);padding:.45rem .6rem;font-size:.9rem}.institut{display:flex;gap:2rem;align-items:flex-start}.institut__list{list-style:none;margin:0;padding:0;min-width:16rem}.institut__item{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;font:inherit;padding:.5rem .7rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.institut__item:hover{border-color:var(--line)}.institut__item--on{background:var(--surface);border-color:var(--line)}.institut__detail{flex:1;max-width:26rem}.setup--inline{margin:0;max-width:none}.setup__fieldset{border:0;padding:0;margin:0;min-width:0}.setup__fieldset:disabled input,.setup__fieldset:disabled select{opacity:.7;cursor:default}.institut__delete{margin-top:1rem;color:var(--bad);border-color:var(--bad)}.konto__section{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.25rem;max-width:32rem}.konto__section--lead{margin-top:0;border-top:none;padding-top:0}.konto__section h2{font-size:1rem;margin:0 0 .5rem}.konto__list{list-style:none;margin:0;padding:0}.konto__list li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.konto__list li:last-child{border-bottom:none}.konto__list li>span:first-child{flex:1}.konto__sectionhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.konto__sectionhead h2{margin:0}.konto__list li>.konto__label{flex:1;color:var(--muted);font-size:.85rem}.konto__input{font:inherit;flex:1;min-width:0;max-width:15rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:inherit}.konto__actions{display:flex;gap:.75rem;margin:.9rem 0 0}.konto__save{font:inherit;font-weight:550;padding:.45rem .9rem;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.konto__save:disabled{opacity:.45;cursor:default}.konto__hint{font-size:.85rem;margin:.75rem 0 0;max-width:46ch}.konto__error{padding:0;font-size:.85rem;margin:.6rem 0 0}.newreport{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.25rem}.newreport h2{font-size:.95rem;margin:0 0 .75rem}.newreport__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.newreport__row label{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.newreport>p.muted{margin:-.25rem 0 .9rem;font-size:.85rem;max-width:60ch}.import{margin-top:1rem;border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem}.import__facts{display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:0 0 .75rem}.import__facts dt{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.import__facts dd{margin:.1rem 0 0;font-size:.9rem}.import__tables summary{cursor:pointer;font-size:.85rem;color:var(--muted)}.import__tables ul{list-style:none;padding:.5rem 0 0;margin:0;font-size:.85rem}.import__tables li{display:flex;justify-content:space-between;gap:2rem;padding:.15rem 0}.import__notes{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--muted)}.import__notes li{margin:.2rem 0}.import__warn{margin:.75rem 0 0;font-size:.85rem;border-left:2px solid var(--seal);padding-left:.7rem}.import .newreport__row{margin-top:1rem}.tablepicker__back{white-space:nowrap;text-decoration:none;color:var(--muted)}.tablepicker__back:hover{color:var(--text)}.history{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.25rem}.history h2{font-size:.95rem;margin:0 0 .75rem}.history__group{margin-bottom:.75rem}.history__group summary{cursor:pointer;font-weight:600;font-size:.9rem;padding:.35rem 0}.history__group[open] summary{margin-bottom:.5rem}.usercard{border:1px solid var(--line);border-radius:8px;padding:.9rem 1rem;margin-bottom:.75rem}.usercard summary{display:flex;align-items:center;gap:.5rem;cursor:pointer}.usercard[open] summary{margin-bottom:.6rem}.usercard__count{margin-left:auto;font-size:.82rem}.usercard--nested{background:var(--surface);padding:.6rem .8rem;margin-bottom:0}.usercard--nested>summary{font-size:.9rem;color:var(--muted)}.usercard__body>*+*{margin-top:.6rem}.usercard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1rem;margin-bottom:.75rem}.usercard__grid label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--muted)}.usercard__grid select{font:inherit}.usercard__delete{color:var(--bad);margin-left:.9rem}.usercard__roles{display:flex;gap:1rem;border:1px solid var(--line);border-radius:6px;padding:.5rem .75rem}.usercard__roles legend{font-size:.8rem;color:var(--muted);padding:0 .35rem}.grid__cell--choice select{width:100%;padding:.3rem .45rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:inherit;font:inherit}.grid__cell--choice select[multiple]{min-width:16rem;height:auto;padding:.2rem}.row__record{display:flex;align-items:center;gap:.5rem}.row__record .row__code{width:2.5rem}.row__remove{color:var(--bad)}.picker{position:absolute;z-index:10;top:5rem;left:50%;transform:translate(-50%);width:min(46rem,92vw);max-height:72vh;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 40px #00000059}.picker__head{display:flex;align-items:baseline;justify-content:space-between}.picker__head h2{font-size:1rem;margin:0}.picker p{margin:0;font-size:.85rem}.picker input[type=search]{padding:.35rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:inherit;font:inherit}.picker__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.picker__list li{border-bottom:1px solid var(--line)}.picker__list .check{padding:.35rem 0;gap:.6rem;color:inherit}.picker__code{font-family:var(--font-mono);font-size:.8rem;width:6rem;flex-shrink:0}.picker__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__actions{display:flex;gap:.6rem}.type-confirm__erase{border-color:var(--bad);background:var(--bad);color:#fff}.type-confirm__seal{border-color:var(--seal);background:var(--seal);color:var(--seal-ink)}.type-confirm__erase:disabled,.type-confirm__seal:disabled{opacity:.45;cursor:default}
