@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase: var(--blue-1);--accentBgSubtle: var(--blue-2);--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentBgActive: var(--blue-5);--accentLine: var(--blue-6);--accentBorder: var(--blue-7);--accentBorderHover: var(--blue-8);--accentSolid: var(--blue-9);--accentSolidHover: var(--blue-10);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--basePageBg: white;--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseSolidHover: var(--slate-10);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--admonitionTipBg: var(--cyan-4);--admonitionTipBorder: var(--cyan-8);--admonitionInfoBg: var(--grass-4);--admonitionInfoBorder: var(--grass-8);--admonitionCautionBg: var(--amber-4);--admonitionCautionBorder: var(--amber-8);--admonitionDangerBg: var(--red-4);--admonitionDangerBorder: var(--red-8);--admonitionNoteBg: var(--slate-4);--admonitionNoteBorder: var(--slate-8);--error-color: var(--red-10);--spacing-0: 0px;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-none: 0px;--radius-small: var(--spacing-0_5);--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--radius-extra-large: var(--spacing-3);--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-xxs: .6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_1e2ox_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media(hover:hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{margin-left:auto;display:flex;align-items:center}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:nth-child(1){width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_1e2ox_481{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_1e2ox_457{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media(hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_1e2ox_549{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_1e2ox_555{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder,._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media(hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_1e2ox_695 svg{display:block}@media(hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media(hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media(hover:hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media(hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media(hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media(hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media(hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_1e2ox_747{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_1e2ox_870{position:fixed;inset:0;animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:highlight solid 2px}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{top:-6px;left:48%;cursor:n-resize}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_1e2ox_1093{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_1e2ox_1129{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}:root{--bg: #fefefe;--panel: #f3f3f3;--white: #ffffff;--ink: #2f2f2f;--muted: #6d6d6d;--line: #cfcfcf;--blue: #0d4f8b;--blue-soft: #3f679a;--red: #d81f31;--red-soft: #e26770;--green: #2f8a6e;--yellow: #d5a812;--button-neutral-soft: #f4f4f4;--button-neutral-soft-hover: #e8e8e8;--button-neutral-line: #cfcfcf;--button-neutral-text: #4f4f4f;--button-blue-soft: #e8f0f8;--button-blue-soft-hover: #d8e6f3;--button-blue-line: #2e6d9f;--button-blue-text: #1c567f;--button-blue-fill: #2e6d9f;--button-blue-fill-hover: #1c567f;--button-green-soft: #e6f4ee;--button-green-soft-hover: #d6ebdf;--button-green-line: #2f8a6e;--button-green-text: #236d57;--button-green-fill: #2f8a6e;--button-green-fill-hover: #236d57;--button-gold-soft: #fff4d6;--button-gold-soft-hover: #fdeac1;--button-gold-line: #c98b08;--button-gold-text: #956400;--button-gold-fill: #c98b08;--button-gold-fill-hover: #a97200;--button-red-soft: #fde8ec;--button-red-soft-hover: #f9d4dc;--button-red-line: #c53a48;--button-red-text: #9c2330;--button-red-fill: #c53a48;--button-red-fill-hover: #9c2330;--button-sign-soft: #f8e7ee;--button-sign-soft-hover: #f1d6e2;--button-sign-line: #b24d68;--button-sign-text: #8a3550;--button-sign-fill: #b24d68;--button-sign-fill-hover: #8a3550}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;font-size:.9rem}body{background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,sans-serif}a{color:#0f5da3;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:Inter,Segoe UI,sans-serif;margin:0}p{margin:0}.app-shell{min-height:100vh}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:36px;height:36px;flex-shrink:0;object-fit:contain}.brand-copy h1{line-height:1;font-size:1.5rem}.user-badge{display:flex;align-items:center;gap:10px}.user-badge__name{color:#444;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:40px;height:40px;border-radius:999px;background:#5f962e;color:#fff;font-weight:700;display:grid;place-items:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.site-nav{border-bottom:1px solid #dbdbdb;display:flex;align-items:center;gap:8px;padding:10px 30px;overflow-x:auto}.site-nav-link{color:var(--muted);font-family:Inter,Segoe UI,sans-serif;padding:8px 12px;border-radius:5px;white-space:nowrap}.site-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.site-nav-link--button{font:inherit;font-weight:inherit;border:0;background:transparent;color:inherit;line-height:inherit;appearance:none;cursor:pointer}.site-nav-link[class*=button-action--]{display:inline-flex;align-items:center;gap:6px;color:var(--button-accent-text)}.site-nav-link[class*=button-action--]:hover,.site-nav-link--active[class*=button-action--]{color:var(--button-accent-fill-hover)}.site-nav-link:hover{color:var(--ink);text-decoration:none}.site-nav-link--active{background:#d2d2d2;color:#2c2c2c}.site-nav-link--admin{color:#ab1124;border:0;background:transparent}.site-nav-link--admin:hover{color:#8a0d1d;background:transparent}.site-nav-link--admin.site-nav-link--active{color:#8a0d1d;border:0;background:#f3d9dd;text-decoration:none}.page-wrap{width:min(1700px,calc(100% - 48px));margin:24px auto 36px;display:grid;gap:14px}.auth-shell{min-height:100vh;width:min(760px,calc(100% - 32px));margin:24px auto;display:grid;place-items:start center}.auth-shell--login{place-items:center}.auth-card{width:100%;max-width:460px;display:grid;gap:12px}.auth-card--login{padding:24px;border-radius:22px;border-color:#d6deea;box-shadow:0 22px 55px #1134571a}.auth-card--wide{max-width:980px}.auth-login-brand{display:flex;align-items:center;gap:16px;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid #e4e9f0}.auth-login-brand__logo-wrap{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:25%;box-shadow:0 6px 16px #0d4f8b26}.auth-login-brand__logo{display:block;width:100%;height:100%;object-fit:contain}.auth-login-brand__copy{display:grid;gap:4px}.auth-login-brand__copy h1{font-size:2rem;line-height:1}.auth-login-brand__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--blue)}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:6px;color:#666}.auth-divider{text-align:center;color:#8b8b8b}.page-stack{width:min(1100px,calc(100% - 32px));margin:32px auto;display:grid;gap:20px}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page-stack .card-panel>h2,.page-stack .card-panel>p{margin-bottom:12px}.page-stack .auth-form button{justify-self:start}.auth-error{margin:0;color:#b6142f}.auth-notice{display:grid;gap:4px;padding:12px 14px;color:#4f3a00;background:#fff7d6;border:1px solid #ead58a;border-radius:10px}.auth-notice--success{color:#175b38;background:#edf9f2;border-color:#acd8bd}.route-loading{margin:24px;color:#666}.list-loading{margin:8px 0 4px;text-align:center;color:#666}.list-load-sentinel{height:1px}@media(max-width:640px){.auth-card--login{padding:20px;border-radius:18px}.auth-login-brand{gap:12px}.auth-login-brand__logo-wrap{width:60px;height:60px;flex-basis:60px}.auth-login-brand__copy h1{font-size:1.7rem}}.breadcrumb{color:#666;display:flex;align-items:center;gap:6px}.breadcrumb__link{color:#666}.breadcrumb__link:hover{color:#444;text-decoration:underline}.breadcrumb__separator{color:#888}.card-panel{background:var(--white);border:.5pt solid var(--line);padding:14px;min-width:0;max-width:100%}.profile-grid{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:20px}.profile-grid--action-below{grid-template-areas:"photo details" ". action"}.profile-photo{position:relative;background:#0d1018;min-height:400px;overflow:hidden;border:1px solid #0e0e0e}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-grid--action-below .profile-photo{grid-area:photo}.profile-photo--fallback{width:100%;height:100%;display:grid;place-items:center;color:#f8f8f8}.profile-photo__name{position:absolute;top:0;left:0;right:0;padding:14px 16px;font-family:Inter,Segoe UI,sans-serif;font-weight:800;text-transform:uppercase;color:#fff;line-height:1;overflow:hidden;text-shadow:0 1px 2px rgb(0 0 0 / 70%);background:linear-gradient(180deg,#0000007f,#0000);pointer-events:none}.profile-photo__name span{display:block;white-space:nowrap}.profile-details{display:grid;align-content:start;gap:12px}.profile-grid--action-below .profile-details{grid-area:details}.profile-details.card-panel{background:transparent;border:none;box-shadow:none;padding:4px 0}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-header-row--profile{justify-content:flex-end}.section-header-row--profile-below{grid-area:action;margin-top:6px}.detail-grid{margin-top:6px;display:grid;grid-template-columns:200px 1fr;gap:8px 18px}.detail-grid dt{color:var(--muted);font-weight:700;text-transform:uppercase;font-family:Inter,Segoe UI,sans-serif}.detail-grid dd{margin:0}.detail-grid--stacked{display:block}.detail-grid--stacked dt{margin:0 0 4px}.detail-grid--stacked dd{margin:0 0 14px 10px}.fig-inline{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.section-headline{background:transparent;color:#fff;padding:0;display:grid;gap:10px}.section-headline h2{background:var(--blue);line-height:1;letter-spacing:.01em;color:#fff;padding:10px 14px}.section-headline__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-action-button{--button-bg: #fff;--button-border: rgb(0 0 0 / 18%);--button-ink: var(--ink);--button-hover-bg: #fafafa;--button-hover-border: rgb(0 0 0 / 26%);box-shadow:0 0 0 1px #ffffff38,0 1px 2px #0000001a}.section-headline--events .section-headline__bar{background:var(--blue);padding:10px 14px}.section-headline--events .section-headline__bar h2{background:transparent;padding:0}.section-headline--events .header-action-button{--button-border: rgb(15 62 107 / 22%);--button-ink: var(--button-blue-text);--button-bg: #fff;--button-hover-bg: #edf4fb;--button-hover-border: rgb(15 62 107 / 34%)}.section-headline .team-filter{justify-content:flex-end;padding-right:2px}.filter-toolbar{display:grid;gap:6px}.section-headline--danger{background:var(--red);display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.section-headline--danger h2{background:transparent;padding:0}.section-headline--danger .primary-button{background:var(--button-accent-fill);border-color:var(--button-accent-fill);color:var(--button-accent-fill-ink);box-shadow:0 0 0 1px #ffffff24}.section-headline--danger .primary-button:hover{background:var(--button-accent-fill-hover);border-color:var(--button-accent-fill-hover)}.section-headline--danger .header-action-button{--button-border: rgb(113 20 31 / 22%);--button-ink: var(--button-red-text);--button-bg: #fff;--button-hover-bg: #fff0f2;--button-hover-border: rgb(113 20 31 / 34%)}.team-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.team-filter label{color:#4e4e4e;font-family:Inter,Segoe UI,sans-serif;font-weight:700;font-size:.84rem}.section-headline .team-filter label{color:#4e4e4e}.filter-result-hint{color:#868686;margin:0;text-align:center}.inline-link-button{border:0;background:none;color:#6f6f6f;text-decoration:underline;cursor:pointer;padding:0;font:inherit;display:inline-flex;align-items:center;gap:4px}.inline-link-button:hover{color:#4f4f4f}.inline-link-button[class*=button-action--]{color:var(--button-accent-text)}.inline-link-button[class*=button-action--]:hover{color:var(--button-accent-fill-hover)}.chip{border:1px solid #999;background:transparent;color:#444;border-radius:0;font-family:Inter,Segoe UI,sans-serif;font-weight:700;font-size:.84rem;padding:4px 11px;cursor:pointer}.chip-grid--roles .chip{border-color:var(--button-gold-line);color:var(--button-gold-text)}.chip-grid--roles .chip--active{background:var(--button-gold-fill);border-color:var(--button-gold-fill)}.chip-grid--teams .chip{border-color:var(--button-red-line);color:var(--button-red-text)}.chip-grid--teams .chip--active{background:var(--button-red-fill);border-color:var(--button-red-fill)}.chip--active{border-color:var(--red);background:var(--red);color:#fff}.chip--filter-neutral.chip--active{border-color:#6f6f6f;background:#6f6f6f;color:#fff}.chip--filter-team{border-color:var(--red);background:#fff5f6;color:var(--red)}.chip--filter-team.chip--active{border-color:var(--red);background:var(--red);color:#fff}.chip--filter-camp{border-color:#7654c9;background:#f2eeff;color:#7654c9}.chip--filter-camp.chip--active{border-color:#7654c9;background:#7654c9;color:#fff}.chip--filter-competition{border-color:#204b86;background:#edf3fc;color:#204b86}.chip--filter-competition.chip--active{border-color:#204b86;background:#204b86;color:#fff}.chip--filter-bmi{border-color:var(--green);background:#edf8f4;color:var(--green)}.chip--filter-bmi.chip--active{border-color:var(--green);background:var(--green);color:#fff}.chip--filter-role{border-color:var(--button-gold-line);background:var(--button-gold-soft);color:var(--button-gold-text)}.chip--filter-role.chip--active{border-color:var(--button-gold-fill);background:var(--button-gold-fill);color:#fff}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:10px}.event-grid.compact{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.event-card{border:1pt dashed #cdcdcd;padding:14px;display:grid;gap:10px;min-height:120px;box-shadow:0 1pt 2pt #0000001a,0 8pt 24pt #00000014}.event-card:hover{box-shadow:0 1pt 2pt #00000026,0 8pt 24pt #0000001f}.event-card--joined{border:2pt solid var(--blue)}.event-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.event-card h3{line-height:1.05}.event-card__meta{color:#656565;font-family:Inter,Segoe UI,sans-serif;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.event-card__submeta{color:#4f4f4f}.event-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.tag{display:inline-block;padding:3px 8px;border-radius:4px;border:1px solid transparent;font-family:Inter,Segoe UI,sans-serif;font-weight:700;font-size:.8rem}.tag--team{background:var(--red);border-color:var(--red);color:#fff}.tag--camp{background:#7654c9;border-color:#7654c9;color:#fff}.tag--competition{background:#204b86;border-color:#204b86;color:#fff}.tag--bmi{background:var(--green);border-color:var(--green);color:#fff}.tag--billing{background:#f4c542;border-color:#d9a90f;color:#3b2a00}.tag--junior{background:#3892d0;border-color:#3892d0;color:#fff}.tag--senior{background:var(--blue);border-color:var(--blue);color:#fff}.event-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}button,.ghost-button,.primary-button,.warn-button,.danger-button,.danger-ghost,.accent-outline{--button-accent-soft: var(--button-neutral-soft);--button-accent-soft-hover: var(--button-neutral-soft-hover);--button-accent-line: var(--button-neutral-line);--button-accent-text: var(--button-neutral-text);--button-accent-fill: var(--button-blue-fill);--button-accent-fill-hover: var(--button-blue-fill-hover);--button-accent-fill-ink: #fff;--button-bg: transparent;--button-border: transparent;--button-ink: inherit;--button-hover-bg: var(--button-bg);--button-hover-border: var(--button-border);border:1pt solid transparent;padding:7px 12px;font:inherit;font-family:Inter,Segoe UI,sans-serif;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:var(--button-bg);border-color:var(--button-border);color:var(--button-ink);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button:hover,.ghost-button:hover,.primary-button:hover,.warn-button:hover,.danger-button:hover,.danger-ghost:hover,.accent-outline:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border)}.ghost-button{--button-bg: var(--button-accent-soft);--button-border: var(--button-accent-line);--button-ink: var(--button-accent-text);--button-hover-bg: var(--button-accent-soft-hover);--button-hover-border: var(--button-accent-line)}.ghost-button:hover{text-decoration:none}.primary-button{--button-accent-soft: var(--button-blue-soft);--button-accent-soft-hover: var(--button-blue-soft-hover);--button-accent-line: var(--button-blue-line);--button-accent-text: var(--button-blue-text);--button-accent-fill: var(--button-blue-fill);--button-accent-fill-hover: var(--button-blue-fill-hover);--button-bg: var(--button-accent-fill);--button-border: var(--button-accent-fill);--button-ink: var(--button-accent-fill-ink);--button-hover-bg: var(--button-accent-fill-hover);--button-hover-border: var(--button-accent-fill-hover)}.warn-button{--button-accent-soft: var(--button-gold-soft);--button-accent-soft-hover: var(--button-gold-soft-hover);--button-accent-line: var(--button-gold-line);--button-accent-text: var(--button-gold-text);--button-accent-fill: var(--button-gold-fill);--button-accent-fill-hover: var(--button-gold-fill-hover);--button-bg: var(--button-accent-fill);--button-border: var(--button-accent-fill);--button-ink: var(--button-accent-fill-ink);--button-hover-bg: var(--button-accent-fill-hover);--button-hover-border: var(--button-accent-fill-hover)}.danger-button{--button-accent-soft: var(--button-red-soft);--button-accent-soft-hover: var(--button-red-soft-hover);--button-accent-line: var(--button-red-line);--button-accent-text: var(--button-red-text);--button-accent-fill: var(--button-red-fill);--button-accent-fill-hover: var(--button-red-fill-hover);--button-bg: var(--button-accent-fill);--button-border: var(--button-accent-fill);--button-ink: var(--button-accent-fill-ink);--button-hover-bg: var(--button-accent-fill-hover);--button-hover-border: var(--button-accent-fill-hover)}.danger-ghost{--button-accent-soft: var(--button-red-soft);--button-accent-soft-hover: var(--button-red-soft-hover);--button-accent-line: var(--button-red-line);--button-accent-text: var(--button-red-text);--button-bg: #fff;--button-border: var(--button-accent-line);--button-ink: var(--button-accent-text);--button-hover-bg: var(--button-accent-soft);--button-hover-border: var(--button-accent-line)}.accent-outline{--button-accent-soft: var(--button-sign-soft);--button-accent-soft-hover: var(--button-sign-soft-hover);--button-accent-line: var(--button-sign-line);--button-accent-text: var(--button-sign-text);--button-accent-fill: var(--button-sign-fill);--button-accent-fill-hover: var(--button-sign-fill-hover);--button-bg: #fff;--button-border: var(--button-accent-line);--button-ink: var(--button-accent-text);--button-hover-bg: var(--button-accent-soft);--button-hover-border: var(--button-accent-line)}.event-card__actions .ghost-button,.event-card__actions .primary-button,.event-card__actions .warn-button,.event-card__actions .accent-outline{padding:8px 18px}.ghost-button:disabled,.chip:disabled,.participant-filter-button:disabled,.icon-trash-button:disabled,.site-nav-link--button:disabled,.primary-button:disabled,.warn-button:disabled,.danger-button:disabled,.danger-ghost:disabled,.accent-outline:disabled{opacity:1;cursor:not-allowed;background:#efefef;border-color:#d1d1d1;color:#8b8b8b;box-shadow:none}.event-card__actions .accent-outline{border-width:1pt}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:7px 12px;font-family:Inter,Segoe UI,sans-serif;font-weight:700;background:#d8d8d8}.status-pill--ok{background:var(--green);color:#fff}.status-pill--expired{background:var(--red-soft);color:#fff}.table-wrap{border:1px solid #d7d7d7;overflow:auto;min-width:0;max-width:100%}.data-table{width:100%;border-collapse:collapse;min-width:1060px}.data-table th,.data-table td{border-bottom:1px solid #dddddd;padding:8px 10px;text-align:left;vertical-align:middle}.data-table th{font-family:Inter,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.data-table__row-link{cursor:pointer}.data-table__row-link:hover{background:#f7f7f7}.data-table__row-link:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.row-actions-cell{vertical-align:middle}.row-actions{display:flex;gap:6px;align-items:center}.row-actions .ghost-button,.row-actions .warn-button,.row-actions .danger-button,.row-actions .danger-ghost{border-width:0;border-radius:0;padding:6px 10px;background:var(--button-accent-fill);border-color:var(--button-accent-fill);color:var(--button-accent-fill-ink)}.row-actions .ghost-button:hover,.row-actions .warn-button:hover,.row-actions .danger-button:hover,.row-actions .danger-ghost:hover{background:var(--button-accent-fill-hover);border-color:var(--button-accent-fill-hover)}.admin-matrix-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 14px}.admin-role-setup,.admin-assignment{margin-top:12px}.admin-role-form,.admin-grant-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:end;margin-top:10px}.admin-role-form label,.admin-grant-form label{display:grid;gap:6px;color:#666}.admin-role-form button,.admin-grant-form button{justify-self:start}.admin-tabbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.admin-tabbar--compact{margin-top:10px}.admin-user-access{margin-top:12px}.admin-user-shell{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.admin-user-shell>*{min-width:0}.admin-user-list{margin:0}.admin-user-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin-top:10px}.admin-user-toolbar label,.admin-login-form label{display:grid;gap:6px;color:#666}.admin-user-toolbar label{flex:1 1 320px;min-width:280px;max-width:480px}.admin-user-row--selected{background:#eef4ff}.admin-user-detail{display:grid;gap:12px;margin:0;min-width:0}.admin-user-detail p{margin:0;overflow-wrap:anywhere}.admin-user-detail .row-actions{flex-wrap:wrap}.admin-user-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-login-form{display:grid;gap:8px;align-content:start;min-width:0}.admin-checkbox-row{display:flex;gap:8px;align-items:center;color:#444}.admin-checkbox-row input{width:16px;height:16px}.admin-invite-state{display:grid;gap:6px;min-width:0}.admin-invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.admin-invite-link input{min-width:0}.admin-user-create,.admin-billing-config{margin-top:12px}.admin-billing-form{display:grid;gap:12px;margin-top:12px}.admin-billing-form__editor{display:grid}.admin-billing-form__editor .event-rich-editor{display:flex;flex-direction:column;min-height:min(68vh,780px)}.admin-billing-form__editor .event-rich-editor .mdxeditor{display:flex;flex:1 1 auto;flex-direction:column;min-height:min(68vh,780px)}.admin-billing-form__editor .event-rich-editor .mdxeditor-toolbar{flex:0 0 auto}.admin-billing-form__editor .mdxeditor-root-contenteditable{flex:1 1 auto}.admin-billing-form__editor .event-rich-editor [contenteditable=true]{min-height:calc(min(68vh,780px) - 72px)}.admin-billing-form label{display:grid;gap:6px;color:#666}.admin-create-mode,.admin-create-result{margin-top:12px}.admin-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:end;margin-top:10px}.admin-create-form label{display:grid;gap:6px;color:#666}.admin-user-table,.admin-identity-table{min-width:680px}.admin-user-table td,.admin-identity-table td{overflow-wrap:anywhere}@media(max-width:1380px){.admin-user-forms{grid-template-columns:1fr}.admin-invite-link{grid-template-columns:minmax(0,1fr)}.admin-invite-link .ghost-button,.admin-invite-link .primary-button{justify-self:start}}@media(max-width:1120px){.admin-user-shell{grid-template-columns:1fr}}@media(max-width:900px){.participation-choice-grid,.participation-form-grid{grid-template-columns:1fr}.participation-modal__footer{flex-direction:column-reverse}.participation-modal__footer .ghost-button,.participation-modal__footer .primary-button{width:100%;justify-content:center}}.admin-matrix-module{margin-top:12px}.admin-matrix-table{min-width:1120px}.admin-matrix-permission{max-width:520px}.admin-matrix-permission p{margin:4px 0}.admin-matrix-caution{color:#8f4100;font-weight:600}.admin-matrix-checkbox{display:inline-flex;align-items:center;gap:8px}.admin-matrix-checkbox input{width:16px;height:16px}.table-avatar{width:38px;height:52px;background:#10141c;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-weight:700;display:grid;place-items:center;overflow:hidden}.table-avatar img{width:100%;height:100%;object-fit:cover}.truncate-cell{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.persons-toolbar{display:grid;gap:10px;align-content:start}.persons-toolbar__controls{gap:12px}.persons-toolbar__controls input{min-width:220px;max-width:420px;flex:1 1 320px}.persons-toolbar__controls select{min-width:180px;flex:0 1 220px}.persons-toolbar__filters{gap:8px}.section-headline--persons{background:var(--yellow);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;flex-wrap:wrap}.section-headline--persons h2{background:transparent;padding:0;color:#fffdf6;text-shadow:0 1px 0 rgb(113 76 0 / 28%)}.section-headline--persons .ghost-button.button-action--invite{--button-bg: #fff;--button-border: rgb(108 73 2 / 22%);--button-ink: var(--button-gold-text);--button-hover-bg: #fff9eb;--button-hover-border: rgb(108 73 2 / 34%);box-shadow:0 0 0 1px #ffffff38,0 1px 2px #0000001a}.filters input,.filters select,select,input,textarea{font:inherit;border:none;border-bottom:1pt solid var(--line);background:var(--white);padding:8px 10px;border-radius:0}.filters input:focus,.filters select:focus,select:focus,input:focus,textarea:focus{border:none;outline:none;border-bottom:1pt solid var(--red-soft)}.form--validation-attempted :is(input,select,textarea):invalid,:is(input,select,textarea)[aria-invalid=true]{border-bottom-color:#b6142f;background:#fff2f4;box-shadow:inset 3px 0 #b6142f}.form--validation-attempted :is(input,select,textarea):invalid:focus,:is(input,select,textarea)[aria-invalid=true]:focus{border-bottom-color:#b6142f;outline:2px solid rgb(182 20 47 / 22%);outline-offset:1px}.validation-group[aria-invalid=true]{border:1px solid #b6142f;background:#fff2f4;box-shadow:inset 3px 0 #b6142f;padding:8px}textarea{resize:vertical}.team-grid,.license-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}.team-card{display:block;border:1px solid #d2d2d2;background:#f5f5f5;color:inherit;text-decoration:none}.team-card:hover{text-decoration:none}.team-card__image{height:170px;background:#151a24}.team-card__image img{width:100%;height:100%;object-fit:cover}.team-card__placeholder{width:100%;height:100%;color:#fff;display:grid;place-items:center;font-family:Inter,Segoe UI,sans-serif;font-weight:700}.team-card__body{padding:12px 14px 14px;display:grid;gap:6px}.team-card__actions{display:flex;gap:8px}.person-card{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:120px;height:120px;border:1px solid #d1d1d1;background:var(--white);color:inherit;overflow:hidden}.person-card:hover{text-decoration:none}.person-card__photo{background:#0f131b;width:120px;min-height:120px;overflow:hidden}.person-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.person-card__photo span{width:100%;height:100%;display:grid;place-items:center;color:#fff}.person-card__copy{padding:9px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.person-card__copy h4{line-height:1.1;margin:0}.person-card__copy p{margin:0}@media(max-width:1400px){.person-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.group-block{display:grid;gap:8px}.group-block h3{padding:6px 10px;color:#fff;display:flex;align-items:center;justify-content:space-between}.group-block--trainer h3{background:var(--red)}.group-block--senior h3{background:var(--blue)}.group-block--junior h3{background:#3892d0}.group-block--support h3{background:#6f6f6f}.event-detail-header{background:linear-gradient(90deg,#1f2127,#181a1f);border:1px solid #2b2b2b;color:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:100%}.event-detail-header h2{margin:0}.event-detail-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.event-detail-title .event-tags{justify-content:flex-start}.event-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.event-detail-grid>*{min-width:0}.hint-box{white-space:pre-wrap;line-height:1.5}.action-grid{display:flex;gap:10px;flex-wrap:wrap}.action-grid .ghost-button{min-width:190px;justify-content:flex-start}.action-button{flex-direction:column;align-items:flex-start;gap:2px;min-height:64px}.action-button small{color:gray}.event-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.event-onboarding-header h2,.event-onboarding-header p,.event-onboarding-intro h3,.event-onboarding-intro p{margin:0}.event-onboarding-intro{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(240px,360px);gap:16px;align-items:end;margin-bottom:14px}.event-onboarding-intro>div:first-child{display:grid;gap:6px}.event-onboarding-summary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px}.event-onboarding-summary span{border:1px solid #d6dce5;border-radius:6px;background:#f7f9fc;padding:7px 9px;white-space:nowrap}.event-onboarding-search{display:grid;gap:5px;font-weight:600}.event-onboarding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:12px}.event-onboarding-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:190px;border:1px solid #d1d7df;border-radius:8px;background:var(--white);overflow:hidden}.event-onboarding-card--none{border-color:#d7b75b}.event-onboarding-card--invited{border-color:#7ba7d1}.event-onboarding-card__photo{min-height:190px;background:#0f131b;overflow:hidden}.event-onboarding-card__photo img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover;object-position:center top}.event-onboarding-card__photo span{width:100%;height:100%;min-height:190px;display:grid;place-items:center;color:#fff;font-size:1.4rem;font-weight:700}.event-onboarding-card__body{padding:13px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.event-onboarding-card__body p,.event-onboarding-card__title h3{margin:0;overflow-wrap:anywhere}.event-onboarding-card__body>button{margin-top:auto}.event-onboarding-card__title{width:100%;display:grid;gap:7px}.event-onboarding-status{width:fit-content;border:1px solid #cbd1d9;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;background:#f1f3f5;color:#454b54}.event-onboarding-status--none{border-color:#e0c36d;background:#fff8df;color:#705400}.event-onboarding-status--invited{border-color:#9bc0e2;background:#eef7ff;color:#185b96}.event-onboarding-status--active{border-color:#9fd0b1;background:#edf9f2;color:#17633a}.event-onboarding-status--disabled{border-color:#e3aab0;background:#fff0f1;color:#962b38}.event-onboarding-invite-form{display:grid;gap:14px}.event-onboarding-invite-form label{display:grid;gap:5px;font-weight:600}.event-onboarding-invite-form .primary-button{justify-self:start}.event-onboarding-qr{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:center}.event-onboarding-qr__image{min-height:220px;display:grid;place-items:center;border:1px solid #d8dce2;border-radius:8px;background:#fff;padding:8px}.event-onboarding-qr__image img{display:block;width:100%;height:auto}.event-onboarding-qr__copy{display:grid;gap:10px;min-width:0}.event-onboarding-qr__copy h3,.event-onboarding-qr__copy p{margin:0}.event-onboarding-qr__copy input{width:100%}.event-onboarding-qr__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.event-onboarding-intro{grid-template-columns:1fr;align-items:stretch}}@media(max-width:680px){.event-onboarding-header{display:grid}.event-onboarding-grid{grid-template-columns:1fr}.event-onboarding-card{grid-template-columns:110px minmax(0,1fr)}.event-onboarding-card__photo,.event-onboarding-card__photo img,.event-onboarding-card__photo span{min-height:175px}.event-onboarding-qr{grid-template-columns:1fr}.event-onboarding-qr__image{width:min(100%,360px);margin:0 auto}}.asset-list{margin:0;padding-left:16px;display:grid;gap:6px}.license-page{padding:8px 6px}.inline-switches{margin:8px 0 14px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.inline-switches span{font-family:Inter,Segoe UI,sans-serif;font-weight:700}.inline-switches label{display:inline-flex;align-items:center;gap:6px}.license-card{border:1px solid #aaaaaa;background:#efefef;padding:0}.license-head{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}.license-head img,.license-head .table-avatar{width:84px;height:64px;border-radius:0}.license-head h4{line-height:1.1}.license-id{color:#1059a1;font-weight:700}.license-meta{padding:8px 10px 10px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px}.modal-backdrop{position:fixed;inset:0;z-index:300;background:#00000073;display:grid;place-items:center;padding:18px}.modal-shell{width:100%;max-height:calc(100vh - 36px);overflow-x:hidden;overflow-y:auto;background:var(--bg);border:1px solid #d5d5d5;border-radius:8px}.modal-header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:1.5rem}.modal-content{padding:14px;overflow-x:hidden}.billing-modal{display:grid;gap:14px}.billing-modal__meta{color:#666}.billing-modal__hint-copy{display:grid;gap:8px}.billing-modal__panel{display:grid;gap:10px}.billing-modal__scroll-shell{position:relative}.billing-modal__panel--scroll{max-height:min(62vh,720px);overflow-y:auto}.billing-modal__scroll-indicator{position:absolute;left:50%;bottom:12px;transform:translate(-50%);pointer-events:none;display:grid;place-items:center;width:52px;height:34px;border-radius:999px;background:linear-gradient(180deg,#fff0,#ffffffe0 70%)}.billing-modal__scroll-indicator-triangle{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid var(--button-blue-fill);filter:drop-shadow(0 2px 3px rgb(0 0 0 / 14%));animation:billing-scroll-indicator-bounce 1s ease-in-out infinite}@keyframes billing-scroll-indicator-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(7px);opacity:1}}.billing-modal__markdown{display:grid;gap:10px}.billing-modal__intro{margin:0}.billing-modal__footer{display:flex;justify-content:flex-end;gap:8px}.billing-modal__footer--with-hint{align-items:center;justify-content:space-between;flex-wrap:wrap}.billing-modal__footer--split{justify-content:space-between}.billing-modal__required-hint{margin:0;color:var(--red);font-weight:700}.participation-modal{display:grid;gap:16px}.participation-modal__hint-copy{margin:0;color:#555}.participation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));justify-content:start;gap:12px}.participation-choice{min-height:56px;justify-content:center;gap:10px;border-width:1px;padding:10px 16px}.participation-choice--neutral{--button-accent-soft: #f2f2f2;--button-accent-soft-hover: #ebebeb;--button-accent-line: #c7c7c7;--button-accent-text: #4a4a4a;--button-bg: #fff;--button-border: var(--button-accent-line);--button-ink: var(--button-accent-text);--button-hover-bg: var(--button-accent-soft);--button-hover-border: var(--button-accent-line)}.participation-choice--danger{--button-accent-soft: var(--button-red-soft);--button-accent-soft-hover: var(--button-red-soft-hover);--button-accent-line: var(--button-red-line);--button-accent-text: var(--button-red-text);--button-bg: #fff;--button-border: var(--button-accent-line);--button-ink: var(--button-accent-text);--button-hover-bg: var(--button-accent-soft);--button-hover-border: var(--button-accent-line)}.participation-choice--success{--button-accent-soft: #edf8f4;--button-accent-soft-hover: #e1f2ea;--button-accent-line: var(--green);--button-accent-text: var(--green);--button-bg: #fff;--button-border: var(--button-accent-line);--button-ink: var(--button-accent-text);--button-hover-bg: var(--button-accent-soft);--button-hover-border: var(--button-accent-line)}.participation-choice--active.participation-choice--danger{--button-bg: var(--button-red-fill);--button-border: var(--button-red-fill);--button-ink: #fff;--button-hover-bg: var(--button-red-fill-hover);--button-hover-border: var(--button-red-fill-hover)}.participation-choice--active.participation-choice--success{--button-bg: var(--green);--button-border: var(--green);--button-ink: #fff;--button-hover-bg: #127a4b;--button-hover-border: #127a4b}.participation-choice--active.participation-choice--neutral{--button-bg: #6f6f6f;--button-border: #6f6f6f;--button-ink: #fff;--button-hover-bg: #626262;--button-hover-border: #626262}.participation-choice__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.participation-choice__icon svg{width:18px;height:18px;display:block}.participation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.participation-form-field{display:grid;gap:6px}.participation-form-field.full-row{grid-column:1 / -1}.participation-form-field span{font-family:Inter,Segoe UI,sans-serif;font-weight:700}.participation-form-field input,.participation-form-field textarea{width:100%}.participation-chip-row{display:flex;flex-wrap:wrap;gap:8px}.participation-slider-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.participation-slider-field output{min-width:24px;text-align:right;font-family:Inter,Segoe UI,sans-serif;font-weight:700}.participation-modal__footer{display:flex;justify-content:flex-end;gap:8px}.participation-roster-wrap{margin-top:10px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.participation-roster-table{min-width:1600px}.participation-roster-toolbar{margin-top:10px;margin-bottom:10px}.participation-roster-disclosure{min-width:0}.participation-roster-disclosure__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-family:Inter,Segoe UI,sans-serif;font-weight:700;color:#222;-webkit-user-select:none;user-select:none}.participation-roster-disclosure__summary::-webkit-details-marker{display:none}.participation-roster-disclosure__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid var(--button-neutral-line);background:var(--button-neutral-soft);color:var(--button-neutral-text);font-size:.9rem;font-weight:700}.participation-roster-disclosure__toggle-open,.participation-roster-disclosure[open] .participation-roster-disclosure__toggle-closed{display:none}.participation-roster-disclosure[open] .participation-roster-disclosure__toggle-open{display:inline}.participation-roster-disclosure__content{margin-top:12px}.participation-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-family:Inter,Segoe UI,sans-serif;font-weight:700;white-space:nowrap}.participation-status__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.participation-status__icon svg{width:16px;height:16px;display:block}.participation-status--accepted{background:#e7f6ee;color:var(--green)}.participation-status--declined{background:#fde8eb;color:var(--red)}.participation-status--open{background:#ededed;color:#666}.billing-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.billing-option{display:flex;flex-direction:column;gap:10px;height:100%}.billing-option button{align-self:flex-start;margin-top:auto}.billing-option--disabled{opacity:.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;max-width:100%}.form-grid label{display:grid;gap:6px;color:#666}.form-field{display:grid;gap:6px}.form-field__label{color:#666}.event-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.event-form-grid>*{min-width:0}.event-field--title{grid-column:span 6}.event-field--type,.event-field--team,.event-field--date,.event-field--ort,.event-field--location{grid-column:span 3}.event-field--adresse{grid-column:span 6}.full-row{grid-column:1 / -1}.inline-fieldset{border:1px solid var(--line);padding:10px;margin:0}.inline-fieldset legend{color:#666;padding:0 6px}.event-rich-editor{border:1px solid #d7d7d7;background:#fff}.event-rich-editor .mdxeditor{min-height:220px}.event-rich-editor .mdxeditor-toolbar{flex-wrap:wrap;row-gap:6px}.event-rich-editor__instance.mdxeditor-popup-container{position:relative;z-index:1300!important}[data-radix-popper-content-wrapper]{z-index:1300!important}body[data-scroll-locked="1"] [data-radix-popper-content-wrapper]{pointer-events:auto!important}.mdxeditor-select-content{z-index:1300!important;pointer-events:auto!important}.hint-box .markdown-content{display:grid;gap:10px}.hint-box .markdown-content p{margin:0}.hint-box .markdown-content ul,.hint-box .markdown-content ol{margin:0;padding-left:20px}.hint-box .markdown-content h1,.hint-box .markdown-content h2,.hint-box .markdown-content h3,.hint-box .markdown-content h4,.hint-box .markdown-content h5,.hint-box .markdown-content h6{margin:0}.person-image-edit{display:grid;grid-template-columns:260px 1fr;gap:12px;align-items:start}.person-image-dropzone{border:1px dashed #b8b8b8;background:#f7f7f7;min-height:160px;padding:14px;cursor:pointer;display:grid;place-items:center;gap:4px;text-align:center;color:#555}.person-image-dropzone input[type=file]{display:none}.person-image-dropzone--active{border-color:var(--blue);background:#eef5ff}.person-image-edit__controls{display:grid;gap:8px;align-content:start}.person-image-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.person-image-list li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;border:1px solid #d8d8d8;background:#fff;padding:6px 8px}.person-image-list__thumb{width:48px;height:64px;background:#10141c;color:#fff;display:grid;place-items:center;overflow:hidden}.person-image-list__thumb img{width:100%;height:100%;object-fit:cover}.person-image-list__text{display:grid;gap:2px}.person-image-list__text strong{line-height:1.2;word-break:break-word}.person-image-list__text small{color:#777}.icon-trash-button{border:1px solid #d6d6d6;background:#fff;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border-radius:4px;color:var(--button-red-text);font-size:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.icon-trash-button:hover{border-color:var(--button-red-line);background:var(--button-red-soft);color:var(--button-red-text)}.checkbox-dropdown{width:100%}.checkbox-dropdown__summary{list-style:none;width:100%;border:none;border-bottom:1pt solid var(--line);background:#fff;padding:8px 10px;color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.checkbox-dropdown__summary::-webkit-details-marker{display:none}.checkbox-dropdown__summary:after{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#666}.checkbox-dropdown__panel{margin-top:8px;max-height:220px;overflow:auto;border:1px solid #dbdbdb;background:#f8f8f8;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px}.checkbox-dropdown__search{margin-top:8px;width:100%;border:1px solid #d0d0d0;border-radius:0;background:#fff}.checkbox-dropdown__empty{grid-column:1 / -1;margin:0;color:#777}.form-grid .checkbox-dropdown__option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;color:#444}.checkbox-dropdown__option-main{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;flex-wrap:wrap}.checkbox-dropdown__option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.checkbox-dropdown__option-main .tag{font-size:.66rem;padding:1px 5px;border-radius:3px;transform:translateY(-.5em);line-height:1.1}.form-grid .checkbox-dropdown__option input[type=checkbox]{padding:0;width:20px;height:20px;min-width:20px;min-height:20px;margin:0;border:none;accent-color:var(--red);flex:0 0 auto}.participant-filter-buttons{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.participant-filter-button{border:1px solid #9f9f9f;background:#fff;color:#4b4b4b;font-size:.84rem;padding:3px 8px;cursor:pointer}.participant-filter-button:disabled{background:#efefef;border-color:#d1d1d1;color:#8b8b8b;opacity:1;cursor:not-allowed}.participant-filter-button--team{border-color:var(--red);color:var(--red)}.participant-filter-button--junior{border-color:#3892d0;color:#3892d0}.participant-filter-button--senior{border-color:var(--blue);color:var(--blue)}.participant-filter-button--active{background:#565656;border-color:#565656;color:#fff}.participant-filter-button--active.participant-filter-button--team{background:var(--red);border-color:var(--red)}.participant-filter-button--active.participant-filter-button--junior{background:#3892d0;border-color:#3892d0}.participant-filter-button--active.participant-filter-button--senior{background:var(--blue);border-color:var(--blue)}.button-action--manage,.button-action--participation,.button-action--login,.button-action--back,.button-action--edit,.button-action--open,.button-action--details,.button-action--view,.button-action--reset,.button-action--undo{--button-accent-soft: var(--button-blue-soft);--button-accent-soft-hover: var(--button-blue-soft-hover);--button-accent-line: var(--button-blue-line);--button-accent-text: var(--button-blue-text);--button-accent-fill: var(--button-blue-fill);--button-accent-fill-hover: var(--button-blue-fill-hover)}.button-action--create,.button-action--join,.button-action--save,.button-action--continue,.button-action--confirm,.button-action--complete,.button-action--done{--button-accent-soft: var(--button-green-soft);--button-accent-soft-hover: var(--button-green-soft-hover);--button-accent-line: var(--button-green-line);--button-accent-text: var(--button-green-text);--button-accent-fill: var(--button-green-fill);--button-accent-fill-hover: var(--button-green-fill-hover)}.button-action--invite,.button-action--copy,.button-action--share,.button-action--duplicate,.button-action--export,.button-action--billing,.button-action--calendar{--button-accent-soft: var(--button-gold-soft);--button-accent-soft-hover: var(--button-gold-soft-hover);--button-accent-line: var(--button-gold-line);--button-accent-text: var(--button-gold-text);--button-accent-fill: var(--button-gold-fill);--button-accent-fill-hover: var(--button-gold-fill-hover)}.button-action--sign{--button-accent-soft: var(--button-sign-soft);--button-accent-soft-hover: var(--button-sign-soft-hover);--button-accent-line: var(--button-sign-line);--button-accent-text: var(--button-sign-text);--button-accent-fill: var(--button-sign-fill);--button-accent-fill-hover: var(--button-sign-fill-hover)}.button-action--close,.button-action--logout{--button-accent-soft: var(--button-neutral-soft);--button-accent-soft-hover: var(--button-neutral-soft-hover);--button-accent-line: var(--button-neutral-line);--button-accent-text: var(--button-neutral-text);--button-accent-fill: var(--ink);--button-accent-fill-hover: #171717}.button-action--delete,.button-action--remove,.button-action--revoke,.button-action--leave,.button-action--cancel{--button-accent-soft: var(--button-red-soft);--button-accent-soft-hover: var(--button-red-soft-hover);--button-accent-line: var(--button-red-line);--button-accent-text: var(--button-red-text);--button-accent-fill: var(--button-red-fill);--button-accent-fill-hover: var(--button-red-fill-hover)}.chip-grid{display:flex;flex-wrap:wrap;gap:6px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px}.checkbox-grid.tall{max-height:290px;overflow:auto;border:1px solid #dbdbdb;background:#f8f8f8;padding:8px}.checkbox-grid label{display:flex;align-items:center;gap:8px}.quick-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.inline-add{margin-top:8px;display:flex;gap:8px}.checkbox-label{display:flex!important;align-items:center;gap:8px;color:#444}.form-grid .checkbox-label input[type=checkbox]{width:18px;min-width:18px;max-width:18px;flex:0 0 18px;margin:0}.form-grid .checkbox-label--large input[type=checkbox]{width:20px;min-width:20px;max-width:20px;flex-basis:20px}.inline-fieldset>.checkbox-label+.checkbox-label{margin-top:8px}.checkbox-label--large input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;accent-color:var(--red)}.event-bmi-row{display:grid;grid-template-columns:minmax(170px,210px) repeat(3,minmax(160px,1fr));gap:10px 12px;align-items:end}.event-bmi-row label{min-width:0}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.invite-result{border:1px solid #d9d9d9;background:#f7f7f7;padding:10px;display:grid;gap:8px}.invite-result input{width:100%}.invite-result__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signature-modal-copy h2{margin-bottom:8px}.signature-modal-top{display:flex;justify-content:flex-end;margin-bottom:6px}.signature-modal-top .ghost-button{border:none;background:transparent;color:#7b7b7b;padding:0}.signature-modal-copy p{line-height:1.45;margin-bottom:8px}.signature-modal-copy .signature-label{margin-top:8px;margin-bottom:0;color:#666}.signature-pad{position:relative;border:1px solid #d4d4d4;background:transparent;margin-top:4px}.signature-pad:before{content:"X";position:absolute;left:14px;bottom:36px;font-family:Inter,Segoe UI,sans-serif;line-height:1;pointer-events:none}.signature-pad:after{content:"";position:absolute;left:14px;right:14px;bottom:24px;border-top:2px solid #6a6a6a;pointer-events:none}.signature-pad canvas{width:100%;height:220px;display:block;touch-action:none}.signature-actions{border-top:1px solid #d0d0d0;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.signature-required{color:#d82a38;margin:6px 0 0}.signature-request-list{display:grid;gap:6px}.signature-request-link{border:1px solid #d9d9d9;border-radius:6px;background:#f7f7f7;padding:12px;margin-bottom:16px;display:grid;gap:8px}.signature-request-link label{font-weight:700}.signature-request-link input{width:100%}.signature-request-link__actions{display:flex;gap:8px;flex-wrap:wrap}.signature-request-row{display:grid;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px}.signature-request-row .ghost-button{border:none;background:transparent;color:#1c63a7;padding:0}.signed-ok{color:#0f9c45;font-weight:700}.signed-missing{color:#ce1526;font-weight:700}.signature-route{background:#f3f3f3;border:1px solid #d9d9d9;padding:14px}.signature-public-error{max-width:680px;margin:40px auto}.signature-public-page{padding:12px}.signature-public-intro{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border:1px solid #b8d4ee;border-radius:6px;background:#eef7ff;padding:10px 12px;margin-bottom:12px}.signature-public-table-wrap{overflow-x:auto}.signature-public-table-wrap .print-table{min-width:760px}.print-page{background:#ececec;padding:10px}.print-page.landscape{padding:0}.teilnehmerliste-page{width:100%;min-height:100vh;background:#fff;padding:0;page:teilnehmerliste-landscape}.print-header{display:grid;grid-template-columns:220px 1fr 220px;gap:10px;align-items:center}.print-header img{width:200px;max-height:58px;object-fit:contain}.print-header h1{text-align:center}.print-meta-table,.print-table{margin-top:8px;width:100%;border-collapse:collapse}.print-meta-table th,.print-meta-table td,.print-table th,.print-table td{border:2px solid #1b1b1b;padding:5px 7px;vertical-align:top}.print-meta-table td{white-space:pre-line}.print-meta-table th{background:#ededed;width:210px;text-align:left}.print-meta-narrow{width:155px!important}.print-meta-kostenstelle{display:block;margin-top:8px;font-weight:600}.print-meta-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.print-meta-dates>div{display:grid;gap:2px}.print-table th{background:#ededed;text-align:left}.print-table th:nth-child(1),.print-table td:nth-child(1){width:40px}.print-table th:nth-child(3),.print-table td:nth-child(3){width:96px}.print-table th:nth-child(6),.print-table td:nth-child(6){width:220px;text-align:center}.signature-thumb{max-width:75px;max-height:26px}.freistellung-toolbar{margin-bottom:8px}.freistellung-toolbar label{display:grid;gap:4px}.freistellung-page{background:#fff}.freistellung-document{background:#fff;margin:0;max-width:1180px;padding:2cm}.freistellung-header{display:flex;justify-content:space-between;align-items:flex-start}.freistellung-header img{width:4cm;object-fit:contain}.freistellung-document p{line-height:1.35;margin-top:10px}p.freistellung-introline{margin-top:60px;font-family:Inter,Segoe UI,sans-serif;font-weight:700}.freistellung-document h2{margin-top:18px}.freistellung-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px 40px}.freistellung-field{border-bottom:1px solid #d6d6d6;padding-bottom:8px;margin-top:8px;display:grid;gap:4px}.freistellung-document strong{font-weight:700}.freistellung-value{display:block}.freistellung-label{display:block;color:#666}p.freistellung-highlight{font-size:1.2em;line-height:1.4}.freistellung-footer{margin-top:30px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.freistellung-signature-block img{width:250px;max-width:100%;object-fit:contain}p.freistellung-note{margin-top:100px;text-align:center;color:#666}.muted{color:var(--muted)}@media(max-width:1400px){.event-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}@media(max-width:1320px){.event-field--title{grid-column:span 6}.event-field--type,.event-field--team{grid-column:span 3}}@media(max-width:980px){.site-header{height:auto;padding:10px 16px;flex-wrap:wrap}.site-nav{padding:8px 10px}.page-wrap{width:calc(100% - 20px);margin:12px auto 18px}.profile-grid{grid-template-columns:1fr}.profile-grid--compact-mobile{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:14px}.profile-grid--compact-mobile.profile-grid--action-below{grid-template-areas:"details photo" "details action"}.profile-photo{min-height:380px}.profile-grid--compact-mobile .profile-photo{order:2;min-height:150px;height:150px}.profile-grid--compact-mobile .profile-photo__name{display:none}.profile-grid--compact-mobile .profile-details{order:1;min-width:0}.profile-grid--compact-mobile .profile-details.card-panel{padding:0}.profile-grid--compact-mobile .section-header-row--profile{justify-content:flex-start}.profile-grid--compact-mobile.profile-grid--action-below .section-header-row--profile-below{justify-content:flex-end;margin-top:0;align-self:start}.profile-grid--compact-mobile .detail-grid--stacked dt{margin-bottom:2px;font-size:.72rem}.profile-grid--compact-mobile .detail-grid--stacked dd{margin:0 0 12px;font-size:.94rem;overflow-wrap:anywhere}.profile-grid--compact-mobile .fig-inline{gap:8px 12px;font-size:.9rem}.user-badge{width:100%;justify-content:flex-end}.user-badge__name{max-width:180px}.event-grid,.event-grid.compact,.team-grid,.person-grid,.license-grid{grid-template-columns:1fr}.person-card{grid-template-columns:100px 1fr;min-height:100px;height:100px}.person-card__photo{width:100px;min-height:100px}.form-grid:not(.event-form-grid),.checkbox-grid{grid-template-columns:1fr}.event-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.event-form-grid>*{min-width:0}.event-field--title{grid-column:span 6}.event-field--type,.event-field--team,.event-field--date,.event-field--ort,.event-field--location{grid-column:span 3}.event-field--adresse{grid-column:span 6}.checkbox-dropdown__panel,.person-image-edit{grid-template-columns:1fr}.signature-request-row{grid-template-columns:22px 1fr}.print-header{grid-template-columns:1fr;text-align:center}.print-header img{margin:0 auto}.freistellung-document{padding:12px}}@media(max-width:759px){.event-form-grid{grid-template-columns:1fr}.event-form-grid>*{grid-column:1 / -1;max-width:none}.event-field--date input{max-width:none}.event-bmi-row{grid-template-columns:1fr}.modal-backdrop,.modal-content{padding:10px}}@page{size:A4 portrait;margin:10mm}@page teilnehmerliste-landscape{size:A4 landscape;margin:8mm}@media print{body{background:#fff}.site-header,.site-nav,.no-print,.modal-backdrop{display:none!important}.page-wrap{width:100%;margin:0}.print-page{padding:0;background:#fff}.teilnehmerliste-page{page:teilnehmerliste-landscape}.print-table thead{display:table-header-group}.freistellung-document{background:#fff;page-break-after:always;margin:0;max-width:100%;padding:1cm}}.section-headline__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendar-links{position:relative}.calendar-links__overlay{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(560px,calc(100vw - 32px));max-height:min(70vh,680px);overflow:auto;padding:14px;background:#fff;color:var(--ink);border:1px solid rgb(0 0 0 / 16%);box-shadow:0 12px 28px #0000002e}.calendar-links__list{display:grid;gap:10px}.calendar-links__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.calendar-links__row:last-child{padding-bottom:0;border-bottom:0}.calendar-links__meta{display:grid;gap:5px;min-width:0}.calendar-links__meta strong{font-size:.9rem}.calendar-links__meta input{width:100%;min-width:0;border:1px solid var(--line);padding:7px 8px;font:inherit;color:var(--muted);background:#fafafa}.birthday-share-badge{position:relative;display:inline-flex;margin-left:8px;color:var(--blue);font-size:.78rem;font-weight:800;text-transform:none;cursor:help}.birthday-share-tooltip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:260px;padding:8px 10px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 18px #00000024;font-size:.82rem;font-weight:500;line-height:1.35;text-transform:none}.birthday-share-badge:hover .birthday-share-tooltip,.birthday-share-badge:focus .birthday-share-tooltip,.birthday-share-badge:focus-within .birthday-share-tooltip{display:block}.birthday-share-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.birthday-share-toggle{font-size:.86rem}@media(max-width:620px){.calendar-links__overlay{right:auto;left:50%;transform:translate(-50%)}.calendar-links__row{grid-template-columns:1fr}}.fig-number-with-copy{display:inline-flex;align-items:center;gap:4px}.fig-copy-button{width:22px;min-width:22px;height:22px;padding:0;justify-content:center;gap:0;border-radius:3px;font-size:0}.fig-copy-button--copied{--button-accent-soft: var(--button-green-soft);--button-accent-soft-hover: var(--button-green-soft-hover);--button-accent-line: var(--button-green-line);--button-accent-text: var(--button-green-text)}.fig-copy-button--error{--button-accent-soft: var(--button-red-soft);--button-accent-soft-hover: var(--button-red-soft-hover);--button-accent-line: var(--button-red-line);--button-accent-text: var(--button-red-text)}[class*=button-action--]:before,.chip[class*=chip--filter-]:before,.participant-filter-button:before,.chip-grid--roles .chip:before,.chip-grid--teams .chip:before,.icon-trash-button:before,.birthday-share-toggle:before,.participation-choice[data-icon]:before{content:"";display:inline-block;width:var(--button-icon-size, 18px);height:var(--button-icon-size, 18px);flex:0 0 var(--button-icon-size, 18px);background-color:currentColor;-webkit-mask:var(--button-icon) center / contain no-repeat;mask:var(--button-icon) center / contain no-repeat;pointer-events:none}[class*=button-action--],.chip,.participant-filter-button,.participation-choice{gap:8px;border-radius:6px}:is([class*=button-action--],.chip,.participant-filter-button,.participation-choice,.icon-trash-button,.birthday-share-toggle):focus-visible{outline:2px solid var(--button-accent-line, var(--blue));outline-offset:3px}.chip,.participant-filter-button,.inline-link-button{--button-icon-size: 16px}.action-button[class*=button-action--]{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:3px;align-content:center}.action-button[class*=button-action--]:before{grid-column:1;grid-row:1 / span 2;align-self:center}.action-button>span,.action-button>small{grid-column:2;text-align:left}.button-action--manage{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%206h5m4%200h7M4%2012h9m4%200h3M4%2018h3m4%200h9'/%3e%3ccircle%20cx='11'%20cy='6'%20r='2'/%3e%3ccircle%20cx='15'%20cy='12'%20r='2'/%3e%3ccircle%20cx='9'%20cy='18'%20r='2'/%3e%3c/svg%3e")}.button-action--edit{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m15%205%204%204M4%2016l-1%205%205-1L20%208a2.83%202.83%200%200%200-4-4L4%2016Z'/%3e%3c/svg%3e")}.button-action--open{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%203h7v7m0-7L10%2014M10%204H5a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202h13a2%202%200%200%200%202-2v-5'/%3e%3c/svg%3e")}.button-action--details,.button-action--continue{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M4%2012h16m-6-6%206%206-6%206'/%3e%3c/svg%3e")}.button-action--view{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012Z'/%3e%3ccircle%20cx='12'%20cy='12'%20r='3'/%3e%3c/svg%3e")}.button-action--reset,.button-action--undo{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%204v6h6M3.5%2010a8.5%208.5%200%201%201%201.3%208'/%3e%3c/svg%3e")}.button-action--back{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M20%2012H4m6-6-6%206%206%206'/%3e%3c/svg%3e")}.button-action--add,.button-action--create{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%205v14M5%2012h14'/%3e%3c/svg%3e")}.button-action--join{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='9'%20cy='7'%20r='4'/%3e%3cpath%20d='M2%2021v-2a6%206%200%200%201%206-6h2a6%206%200%200%201%206%206v2m3-14v6m-3-3h6'/%3e%3c/svg%3e")}.button-action--save{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M19%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h12l4%204v12a2%202%200%200%201-2%202Z'/%3e%3cpath%20d='M7%203v6h9V3M7%2021v-7h10v7'/%3e%3c/svg%3e")}.button-action--confirm,.button-action--check,.button-action--complete,.button-action--done{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m5%2012%204%204L19%206'/%3e%3c/svg%3e")}.button-action--invite{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3e%3cpath%20d='m3%207%209%206%209-6'/%3e%3c/svg%3e")}.button-action--share,.birthday-share-toggle{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m21%203-6.5%2018-4-7.5L3%209.5%2021%203ZM10.5%2013.5%2021%203'/%3e%3c/svg%3e")}.button-action--copy,.button-action--duplicate{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='8'%20y='8'%20width='13'%20height='13'%20rx='2'/%3e%3cpath%20d='M16%204V3H5a2%202%200%200%200-2%202v11h1'/%3e%3c/svg%3e")}.button-action--export{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M12%203v12m-5-5%205%205%205-5M4%2016v3a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-3'/%3e%3c/svg%3e")}.button-action--billing{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M5%203h14v18l-2-1.5-2%201.5-3-1.5L9%2021l-2-1.5L5%2021V3Z'/%3e%3cpath%20d='M15%207a3.5%203.5%200%201%200%200%207M8%209h6M8%2012h5'/%3e%3c/svg%3e")}.button-action--calendar{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3e%3cpath%20d='M7%203v4m10-4v4M3%2011h18m-14%204h2m4%200h2m-8%203h2'/%3e%3c/svg%3e")}.button-action--participation{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3e%3cpath%20d='M7%203v4m10-4v4M3%2011h18m-13%205%203%203%205-5'/%3e%3c/svg%3e")}.button-action--sign{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m13.5%205.5%205%205M5%2014l-1%205%205-1L20%207a3.54%203.54%200%200%200-5-5L5%2014Z'/%3e%3cpath%20d='M12%2021c1.5-2%202.5%201%204%200s2.5%201%204-1'/%3e%3c/svg%3e")}.button-action--delete,.button-action--remove,.icon-trash-button{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%206h18M8%206V3h8v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7'/%3e%3c/svg%3e")}.button-action--revoke,.button-action--cancel{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='m5.6%205.6%2012.8%2012.8'/%3e%3c/svg%3e")}.button-action--close{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%206%2012%2012M18%206%206%2018'/%3e%3c/svg%3e")}.button-action--leave,.button-action--logout{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M9%204H5a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h4m6-14%206%206-6%206M8%2012h13'/%3e%3c/svg%3e")}.button-action--login{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M15%204h4a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202h-4M9%206l6%206-6%206M3%2012h12'/%3e%3c/svg%3e")}.chip--filter-neutral,.participant-filter-button{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%204h18l-7%208v6l-4%202v-8L3%204Z'/%3e%3c/svg%3e")}.chip--filter-role,.chip-grid--roles .chip,.participant-filter-button--junior,.participant-filter-button--senior{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='7'%20r='4'/%3e%3cpath%20d='M4%2021v-2a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v2'/%3e%3c/svg%3e")}.chip--filter-team,.participant-filter-button--team,.chip-grid--teams .chip{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='9'%20cy='7'%20r='3.5'/%3e%3cpath%20d='M2%2021v-2a6%206%200%200%201%206-6h2a6%206%200%200%201%206%206v2m0-17a3.5%203.5%200%200%201%200%207m2%203a5%205%200%200%201%204%205v2'/%3e%3c/svg%3e")}.chip--filter-competition{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M7%203h10v6a5%205%200%200%201-10%200V3Zm5%2011v7m-4%200h8M7%205H3v3a4%204%200%200%200%204%204m10-7h4v3a4%204%200%200%201-4%204'/%3e%3c/svg%3e")}.chip--filter-camp{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m9%203%2012%2018H3L15%203M8%2021l4-7%204%207M2%2021h20'/%3e%3c/svg%3e")}.chip--filter-bmi{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='2'%20y='5'%20width='20'%20height='14'%20rx='2'/%3e%3ccircle%20cx='12'%20cy='12'%20r='3'/%3e%3cpath%20d='M6%2012h.01M18%2012h.01'/%3e%3c/svg%3e")}.participation-choice[data-icon=bahn]{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='5'%20y='3'%20width='14'%20height='16'%20rx='4'/%3e%3cpath%20d='M5%2011h14M12%203v8m-4%204h.01m8%200h.01M8%2019l-2%203m10-3%202%203'/%3e%3c/svg%3e")}.participation-choice[data-icon=auto]{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m5%2010%202-6h10l2%206M4%2018v3m16-3v3M3%2010h18v8H3v-8Zm3%204h2m8%200h2'/%3e%3c/svg%3e")}.participation-choice[data-icon=sonstiges]{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='5'%20cy='5'%20r='2'/%3e%3ccircle%20cx='19'%20cy='19'%20r='2'/%3e%3cpath%20d='M7%205h10a4%204%200%200%201%200%208H7a3%203%200%200%200%200%206h10'/%3e%3c/svg%3e")}.participation-choice[data-icon=ja]{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m5%2012%204%204L19%206'/%3e%3c/svg%3e")}.participation-choice[data-icon=nein]{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%206%2012%2012M18%206%206%2018'/%3e%3c/svg%3e")}.participation-choice[data-icon=teilweise]{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M20.8%2013.3A9%209%200%200%201%2010.7%203.2a9%209%200%201%200%2010.1%2010.1Z'/%3e%3c/svg%3e")}.fig-copy-button{--button-icon-size: 14px;gap:0;border-radius:4px}.fig-copy-button--copied{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m5%2012%204%204L19%206'/%3e%3c/svg%3e")}.fig-copy-button--error{--button-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v6m0%204h.01'/%3e%3c/svg%3e")}.checkbox-dropdown__summary:after{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6%209%206%206%206-6'/%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.checkbox-dropdown[open] .checkbox-dropdown__summary:after{transform:translateY(-50%) rotate(180deg)}@media(forced-colors:active){[class*=button-action--]:before,.chip:before,.participant-filter-button:before,.icon-trash-button:before,.birthday-share-toggle:before,.participation-choice[data-icon]:before,.checkbox-dropdown__summary:after{background-color:ButtonText;forced-color-adjust:none}}@media screen{body.gymnity-ui{color-scheme:light;--brand-indigo: #21348c;--brand-ink: #151a2e;--bg: #f6f7fa;--panel: #f1f3f8;--white: #fff;--ink: var(--brand-ink);--muted: #616a80;--line: #d7dcea;--blue: var(--brand-indigo);--blue-soft: #5969ac;--red: #a53e5b;--red-soft: #a53e5b;--green: #21705f;--yellow: #956510;--violet: #66549e;--banner-background: var(--brand-ink);--banner-fold: #293763;--banner-text: #fff;--banner-muted: #dce2f7;--banner-focus: #fff;--shadow: 0 2px 8px rgb(21 26 46 / 4%);--button-neutral-soft: #f1f3f8;--button-neutral-soft-hover: #e4e8f2;--button-neutral-line: #b4bdd2;--button-neutral-text: #49546f;--button-blue-soft: #eef0fb;--button-blue-soft-hover: #dfe4f7;--button-blue-line: #8b99c8;--button-blue-text: #21348c;--button-blue-fill: #21348c;--button-blue-fill-hover: #19286e;--button-green-soft: #eaf5f0;--button-green-soft-hover: #d7ebe3;--button-green-line: #7da99a;--button-green-text: #216450;--button-green-fill: #21705f;--button-green-fill-hover: #185747;--button-gold-soft: #faf3e6;--button-gold-soft-hover: #f2e5ca;--button-gold-line: #bb9b5d;--button-gold-text: #80560e;--button-gold-fill: #896017;--button-gold-fill-hover: #6c4b10;--button-red-soft: #faedf1;--button-red-soft-hover: #f2dce4;--button-red-line: #bf8598;--button-red-text: #963752;--button-red-fill: #a53e5b;--button-red-fill-hover: #863047;--button-sign-soft: #f1edf8;--button-sign-soft-hover: #e5dcf2;--button-sign-line: #a394bf;--button-sign-text: #61448c;--button-sign-fill: #6c5096;--button-sign-fill-hover: #533b78;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.gymnity-ui #root{font-size:inherit}body.gymnity-ui a{color:var(--blue);text-underline-offset:3px}body.gymnity-ui :is(h1,h2,h3,h4){line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}body.gymnity-ui h1{font-size:clamp(1.6rem,3vw,2.2rem)}body.gymnity-ui h2{font-size:1.5rem}body.gymnity-ui h3{font-size:1.13rem}body.gymnity-ui :is(p,dd,label,li){overflow-wrap:anywhere}body.gymnity-ui :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #6375cb;outline-offset:4px}body.gymnity-ui :is(button,input,select,textarea){font-size:inherit}body.gymnity-ui :is(button,a){-webkit-tap-highlight-color:rgb(33 52 140 / 12%)}body.gymnity-ui .muted{color:var(--muted)}body.gymnity-ui .auth-error{color:#963752}body.gymnity-ui .filter-result-hint,body.gymnity-ui .action-button small{color:#616a80}body.gymnity-ui .auth-notice{border-radius:6px;background:var(--button-gold-soft);border-color:#d7c197;color:#73500f;padding:14px 16px;line-height:1.5}body.gymnity-ui .auth-notice--success{background:var(--button-green-soft);border-color:#9fc5b5;color:#216450}body.gymnity-ui .auth-notice--info{background:var(--panel);border-color:var(--line);color:var(--muted)}body.gymnity-ui .gymnity-brand{display:block;height:auto;max-width:100%;object-fit:contain}body.gymnity-ui .standalone-brand{width:220px;margin-bottom:24px}body.gymnity-ui .standalone-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}body.gymnity-ui .standalone-header .standalone-brand{margin-bottom:0}body.gymnity-ui .long-value{min-width:0;overflow-wrap:anywhere}body.gymnity-ui .security-passkey{display:grid;gap:14px;padding:20px}body.gymnity-ui .security-passkey>label{display:grid;gap:8px}body.gymnity-ui .app-shell{display:flex;flex-direction:column;min-height:100dvh}body.gymnity-ui .skip-link{position:fixed;z-index:1000;top:10px;left:16px;background:#fff;padding:12px 18px;transform:translateY(-150%)}body.gymnity-ui .skip-link:focus{transform:translateY(0)}body.gymnity-ui .site-header{min-height:94px;height:auto;padding:20px max(28px,calc((100% - 1544px)/2));gap:24px;background:#fff;border-top:4px solid var(--blue);flex-wrap:nowrap}body.gymnity-ui .brand{display:grid;gap:8px;min-width:0;flex-shrink:0;text-decoration:none}body.gymnity-ui .brand .gymnity-brand{width:210px;height:auto}body.gymnity-ui .brand-claim{color:var(--muted);font-size:10px;letter-spacing:.19em;text-transform:uppercase;text-align:center}body.gymnity-ui .user-badge{width:auto;min-width:0;margin-left:auto;gap:14px}body.gymnity-ui .user-badge__name{color:#49536c;font-size:.92rem;max-width:320px}body.gymnity-ui .avatar{background:var(--blue);color:#fff;width:44px;height:44px;border-radius:4px;flex-shrink:0;font-size:.85rem}body.gymnity-ui .nav-toggle{display:none}body.gymnity-ui .site-nav{padding:0 max(28px,calc((100% - 1544px)/2));min-height:60px;gap:6px;border-block:1px solid var(--line);background:#fff;overflow:visible;flex-wrap:wrap}body.gymnity-ui .site-nav-link{border:0;border-radius:0;padding:17px 15px;min-height:56px;display:inline-flex;align-items:center;gap:8px;font-size:.94rem;font-weight:600;color:var(--muted);position:relative}body.gymnity-ui .site-nav-link:hover{background:var(--panel);color:var(--blue)}body.gymnity-ui .site-nav-link--active{color:var(--blue);background:#f0f2fb}body.gymnity-ui .site-nav-link--active:after{content:"";position:absolute;height:3px;inset:auto 12px 0;background:var(--blue);transform:skew(-20deg)}body.gymnity-ui .site-nav-link--admin{color:var(--muted)}body.gymnity-ui .site-nav-link--admin.site-nav-link--active{color:var(--blue);background:#f0f2fb}body.gymnity-ui .site-nav-actions{flex-wrap:wrap;gap:4px}body.gymnity-ui .site-nav-actions .site-nav-link{font-size:.84rem;padding-inline:10px}body.gymnity-ui .page-wrap{flex:1;width:min(1544px,calc(100% - 64px));margin:30px auto 48px;gap:24px;align-content:start}body.gymnity-ui .page-wrap:focus{outline:none}body.gymnity-ui .page-wrap>*{min-width:0}body.gymnity-ui .site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:20px 24px 28px;color:var(--muted);font-size:.78rem}body.gymnity-ui .site-footer .gymnity-brand{width:44px}body.gymnity-ui .site-footer span:last-child{border-left:1px solid var(--line);padding-left:10px}body.gymnity-ui .breadcrumb{flex-wrap:wrap;color:var(--muted);font-size:.85rem;min-width:0;gap:8px;overflow-wrap:anywhere}body.gymnity-ui .breadcrumb>*{min-width:0}body.gymnity-ui .breadcrumb__link{color:var(--blue)}body.gymnity-ui :is(.card-panel,.event-card,.team-card,.person-card,.license-card,.event-onboarding-card){position:relative;border:1px solid var(--line);border-radius:4px;background:#fff;box-shadow:none;min-width:0;max-width:100%}body.gymnity-ui .card-panel{padding:24px}body.gymnity-ui .card-panel .card-panel{box-shadow:none}body.gymnity-ui :is(.event-card,.team-card,.person-card){transition:border-color .16s ease,box-shadow .16s ease}body.gymnity-ui :is(.event-card,.team-card,.person-card):hover{border-color:#aab6d9;box-shadow:var(--shadow)}body.gymnity-ui :is(.team-card,.person-card):hover{text-decoration:none}body.gymnity-ui .section-headline{color:var(--ink);gap:18px}body.gymnity-ui :is(.section-headline>h2,.section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header){position:relative;background:var(--banner-background);color:var(--banner-text);padding:20px 24px;border:none;border-radius:3px;min-width:0;gap:20px;isolation:isolate}body.gymnity-ui :is(.section-headline>h2,.section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header):after{content:"";position:absolute;inset:0 0 0 auto;width:min(28%,260px);border-radius:inherit;background:linear-gradient(135deg,transparent 46%,var(--banner-fold) 46%);z-index:-1;pointer-events:none}body.gymnity-ui .section-headline--events .section-headline__bar,body.gymnity-ui .section-headline--persons{--banner-background: var(--brand-indigo);--banner-fold: #344889}body.gymnity-ui :is(.section-headline__bar,.section-headline--danger,.section-headline--persons)>h2{background:transparent;color:var(--banner-text);padding:0;border:0;text-shadow:none;line-height:1.3;letter-spacing:-.025em}body.gymnity-ui .section-headline:is(.section-headline--danger,.section-headline--persons)>h2{padding:0}body.gymnity-ui :is(.section-headline--danger,.section-headline--persons)>h2:after{content:none}body.gymnity-ui :is(.section-headline--persons,.section-headline--danger){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body.gymnity-ui .section-headline--persons .ghost-button.button-action--invite{margin-left:0}body.gymnity-ui :is(.section-headline,.event-detail-header,.event-onboarding-header) :is(.header-action-button,.button-action--invite,.ghost-button){--button-bg: #fff;--button-border: #fff;--button-ink: var(--blue);--button-hover-bg: #eef0fb;--button-hover-border: #eef0fb;box-shadow:none}body.gymnity-ui :is(.section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header) :is(button,a):focus-visible{outline:3px solid var(--banner-focus);outline-offset:3px}body.gymnity-ui .section-headline .team-filter{padding:0;justify-content:flex-start}body.gymnity-ui .section-headline .team-filter label{color:var(--muted)}body.gymnity-ui .section-header-row{flex-wrap:wrap;gap:16px}body.gymnity-ui .section-header-row>h2{min-width:0}body.gymnity-ui .section-headline__actions{flex-wrap:wrap;min-width:0}body.gymnity-ui :is(.ghost-button,.primary-button,.warn-button,.danger-button,.danger-ghost,.accent-outline,.chip,.participant-filter-button){min-height:44px;padding:9px 16px;border-width:1px;border-radius:3px;line-height:1.35;font-size:.91rem;font-weight:600;max-width:100%;white-space:normal;overflow-wrap:anywhere;justify-content:center;clip-path:none}body.gymnity-ui :is(.ghost-button,.primary-button,.warn-button,.danger-button,.danger-ghost,.accent-outline,.chip,.participant-filter-button):focus-visible{outline-offset:3px}body.gymnity-ui .ghost-button{--button-bg: var(--button-accent-soft);--button-border: var(--button-accent-line);--button-hover-bg: var(--button-accent-soft-hover)}body.gymnity-ui .accent-outline{--button-bg: var(--button-sign-soft)}body.gymnity-ui .primary-button{position:relative}body.gymnity-ui .primary-button:after{content:"";position:absolute;inset:0 0 auto auto;width:9px;height:9px;background:linear-gradient(45deg,transparent 50%,rgb(255 255 255 / 25%) 50%);pointer-events:none}body.gymnity-ui :is(.ghost-button,.primary-button,.warn-button,.danger-button,.danger-ghost,.accent-outline):disabled{color:#6b7385;background:#edf0f5;border-color:#c9d0de}body.gymnity-ui .inline-link-button{color:var(--blue)}body.gymnity-ui .filter-toolbar{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:4px;gap:10px}body.gymnity-ui .team-filter{align-items:center;gap:10px}body.gymnity-ui .chip{background:#fff;border-color:#b7bfd1;color:#505b73;font-size:.82rem;min-height:36px;padding:7px 12px}body.gymnity-ui .chip--active{background:var(--blue);border-color:var(--blue);color:#fff}body.gymnity-ui .chip--filter-neutral.chip--active{background:#49546f;border-color:#49546f;color:#fff}body.gymnity-ui :is(.chip--filter-team,.chip-grid--teams .chip){color:#963752;background:#faedf1;border-color:#bf8598}body.gymnity-ui :is(.chip--filter-team,.chip-grid--teams .chip).chip--active{color:#fff;background:#a53e5b;border-color:#a53e5b}body.gymnity-ui .chip--filter-camp{color:#61448c;background:#f1edf8;border-color:#a394bf}body.gymnity-ui .chip--filter-camp.chip--active{color:#fff;background:#6c5096;border-color:#6c5096}body.gymnity-ui :is(.chip--filter-competition,.chip--filter-role,.chip-grid--roles .chip){color:var(--blue);background:#eef0fb;border-color:#8b99c8}body.gymnity-ui :is(.chip--filter-competition,.chip--filter-role,.chip-grid--roles .chip).chip--active{color:#fff;background:var(--blue);border-color:var(--blue)}body.gymnity-ui .chip--filter-bmi{color:#216450;background:#eaf5f0;border-color:#7da99a}body.gymnity-ui .chip--filter-bmi.chip--active{color:#fff;background:#21705f;border-color:#21705f}body.gymnity-ui .tag{border-radius:4px;padding:3px 8px;font-weight:500;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere;max-width:100%}body.gymnity-ui .tag--team{color:#963752;background:#faedf1;border-color:#edced8}body.gymnity-ui .tag--camp{color:#625099;background:#f1edf8;border-color:#ddd5ed}body.gymnity-ui :is(.tag--competition,.tag--senior){color:var(--blue);background:#eef0fb;border-color:#d3daf1}body.gymnity-ui .tag--bmi{color:#216450;background:#eaf5f0;border-color:#c8e1d6}body.gymnity-ui .tag--billing{color:#80560e;background:#faf3e6;border-color:#e7d6b4}body.gymnity-ui .tag--junior{color:#2d637d;background:#ecf3f8;border-color:#cedfea}body.gymnity-ui .status-pill{border-radius:2px;background:var(--panel);color:#49546f;font-size:.84rem}body.gymnity-ui .status-pill--ok{background:#eaf5f0;color:#216450}body.gymnity-ui .status-pill--expired{background:#faedf1;color:#963752}body.gymnity-ui .signed-ok{color:#216450}body.gymnity-ui .signed-missing{color:#963752}body.gymnity-ui :is(.event-grid,.event-grid.compact){grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}body.gymnity-ui .event-card{padding:24px;gap:16px;min-height:190px;border-top:2px solid #5969ac;box-shadow:var(--shadow)}body.gymnity-ui .event-card--joined{border:1px solid #b7c1e4;border-top:2px solid #5969ac;border-left:4px solid var(--blue)}body.gymnity-ui .event-card header{flex-wrap:wrap;gap:14px}body.gymnity-ui .event-card h3{font-size:1.2rem;line-height:1.35}body.gymnity-ui .event-card__meta{color:#596581;letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:500;line-height:1.65}body.gymnity-ui .event-card__submeta{color:#616a80;font-size:.87rem}body.gymnity-ui .event-card__actions{gap:8px;padding-top:8px;border-top:1px solid #edf0f7}body.gymnity-ui .event-card__actions :is(.ghost-button,.primary-button,.warn-button,.accent-outline){padding:9px 13px}body.gymnity-ui .event-tags{justify-content:flex-start;min-width:0}body.gymnity-ui .event-detail-header{align-items:flex-start;flex-wrap:wrap}body.gymnity-ui .event-detail-header h2{font-size:clamp(1.5rem,2.8vw,2rem)}body.gymnity-ui .event-detail-title{gap:12px}body.gymnity-ui :is(.event-detail-header,.event-onboarding-header) .muted{color:var(--banner-muted)}body.gymnity-ui .event-detail-grid{gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}body.gymnity-ui .event-detail-grid .detail-grid{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}body.gymnity-ui .hint-box{background:#eef1fa;border:1px solid #d7def2;border-left:3px solid #6375b9;padding:18px}body.gymnity-ui .hint-box .markdown-content{color:#3e4a69;line-height:1.7;white-space:normal}body.gymnity-ui .markdown-content{overflow-wrap:anywhere}body.gymnity-ui .markdown-content :is(img,video){max-width:100%;height:auto}body.gymnity-ui .markdown-content pre{white-space:pre-wrap;overflow-wrap:anywhere}body.gymnity-ui .action-grid{gap:10px}body.gymnity-ui .action-grid .ghost-button{min-height:58px;padding:14px 16px;justify-content:flex-start}body.gymnity-ui .action-button{gap:6px}body.gymnity-ui .action-button small{font-weight:400;line-height:1.4}body.gymnity-ui :is(.team-grid,.license-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}body.gymnity-ui .team-card{overflow:visible;color:var(--ink)}body.gymnity-ui .team-card__image{background:#e7eaf4;height:210px;overflow:hidden;border-radius:3px 3px 0 0}body.gymnity-ui .team-card__placeholder{height:100%;background:linear-gradient(145deg,#21348c 72%,#344889 72%);color:#fff;font-size:2.4rem;letter-spacing:-.05em;overflow-wrap:anywhere;padding:20px}body.gymnity-ui .team-card__body{padding:24px;gap:12px;color:var(--ink)}body.gymnity-ui .team-card__body h3{font-size:1.3rem}body.gymnity-ui .person-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:16px}body.gymnity-ui .person-card{color:var(--ink);grid-template-columns:84px minmax(0,1fr);min-height:120px}body.gymnity-ui .person-card__photo{width:84px;background:var(--panel)}body.gymnity-ui .person-card__photo span{color:var(--blue);font-size:1.7rem}body.gymnity-ui .person-card__copy{padding:16px;min-width:0}body.gymnity-ui .person-card__copy h4{font-size:1rem}body.gymnity-ui .person-card__copy p{color:var(--muted)}body.gymnity-ui .group-block{gap:16px}body.gymnity-ui .group-block h3{color:var(--ink);background:transparent;border-bottom:1px solid var(--line);border-left:0;padding:8px 0;font-size:1.03rem}body.gymnity-ui .profile-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:30px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none}body.gymnity-ui .profile-photo{min-height:360px;border:none;background:var(--brand-ink);border-radius:6px}body.gymnity-ui .profile-photo--fallback{background:linear-gradient(145deg,#21348c 72%,#344889 72%);color:#fff;font-size:3rem}body.gymnity-ui .profile-photo__name{padding:18px;line-height:1.1}body.gymnity-ui .profile-photo__name span{font-size:clamp(18px,2vw,28px);white-space:normal;overflow-wrap:anywhere}body.gymnity-ui .profile-details.card-panel{padding:8px 0;box-shadow:none;border:0;background:transparent}body.gymnity-ui .profile-details.card-panel:after{content:none}body.gymnity-ui .detail-grid{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);margin-bottom:0;gap:12px 20px}body.gymnity-ui .detail-grid dt{font-size:.85rem;color:#67718a;font-weight:500;letter-spacing:0;text-transform:none}body.gymnity-ui .detail-grid dd{min-width:0;overflow-wrap:anywhere}body.gymnity-ui .detail-grid--stacked dd{margin-left:0;margin-bottom:18px}body.gymnity-ui .table-wrap{background:#fff;border-color:var(--line);overscroll-behavior-x:contain;scrollbar-color:#aab5d4 #eef0f7;scrollbar-width:thin}body.gymnity-ui .data-table{font-size:.88rem}body.gymnity-ui .data-table th{background:#f6f7fa;color:#56617b;font-size:.82rem;font-weight:600;padding:14px;letter-spacing:0;text-transform:none}body.gymnity-ui .data-table td{border-color:#e3e7f0;padding:12px 14px}body.gymnity-ui .data-table tbody tr:nth-child(2n){background:#fbfcfe}body.gymnity-ui .data-table__row-link:hover{background:#edf1fc}body.gymnity-ui .table-avatar{border-radius:3px;color:var(--blue);background:#e8ecf8}body.gymnity-ui .row-actions{gap:8px;flex-wrap:wrap}body.gymnity-ui .row-actions :is(.ghost-button,.warn-button,.danger-button,.danger-ghost){min-height:38px;padding:8px 12px}body.gymnity-ui .row-actions :is(.ghost-button,.warn-button,.primary-button){background:var(--button-accent-soft);color:var(--button-accent-text);border-color:var(--button-accent-line);box-shadow:none}body.gymnity-ui .row-actions :is(.ghost-button,.warn-button,.primary-button):hover:not(:disabled){background:var(--button-accent-soft-hover);border-color:var(--button-accent-line)}body.gymnity-ui .row-actions :is(.danger-button,.danger-ghost){background:#faedf1;color:#963752;border-color:#bf8598}body.gymnity-ui .row-actions :is(.danger-button,.danger-ghost):hover:not(:disabled){background:#f2dce4}body.gymnity-ui .row-actions button:disabled{background:#edf0f5;color:#6b7385;border-color:#c9d0de}body.gymnity-ui .event-management-table td:first-child{min-width:180px;max-width:300px;white-space:normal;overflow-wrap:anywhere}body.gymnity-ui .persons-toolbar{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;gap:14px}body.gymnity-ui .persons-toolbar__controls{flex-wrap:wrap;min-width:0;gap:10px}body.gymnity-ui .persons-toolbar__controls input{width:min(380px,100%)}body.gymnity-ui .admin-tabbar{flex-wrap:wrap;gap:8px}body.gymnity-ui .admin-user-shell{gap:24px}body.gymnity-ui .admin-user-access{padding:0;border:0;box-shadow:none;background:transparent}body.gymnity-ui .admin-user-access:after{content:none}body.gymnity-ui .admin-user-toolbar label{min-width:0;max-width:100%}body.gymnity-ui .admin-user-detail{grid-template-columns:minmax(0,1fr);background:#f6f7fb;border-color:var(--line);padding:20px}body.gymnity-ui .admin-user-detail>*,body.gymnity-ui .admin-user-forms>*{min-width:0}body.gymnity-ui .admin-role-form,body.gymnity-ui .admin-grant-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}body.gymnity-ui .admin-login-form .admin-checkbox-row{display:flex;align-items:flex-start}body.gymnity-ui .admin-user-row--selected{background:#e9edf9!important}body.gymnity-ui .admin-invite-state{background:#faf3e6;border-color:#e7d6b4;color:#80560e}body.gymnity-ui :is(.admin-invite-link,.invite-result__actions,.admin-user-toolbar,.inline-add){flex-wrap:wrap}body.gymnity-ui :is(.admin-invite-link input,.invite-result input,.calendar-links__meta input){min-width:0;max-width:100%}body.gymnity-ui .admin-matrix-permission{min-width:240px}body.gymnity-ui .calendar-links__overlay{background:#fff;border:1px solid var(--line);box-shadow:0 12px 36px #151a2e1f;border-radius:8px;max-width:min(520px,calc(100vw - 48px));z-index:40}body.gymnity-ui .calendar-links__row{gap:12px;min-width:0}body.gymnity-ui .calendar-links__meta{min-width:0}body.gymnity-ui .auth-shell{min-height:calc(100dvh - 64px);width:min(1040px,calc(100% - 48px));margin:32px auto;align-content:center}body.gymnity-ui .auth-shell:has(.auth-story){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:0}body.gymnity-ui .auth-card{max-width:540px;gap:18px;padding:32px;align-content:start}body.gymnity-ui .auth-card--wide{max-width:980px}body.gymnity-ui .auth-card--login{border-radius:0 8px 8px 0;border-color:var(--line);box-shadow:none}body.gymnity-ui .auth-story{position:relative;isolation:isolate;display:flex;justify-self:stretch;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;background:var(--brand-indigo);color:#fff;padding:48px 40px;border-radius:4px 0 0 4px;overflow:hidden}body.gymnity-ui .auth-story__mark{width:140px;margin-bottom:8px}body.gymnity-ui .auth-story h2{color:#fff;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.15;letter-spacing:-.04em}body.gymnity-ui .auth-story p{color:#dce2f7;line-height:1.7}body.gymnity-ui .auth-story__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}body.gymnity-ui .auth-story__fold{position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,transparent 72%,#2d4099 72%,#2d4099 86%,#344889 86%);pointer-events:none}body.gymnity-ui .auth-login-brand{display:grid;justify-items:start;gap:12px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:4px}body.gymnity-ui .auth-login-brand .gymnity-brand{width:240px}body.gymnity-ui .auth-login-brand__eyebrow{color:var(--muted);font-size:.68rem;letter-spacing:.13em}body.gymnity-ui .auth-form{gap:16px}body.gymnity-ui .auth-form label{gap:7px;font-size:.91rem}body.gymnity-ui .auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.85rem}body.gymnity-ui .auth-divider:before,body.gymnity-ui .auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}body.gymnity-ui .page-stack{width:min(1080px,calc(100% - 48px));margin:36px auto;gap:24px}body.gymnity-ui .page-header{gap:20px;padding-bottom:24px;border-bottom:2px solid #5969ac}body.gymnity-ui .page-header>div{min-width:0}body.gymnity-ui .page-stack .card-panel{display:grid;gap:16px}body.gymnity-ui .page-stack .card-panel>h2,body.gymnity-ui .page-stack .card-panel>p{margin-bottom:0}body.gymnity-ui .page-stack .card-panel>button{justify-self:start}body.gymnity-ui .auth-page{width:min(720px,calc(100% - 40px));margin:40px auto}body.gymnity-ui .auth-page .card-panel{display:grid;gap:20px}body.gymnity-ui .signature-route{width:min(940px,calc(100% - 40px));margin:32px auto;padding:24px;border:1px solid var(--line);background:#fff}body.gymnity-ui .modal-backdrop{z-index:calc(300 + var(--modal-layer, 0));padding:24px;background:#151a2e61}body.gymnity-ui .modal-shell{background:#fff;border:1px solid #d7dcea;border-top:3px solid var(--blue);border-radius:6px;max-height:calc(100dvh - 48px);box-shadow:0 20px 64px #09102c2e;overscroll-behavior:contain}body.gymnity-ui .modal-header{position:sticky;top:0;z-index:10;background:#fff;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line);align-items:flex-start}body.gymnity-ui .modal-header h3{font-size:1.35rem;padding-top:7px}body.gymnity-ui .modal-header .ghost-button{flex-shrink:0}body.gymnity-ui .modal-content{padding:24px;overflow:visible}body.gymnity-ui :is(.form-grid,.participation-form-grid){gap:18px}body.gymnity-ui .form-field__label{color:#49536c;font-size:.85rem;font-weight:600}body.gymnity-ui .inline-fieldset{border-color:var(--line);padding:16px;min-width:0}body.gymnity-ui .inline-fieldset legend{color:#49536c;padding:0 6px;font-size:.9rem}body.gymnity-ui .form-actions{flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:20px}body.gymnity-ui .checkbox-grid{gap:10px}body.gymnity-ui .checkbox-grid.tall{background:#f7f8fc;border:1px solid var(--line);padding:12px}body.gymnity-ui .checkbox-dropdown__summary{border-color:#8793af;padding:10px 36px 10px 12px;border-radius:2px;min-height:44px;min-width:0;overflow-wrap:anywhere}body.gymnity-ui .checkbox-dropdown__panel{background:#fff;border-color:var(--line);border-radius:2px;box-shadow:var(--shadow)}body.gymnity-ui .checkbox-dropdown__option{color:var(--ink);min-height:40px}body.gymnity-ui .event-rich-editor{border-color:#8793af;border-radius:2px;min-width:0}body.gymnity-ui .event-rich-editor .mdxeditor-toolbar{background:#eef1f8;border-bottom:1px solid var(--line);flex-wrap:wrap}body.gymnity-ui .event-rich-editor .mdxeditor-toolbar [data-placeholder]>span:first-child{color:var(--muted)}body.gymnity-ui .event-rich-editor [contenteditable=true]{min-height:140px;color:var(--ink);overflow-wrap:anywhere}body.gymnity-ui .event-rich-editor .mdxeditor{min-width:0}body.gymnity-ui .person-image-dropzone{background:#f2f4fb;border-color:#9caace;border-radius:2px}body.gymnity-ui .person-image-list li{border-color:var(--line);border-radius:2px}body.gymnity-ui .person-image-list__thumb{border-radius:2px}body.gymnity-ui .participation-choice{min-width:0;border-radius:2px;min-height:58px}body.gymnity-ui .participation-choice--neutral{background:#f1f3f8;color:#49546f;border-color:#b4bdd2}body.gymnity-ui .participation-choice--danger{background:#faedf1;color:#963752;border-color:#bf8598}body.gymnity-ui .participation-choice--success{background:#eaf5f0;color:#216450;border-color:#7da99a}body.gymnity-ui .participation-choice--active.participation-choice--neutral{background:#49546f;color:#fff;border-color:#49546f}body.gymnity-ui .participation-choice--active.participation-choice--danger{background:#a53e5b;color:#fff;border-color:#a53e5b}body.gymnity-ui .participation-choice--active.participation-choice--success{background:#21705f;color:#fff;border-color:#21705f}body.gymnity-ui .participation-status--accepted{color:#216450;background:#eaf5f0}body.gymnity-ui .participation-status--declined{color:#963752;background:#faedf1}body.gymnity-ui .participation-status--open{color:#49546f;background:#f1f3f8}body.gymnity-ui .participation-roster-disclosure{border-color:var(--line);border-radius:6px}body.gymnity-ui .participation-roster-disclosure__summary{min-height:44px;padding:10px 12px;background:#f6f7fa;color:#49546f;gap:12px;flex-wrap:wrap;border-radius:6px}body.gymnity-ui .billing-modal__panel{background:#f7f8fc;border:1px solid var(--line);border-radius:6px;padding:20px}body.gymnity-ui .billing-option{background:#fff;border-color:var(--line);border-radius:6px;padding:18px;min-width:0}body.gymnity-ui .billing-modal__footer{flex-wrap:wrap;gap:12px}body.gymnity-ui .signature-modal-top{gap:16px;flex-wrap:wrap}body.gymnity-ui .signature-actions{gap:10px;flex-wrap:wrap}body.gymnity-ui .signature-request-link{border-color:var(--line);border-radius:6px;background:#f7f8fc}body.gymnity-ui .license-card{padding:20px}body.gymnity-ui .license-meta{color:var(--muted)}body.gymnity-ui .event-onboarding-intro{gap:20px;flex-wrap:wrap}body.gymnity-ui .event-onboarding-summary{background:#eef1f8;color:#49546f;padding:12px 16px;border-radius:2px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));max-width:100%}body.gymnity-ui .event-onboarding-summary span{white-space:normal;min-width:0;overflow-wrap:anywhere}body.gymnity-ui .event-onboarding-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}body.gymnity-ui .event-onboarding-card{grid-template-columns:100px minmax(0,1fr)}body.gymnity-ui .event-onboarding-card__photo{background:#e7eaf4}body.gymnity-ui .event-onboarding-card__photo span{color:var(--blue)}body.gymnity-ui .event-onboarding-card__body{padding:20px}body.gymnity-ui .event-onboarding-status{border-radius:2px}body.gymnity-ui .event-onboarding-status--none{color:#80560e;background:#faf3e6;border-color:#e7d6b4}body.gymnity-ui .event-onboarding-status--invited{color:var(--blue);background:#eef0fb;border-color:#d3daf1}body.gymnity-ui .event-onboarding-status--active{color:#216450;background:#eaf5f0;border-color:#c8e1d6}body.gymnity-ui .event-onboarding-qr{min-width:0;gap:24px}body.gymnity-ui .event-onboarding-qr__image{border-radius:2px;background:#fff}body.gymnity-ui .event-onboarding-qr__copy{min-width:0}@media(max-width:1100px){body.gymnity-ui .site-nav{padding-inline:20px}body.gymnity-ui .site-nav-link{padding-inline:12px}body.gymnity-ui .site-nav-actions .site-nav-link{padding-inline:8px;font-size:.78rem}body.gymnity-ui .page-wrap{width:calc(100% - 40px)}body.gymnity-ui .event-detail-grid{grid-template-columns:minmax(0,1fr)}body.gymnity-ui .profile-grid{grid-template-columns:220px minmax(0,1fr)}body.gymnity-ui .profile-grid--action-below{grid-template-areas:"photo details" ". action"}body.gymnity-ui .profile-grid--compact-mobile .profile-photo{order:initial;min-height:300px;height:auto}body.gymnity-ui .profile-grid--compact-mobile .profile-details{order:initial}body.gymnity-ui .profile-grid--compact-mobile .section-header-row--profile-below{justify-content:flex-start}body.gymnity-ui .profile-grid--compact-mobile .profile-photo__name{display:block}}@media(max-width:800px){body.gymnity-ui .site-header{padding:18px 20px;min-height:86px;gap:14px;flex-wrap:wrap}body.gymnity-ui .brand .gymnity-brand{width:176px}body.gymnity-ui .brand-claim,body.gymnity-ui .user-badge__name{display:none}body.gymnity-ui .nav-toggle{display:inline-flex;flex-shrink:0;gap:7px;min-height:44px;padding:9px 12px}body.gymnity-ui .site-nav{display:none;padding:12px 20px 20px;gap:6px}body.gymnity-ui .site-nav--open{display:grid;grid-template-columns:1fr 1fr}body.gymnity-ui .site-nav-link{min-height:46px;padding:12px 14px;white-space:normal}body.gymnity-ui .site-nav-actions{grid-column:1 / -1;margin:8px 0 0;padding-top:10px;border-top:1px solid var(--line)}body.gymnity-ui .site-nav-actions .site-nav-link{font-size:.85rem;padding:12px}body.gymnity-ui .site-nav-link--active:after{inset-inline:0}body.gymnity-ui .auth-shell:has(.auth-story){grid-template-columns:minmax(0,1fr);max-width:560px}body.gymnity-ui .auth-story{padding:28px 32px;gap:12px}body.gymnity-ui .auth-story__mark{width:110px;margin:0}body.gymnity-ui .auth-story__eyebrow{display:none}body.gymnity-ui .auth-story h2{font-size:2.2rem}body.gymnity-ui .auth-story>p:last-of-type{font-size:.88rem}body.gymnity-ui .auth-card{max-width:none}body.gymnity-ui .auth-story{border-radius:8px 8px 0 0}body.gymnity-ui .auth-card--login{border-radius:0 0 8px 8px}body.gymnity-ui .profile-grid{grid-template-columns:160px minmax(0,1fr);padding:20px;gap:22px}body.gymnity-ui .profile-grid--compact-mobile .profile-photo{min-height:240px}body.gymnity-ui .profile-grid .profile-photo__name{display:none}body.gymnity-ui .event-card{padding:22px}body.gymnity-ui :is(.section-headline>h2,.section-headline__bar,.section-headline--events .section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header){padding:18px 20px}body.gymnity-ui .calendar-links__overlay{position:fixed;top:16px;left:16px;right:16px;width:auto;max-width:none;max-height:calc(100dvh - 32px);overflow:auto}}@media(max-width:560px){body.gymnity-ui :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}body.gymnity-ui .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px;gap:10px}body.gymnity-ui .brand .gymnity-brand{width:145px}body.gymnity-ui .brand-claim{letter-spacing:.12em;font-size:7px}body.gymnity-ui .user-badge{gap:0}body.gymnity-ui .avatar{width:44px;height:44px}body.gymnity-ui .nav-toggle{min-width:44px;padding:9px;font-size:.82rem}body.gymnity-ui .site-nav{padding-inline:16px}body.gymnity-ui .site-nav--open{grid-template-columns:minmax(0,1fr)}body.gymnity-ui .site-nav-actions{min-width:0;max-width:100%}body.gymnity-ui .site-nav-actions .site-nav-link{max-width:100%;overflow-wrap:anywhere}body.gymnity-ui .page-wrap{width:calc(100% - 28px);margin:20px auto 32px;gap:20px}body.gymnity-ui .card-panel{padding:20px}body.gymnity-ui .profile-grid,body.gymnity-ui .profile-grid--compact-mobile{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}body.gymnity-ui .profile-grid--action-below,body.gymnity-ui .profile-grid--compact-mobile.profile-grid--action-below{grid-template-areas:"photo" "details" "action"}body.gymnity-ui .profile-grid--compact-mobile .profile-photo{min-height:180px;height:220px;width:100%}body.gymnity-ui .profile-photo img{object-position:center 28%}body.gymnity-ui .profile-photo__name{max-width:100%}body.gymnity-ui .profile-grid--compact-mobile .detail-grid--stacked dd{font-size:1rem}body.gymnity-ui .detail-grid,body.gymnity-ui .event-detail-grid .detail-grid{grid-template-columns:minmax(0,1fr);gap:5px}body.gymnity-ui .detail-grid dd{margin-bottom:14px}body.gymnity-ui .section-header-row{align-items:flex-start}body.gymnity-ui .event-card{padding:20px}body.gymnity-ui .event-card__actions>:is(button,a){flex:1 1 120px}body.gymnity-ui .team-card__image{height:180px}body.gymnity-ui .persons-toolbar{padding:16px}body.gymnity-ui .persons-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr)}body.gymnity-ui .persons-toolbar__controls :is(input,select){width:100%}body.gymnity-ui :is(.section-headline>h2,.section-headline__bar,.section-headline--events .section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header){padding:18px 16px;gap:16px}body.gymnity-ui .section-headline__actions{width:100%}body.gymnity-ui .section-headline__actions>button{flex:1 1 auto}body.gymnity-ui .filter-toolbar{padding:16px}body.gymnity-ui .team-filter{align-items:flex-start}body.gymnity-ui .filter-result-hint{font-size:.82rem}body.gymnity-ui .auth-shell{width:calc(100% - 28px);margin:14px auto;min-height:calc(100dvh - 28px)}body.gymnity-ui .auth-card,body.gymnity-ui .auth-story{padding:24px}body.gymnity-ui .auth-story h2{font-size:1.85rem}body.gymnity-ui .auth-story h2 br{display:block}body.gymnity-ui .auth-story__mark{width:90px}body.gymnity-ui .auth-story>p:last-of-type{display:none}body.gymnity-ui .auth-login-brand .gymnity-brand{width:210px}body.gymnity-ui .page-stack{width:calc(100% - 28px);margin:24px auto}body.gymnity-ui .page-header{align-items:flex-start}body.gymnity-ui .page-header h1{font-size:1.65rem}body.gymnity-ui .page-stack .auth-form button{justify-self:stretch}body.gymnity-ui .auth-page{width:calc(100% - 28px);margin:24px auto}body.gymnity-ui .modal-backdrop{padding:8px}body.gymnity-ui .modal-shell{max-height:calc(100dvh - 16px)}body.gymnity-ui .modal-header{padding:16px;gap:12px}body.gymnity-ui .modal-header{position:static;flex-wrap:wrap}body.gymnity-ui .modal-header h3{font-size:1.15rem;flex:1 1 180px}body.gymnity-ui .modal-header .ghost-button{font-size:.8rem;padding:9px 10px}body.gymnity-ui .modal-content{padding:18px 16px}body.gymnity-ui .form-grid{grid-template-columns:minmax(0,1fr)}body.gymnity-ui .form-grid>*{grid-column:1 / -1}body.gymnity-ui .form-actions>button{flex:1 1 120px}body.gymnity-ui .security-passkey .form-actions>button{flex-basis:100%}body.gymnity-ui .person-image-list li{grid-template-columns:minmax(0,1fr) auto;gap:12px}body.gymnity-ui .person-image-list__thumb{grid-column:1;grid-row:1}body.gymnity-ui .person-image-list li .icon-trash-button{grid-column:2;grid-row:1}body.gymnity-ui .person-image-list__text{grid-column:1 / -1;min-width:0}body.gymnity-ui .participation-choice-grid{grid-template-columns:minmax(0,1fr);gap:8px}body.gymnity-ui .participation-choice{justify-content:flex-start;min-height:48px;padding:12px}body.gymnity-ui .billing-option-grid{grid-template-columns:minmax(0,1fr)}body.gymnity-ui .billing-modal__panel{padding:16px}body.gymnity-ui .billing-modal__footer>button{flex:1 1 120px}body.gymnity-ui .event-onboarding-card{grid-template-columns:76px minmax(0,1fr)}body.gymnity-ui .event-onboarding-card__body{padding:18px 16px}body.gymnity-ui .event-onboarding-card__title{flex-wrap:wrap}body.gymnity-ui .event-onboarding-qr{grid-template-columns:minmax(0,1fr)}body.gymnity-ui .event-onboarding-qr__image{justify-self:center;max-width:100%}body.gymnity-ui .signature-route{width:calc(100% - 28px);padding:20px}body.gymnity-ui .calendar-links__row{flex-wrap:wrap}body.gymnity-ui .calendar-links__meta{flex-basis:100%}body.gymnity-ui .admin-user-detail{padding:16px}body.gymnity-ui .admin-tabbar>button{flex:1 1 140px}}@media(max-width:360px){body.gymnity-ui .event-onboarding-card{grid-template-columns:minmax(0,1fr)}body.gymnity-ui .event-onboarding-card__photo{height:128px;width:100%}body.gymnity-ui .event-onboarding-card__photo img{width:100%;height:128px;object-fit:contain}}@media(prefers-reduced-motion:reduce){body.gymnity-ui *,body.gymnity-ui *:before,body.gymnity-ui *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){body.gymnity-ui :is(.ghost-button,.primary-button,.warn-button,.danger-button,.danger-ghost,.accent-outline,.chip,.participant-filter-button){clip-path:none;border:1px solid ButtonText}body.gymnity-ui .site-nav-link--active{border-bottom:3px solid LinkText}body.gymnity-ui .primary-button:after,body.gymnity-ui :is(.section-headline>h2,.section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header):after,body.gymnity-ui .auth-story__fold{display:none}body.gymnity-ui :is(.section-headline__bar,.section-headline--danger,.section-headline--persons,.event-detail-header,.event-onboarding-header) :is(button,a):focus-visible{outline-color:Highlight}body.gymnity-ui :is(.card-panel,.event-card,.team-card,.event-onboarding-card):after{display:none}}}@media print{.site-footer,.nav-toggle,.skip-link,.auth-story{display:none!important}.gymnity-brand{max-width:220px;height:auto}}@media screen{body.gymnity-ui{--field-radius: 6px;--field-border: #8793af;--field-background: var(--white);--field-disabled-background: var(--panel);--field-text: var(--ink);--field-placeholder: #677187;--field-focus: var(--blue);--field-error: var(--red)}body.gymnity-ui :is(input,select,textarea){font:inherit}body.gymnity-ui :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);line-height:1.4;font-weight:400;box-shadow:none}body.gymnity-ui select{appearance:auto;cursor:pointer}body.gymnity-ui textarea{min-height:112px;resize:vertical;line-height:1.55}body.gymnity-ui :is(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}body.gymnity-ui :is(input,textarea)[readonly]{background:var(--button-neutral-soft);cursor:text}body.gymnity-ui :is(input,select,textarea):disabled{background:var(--field-disabled-background);color:var(--muted);border-color:var(--line);opacity:1;cursor:not-allowed}body.gymnity-ui :is(input,select,textarea):focus{border-color:var(--field-focus);box-shadow:none}body.gymnity-ui :is(input,select,textarea,.checkbox-dropdown__summary,.person-image-dropzone,.participation-choice):focus-visible{outline:2px solid var(--field-focus);outline-offset:3px;box-shadow:none}body.gymnity-ui :is(.auth-form,.form-grid,.admin-login-form,.admin-billing-form,.admin-create-form,.participation-form-grid){gap:18px}body.gymnity-ui :is(.auth-form,.form-grid,.admin-login-form,.admin-billing-form) label{color:var(--button-neutral-text);font-weight:500;line-height:1.45}body.gymnity-ui :is(.form-grid,.auth-form,.event-form-grid,.admin-create-form,.participation-form-grid)>*{min-width:0}body.gymnity-ui .form-grid>label{align-content:start;gap:7px}body.gymnity-ui .form-field__label{color:var(--button-neutral-text);font-weight:500}body.gymnity-ui .participation-form-field>span:first-child{color:var(--button-neutral-text);font-weight:500}body.gymnity-ui .filter-label{color:var(--muted);font-size:.84rem;font-weight:500}body.gymnity-ui .inline-fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--field-radius);padding:16px}body.gymnity-ui .inline-fieldset legend{padding:0 6px;color:var(--button-neutral-text);font-weight:500}body.gymnity-ui .form-grid input:is([type=checkbox],[type=radio]),body.gymnity-ui input:is([type=checkbox],[type=radio]){appearance:auto;width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;accent-color:var(--field-focus);cursor:pointer}body.gymnity-ui input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}body.gymnity-ui :is(.checkbox-label,.checkbox-grid label,.checkbox-dropdown__option,.admin-checkbox-row,.admin-matrix-checkbox){min-height:44px;min-width:0;gap:10px;align-items:center;cursor:pointer}body.gymnity-ui :is(.checkbox-label,.checkbox-grid label,.checkbox-dropdown__option,.admin-checkbox-row):has(input:disabled){color:var(--muted);cursor:not-allowed}body.gymnity-ui .inline-fieldset>.checkbox-label+.checkbox-label{margin-top:0}body.gymnity-ui .checkbox-dropdown{min-width:0}body.gymnity-ui .checkbox-dropdown__summary{min-height:44px;min-width:0;padding:10px 38px 10px 12px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);line-height:1.4;overflow-wrap:anywhere}body.gymnity-ui .checkbox-dropdown__summary:after{right:12px;color:var(--muted)}body.gymnity-ui .checkbox-dropdown[open]>.checkbox-dropdown__summary{border-color:var(--field-focus)}body.gymnity-ui :is(.checkbox-dropdown__panel,.checkbox-grid.tall){min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--field-background);box-shadow:none;max-height:min(300px,50dvh);overscroll-behavior:contain;scrollbar-gutter:stable}body.gymnity-ui .checkbox-dropdown__search{margin-top:8px}body.gymnity-ui .checkbox-dropdown__option,body.gymnity-ui .form-grid .checkbox-dropdown__option{padding:8px;border:1px solid transparent;border-radius:4px;color:var(--field-text);font-weight:400}body.gymnity-ui .checkbox-dropdown__option:has(input:checked){background:var(--button-blue-soft);border-color:var(--button-blue-line)}body.gymnity-ui .checkbox-dropdown__option:has(input:focus-visible){outline:2px solid var(--field-focus);outline-offset:-2px}body.gymnity-ui .checkbox-dropdown__option-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}body.gymnity-ui .checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}body.gymnity-ui input[type=range]{appearance:auto;width:100%;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--field-focus);box-shadow:none;cursor:pointer}body.gymnity-ui .participation-slider-field output{border-radius:var(--field-radius);color:var(--field-text);background:var(--button-neutral-soft);font-variant-numeric:tabular-nums}body.gymnity-ui .participation-choice{min-height:44px;border-radius:var(--field-radius);clip-path:none}body.gymnity-ui input[type=file]{max-width:100%;min-height:44px;color:var(--field-text)}body.gymnity-ui input[type=file]::file-selector-button{min-height:44px;margin-right:10px;padding:10px 14px;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text);font:inherit;cursor:pointer}body.gymnity-ui .person-image-dropzone{min-height:124px;border:1px dashed var(--field-border);border-radius:var(--field-radius);background:var(--button-neutral-soft);color:var(--button-neutral-text)}body.gymnity-ui .person-image-dropzone--active,body.gymnity-ui .person-image-dropzone:hover{background:var(--button-blue-soft);border-color:var(--field-focus)}body.gymnity-ui .person-image-list li{border-radius:var(--field-radius)}body.gymnity-ui .person-image-list__thumb{border-radius:4px}body.gymnity-ui :is(.icon-trash-button,.fig-copy-button){min-width:44px;min-height:44px;border-radius:var(--field-radius);clip-path:none}body.gymnity-ui .birthday-share-toggle{min-height:44px;border-radius:var(--field-radius);padding:8px}body.gymnity-ui .signature-pad{max-width:100%;border:1px solid var(--field-border);border-radius:var(--field-radius)}body.gymnity-ui .event-rich-editor{min-width:0;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);overflow:visible}body.gymnity-ui .event-rich-editor:focus-within{border-color:var(--field-focus)}body.gymnity-ui .event-rich-editor .mdxeditor-toolbar{gap:4px;padding:8px;border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;background:var(--button-neutral-soft)}body.gymnity-ui .event-rich-editor .mdxeditor-toolbar :is(button,[role=combobox]){min-width:36px;min-height:36px;border-radius:4px;color:var(--field-text)}body.gymnity-ui .event-rich-editor [contenteditable=true]{min-height:140px;padding:14px;color:var(--field-text);line-height:1.6;overflow-wrap:anywhere}body.gymnity-ui .event-rich-editor [contenteditable=true]:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}body.gymnity-ui .mdxeditor-popup-container :is([role=listbox],[role=dialog]){border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-text)}body.gymnity-ui .mdxeditor-popup-container [role=option]{min-height:36px;padding:8px 12px}body.gymnity-ui .mdxeditor-popup-container [role=option][data-highlighted]{background:var(--button-blue-soft);color:var(--field-text)}body.gymnity-ui .form--validation-attempted :is(input,select,textarea):invalid,body.gymnity-ui :is(input,select,textarea)[aria-invalid=true]{border-color:var(--field-error);background:var(--button-red-soft);box-shadow:none}body.gymnity-ui .form--validation-attempted input:is([type=checkbox],[type=radio]):invalid,body.gymnity-ui input:is([type=checkbox],[type=radio])[aria-invalid=true]{outline:2px solid var(--field-error);outline-offset:2px}body.gymnity-ui .validation-group[aria-invalid=true]{border:1px solid var(--field-error);border-radius:var(--field-radius);background:var(--button-red-soft);box-shadow:none}body.gymnity-ui .auth-error{color:var(--button-red-text);line-height:1.5}@media(max-width:800px){body.gymnity-ui :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){font-size:16px}body.gymnity-ui .event-rich-editor .mdxeditor-toolbar :is(button,[role=combobox]){min-width:44px;min-height:44px}}@media(forced-colors:active){body.gymnity-ui :is(input,select,textarea,.checkbox-dropdown__summary,.event-rich-editor,.person-image-dropzone){forced-color-adjust:auto;border-color:ButtonText}body.gymnity-ui :is(input,select,textarea,.checkbox-dropdown__summary,.person-image-dropzone):focus-visible{outline-color:Highlight}}}
