@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_10362d0c-module__GJ4xJq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_10362d0c-module__GJ4xJq__variable{--fb-font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.p.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.p.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_bfcf1e19-module__K1Tf9G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_bfcf1e19-module__K1Tf9G__variable{--fb-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_661b0c23-module__VwOM4q__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_661b0c23-module__VwOM4q__variable{--fb-font-head:"Golos Text", "Golos Text Fallback"}
[data-theme=light]{--brand-green:#2e9e4f;--brand-blue:#14407f;--brand-sky:#2f73d1;--brand-ink:#14407f}[data-theme=dark]{--brand-green:#3db362;--brand-blue:#4478c8;--brand-sky:#5b97e6;--brand-ink:#7ba7ec}[data-theme=sepia]{--brand-green:#299246;--brand-blue:#14407f;--brand-sky:#2f73d1;--brand-ink:#14407f}
.fb{--fb-head:var(--fb-font-head,"Golos Text"), "IBM Plex Sans", system-ui, sans-serif;--fb-body:var(--fb-font-sans,"IBM Plex Sans"), "Segoe UI", system-ui, sans-serif;--fb-mono:var(--fb-font-mono,"IBM Plex Mono"), "SF Mono", Menlo, monospace;--f-data:var(--fb-body);--f-legible:var(--fb-head);--f-mono:var(--fb-mono);font-family:var(--fb-body);--fb-r-xs:6px;--fb-r-sm:8px;--fb-r:10px;--fb-r-lg:14px;--fb-r-xl:20px;--fb-ease:cubic-bezier(.2, .8, .2, 1);--fb-ease-in:cubic-bezier(.4, 0, 1, 1);--fb-spring:cubic-bezier(.34, 1.4, .64, 1);--fb-t-fast:.12s;--fb-t:.2s;--fb-t-slow:.42s;--fb-line:color-mix(in oklab, var(--border) 85%, transparent);--fb-line-strong:var(--border-strong);--fb-tint:color-mix(in oklab, var(--primary-600) 7%, var(--surface));--fb-tint-2:color-mix(in oklab, var(--primary-600) 12%, var(--surface));--fb-grad:linear-gradient(135deg, var(--primary-600), var(--accent-500));--fb-ring:0 0 0 3px color-mix(in oklab, var(--primary-600) 26%, transparent);--fb-lift:0 1px 2px color-mix(in oklab, var(--text) 6%, transparent), 0 8px 24px -8px color-mix(in oklab, var(--text) 18%, transparent);--fb-float:0 2px 4px color-mix(in oklab, var(--text) 6%, transparent), 0 24px 48px -16px color-mix(in oklab, var(--text) 28%, transparent);--fb-ok:var(--success);--fb-ok-bg:color-mix(in oklab, var(--success) 13%, var(--surface));--fb-ok-fg:var(--success-text);--fb-err:var(--error);--fb-err-bg:color-mix(in oklab, var(--error) 11%, var(--surface));--fb-err-fg:var(--error-text);--fb-warn:var(--warning);--fb-warn-bg:color-mix(in oklab, var(--warning) 14%, var(--surface));--fb-warn-fg:var(--warning-text);--fb-info-bg:color-mix(in oklab, var(--info) 11%, var(--surface));--fb-info-fg:var(--info-text);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--fb-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.fb a{color:var(--primary-600)}.fb a:hover{text-decoration:none}.fb :focus-visible{box-shadow:var(--fb-ring);border-radius:var(--fb-r-xs);outline:0}.fb ::selection{background:color-mix(in oklab, var(--primary-600) 22%, transparent)}.fb :where(h1,h2,h3){font-family:var(--fb-head);letter-spacing:-.02em;text-wrap:balance}.fb p{text-wrap:pretty}.fb-num{font-family:var(--fb-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.fb-muted{color:var(--text-muted)}.fb-faint{color:var(--text-faint);font-size:12px}.fb-m0{margin:0}.fb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fb-logo:hover,.fb a.fb-logo,.fb a.fb-logo:hover{color:var(--text)}.fb-mark{flex:none;width:30px;height:30px;display:block}.fb-mark--sm{width:24px;height:24px}.fb-mark--lg{width:44px;height:44px}.fb-mark--xl{width:56px;height:56px}.fb-mark__bar{fill:var(--brand-green)}.fb-mark__leg{fill:var(--brand-blue)}.fb-mark__arm{fill:var(--brand-sky)}.fb-wm{color:var(--brand-ink);font-family:var(--fb-head);letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.05}.fb-wm--sm{font-size:16px}.fb-wm--lg{font-size:26px}.fb-wm--xl{font-size:30px}.fb-wm__kz{color:var(--brand-green)}.fb-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.fb-brand__text{flex-direction:column;min-width:0;display:flex}.fb-brand__tag{color:var(--text-muted);margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.35}.fb-brand__codes{color:color-mix(in oklab, var(--brand-green) 62%, var(--text));font:600 11.5px/1.3 var(--fb-mono);letter-spacing:.02em;margin-top:3px}.fb-brand--stack{text-align:center;flex-direction:column}.fb-brand--stack .fb-brand__text{align-items:center}.fb-btn{--b-bg:var(--surface);--b-fg:var(--text);--b-bd:var(--fb-line-strong);border:1px solid var(--b-bd);border-radius:var(--fb-r-sm);background:var(--b-bg);height:36px;color:var(--b-fg);font:500 13.5px/1 var(--fb-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fb-t-fast) var(--fb-ease), border-color var(--fb-t-fast) var(--fb-ease), box-shadow var(--fb-t) var(--fb-ease), transform var(--fb-t-fast) var(--fb-ease), color var(--fb-t-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.fb a.fb-btn{color:var(--b-fg)}.fb-btn:hover{background:color-mix(in oklab, var(--b-bg) 92%, var(--text));color:var(--b-fg)}.fb-btn:active:not(:disabled){transform:scale(.97)}.fb-btn:disabled,.fb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fb-btn .ic{flex:none}.fb-btn--primary{--b-bg:var(--primary-600);--b-fg:var(--on-notice);--b-bd:var(--primary-600);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--on-notice) 18%, transparent), 0 1px 2px color-mix(in oklab, var(--primary-800) 30%, transparent)}[data-theme=dark] .fb-btn--primary,.fb [data-theme=dark] .fb-btn--primary{--b-fg:var(--bg)}.fb-btn--primary:hover{background:var(--primary-700);border-color:var(--primary-700);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--primary-600) 70%, transparent)}.fb-btn--ghost{--b-bg:transparent;--b-bd:transparent;color:var(--text-muted)}.fb-btn--ghost:hover{background:var(--hover);color:var(--text)}.fb-btn--danger{--b-fg:var(--error);--b-bd:color-mix(in oklab, var(--error) 40%, var(--border))}.fb-btn--danger:hover{background:var(--fb-err-bg);color:var(--error)}.fb-btn--danger-solid{--b-bg:var(--error);--b-bd:var(--error);--b-fg:var(--on-notice)}.fb-btn--danger-solid:hover{background:color-mix(in oklab, var(--error) 88%, var(--text));border-color:var(--error);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--error) 70%, transparent)}.fb-btn--sm{border-radius:var(--fb-r-xs);gap:6px;height:30px;padding:0 10px;font-size:13px}.fb-btn--lg{border-radius:var(--fb-r);gap:10px;height:48px;padding:0 22px;font-size:15px}.fb-btn--icon{width:36px;padding:0}.fb-btn--icon.fb-btn--sm{width:30px}.fb-btn--block{width:100%}.fb-btn__kbd{background:color-mix(in oklab, currentColor 14%, transparent);font:500 11px/1.4 var(--fb-mono);opacity:.85;border-radius:4px;margin-left:2px;padding:1px 5px}.fb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-label{color:var(--text-muted);font-size:12.5px;font-weight:500}.fb-input{border:1px solid var(--fb-line-strong);border-radius:var(--fb-r-sm);background:var(--surface);width:100%;height:38px;color:var(--text);font:400 14px/1.2 var(--fb-body);transition:border-color var(--fb-t-fast), box-shadow var(--fb-t) var(--fb-ease), background var(--fb-t-fast);padding:0 12px}.fb-input:hover{border-color:color-mix(in oklab, var(--border-strong) 60%, var(--text-muted))}.fb-input:focus{border-color:var(--primary-500);box-shadow:var(--fb-ring);outline:0}.fb-input[aria-invalid=true]{border-color:var(--error)}.fb-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--error) 22%, transparent)}.fb-input:disabled{background:var(--sunken);color:var(--text-muted)}.fb-input--num{font-family:var(--fb-mono);letter-spacing:.02em}.fb-hint{color:var(--text-faint);margin:0;font-size:12px}.fb-error{color:var(--error);animation:fb-in-down var(--fb-t) var(--fb-ease);margin:0;font-size:12px}.fb-search{position:relative}.fb-search>.ic{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fb-search .fb-input{padding-left:36px}.fb .sel{border-radius:var(--fb-r-sm);border-color:var(--fb-line-strong);background:var(--surface);height:38px;transition:border-color var(--fb-t-fast), box-shadow var(--fb-t)}.fb .sel:hover{border-color:color-mix(in oklab, var(--border-strong) 60%, var(--text-muted))}.fb .pop{border-radius:var(--fb-r);box-shadow:var(--fb-float);animation:fb-pop var(--fb-t) var(--fb-ease)}.fb-card{border:1px solid var(--fb-line);border-radius:var(--fb-r-lg);background:var(--surface)}.fb-card--pad{padding:20px}.fb-card__title{margin:0 0 4px;font-size:15px;font-weight:650}.fb-card__sub{color:var(--text-muted);margin:0 0 16px;font-size:13px}.fb-pill{background:var(--sunken);height:22px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.fb-pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.fb-pill--plain:before{display:none}.fb-pill--ok{background:var(--fb-ok-bg);color:var(--fb-ok-fg)}.fb-pill--err{background:var(--fb-err-bg);color:var(--fb-err-fg)}.fb-pill--warn{background:var(--fb-warn-bg);color:var(--fb-warn-fg)}.fb-pill--info{background:var(--fb-info-bg);color:var(--fb-info-fg)}.fb-chip{background:var(--sunken);height:20px;color:var(--text-muted);font:600 11px/1 var(--fb-mono);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.fb-count{background:var(--error);min-width:18px;height:18px;color:var(--on-notice);font:700 11px/1 var(--fb-body);animation:fb-pop var(--fb-t-slow) var(--fb-spring);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.fb-count--warn{background:var(--warning)}.fb-note{border-radius:var(--fb-r);background:var(--sunken);color:var(--text-muted);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.fb-note>.ic{flex:none;margin-top:1px}.fb-note--info{background:var(--fb-info-bg);color:var(--fb-info-fg)}.fb-note--err{background:var(--fb-err-bg);color:var(--fb-err-fg)}.fb-note--ok{background:var(--fb-ok-bg);color:var(--fb-ok-fg)}.fb-skel{border-radius:var(--fb-r-sm);background:var(--sunken);position:relative;overflow:hidden}.fb-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--surface) 70%, transparent), transparent);animation:1.4s infinite fb-shimmer;position:absolute;inset:0;transform:translate(-100%)}.fb-loading{min-height:40vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.fb-spin{animation:.9s linear infinite fb-spin}.fb-enter{animation:fb-in-up var(--fb-t-slow) var(--fb-ease) both}.fb-stagger>*{animation:fb-in-up var(--fb-t-slow) var(--fb-ease) both;animation-delay:calc(var(--i,0) * 40ms)}.fb-reveal{transition:opacity .7s var(--fb-ease), transform .7s var(--fb-ease);transition-delay:calc(var(--i,0) * 70ms)}.fb-motion .fb-reveal:not([data-in]){opacity:0;transform:translateY(22px)}@keyframes fb-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fb-in-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fb-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}@keyframes fb-shimmer{to{transform:translate(100%)}}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-toasts{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.fb-toast{border-radius:var(--fb-r);background:var(--slate-900);min-width:260px;max-width:420px;color:var(--slate-50);box-shadow:var(--fb-float);pointer-events:auto;animation:fb-toast-in var(--fb-t-slow) var(--fb-spring) both;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.fb-toast .ic{color:var(--slate-300);flex:none}.fb-toast--ok .ic{color:var(--success)}.fb-toast--err .ic{color:var(--error)}.fb-toast[data-out]{animation:fb-toast-out .16s var(--fb-ease-in) both}@keyframes fb-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes fb-toast-out{to{opacity:0;transform:translateY(6px)scale(.98)}}.fb-dialog{border:1px solid var(--fb-line);border-radius:var(--fb-r-lg);background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--fb-float);margin:auto;padding:0}.fb-dialog[open]{animation:fb-pop var(--fb-t) var(--fb-ease)}.fb-dialog::backdrop{background:color-mix(in oklab, var(--slate-950) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fb-fade var(--fb-t) var(--fb-ease)}.fb-dialog__body{padding:20px 20px 8px}.fb-dialog__title{margin:0 0 6px;font-size:16px;font-weight:650}.fb-dialog__text{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.fb-dialog__acts{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.fb-list{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.fb-list th{z-index:1;border-bottom:1px solid var(--fb-line);background:var(--surface-alt);height:36px;color:var(--text-muted);text-align:left;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:550;position:sticky;top:0}.fb-list td{border-bottom:1px solid var(--fb-line);vertical-align:middle;height:48px;padding:6px 14px}.fb-list tbody tr{transition:background var(--fb-t-fast)}.fb-list tbody tr:hover{background:var(--fb-tint)}.fb-list tbody tr:last-child td{border-bottom:0}.fb-list .r{text-align:right}.fb-row-acts{opacity:.55;transition:opacity var(--fb-t-fast);justify-content:flex-end;gap:4px;display:flex}.fb-list tbody tr:hover .fb-row-acts,.fb-list tbody tr:focus-within .fb-row-acts{opacity:1}.fb-rowlink{color:var(--text);font-weight:550;text-decoration:none}.fb a.fb-rowlink{color:var(--text)}.fb-rowlink:after{content:"";position:absolute;inset:0}.fb-list tr.fb-linkrow{cursor:pointer;position:relative}.fb-list tr.fb-linkrow .fb-row-acts{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.fb-motion .fb-reveal:not([data-in]){opacity:1;transform:none}}.fb-mt{margin-top:16px}.fb-w-420{max-width:420px}.fb-card__title .ic{vertical-align:-2px;color:var(--primary-600)}.fb-grow{flex:1}.fb-pad{margin:0;padding:16px}.pc{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pc__slot,.pc__slot>*{min-width:0;display:flex}.pc__slot>*{flex:1}.pc__card{border:1px solid var(--fb-line);background:var(--surface);color:var(--text);transition:transform var(--fb-t) var(--fb-ease), box-shadow var(--fb-t-slow) var(--fb-ease);border-radius:20px;flex-direction:column;flex:1;gap:12px;padding:24px 22px 22px;display:flex;position:relative}.pc__card:hover{box-shadow:var(--fb-lift);transform:translateY(-3px)}.pc__card--current{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.pc__card--team{background:linear-gradient(165deg, color-mix(in oklab, var(--primary-600) 55%, var(--bg)) 0%, var(--bg) 85%);border-color:#0000}.pc__card--static,.pc__card--static:hover{box-shadow:none;cursor:default;transform:none}.pc__card--current.pc__card--static{box-shadow:0 0 0 1px var(--primary-500)}.pc__card--shown{border-color:var(--fb-line);background:color-mix(in oklab, var(--text) 6%, var(--surface));color:var(--text-muted)}.pc__card--shown .pc__head h3,.pc__card--shown .pc__price{color:var(--text-muted)}.pc__card--shown .pc__badge{background:color-mix(in oklab, var(--text) 7%, var(--surface));color:var(--text-muted);font-weight:600}.pc__card--shown .pc__tag{background:color-mix(in oklab, var(--text) 8%, var(--surface));color:var(--text-muted)}.pc__card--shown .pc__list .ic{color:var(--text-faint)}.pc__card--shown .pc__soon{background:color-mix(in oklab, var(--text) 8%, var(--surface))}.pc__price--seats{flex-wrap:wrap;align-items:baseline;display:flex}.pc__seats-label{color:var(--text-muted);font:550 12px/1.4 var(--fb-body);letter-spacing:0;flex-basis:100%}.pc__price--alt{margin-top:0;font-size:20px}.pc__off,.pc__own{border-radius:var(--fb-r-sm);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.pc__off{border:1px dashed var(--fb-line-strong);color:var(--text-muted)}.pc__own{background:var(--fb-info-bg);color:var(--fb-info-fg)}.pc__head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.pc__head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.pc__tag{background:var(--fb-info-bg);color:var(--fb-info-fg);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.pc__badge{background:color-mix(in oklab, var(--success) 12%, var(--surface));color:var(--success-text);border-radius:12px;margin:0;padding:10px 14px;font-size:15px;font-weight:650}.pc__card--team .pc__badge{background:color-mix(in oklab, var(--text) 12%, transparent);color:var(--text)}.pc__sub{color:var(--text-faint);margin:-4px 0 0;font-size:12.5px}.pc__price{font-family:var(--fb-head);letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:750}.pc__price small{color:var(--text-muted);font-family:var(--fb-body);letter-spacing:0;font-size:13px;font-weight:400}.pc__list{border-top:1px solid var(--fb-line);flex:1;gap:8px;margin:4px 0 0;padding:14px 0 0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.pc__list li{align-items:flex-start;gap:8px;display:flex}.pc__list .ic{color:var(--success);flex:none;margin-top:3px}.pc__soon{background:var(--sunken);color:var(--text-faint);vertical-align:1px;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.pc__example{border-top:1px dashed var(--fb-line);color:var(--text-faint);margin:0;padding-top:12px;font-size:12.5px;font-style:italic}.pc__note{border:1px solid var(--fb-line);background:var(--surface);color:var(--text-muted);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0 0;padding:14px 18px;font-size:13px;line-height:1.45;list-style:none;display:grid}.pc__seats-row{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.pc__seats{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:10px;padding:3px;display:inline-flex}.pc__seats button{min-width:40px;height:28px;color:var(--text-muted);font:550 12px/1 var(--fb-body);cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;border:0;border-radius:8px;flex:1;padding:0 10px}.pc__seats button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab, var(--text) 18%, transparent)}.pc__seats button:focus-visible{box-shadow:var(--fb-ring);outline:0}.fb-launch{border:1px solid color-mix(in oklab, var(--brand-green) 32%, var(--fb-line));border-radius:var(--fb-r);background:color-mix(in oklab, var(--brand-green) 9%, var(--surface));color:var(--text);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.fb-launch>.ic{color:color-mix(in oklab, var(--brand-green) 70%, var(--text));flex:none;margin-top:2px}.fb-launch--page{max-width:760px;margin:0 auto 32px}.fb-launch--line{margin:-14px 0 20px;padding:8px 12px;font-size:13px}.fb-launch-band{border-block:1px solid var(--fb-line);background:color-mix(in oklab, var(--brand-green) 8%, var(--surface));color:var(--text)}.fb-launch-band__in{text-align:center;justify-content:center;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;font-size:15px;line-height:1.5;display:flex}.fb-launch-band__in>.ic{color:color-mix(in oklab, var(--brand-green) 70%, var(--text));flex:none}.fb-launch-band__in p{margin:0}@media (max-width:1100px){.pc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pc,.pc__note{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pc__card,.pc__card:hover{transition:none;transform:none}}
.lp{background:var(--bg);overflow-x:clip}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.lp-nav{z-index:50;pointer-events:none;transition:top var(--fb-t-slow) var(--fb-ease);justify-content:center;padding:0 16px;display:flex;position:fixed;top:14px;left:0;right:0}.lp-nav__in{border:1px solid color-mix(in oklab, var(--surface) 70%, transparent);background:color-mix(in oklab, var(--surface) 70%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(22px);width:100%;max-width:1160px;height:58px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--surface) 92%, transparent), 0 0 0 1px color-mix(in oklab, var(--text) 6%, transparent), 0 6px 16px -6px color-mix(in oklab, var(--text) 14%, transparent), 0 22px 44px -22px color-mix(in oklab, var(--text) 22%, transparent);pointer-events:auto;transition:max-width .52s var(--fb-ease), height .42s var(--fb-ease), background var(--fb-t-slow), box-shadow var(--fb-t-slow);animation:lp-nav-in .7s var(--fb-spring) both;border-radius:20px;align-items:center;gap:24px;padding:0 9px 0 18px;display:flex}@keyframes lp-nav-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.lp-nav--solid{top:10px}.lp-nav--solid .lp-nav__in{background:color-mix(in oklab, var(--surface) 82%, transparent);max-width:1020px;height:52px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--surface) 92%, transparent), 0 0 0 1px color-mix(in oklab, var(--text) 7%, transparent), 0 10px 24px -8px color-mix(in oklab, var(--text) 18%, transparent), 0 30px 60px -28px color-mix(in oklab, var(--text) 28%, transparent)}.lp-nav .fb-logo{color:var(--text)}.lp-nav__links{border-radius:13px;gap:2px;margin:0 auto;padding:3px;display:flex}.lp-nav__links a{color:var(--text-muted);transition:color var(--fb-t-fast), background var(--fb-t);border-radius:10px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none}.lp-nav__links a:hover{color:var(--text);background:color-mix(in oklab, var(--text) 6%, transparent)}.lp-nav__links a[aria-current=true]{color:var(--text);background:color-mix(in oklab, var(--text) 8%, transparent)}.lp-nav__acts{gap:6px;display:flex}.lp-nav__acts .fb-btn{border-radius:13px;height:38px;padding:0 16px;font-size:13.5px}.lp-hero{background-color:var(--bg);background-image:radial-gradient(color-mix(in oklab, var(--text) 11%, transparent) 1px, transparent 1.2px);background-position:-11px -11px;background-size:22px 22px;padding:120px 0 72px;position:relative}.lp-hero:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:280px;position:absolute;inset:auto 0 0}.lp-hero .lp-wrap{max-width:1440px;padding:0 32px}.lp-hero__brand{z-index:1;animation:fb-in-up .7s var(--fb-ease) both;margin-bottom:28px;position:relative}.lp-hero__head{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:end;gap:56px;margin-bottom:36px;padding:0 8px;display:grid;position:relative}.lp-hero__title{letter-spacing:-.035em;animation:fb-in-up .7s var(--fb-ease) both;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:750;line-height:1.04}.lp-pen{white-space:nowrap;display:inline-block;position:relative}.lp-pen:after{content:"";background:var(--error);transform-origin:0;border-radius:.1em .3em .15em .4em;height:.085em;animation:.65s cubic-bezier(.6,0,.3,1) .8s forwards lp-pen;position:absolute;bottom:-.06em;left:-2%;right:-3%;transform:rotate(-1.4deg)scaleX(0)}@keyframes lp-pen{to{transform:rotate(-1.4deg)scaleX(1)}}.lp-hero__side{animation:fb-in-up .7s var(--fb-ease) .12s both;gap:18px;padding-bottom:6px;display:grid}.lp-hero__lead{max-width:44ch;color:var(--text-muted);margin:0;font-size:16.5px;line-height:1.55}.lp-signup{gap:10px;display:grid}.lp-signup__form{border:1px solid var(--fb-line-strong);background:var(--surface);max-width:480px;box-shadow:var(--fb-lift);transition:border-color var(--fb-t), box-shadow var(--fb-t);border-radius:12px;gap:6px;padding:5px;display:flex}.lp-signup__form:focus-within{border-color:var(--primary-500);box-shadow:var(--fb-ring), var(--fb-lift)}.lp-signup__input{min-width:0;height:40px;color:var(--text);font:400 15px/1 var(--fb-body);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.lp-signup__btn{border-radius:9px;height:40px;padding:0 18px;font-size:14px}.lp-signup__note{color:var(--text-faint);margin:0;font-size:13px}.lp-signup__note a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.lp-textlink{color:var(--text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--text) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--text) 35%, transparent);font-size:15px;font-weight:550}.fb a.lp-textlink{color:var(--text)}.lp-hero__meta{color:var(--text-faint);font:500 12px/1.4 var(--fb-mono);letter-spacing:.02em}.stage{z-index:1;background:linear-gradient(165deg, var(--slate-500) -30%, var(--slate-700) 90%);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--slate-300) 20%, transparent), 0 28px 60px -34px color-mix(in oklab, var(--slate-700) 55%, transparent);animation:lp-rise .9s var(--fb-ease) .2s both;border-radius:22px;position:relative;overflow:hidden}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.stage__field{opacity:.7;width:100%;height:100%;-webkit-mask-image:linear-gradient(var(--bg) 55%, transparent);mask-image:linear-gradient(var(--bg) 55%, transparent);-webkit-mask-image:linear-gradient(var(--bg) 55%, transparent);position:absolute;inset:0}.stage__in{justify-items:center;gap:22px;padding:26px 44px 44px;display:grid;position:relative}.stepper{background:color-mix(in oklab, var(--slate-900) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:4px;list-style:none;display:flex}.stepper__item{height:32px;color:var(--text-muted);font:550 13px/1 var(--fb-body);white-space:nowrap;cursor:pointer;transition:background var(--fb-t), color var(--fb-t);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative;overflow:hidden}.stepper__item:hover{color:var(--text);background:color-mix(in oklab, var(--text) 7%, transparent)}.stepper__item--on{color:var(--text);background:color-mix(in oklab, var(--text) 11%, transparent)}.stepper__num{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 30%, transparent);font:600 10.5px/1 var(--fb-mono);transition:background var(--fb-t), color var(--fb-t);border-radius:50%;place-items:center;display:grid}.stepper__item--on .stepper__num{background:var(--text);color:var(--bg);box-shadow:none}.stepper__item--done .stepper__num{color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.stepper__bar{border-radius:1px;height:2px;position:absolute;bottom:3px;left:8px;right:8px;overflow:hidden}.stepper__bar i{background:var(--primary-600);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.stepper__item--on .stepper__bar i{transform:scaleX(1)}.stepper__item--on[data-run] .stepper__bar i{animation:fig-fill var(--dur) linear both}@keyframes fig-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stepper__ctl{display:flex}.stepper__pause{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.stepper__pause:hover{background:color-mix(in oklab, var(--text) 9%, transparent);color:var(--text)}.stage .hd{width:100%;max-width:1080px}.hd{--hd-row:32px;border:1px solid var(--fb-line-strong);background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--fb-line), 0 30px 60px -30px color-mix(in oklab, var(--text) 35%, transparent);border-radius:14px;font-size:13px;position:relative;overflow:hidden}.hd__chrome{border-bottom:1px solid var(--fb-line);background:var(--surface-alt);align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.hd__dots{gap:6px;display:inline-flex}.hd__dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.hd__title{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.hd__bar{border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 14px;display:flex}.hd__tabs{background:var(--sunken);border-radius:9px;gap:2px;padding:3px;display:flex}.hd__tab{height:26px;color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.hd__tab--on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab, var(--text) 12%, transparent)}.hd__badge{background:var(--error);min-width:17px;height:17px;color:var(--on-notice);animation:fb-pop .36s var(--fb-spring) both;border-radius:9px;place-items:center;font-size:10.5px;display:inline-grid}.hd__run{white-space:nowrap;background:var(--primary-600);height:30px;color:var(--on-notice);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}[data-phase=check] .hd__run{animation:hd-press 2s var(--fb-ease) both}@keyframes hd-press{0%,8%{transform:none}14%{transform:scale(.94)}24%,to{transform:none}}.hd__progress{height:2px;overflow:hidden}.hd__progress span{background:var(--primary-600);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[data-phase=check] .hd__progress span{animation:hd-progress 1.6s var(--fb-ease) .2s forwards}@keyframes hd-progress{to{transform:scaleX(1)}}.hd__body{height:274px;position:relative;overflow:hidden}.hd__sheet{transition:opacity .36s var(--fb-ease), transform .36s var(--fb-ease);position:absolute;inset:12px 14px}[data-phase=drop] .hd__sheet{opacity:.18;filter:blur(1px);transform:scale(.99)}.hd__grid{border:1px solid var(--fb-line);border-radius:8px;overflow:hidden}.hd__row{height:var(--hd-row);border-top:1px solid var(--fb-line);transition:background .3s var(--fb-ease);grid-template-columns:48px minmax(0,1fr) 108px 108px;align-items:center;display:grid}.hd__row>span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.hd__row--head{background:var(--surface-alt);height:28px;color:var(--text-faint);border-top:0;font-size:11px;font-weight:600}.hd__row--total{background:var(--surface-alt);font-weight:650}.hd__row--bad{background:var(--fb-err-bg)}.hd__code{color:var(--text-faint);font-family:var(--fb-mono);font-size:12px}.hd__v{text-align:right;font-family:var(--fb-mono);font-variant-numeric:tabular-nums;font-size:12.5px}[data-phase=fill] .hd__row:not(.hd__row--head){animation:fb-in-up .42s var(--fb-ease) both;animation-delay:calc(var(--i) * .1s)}.hd__v--l{box-shadow:inset 0 0 0 2px var(--side-l);background:color-mix(in oklab, var(--side-l) 12%, transparent);color:var(--side-l)}.hd__v--r{box-shadow:inset 0 0 0 2px var(--side-r);background:color-mix(in oklab, var(--side-r) 12%, transparent);color:var(--side-r)}.hd__v--gone{animation:hd-gone .6s var(--fb-ease) both}@keyframes hd-gone{0%{background:var(--fb-err-bg)}to{background:0 0}}.hd__v--ok{color:var(--success-text);animation:hd-ok .7s var(--fb-ease) both}@keyframes hd-ok{0%{background:var(--fb-ok-bg);opacity:0;transform:translateY(-4px)}to{opacity:1;background:0 0;transform:none}}.hd__drop{border:1.5px dashed var(--primary-400);background:color-mix(in oklab, var(--surface) 70%, transparent);transition:opacity .3s var(--fb-ease);border-radius:10px;place-items:center;display:grid;position:absolute;inset:12px 14px}.hd:not([data-phase=drop]) .hd__drop{opacity:0;pointer-events:none}.hd__file{border:1px solid var(--fb-line);background:var(--surface);box-shadow:var(--fb-lift);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.hd__file .ic{color:var(--success)}.hd__file b,.hv__file b{font-size:13.5px;display:block}.hd__file small,.hv__file small{color:var(--text-faint);font-size:12px}[data-phase=drop] .hd__file{animation:hd-fall .9s var(--fb-spring) both}@keyframes hd-fall{0%{opacity:0;transform:translateY(-60px)rotate(-5deg)scale(.92)}to{opacity:1;transform:none}}.hd__result{border-top:1px solid var(--fb-line);background:var(--surface-alt);align-items:center;height:64px;padding:0 16px;display:flex}.hd__res{width:100%;min-width:0;animation:fb-in-up .36s var(--fb-ease) both;align-items:center;gap:12px;font-size:13px;display:flex}.hd__res b{font-size:13px;display:block}.hd__sides{color:var(--text-muted);font-size:12.5px}.hd__warn{color:var(--error);flex:none}.hd__l{color:var(--side-l);font-family:var(--fb-mono);font-weight:600}.hd__r{color:var(--side-r);font-family:var(--fb-mono);font-weight:600}.hd__meter{background:var(--sunken);border-radius:2px;width:160px;height:4px;overflow:hidden}.hd__meter i{background:var(--primary-600);transform-origin:0;width:100%;height:100%;animation:hd-progress 2s var(--fb-ease) .5s forwards;display:block;transform:scaleX(0)}.hd__ok{color:var(--success-text);align-items:center;gap:8px;font-weight:650;display:inline-flex}.hd__pdf{border:1px solid var(--fb-line);background:var(--surface);animation:hd-slide .6s var(--fb-spring) .2s both;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-weight:550;display:inline-flex}.hd__pdf>.ic:first-child{color:var(--error)}@keyframes hd-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hd__cursor{z-index:3;color:var(--text);opacity:0;filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--slate-950) 30%, transparent));transition:transform .9s var(--fb-ease), opacity .3s;position:absolute;top:0;left:0}.hd__cursor .ic{width:20px;height:20px;fill:var(--surface)}[data-phase=fill] .hd__cursor{opacity:1;transform:translate(40%,60px)}[data-phase=check] .hd__cursor{opacity:0}[data-phase=error] .hd__cursor{opacity:1;transform:translate(calc(100cqw - 34px),156px)}[data-phase=fix] .hd__cursor{opacity:1;transform:translate(calc(100cqw - 34px),156px)scale(.92)}.hd__body{container-type:inline-size}.lp-l{color:var(--side-l);font-family:var(--fb-mono);white-space:nowrap;font-weight:600}.lp-r{color:var(--side-r);font-family:var(--fb-mono);white-space:nowrap;font-weight:600}.lp-cta{background:var(--text);height:50px;color:var(--bg);font:600 15.5px/1 var(--fb-body);transition:transform var(--fb-t) var(--fb-spring), background var(--fb-t-fast);border-radius:12px;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.fb a.lp-cta{color:var(--bg)}.lp-cta:hover{transform:translateY(-2px)}.lp-cta:active{transform:scale(.98)}.lp-facts{border-bottom:1px solid var(--fb-line);background:var(--surface)}.lp-facts__in{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-fact{border-left:1px solid var(--fb-line);flex-direction:column;gap:4px;padding:32px 24px;display:flex}.lp-fact:first-child{border-left:0}.lp-fact b{font-family:var(--fb-head);letter-spacing:-.03em;color:var(--text);font-size:40px;font-weight:750;line-height:1}.lp-fact b .fb-num{font-family:inherit}.lp-fact>span{color:var(--text-muted);font-size:14px}.lp-section{padding:112px 0}.lp-section--alt{background:var(--surface);border-block:1px solid var(--fb-line)}.lp-head{text-align:center;max-width:760px;margin:0 auto 56px}.lp-head--left{text-align:left;margin-left:0}.lp-kicker{color:var(--text-muted);font:500 13px/1.4 var(--fb-mono);letter-spacing:.02em;margin:0 0 14px}.lp-h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:750;line-height:1.08}.lp-sub{color:var(--text-muted);margin:16px 0 0;font-size:16px}.lp-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-vs__col{border:1px solid var(--fb-line);background:var(--surface);border-radius:20px;padding:32px}.lp-vs__col h3{margin:0 0 20px;font-size:20px}.lp-vs__col ul{gap:14px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.lp-vs__col li{padding-left:30px;line-height:1.5;position:relative}.lp-vs__col li:before{content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.lp-vs__col--before{color:var(--text-muted)}.lp-vs__col--before li:before{background:var(--fb-err-bg);box-shadow:inset 0 0 0 5px var(--fb-err-bg), inset 0 0 0 9px color-mix(in oklab, var(--error) 50%, transparent)}.lp-vs__col--after{border-color:color-mix(in oklab, var(--primary-600) 30%, var(--border));background:linear-gradient(160deg, var(--fb-tint-2), var(--surface) 60%);box-shadow:var(--fb-lift);position:relative;overflow:hidden}.lp-vs__col--after li:before{background:var(--success);box-shadow:inset 0 0 0 5px var(--fb-ok-bg)}.hw{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:64px;display:grid}.hw__steps{margin:0;padding:0;list-style:none}.hw__step{opacity:.38;min-height:52vh;transition:opacity .5s var(--fb-ease);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:8px 0 48px;display:grid}.hw__step:last-child{min-height:40vh}.hw__step--on{opacity:1}.hw__num{background:var(--fb-tint-2);width:44px;height:44px;color:var(--primary-700);transition:background .4s, color .4s, transform .4s var(--fb-spring);border-radius:12px;place-items:center;display:grid;position:relative}.hw__step--on .hw__num{background:var(--primary-600);color:var(--on-notice);transform:scale(1.06)}.hw__kicker{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.hw__title{letter-spacing:-.02em;margin:4px 0 10px;font-size:26px}.hw__text{max-width:46ch;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.hw__inline{margin-top:20px;display:none}.hw__stage{position:relative}.hw__sticky{height:380px;position:sticky;top:calc(50vh - 190px)}.hw__panel{opacity:0;transition:opacity .45s var(--fb-ease), transform .55s var(--fb-ease);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(20px)scale(.98)}.hw__panel--on{opacity:1;transform:none}.hv{border:1px solid var(--fb-line);background:var(--surface);width:100%;max-width:480px;box-shadow:var(--fb-float);border-radius:18px;padding:22px}.hv__file{background:var(--surface-alt);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hv__file>.ic{color:var(--success)}.hv__file>span:nth-child(2){flex:1}.hv__ok{background:var(--success);width:24px;height:24px;color:var(--on-notice);animation:fb-pop .5s var(--fb-spring) both;border-radius:50%;place-items:center;display:grid}.hv__forms{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hv__forms li{border:1px solid var(--fb-line);animation:fb-in-up .42s var(--fb-ease) both;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.hv__forms .ic{color:var(--success)}.hv__head{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.hv__rule{animation:fb-in-up .42s var(--fb-ease) both;grid-template-columns:150px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:grid}.hv__rule b{text-align:right}.hv__meter{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.hv__meter i{background:var(--fb-grad);transform-origin:0;height:100%;animation:hv-grow .9s var(--fb-ease) both;border-radius:4px;display:block}@keyframes hv-grow{0%{transform:scaleX(0)}}.hv__cells{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hv__cell{animation:fb-pop .5s var(--fb-spring) both;border-radius:12px;gap:6px;padding:14px;display:grid}.hv__cell small{color:var(--text-muted);font-size:11.5px}.hv__cell b{white-space:nowrap;font-size:clamp(15px,4.2vw,20px)}.hv__cell--l{box-shadow:inset 0 0 0 2px var(--side-l);background:color-mix(in oklab, var(--side-l) 9%, var(--surface));color:var(--side-l)}.hv__cell--r{box-shadow:inset 0 0 0 2px var(--side-r);background:color-mix(in oklab, var(--side-r) 9%, var(--surface));color:var(--side-r);animation-delay:.12s}.hv__neq{color:var(--text-faint);font-size:28px;font-weight:300}.hv__msg{color:var(--text-muted);margin:16px 0 12px;font-size:14px;line-height:1.5}.hv__diff{border-top:1px solid var(--fb-line);align-items:center;gap:8px;padding-top:12px;font-size:13.5px;display:flex}.hv__go{color:var(--primary-600);margin-left:auto;font-weight:600}.hv--pdf{box-shadow:none;background:0 0;border:0;justify-items:center;gap:16px;display:grid}.hv__doc{background:var(--surface);width:280px;box-shadow:var(--fb-float);animation:hv-doc .7s var(--fb-spring) both;border-radius:6px;padding:22px;transform:rotate(-2deg)}@keyframes hv-doc{0%{opacity:0;transform:translateY(24px)rotate(-6deg)}}.hv__doc-head b{font-size:14px;display:block}.hv__doc-head small{color:var(--text-faint);font-size:11.5px}.hv__doc-ok{background:var(--fb-ok-bg);color:var(--fb-ok-fg);border-radius:6px;align-items:center;gap:6px;margin:14px 0;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.hv__line{background:var(--sunken);border-radius:3px;height:7px;margin-top:9px;display:block}.hv__dl{background:var(--primary-600);height:40px;color:var(--on-notice);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--primary-600) 80%, transparent);animation:fb-pop .5s var(--fb-spring) .3s both;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-tile{border:1px solid var(--fb-line);background:var(--surface);transition:transform var(--fb-t) var(--fb-ease), box-shadow var(--fb-t-slow) var(--fb-ease), border-color var(--fb-t);border-radius:20px;flex-direction:column;gap:6px;padding:26px;display:flex;position:relative;overflow:hidden}.lp-tile:hover{box-shadow:var(--fb-lift);border-color:color-mix(in oklab, var(--primary-600) 24%, var(--border));transform:translateY(-3px)}.lp-tile h3{margin:10px 0 0;font-size:18px}.lp-tile p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.55}.lp-tile__ic{background:var(--fb-tint-2);width:40px;height:40px;color:var(--primary-600);border-radius:11px;place-items:center;display:grid}.lp-tile--wide{background:radial-gradient(120% 90% at 100% 0%, var(--fb-tint-2), var(--surface) 60%);grid-area:span 2/span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.lp-tile__text{flex-direction:column;gap:6px;display:flex}.lp-graph{aspect-ratio:1;width:100%;max-width:340px;margin:0 auto;position:relative}.lp-graph__node{z-index:1;background:var(--surface);width:64px;height:64px;box-shadow:0 0 0 1px var(--fb-line), var(--fb-lift);font:700 13px/1 var(--fb-head);transition:transform var(--fb-t) var(--fb-spring);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute}.lp-tile--wide:hover .lp-graph__node{transform:scale(1.06)}.lp-graph__link{height:var(--w);margin-top:calc(var(--w) / -2);transform-origin:0;border-radius:var(--w);background:repeating-linear-gradient(90deg, var(--primary-500) 0 10px, color-mix(in oklab, var(--primary-500) 25%, transparent) 10px 18px);opacity:.75;animation:1.6s linear infinite lp-flow;animation-delay:var(--d);background-size:36px 100%;position:absolute}@keyframes lp-flow{to{background-position:36px 0}}.lp-sum{background:var(--surface-alt);font:500 13px/1.6 var(--fb-mono);color:var(--text-muted);border-radius:12px;justify-items:end;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.lp-sum b{border-top:1px solid var(--fb-line-strong);width:100%;color:var(--text);text-align:right;margin-top:4px;padding-top:6px}.lp-tile:hover .lp-sum b{animation:fb-pop .4s var(--fb-spring)}.lp-tri{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lp-folders{margin-top:16px;display:grid}.lp-folders span{border:1px solid var(--fb-line);background:var(--surface);box-shadow:var(--fb-lift);transition:transform var(--fb-t-slow) var(--fb-spring);border-radius:10px;margin-top:-8px;padding:10px 12px;font-size:13px}.lp-folders span:first-child{transform:translate(0)}.lp-folders span:nth-child(2){transform:translate(10px)}.lp-folders span:nth-child(3){transform:translate(20px)}.lp-tile:hover .lp-folders span{margin-top:4px;transform:none}.lp-type{border:1px solid var(--fb-line-strong);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.lp-type__q{white-space:nowrap;border-right:2px solid var(--primary-600);width:0;font-family:var(--fb-mono);animation:3.2s steps(4,end) infinite lp-type;overflow:hidden}.lp-type__r{color:var(--text-muted)}@keyframes lp-type{0%,10%{width:0}40%,85%{width:4.4ch}to{width:0}}.lp-lock{background:var(--fb-ok-bg);color:var(--fb-ok-fg);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}.lp-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.lp-plan{border:1px solid var(--fb-line);background:var(--bg);transition:transform var(--fb-t) var(--fb-ease), box-shadow var(--fb-t-slow) var(--fb-ease);border-radius:20px;flex-direction:column;gap:14px;padding:26px 22px 22px;display:flex;position:relative}.lp-plan:hover{box-shadow:var(--fb-lift);transform:translateY(-4px)}.lp-plan--featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--fb-grad) border-box;box-shadow:0 24px 48px -24px color-mix(in oklab, var(--primary-600) 60%, transparent);border:2px solid #0000}.lp-plan__tag{background:var(--fb-grad);color:var(--on-notice);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650;position:absolute;top:-12px;left:22px}.lp-plan__name{margin:0;font-size:16px}.lp-plan__price{font-family:var(--fb-head);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:750}.lp-plan__price small{color:var(--text-muted);font-family:var(--fb-body);letter-spacing:0;font-size:13px;font-weight:400}.lp-plan__list{color:var(--text-muted);flex:1;gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lp-plan__list li{align-items:flex-start;gap:8px;display:flex}.lp-plan__list .ic{color:var(--success);flex:none;margin-top:3px}.lp-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.lp-faq__list{gap:10px;display:grid}.lp-q{border:1px solid var(--fb-line);background:var(--surface);transition:border-color var(--fb-t), box-shadow var(--fb-t);interpolate-size:allow-keywords;border-radius:14px}.lp-q[open]{border-color:color-mix(in oklab, var(--primary-600) 28%, var(--border));box-shadow:var(--fb-lift)}.lp-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary .ic{color:var(--text-faint);transition:transform var(--fb-t) var(--fb-ease);flex:none}.lp-q[open] summary .ic{transform:rotate(180deg)}.lp-q p{color:var(--text-muted);margin:0;padding:0 20px 18px;font-size:15px;line-height:1.6}.lp-q::details-content{height:0;transition:height var(--fb-t-slow) var(--fb-ease), content-visibility var(--fb-t-slow) allow-discrete;overflow:clip}.lp-q[open]::details-content{height:auto}.lp-final{background-color:var(--bg);color:var(--text);background-image:repeating-linear-gradient(180deg, transparent 0 35px, color-mix(in oklab, var(--text) 6%, transparent) 35px 36px);padding:112px 0;position:relative;overflow:hidden}.lp-final__in{justify-items:start;gap:22px;padding-left:40px;display:grid}.lp-final__eq{font:500 clamp(22px, 3vw, 34px)/1 var(--fb-mono);letter-spacing:-.01em;margin:0}.lp-final__sign{color:var(--success);font-weight:700}.lp-final__title{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:750;line-height:1.05}.lp-final__acts{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.lp-final .lp-hero__meta{color:var(--text-faint)}.lp-footer{border-top:1px solid var(--fb-line);background:var(--surface);padding:32px 0 40px}.lp-footer__in{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.lp-footer__brand{flex-basis:100%}.lp-footer nav{gap:20px;display:flex}.lp-footer nav a{color:var(--text-muted);font-size:14px;text-decoration:none}.lp-footer nav a:hover{color:var(--text)}.lp-footer__note{color:var(--text-faint);flex-basis:100%;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}@media (max-width:1080px){.lp-hero__head{grid-template-columns:minmax(0,1fr);gap:24px}.lp-plans,.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lp-nav__links{display:none}.lp-nav__acts{margin-left:auto}.hw{grid-template-columns:minmax(0,1fr)}.hw__stage{display:none}.hw__step{opacity:1;min-height:0;padding-bottom:40px}.hw__inline{display:block}.lp-faq{grid-template-columns:minmax(0,1fr);gap:24px}.lp-facts__in{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-fact:nth-child(3){border-left:0}.lp-fact{border-top:1px solid var(--fb-line)}.lp-tile--wide{grid-template-columns:minmax(0,1fr)}.stage__in{padding:16px 12px 20px}.stepper{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}}@media (max-width:640px){.lp-wrap,.lp-hero .lp-wrap{padding:0 16px}.lp-nav{padding:0 8px;top:8px}.lp-nav__in{border-radius:17px;height:54px;padding:0 6px 0 14px}.lp-nav__acts .fb-btn{border-radius:11px;height:36px;padding:0 12px}.lp-hero__head{padding:0}.lp-hero{padding:96px 0 40px}.lp-hero__head{margin-bottom:28px}.lp-final__in{padding-left:0}.lp-signup__form{flex-direction:column}.lp-signup__btn{width:100%}.stage{border-radius:16px;margin:0 -8px}.stepper__item{padding:0 9px;font-size:12px}.hd__title,.lp-nav__cta{display:none}.lp-hero__lead{font-size:15.5px}.lp-section{padding:72px 0}.lp-vs,.lp-bento,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-tile--wide{grid-area:auto}.lp-vs__col{padding:24px}.hd__body{height:268px}.hd__row{grid-template-columns:34px minmax(0,1fr) 0 100px}.hd__row>span{padding:0 6px}.hd__row>span:nth-child(3){padding:0}.hd__v,.hd__code{font-size:11.5px}.hd__result{height:auto;min-height:64px;padding:10px 12px}.hd__pdf,.hd__tab:nth-child(n+4),.hd__cursor{display:none}.hv__rule{grid-template-columns:120px minmax(0,1fr) 28px}.lp-cta{height:48px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.lp-graph__link,.lp-type__q{animation:none!important}.lp-pen:after{animation:none;transform:rotate(-1.4deg)}.lp-type__q{width:4.4ch}}.lp-section--page{min-height:100vh;padding-top:140px}html.fb-motion{scroll-behavior:smooth}.lp section[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html.fb-motion{scroll-behavior:auto}}
.ap{--side-w:248px;grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--fb-t-slow) var(--fb-ease);display:grid}.ap[data-collapsed]{--side-w:64px}.ap-side{z-index:30;border-right:1px solid var(--fb-line);background:var(--surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ap-side__top{justify-content:space-between;align-items:center;gap:8px;height:60px;padding:0 14px 0 16px;display:flex}.ap[data-collapsed] .ap-side__top{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:12px 0 6px}.ap[data-collapsed] .ap-side__top .fb-wm,.ap[data-collapsed] .ap-hide{display:none}.ap-collapse{color:var(--text-faint)}.ap-new{margin:4px 12px 12px}.ap[data-collapsed] .ap-new{width:40px;margin:4px 12px 12px;padding:0}.ap[data-collapsed] .ap-new span{display:none}.ap-nav{gap:2px;padding:0 8px;display:grid}.ap-link{border-radius:var(--fb-r-sm);height:36px;color:var(--text-muted);white-space:nowrap;transition:background var(--fb-t-fast), color var(--fb-t-fast);align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.fb a.ap-link{color:var(--text-muted)}.ap-link:hover,.fb a.ap-link:hover{background:var(--hover);color:var(--text)}.ap-link[aria-current=page],.fb a.ap-link[aria-current=page]{background:var(--fb-tint-2);color:var(--primary-700)}.ap-link[aria-current=page]:before{content:"";background:var(--primary-600);width:3px;animation:fb-pop var(--fb-t) var(--fb-ease);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-8px}.ap-link .ic{flex:none}.ap-link__n{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ap-link__n--alert{background:var(--primary-600);min-width:18px;height:18px;color:var(--on-notice);border-radius:999px;place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.ap[data-collapsed] .ap-link{justify-content:center;padding:0}.ap[data-collapsed] .ap-link>span{display:none}.ap-group{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 4px;padding:0 18px;font-size:11px;font-weight:650}.ap-folders{grid-template-columns:minmax(0,1fr);gap:1px;padding:0 8px;display:grid;overflow:hidden auto}.ap-folder{border-radius:var(--fb-r-xs);height:32px;color:var(--text-muted);transition:background var(--fb-t-fast), color var(--fb-t-fast);align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.fb a.ap-folder{color:var(--text-muted)}.ap-folder:hover,.fb a.ap-folder:hover{background:var(--hover);color:var(--text)}.ap-folder[aria-current=page],.fb a.ap-folder[aria-current=page]{background:var(--sunken);color:var(--text);font-weight:550}.ap-folder__dot{background:var(--border-strong);border-radius:3px;flex:none;width:8px;height:8px}.ap-folder__dot--err{background:var(--error)}.ap-folder__dot--ok{background:var(--success)}.ap-folder__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-side__foot{border-top:1px solid var(--fb-line);gap:10px;margin-top:auto;padding:12px;display:grid}.ap-usage{border-radius:var(--fb-r);background:var(--surface-alt);color:var(--text);transition:background var(--fb-t-fast);gap:8px;padding:12px;font-size:12.5px;text-decoration:none;display:grid}.fb a.ap-usage{color:var(--text)}.ap-usage:hover{background:var(--hover)}.ap-usage__row{justify-content:space-between;gap:8px;display:flex}.ap-usage__plan{font-weight:600}.ap-usage--warn{background:var(--fb-warn-bg)}.ap-usage__up{color:var(--primary-600);font-weight:550}.ap-meter{background:var(--sunken);border-radius:3px;height:6px;overflow:hidden}.ap-meter>i{background:var(--fb-grad);transform-origin:0;height:100%;transition:transform var(--fb-t-slow) var(--fb-ease);border-radius:3px;display:block}.ap-usage--warn .ap-meter>i{background:var(--warning)}.ap-user{align-items:center;gap:10px;min-width:0;display:flex}.ap-avatar{background:var(--fb-grad);width:32px;height:32px;color:var(--on-notice);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ap-user__text{flex:1;min-width:0;line-height:1.25}.ap-user__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.fb a.ap-user__name{color:var(--text)}.ap-user__mail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:11.5px;display:block;overflow:hidden}.ap[data-collapsed] .ap-side__foot{padding:12px 8px}.ap[data-collapsed] .ap-usage,.ap[data-collapsed] .ap-user__text{display:none}.ap[data-collapsed] .ap-user{flex-direction:column}.ap-main{flex-direction:column;min-width:0;display:flex}.ap-mockbar{background:var(--warning-soft);color:var(--warning-text);border-bottom:1px solid var(--fb-line);margin:0;padding:8px 16px;font-size:12.5px;line-height:1.5}.ap-mockbar code{font-family:var(--fb-mono)}.ap-top{z-index:20;background:color-mix(in oklab, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);min-height:60px;transition:border-color var(--fb-t), box-shadow var(--fb-t);border-bottom:1px solid #0000;align-items:center;gap:16px;padding:10px 28px;display:flex;position:sticky;top:0}.ap-top[data-stuck]{border-bottom-color:var(--fb-line)}.ap-top__lead{flex:1;min-width:0}.ap-crumbs{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.ap-crumbs a{color:var(--text-muted);text-decoration:none}.ap-crumbs a:hover{color:var(--text)}.ap-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;overflow:hidden}.ap-top__sub{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.ap-top__acts{flex:none;align-items:center;gap:8px;display:flex}.ap-burger{display:none}.ap-body{flex:1;padding:20px 28px 48px}.ap-page{animation:fb-in-up .32s var(--fb-ease) both}.ap-desc{color:var(--text-muted);margin:-6px 0 20px;font-size:13.5px}.ap-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ap-h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.ap-tools{align-items:center;gap:8px;display:flex}.ap-tools .fb-search{width:260px}.ap-tools .fb-input{height:32px;font-size:13px}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.ap-fcard{border:1px solid var(--fb-line);border-radius:var(--fb-r-lg);background:var(--surface);color:var(--text);transition:transform var(--fb-t) var(--fb-ease), box-shadow var(--fb-t-slow) var(--fb-ease), border-color var(--fb-t);animation:fb-in-up var(--fb-t-slow) var(--fb-ease) both;animation-delay:calc(var(--i,0) * 35ms);flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative}.fb a.ap-fcard{color:var(--text)}.ap-fcard:hover{border-color:color-mix(in oklab, var(--primary-600) 26%, var(--border));box-shadow:var(--fb-lift);transform:translateY(-2px)}.ap-fcard__head{align-items:flex-start;gap:12px;display:flex}.ap-fcard__ic{background:var(--fb-tint-2);width:38px;height:38px;color:var(--primary-600);transition:transform var(--fb-t) var(--fb-spring);border-radius:10px;flex:none;place-items:center;display:grid}.ap-fcard:hover .ap-fcard__ic{transform:scale(1.06)rotate(-3deg)}.ap-fcard__name{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:650;line-height:1.35}.ap-fcard__bin{color:var(--text-faint);margin:2px 0 0;font-size:12px}.ap-fcard__meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12.5px;display:flex}.ap-empty{border:1.5px dashed var(--fb-line-strong);border-radius:var(--fb-r-xl);text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:56px 24px;display:grid}.ap-empty__ic{background:var(--fb-tint-2);width:52px;height:52px;color:var(--primary-600);border-radius:16px;place-items:center;display:grid}.ap-empty__title{color:var(--text);margin:4px 0 0;font-size:16px;font-weight:650}.ap-empty p{max-width:46ch;margin:0}.ap-empty__acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.fl-alert{border:1px solid color-mix(in oklab, var(--error) 28%, var(--border));border-radius:var(--fb-r-lg);background:var(--fb-err-bg);color:var(--fb-err-fg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;display:flex}.fl-alert__text{margin:0;font-size:13.5px;font-weight:500}.fl-alert .fb-btn{flex:none}.fl-head{flex-wrap:wrap}.fl-card{border:1px solid var(--fb-line);border-radius:var(--fb-r-lg);background:var(--surface);overflow:hidden;container-type:inline-size}.fl-list{margin:0;padding:0;list-style:none}.fl-row,.fl-edit,.fl-none{border-bottom:1px solid var(--fb-line)}.fl-row{transition:background var(--fb-t-fast);grid-template-columns:40px minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.9fr) 138px auto;align-items:center;gap:12px 18px;padding:18px 20px;display:grid;position:relative}.fl-row:hover{background:var(--fb-tint)}.fl-row__ic{background:var(--fb-tint-2);width:40px;height:40px;color:var(--primary-600);border-radius:10px;place-items:center;display:grid}.fl-row__name{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.fl-name{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.35;text-decoration:none}.fb a.fl-name{color:var(--text)}.fl-name:after{content:"";position:absolute;inset:0}.fb .fl-name:focus-visible{box-shadow:none}.fb .fl-name:focus-visible:after{box-shadow:inset 0 0 0 2px var(--primary-500)}.fl-bin{color:var(--text-faint);font-size:12.5px}.fl-addbin{z-index:1;color:var(--primary-600);font:500 12.5px/1.4 var(--fb-body);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.fl-addbin:hover{text-underline-offset:2px;text-decoration:underline}.fl-row__meta,.fl-due{color:var(--text-muted);gap:2px;font-size:13px;line-height:1.4;display:grid}.fl-due__lbl{align-items:center;gap:4px;display:inline-flex}.fl-due--urgent{color:var(--fb-err-fg);font-weight:600}.fl-row__status{min-width:0}.fl-act{z-index:1;justify-self:end;min-width:104px;position:relative}.fl-foot .ap-inline-form,.fl-edit .ap-inline-form{box-shadow:none;border:0;border-radius:0;margin:0;animation:none}.fl-edit .ap-inline-form{background:var(--fb-tint)}.fl-add{width:100%;color:var(--primary-600);font:600 13.5px/1.2 var(--fb-body);text-align:center;cursor:pointer;transition:background var(--fb-t-fast);background:0 0;border:0;padding:16px 20px;display:block}.fl-add:hover{background:var(--fb-tint)}.fb .fl-add:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-500);border-radius:0}.fl-none{color:var(--text-muted);justify-items:center;gap:10px;padding:36px 20px;display:grid}.fl-none p{margin:0}.fl-skel{border-bottom:1px solid var(--fb-line);border-radius:0;height:77px}.fl-empty{background:var(--surface);padding:64px 24px}.fl-empty .ap-empty__title{font-size:18px}@container (max-width:820px){.fl-row{grid-template-columns:40px minmax(0,1fr);gap:8px 14px;padding:16px}.fl-row__ic{grid-area:1/1}.fl-row__name{grid-area:1/2}.fl-row__status{grid-area:2/2}.fl-row__meta{flex-wrap:wrap;grid-area:3/2;gap:0 14px;display:flex}.fl-due{flex-wrap:wrap;grid-area:4/2;gap:0 6px;display:flex}.fl-act{grid-area:5/1/auto/-1;justify-self:stretch;margin-top:4px}}@media (max-width:600px){.fl-alert{flex-direction:column;align-items:stretch}.fl-head .ap-tools{flex:100%}}@media (prefers-reduced-motion:reduce){.fl-row,.fl-add{transition:none}}.ap-tablecard{border:1px solid var(--fb-line);border-radius:var(--fb-r-lg);background:var(--surface);overflow:hidden}.ap-tablecard+.ap-tablecard{margin-top:16px}.ap-year{border-bottom:1px solid var(--fb-line);align-items:baseline;gap:10px;padding:14px 16px 10px;display:flex}.ap-year b{font-family:var(--fb-head);font-size:16px}.ap-year span{color:var(--text-faint);font-size:12.5px}.ap-period{align-items:center;gap:12px;display:flex}.ap-period__ic{background:var(--sunken);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.ap-period__sub{color:var(--text-faint);font-size:12px;display:block}.ap-form{gap:16px;display:grid}.ap-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-form__acts{flex-wrap:wrap;gap:8px;display:flex}.ap-inline-form{border:1px solid color-mix(in oklab, var(--primary-600) 24%, var(--border));border-radius:var(--fb-r-lg);background:var(--surface);box-shadow:var(--fb-lift);animation:fb-in-down var(--fb-t) var(--fb-ease);margin-bottom:20px;padding:18px}.ap-two{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.ap-drop{border:2px dashed var(--fb-line-strong);border-radius:var(--fb-r-xl);background:var(--surface);text-align:center;min-height:300px;color:var(--text-muted);cursor:pointer;transition:border-color var(--fb-t), background var(--fb-t), transform var(--fb-t) var(--fb-ease);place-items:center;gap:10px;padding:40px 24px;display:grid;position:relative}.ap-drop:hover{border-color:var(--primary-400);background:var(--fb-tint)}.ap-drop[data-over]{border-color:var(--primary-600);background:var(--fb-tint-2);transform:scale(1.01)}.ap-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.ap-drop__ic{background:var(--fb-grad);width:64px;height:64px;color:var(--on-notice);box-shadow:0 12px 28px -12px color-mix(in oklab, var(--primary-600) 80%, transparent);transition:transform var(--fb-t-slow) var(--fb-spring);border-radius:18px;place-items:center;display:grid}.ap-drop:hover .ap-drop__ic,.ap-drop[data-over] .ap-drop__ic{transform:translateY(-4px)scale(1.04)}.ap-drop__title{color:var(--text);margin:6px 0 0;font-size:17px;font-weight:650}.ap-drop__formats{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin-top:4px;display:flex}.ap-drop__formats .fb-chip{white-space:normal;text-align:center}.ap-drop[data-busy]{cursor:progress}.ap-drop__progress{background:var(--sunken);border-radius:3px;width:min(320px,80%);height:6px;overflow:hidden}.ap-drop__progress i{background:var(--fb-grad);width:40%;height:100%;animation:ap-indet 1.1s var(--fb-ease) infinite;border-radius:3px;display:block}@keyframes ap-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ap-found{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-found li{border:1px solid var(--fb-line);border-radius:var(--fb-r);animation:fb-in-up var(--fb-t-slow) var(--fb-ease) both;animation-delay:calc(var(--i,0) * 70ms);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ap-found li>.ic{color:var(--success)}.ap-found small{color:var(--text-faint);font-size:12px}.ap-tree{margin:0;padding:0;list-style:none}.ap-tree__row{min-height:34px;padding:2px 14px 2px calc(10px + var(--depth,0) * 20px);border-bottom:1px solid var(--fb-line);transition:background var(--fb-t-fast);grid-template-columns:24px 92px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.ap-tree__row:hover{background:var(--fb-tint)}.ap-tree__row:last-child{border-bottom:0}.ap-tree__toggle{width:24px;height:24px;color:var(--text-faint);cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ap-tree__toggle:hover{background:var(--pressed);color:var(--text)}.ap-tree__toggle .ic{transition:transform var(--fb-t) var(--fb-ease)}.ap-tree__toggle[aria-expanded=true] .ic{transform:rotate(90deg)}.ap-tree__code{font:500 12.5px/1 var(--fb-mono);color:var(--text-muted)}.ap-tree__row--root .ap-tree__name{font-weight:600}.ap-tree mark{background:color-mix(in oklab, var(--warning) 28%, transparent);color:inherit;border-radius:3px;padding:0 1px}.ap-plan-now{border-radius:var(--fb-r-xl);background:linear-gradient(135deg, var(--fb-tint-2), var(--surface) 70%);border:1px solid color-mix(in oklab, var(--primary-600) 20%, var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:20px 22px;display:grid}.ap-plan-now h2{margin:0 0 6px;font-size:18px}.ap-plan-now .ap-meter{width:min(420px,100%);height:8px;margin-top:12px}.ap-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ap-plan{border:1px solid var(--fb-line);border-radius:var(--fb-r-lg);background:var(--surface);transition:transform var(--fb-t) var(--fb-ease), box-shadow var(--fb-t-slow);flex-direction:column;gap:12px;padding:20px;display:flex}.ap-plan:hover{box-shadow:var(--fb-lift);transform:translateY(-2px)}.ap-plan--current{border-color:var(--primary-600);box-shadow:inset 0 0 0 1px var(--primary-600)}.ap-plan__price{font-family:var(--fb-head);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:750}.ap-plan__price small{color:var(--text-muted);font:400 12.5px var(--fb-body)}.ap-plan ul{color:var(--text-muted);flex:1;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ap-plan li{gap:8px;display:flex}.ap-plan li .ic{color:var(--success);flex:none;margin-top:3px}.au{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.au__form{flex-direction:column;padding:28px 40px;display:flex}.au__inner{width:100%;max-width:380px;animation:fb-in-up .42s var(--fb-ease) both;margin:auto;padding:32px 0}.au__title{letter-spacing:-.03em;margin:0 0 6px;font-size:28px;font-weight:750}.au__lead{color:var(--text-muted);margin:0 0 28px;font-size:14px}.au__alt{color:var(--text-muted);text-align:center;margin:22px 0 0;font-size:13.5px}.au__divider{color:var(--text-faint);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.au__divider:before,.au__divider:after{content:"";background:var(--fb-line);flex:1;height:1px}.au__brand{background-color:var(--bg);color:var(--text);background-image:repeating-linear-gradient(180deg, transparent 0 35px, color-mix(in oklab, var(--text) 6%, transparent) 35px 36px);flex-direction:column;justify-content:center;gap:28px;padding:64px;display:flex;position:relative;overflow:hidden}.au__brand h2{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.08}.au__points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.au__points li{color:var(--text-muted);animation:fb-in-up .6s var(--fb-ease) both;animation-delay:calc(.2s + var(--i,0) * 90ms);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;font-size:14.5px;line-height:1.5;display:grid}.au__points b{color:var(--text);font-size:15px;display:block}.au__points .ic-wrap{background:color-mix(in oklab, var(--text) 9%, transparent);width:36px;height:36px;color:var(--primary-600);border-radius:10px;place-items:center;display:grid}.au__quote{border:1px solid color-mix(in oklab, var(--text) 12%, transparent);border-radius:var(--fb-r-lg);background:color-mix(in oklab, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);padding:16px 18px;font-size:13.5px}.au__quote .hd__l,.au__quote .hd__r{font-size:14px}@media (max-width:1100px){.ap-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ap,.ap[data-collapsed]{grid-template-columns:minmax(0,1fr)}.ap-side{visibility:hidden;width:280px;transition:transform var(--fb-t-slow) var(--fb-ease), visibility 0s linear var(--fb-t-slow);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.ap[data-open] .ap-side{visibility:visible;box-shadow:var(--fb-float);transition:transform var(--fb-t-slow) var(--fb-ease);transform:none}.ap[data-collapsed] .ap-side .fb-wm,.ap[data-collapsed] .ap-hide,.ap[data-collapsed] .ap-link>span,.ap[data-collapsed] .ap-usage,.ap[data-collapsed] .ap-user__text{display:revert}.ap-scrim{z-index:25;background:color-mix(in oklab, var(--slate-950) 30%, transparent);animation:fb-fade var(--fb-t);position:fixed;inset:0}.ap-collapse{display:none}.ap-burger{display:inline-flex}.ap-top,.ap-body{padding-left:16px;padding-right:16px}.au{grid-template-columns:minmax(0,1fr)}.au__brand{display:none}.au__form{padding:20px}}@media (max-width:600px){.ap-plans,.ap-form__row{grid-template-columns:minmax(0,1fr)}.ap-tools .fb-search{width:100%}.ap-title{font-size:17px}.ap-top__acts .fb-btn>span{display:none}.ap-hide-sm{display:none!important}}.ap-usage-skel{border-radius:var(--fb-r);height:74px}.ap-skel-card{border-radius:var(--fb-r-lg);height:148px}.fb-row-status{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.ap-two--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ap-two--even{grid-template-columns:minmax(0,1fr)}}.ap-two--solo{grid-template-columns:minmax(0,560px)}@media (max-width:640px){.ap-two--solo{grid-template-columns:minmax(0,1fr)}}.au__pass-label{justify-content:space-between;display:flex}.au__pass-label a{font-weight:500}.au-pass{display:block;position:relative}.au-pass .fb-input{width:100%;padding-right:42px}.au-pass__eye{width:34px;height:34px;color:var(--text-faint);cursor:pointer;transition:color var(--fb-t-fast), background var(--fb-t-fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.au-pass__eye:hover{color:var(--text);background:var(--hover)}.au-pass__eye:focus-visible{box-shadow:var(--fb-ring);outline:0}.au-meter{color:var(--text-faint);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:4px;font-size:11.5px;display:grid}.au-meter i{background:var(--fb-line);height:4px;transition:background var(--fb-t);border-radius:2px}.au-meter span{margin-left:6px}.au-meter[data-score="1"] i:nth-child(-n+1){background:var(--error)}.au-meter[data-score="2"] i:nth-child(-n+2){background:var(--warning)}.au-meter[data-score="3"] i:nth-child(-n+3),.au-meter[data-score="4"] i{background:var(--success)}.au-code{height:52px;font:600 26px/1 var(--fb-mono);letter-spacing:.5em;text-align:center;padding-left:.5em}.au-back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.au-back:hover{color:var(--text)}.au-devcode{color:inherit;font:600 13px/1.4 var(--fb-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px dashed;border-radius:6px;padding:1px 6px}.au-link{color:var(--primary-600);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.au-codebtn{gap:8px}.au-codebtn--hot{border-color:var(--primary-500);color:var(--primary-600)}.ap-import{gap:14px;display:grid}.ap-import__period{border-radius:var(--fb-r);background:var(--fb-warn-bg);color:var(--fb-warn-fg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ap-import__period>p{flex:100%}.ap-found li.ap-found--missing{color:var(--text-muted);border-style:dashed}.ap-found li.ap-found--missing>.ic{color:var(--warning)}.ap-found__miss{grid-column:3/span 2;justify-self:end}.ap-import__issues{gap:6px;display:grid}.ap-import__issue{border:1px solid var(--fb-line);border-radius:var(--fb-r);background:var(--surface)}.ap-import__issue>summary{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:550;list-style:none;display:flex}.ap-import__issue>summary::-webkit-details-marker{display:none}.ap-import__issue>summary .ic{color:var(--text-faint);flex:none}.ap-import__issue:first-child[open]>summary .ic{color:var(--warning)}.ap-import__issue ul{color:var(--text-muted);gap:4px;margin:0;padding:0 12px 10px 34px;font-size:12.5px;display:grid}.ap-import__issue .fb-hint{padding:0 12px 6px 34px}.ap-import__folder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.ap-import__folder{grid-template-columns:minmax(0,1fr)}}.ap-import__files{overflow-wrap:anywhere;font-size:12px}.ap-form>*{min-width:0}.ap-import .ap-section-head{flex-wrap:wrap;align-items:flex-start}.ap-import .ap-section-head>div{flex:260px;min-width:0}.ap-found li>span{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.ap-found li{grid-template-columns:24px minmax(0,1fr)}.ap-found li small,.ap-found__miss{grid-column:2;justify-self:start}}
.ws{--rail-w:248px;--panel-w:440px;--row:34px;background:var(--bg);flex-direction:column;height:100vh;display:flex}.ws-top{border-bottom:1px solid var(--fb-line);background:var(--surface);align-items:center;gap:14px;height:56px;padding:0 14px;display:flex}.ws-back{border-radius:var(--fb-r-sm);width:32px;height:32px;color:var(--text-muted);transition:background var(--fb-t-fast), color var(--fb-t-fast);flex:none;place-items:center;display:grid}.fb a.ws-back{color:var(--text-muted)}.ws-back:hover{background:var(--hover);color:var(--text)}.ws-title{flex-direction:column;min-width:0;max-width:260px;line-height:1.25;display:flex}.ws-title b{text-overflow:ellipsis;white-space:nowrap;font:650 14.5px/1.3 var(--fb-head);overflow:hidden}.ws-title span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:12px;overflow:hidden}.ws-tabs{background:var(--sunken);scrollbar-width:none;border-radius:10px;gap:2px;margin:0 auto;padding:3px;display:flex;overflow-x:auto}.ws-tab{height:30px;color:var(--text-muted);font:600 13px/1 var(--fb-body);white-space:nowrap;cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast), box-shadow var(--fb-t);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ws-tab:hover{color:var(--text)}.ws-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab, var(--text) 12%, transparent), 0 0 0 1px var(--fb-line)}.ws-tab__ok{color:var(--success)}.ws-acts{flex:none;align-items:center;gap:6px;display:flex}.ws-save{width:112px;color:var(--text-faint);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ws-toggle--on{background:var(--fb-tint-2);color:var(--primary-700)}.ws-progress{height:2px;position:relative;overflow:hidden}.ws-progress i{background:linear-gradient(90deg, var(--side-l), var(--primary-500), var(--side-r));opacity:0;position:absolute;inset:0;transform:translate(-100%)}.ws-progress[data-on] i{opacity:1;animation:ws-progress .9s var(--fb-ease) infinite}@keyframes ws-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ws-body{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--panel-w);flex:1;min-height:0;display:grid}.ws[data-rail=off] .ws-body{grid-template-columns:0 minmax(0, 1fr) var(--panel-w)}.ws[data-panel=off] .ws-body{grid-template-columns:var(--rail-w) minmax(0, 1fr) 0}.ws[data-rail=off][data-panel=off] .ws-body{grid-template-columns:0 minmax(0,1fr) 0}.ws-rail{border-right:1px solid var(--fb-line);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ws[data-rail=off] .ws-rail{visibility:hidden;border:0}.ws-rail__head{height:44px;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:11.5px;font-weight:650;display:flex}.ws-toc{flex:1;margin:0;padding:0 8px 16px;list-style:none;overflow-y:auto}.ws-toc__item{border-radius:var(--fb-r-xs);width:100%;min-height:32px;color:var(--text-muted);font:13px/1.3 var(--fb-body);text-align:left;cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.ws-toc__item:hover{background:var(--hover);color:var(--text)}.ws-toc__item--on{background:var(--fb-tint-2);color:var(--primary-700);font-weight:550}.ws-toc__text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ws-rail-open{z-index:6;float:left;box-shadow:var(--fb-lift);margin:12px 0 0 12px;position:sticky;top:12px;left:12px}.ws-sheet{--pad:24px;min-width:0;padding:0 var(--pad) 64px;overscroll-behavior:contain;outline:0;scroll-padding:140px 0 40px 360px;position:relative;overflow:auto}.ws-form-head{padding:20px 0 6px}.ws-form-head h1{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.ws-form-head p{color:var(--text-faint);margin:4px 0 0;font-size:12.5px}.ws-banner{justify-content:space-between;align-items:center;margin:12px 0 0}.g-block{width:fit-content;min-width:100%;margin-top:22px}.g-caption{width:fit-content;max-width:var(--pane-w,100%);font:650 14px/1.35 var(--fb-head);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 8px;display:flex;position:sticky;left:0}.g-caption>span:first-child{max-width:90ch}.g{table-layout:fixed;width:max(var(--pane-w,100%), var(--min-w));border-collapse:separate;border-spacing:0;border:1px solid var(--fb-line);border-radius:var(--fb-r);background:var(--surface);font-size:13px}.g thead{z-index:4;position:sticky;top:0}.g thead th{border-bottom:1px solid var(--fb-line);border-left:1px solid var(--fb-line);background:var(--surface-alt);height:36px;color:var(--text-muted);text-align:left;vertical-align:bottom;overflow-wrap:anywhere;padding:6px 10px;font-size:11.5px;font-weight:600;line-height:1.3}.g thead th:first-child{border-left:0}.g thead tr:first-child th:first-child{border-top-left-radius:var(--fb-r)}.g thead tr:first-child th:last-child{border-top-right-radius:var(--fb-r)}.g .g-h--num{text-align:right}.g .g-h--group{text-align:center;vertical-align:middle}.g .g-nums th{height:20px;color:var(--text-faint);font:500 10.5px/20px var(--fb-mono);text-align:center;vertical-align:middle;padding:0 10px}.g tbody td,.g tbody th,.g tfoot td{height:var(--row);border-bottom:1px solid var(--fb-line);border-left:1px solid var(--fb-line);vertical-align:middle;padding:0}.g tbody tr:last-child>*,.g tfoot tr:last-child>*{border-bottom:0}.g tbody tr>:first-child,.g tfoot tr>:first-child{border-left:0}.g-row{transition:background var(--fb-t-fast)}.g-row:hover>*{background-color:color-mix(in oklab, var(--primary-600) 3.5%, var(--surface))}.g .g-name{left:calc(var(--pad) * -1);z-index:2;background:var(--surface);text-align:left;padding:4px 12px;font-weight:400;position:sticky}.g thead .g-name{z-index:5;background:var(--surface-alt)}.g .g-code{left:calc(280px - var(--pad));z-index:2;background:var(--surface);color:var(--text-faint);font:500 12px/1 var(--fb-mono);padding:0 10px;position:sticky}.g thead .g-code{z-index:5;background:var(--surface-alt);font:600 11.5px/1.3 var(--fb-body)}.g .g-code{box-shadow:8px 0 12px -10px color-mix(in oklab, var(--text) 30%, transparent)}.g .g-name{box-shadow:inset -1px 0 0 var(--fb-line)}.g-name__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.g-row--total>*{background:var(--surface-alt)}.g-row--total .g-name,.g-row--total .g-v{font-weight:650}.g-cell{cursor:cell;outline:0;padding:0;position:relative}.g-v{line-height:var(--row);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;display:block;overflow:hidden}.g-num .g-v{font:450 13px/var(--row) var(--fb-mono);font-variant-numeric:tabular-nums;text-align:right}.g-calc{background-color:color-mix(in oklab, var(--primary-600) 4%, var(--surface));cursor:default}.g-calc .g-v{color:var(--text)}.g-blocked{background-image:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in oklab, var(--border) 70%, transparent) 6px 7px);cursor:not-allowed}.g-idx{color:var(--text-faint);font:500 12px/1 var(--fb-mono);text-align:center;white-space:nowrap;padding:0 8px}.g-del{width:20px;height:20px;color:var(--text-faint);vertical-align:middle;opacity:0;cursor:pointer;transition:opacity var(--fb-t-fast), background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;border:0;border-radius:5px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.g-row:hover .g-del,.g-del:focus-visible{opacity:1}.g-del:hover{background:var(--fb-err-bg);color:var(--error)}.g-active:before{content:"";z-index:3;border:2px solid var(--primary-600);pointer-events:none;animation:g-focus .16s var(--fb-ease);border-radius:3px;position:absolute;inset:-1px}.ws-sheet:not(:focus-within) .g-active:before{border-color:color-mix(in oklab, var(--primary-600) 45%, var(--border-strong))}@keyframes g-focus{0%{opacity:.4;transform:scale(1.06)}}.g-err{background-color:var(--fb-err-bg)}.g-err:after{content:"";border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--error) transparent transparent;position:absolute;top:0;right:0}.g-warn{background-color:var(--fb-warn-bg)}.g-side-l,.g-side-r{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, currentColor 10%, transparent) 0 4px, transparent 4px 9px)}.g-side-l{color:var(--side-l);box-shadow:inset 0 0 0 2px var(--side-l)}.g-side-r{color:var(--side-r);box-shadow:inset 0 0 0 2px var(--side-r)}.g-side-l .g-v,.g-side-r .g-v{color:inherit;font-weight:600}.g-side-l,.g-side-r{animation:g-pulse 1.2s var(--fb-ease) 2}@keyframes g-pulse{50%{box-shadow:inset 0 0 0 3px}}.g-edit{z-index:4;border:2px solid var(--primary-600);background:var(--surface);width:100%;height:100%;color:var(--text);font:400 13px/1 var(--fb-body);box-shadow:0 6px 18px -6px color-mix(in oklab, var(--primary-600) 45%, transparent);border-radius:3px;outline:0;padding:0 10px;position:absolute;inset:0}.g-edit--num{font-family:var(--fb-mono);text-align:right}.g .g-pick{width:100%;height:var(--row);color:var(--text);font:13px/1 var(--fb-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 10px;display:flex}.g .g-pick:hover{background:var(--fb-tint)}.g .g-pick .sel__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g .g-pick .sel__value--empty,.g .g-pick .sel__chev{color:var(--text-faint)}.g-add,.g-empty{max-width:var(--pane-w,100%);position:sticky;left:0}.g-add{border:1px dashed var(--fb-line-strong);border-radius:0 0 var(--fb-r) var(--fb-r);width:100%;height:34px;color:var(--text-muted);font:500 13px/1 var(--fb-body);cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;align-items:center;gap:8px;margin-top:-1px;padding:0 12px;display:flex}.g-add:hover{background:var(--fb-tint);color:var(--primary-700)}.g-empty{border:1px dashed var(--fb-line-strong);border-radius:0 0 var(--fb-r) var(--fb-r);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-1px;padding:10px 12px;font-size:12.5px;display:flex}.ws-status{border-top:1px solid var(--fb-line);background:var(--surface);height:30px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:14px;padding:0 16px;font-size:12px;display:flex;overflow:hidden}.ws-status__where{color:var(--text);font-size:11.5px}.ws-status__what{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-status__value{color:var(--text);font-weight:600}.ws-status__hit{background:var(--fb-err-bg);color:var(--fb-err-fg);font:600 11.5px/1.6 var(--fb-body);cursor:pointer;border:0;border-radius:999px;padding:1px 8px}.ws-status__right{margin-left:auto}@media (max-width:1280px){.ws{--rail-w:220px;--panel-w:400px}}@media (max-width:1100px){.ws .ws-body,.ws[data-rail=off] .ws-body,.ws[data-panel=off] .ws-body,.ws[data-rail=off][data-panel=off] .ws-body{grid-template-columns:0 minmax(0,1fr)}.ws-rail{visibility:hidden;border:0}.ws-rail-open{display:none}.ws-title{max-width:160px}.ws-save{display:none}}@media (max-width:720px){.ws-title,.ws-acts .fb-btn>span{display:none}.ws-sheet{--pad:12px;padding:0 var(--pad) 48px}.ws-status__what,.ws-status__right{display:none}}.fb-print{max-width:1080px;color:var(--text);margin:0 auto;padding:24px;font-size:12px}.fb-print__bar{z-index:2;border-bottom:1px solid var(--fb-line);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:8px;margin:-24px -24px 24px;padding:12px 24px;display:flex;position:sticky;top:0}.fb-print__sheet{border:1px solid var(--fb-line);background:var(--surface);box-shadow:var(--fb-lift);border-radius:6px;padding:32px 36px}.fb-print__brand{margin-bottom:14px}.fb-print h1{margin:0 0 4px;font-size:18px}.fb-print h2{break-after:avoid;margin:24px 0 8px;font-size:15px}.fb-print h3{break-after:avoid;margin:16px 0 6px;font-size:13px}.fb-print__meta{color:var(--text-muted);margin:0 0 16px}.fb-print__unit{color:var(--text-muted);margin:0 0 8px;font-size:12.5px}.fb-print__ok{background:var(--fb-ok-bg);color:var(--fb-ok-fg);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-weight:600}.fb-print__warn{background:var(--fb-warn-bg);color:var(--fb-warn-fg);border-radius:8px;margin:0 0 10px;padding:8px 12px}.fb-ptable{border-collapse:collapse;width:100%;margin-bottom:12px}.fb-ptable th,.fb-ptable td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:3px 6px}.fb-ptable th{background:var(--sunken);font-weight:600}.fb-ptable .num{width:1%;min-width:110px;font-family:var(--fb-mono);text-align:right;white-space:nowrap}.fb-ptable .code{width:56px;font-family:var(--fb-mono)}.fb-ptable tr.total td{font-weight:600}.fb-ptable td.bad{background:var(--fb-err-bg)}.fb-form-break{break-before:page}@media print{.fb-print__bar{display:none!important}.fb-print{max-width:none;padding:0}.fb-print__sheet{box-shadow:none;border:0;padding:0}.fb-ptable th,.fb-ptable td.bad{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fb-toasts{display:none}@page{size:A4 landscape;margin:12mm}}@media (prefers-reduced-motion:reduce){.g-side-l,.g-side-r,.ws-progress[data-on] i{animation:none}}.ws-unit{white-space:nowrap}
.ws-panel{border-left:1px solid var(--fb-line);background:var(--surface);min-width:0;animation:ws-panel-in var(--fb-t-slow) var(--fb-ease);flex-direction:column;display:flex;overflow:hidden}@keyframes ws-panel-in{0%{opacity:0;transform:translate(12px)}}.ws-panel__head{justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 8px 0 18px;display:flex}.ws-panel__head h2{align-items:center;gap:8px;margin:0 auto 0 0;font-size:15px;display:flex}.ws-panel__live{display:inline-flex}.ws-live{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.ws-live--busy{background:var(--fb-info-bg);color:var(--fb-info-fg)}.ws-panel__empty{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:40px 24px;font-size:13.5px;display:grid}.ws-panel__empty p{margin:0}.ws-panel__orb{background:var(--fb-grad);width:56px;height:56px;color:var(--on-notice);box-shadow:0 14px 30px -14px color-mix(in oklab, var(--primary-600) 80%, transparent);border-radius:18px;place-items:center;display:grid}.ws-panel__title{color:var(--text);font-size:15px;font-weight:650}.ck-bar{border-bottom:1px solid var(--fb-line);gap:6px;padding:2px 16px 12px;display:grid}.ck-bar__hint{border-radius:var(--fb-r);background:var(--fb-warn-bg);color:var(--fb-warn-fg);margin:0;padding:6px 10px;font-size:12.5px;line-height:1.4}.ck-run{justify-content:center}.ck-start .ck-run{margin-top:6px}.ws-panel__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.ws-panel__scroll.ck{align-content:start;gap:18px;padding:2px 16px 24px;display:grid}.ws-aligned{border-radius:var(--fb-r-lg);background:var(--fb-ok-bg);color:var(--fb-ok-fg);animation:fb-in-up var(--fb-t-slow) var(--fb-ease) both;justify-items:start;gap:6px;padding:14px 16px;display:grid}.ws-aligned>.ic{animation:fb-pop var(--fb-t-slow) var(--fb-spring)}.ws-aligned__title{color:var(--success-text);font:700 17px/1.2 var(--fb-head);letter-spacing:-.01em;margin:0}.ws-aligned__sub{margin:0 0 6px;font-size:12.5px}.ws-aligned__dl-title{margin:4px 0 0;font-size:12.5px;font-weight:600}.ws-aligned__dl{flex-wrap:wrap;gap:8px;display:flex}.ws-aligned--step{padding:12px 14px}.ws-aligned--step .ws-aligned__title{font-size:15px}.ws-aligned--step .ws-aligned__sub{margin:0}.ck-sums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ck-sum{--tone:var(--text-faint);--tone-text:var(--text-muted);--tone-bg:var(--surface-alt);border:1px solid color-mix(in oklab, var(--tone) 24%, var(--fb-line));border-radius:var(--fb-r-lg);background:linear-gradient(160deg, var(--tone-bg), color-mix(in oklab, var(--tone-bg) 40%, var(--surface)));min-width:0;color:var(--text);font:inherit;text-align:left;transition:transform var(--fb-t-fast) var(--fb-ease), box-shadow var(--fb-t);align-content:start;justify-items:start;gap:4px;padding:12px 14px 14px;display:grid}button.ck-sum{cursor:pointer}button.ck-sum:hover{box-shadow:var(--fb-lift);transform:translateY(-1px)}button.ck-sum:active{transform:scale(.98)}.ck-sum--err{--tone:var(--error);--tone-text:var(--error-text);--tone-bg:var(--fb-err-bg)}.ck-sum--cross{--tone:var(--warning);--tone-text:var(--warning-text);--tone-bg:var(--fb-warn-bg)}.ck-sum--ok{--tone:var(--success);--tone-text:var(--success-text);--tone-bg:var(--fb-ok-bg)}.ck-sum__ic{color:var(--tone);display:inline-flex}.ck-sum__n{color:var(--tone-text);font:750 34px/1 var(--fb-head);letter-spacing:-.03em;animation:fb-pop var(--fb-t-slow) var(--fb-spring)}.ck-sum__l{color:var(--tone-text);font:650 13px/1.3 var(--fb-body)}.ck-sum__sub{color:var(--text-faint);font-size:11.5px}.ck-block{gap:10px;scroll-margin-top:8px;display:grid}.ck-block__head{align-items:center;gap:10px;min-height:28px;padding-left:12px;display:flex;position:relative}.ck-block__head:before{content:"";background:var(--error);border-radius:2px;width:4px;position:absolute;top:1px;bottom:1px;left:0}.ck-block--cross .ck-block__head:before{background:var(--warning)}.ck-block__head h3{min-width:0;font:700 16px/1.3 var(--fb-head);letter-spacing:-.015em;outline:0;flex:1;margin:0}.ck-badge{font:600 12.5px/1.4 var(--fb-body);white-space:nowrap;border-radius:999px;flex:none;padding:3px 11px}.ck-badge--err{background:var(--fb-err-bg);color:var(--fb-err-fg)}.ck-badge--cross{background:var(--fb-warn-bg);color:var(--fb-warn-fg)}.ck-lockline{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.ck-lockline .ic{flex:none;margin-top:3px}.ck-lockline p{margin:0}.ck-lockline__s{color:var(--text-faint)}.ck-issue{--tone:var(--error);border:1px solid color-mix(in oklab, var(--tone) 22%, var(--fb-line));border-radius:var(--fb-r-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 6%, var(--surface)), var(--surface) 62%);box-shadow:inset 3px 0 0 var(--tone);transition:box-shadow var(--fb-t);animation:fb-in-up var(--fb-t) var(--fb-ease) both;overflow:hidden}.ck-issue--cross,.ck-issue--warn{--tone:var(--warning)}.ck-issue--unknown{--tone:var(--text-faint)}.ck-issue--on{box-shadow:inset 3px 0 0 var(--tone), 0 0 0 2px color-mix(in oklab, var(--tone) 26%, transparent)}.ck-issue__main{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px 14px 10px 16px;display:flex}.ck-issue__main:hover .ck-issue__msg{color:var(--text)}.fb .ck-issue__main:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--primary-600) 55%, transparent);border-radius:0}.ck-issue__ic{color:var(--tone);flex:none;margin-top:1px;display:inline-flex}.ck-issue__msg{min-width:0;font:600 13.5px/1.5 var(--fb-body);overflow-wrap:anywhere}.ck-issue__msg b{font-weight:750}.ck-detail{animation:fb-in-down var(--fb-t) var(--fb-ease);gap:10px;padding:0 14px 12px 42px;display:grid}.ck-note{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.ck-diff{color:var(--text-muted);margin:0;font-size:12.5px}.ck-diff b{color:var(--text)}.ck-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ck-side{border-radius:var(--fb-r-sm);text-align:left;cursor:pointer;transition:transform var(--fb-t-fast) var(--fb-ease);border:0;gap:2px;padding:8px 10px;display:grid}.ck-side:active{transform:scale(.98)}.ck-side small{opacity:.8;font-size:11px}.ck-side b{font-size:14px}.ck-side--l{box-shadow:inset 0 0 0 1.5px var(--side-l);background:color-mix(in oklab, var(--side-l) 8%, var(--surface));color:var(--side-l)}.ck-side--r{box-shadow:inset 0 0 0 1.5px var(--side-r);background:color-mix(in oklab, var(--side-r) 8%, var(--surface));color:var(--side-r)}.ck-sides__neq{color:var(--text-faint);font-size:18px}.ck-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ck-where{border-top:1px solid var(--fb-line);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-right:-6px;padding-top:8px;display:flex}.ck-where__t{border-radius:var(--fb-r-xs);max-width:100%;color:var(--text-muted);font:13px/1.3 var(--fb-body);text-align:left;cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.ck-where__t b{color:var(--text);white-space:nowrap;font-weight:650}.ck-where__t:hover{background:var(--hover);color:var(--text)}.ck-where__t .ic,.ck-where__to{color:var(--text-faint)}.ck-more{gap:8px;display:grid}.ck-more__btn{border-radius:var(--fb-r-xs);height:28px;color:var(--primary-700);font:550 12.5px/1 var(--fb-body);cursor:pointer;transition:background var(--fb-t-fast);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.ck-more__btn:hover{background:var(--fb-tint)}.ck-more__body{gap:10px;display:grid}.ck-chev{transition:transform var(--fb-t-fast);margin-left:2px}[aria-expanded=true]>.ck-chev{transform:rotate(180deg)}.ck-advice{border-radius:var(--fb-r);background:color-mix(in oklab, var(--warning) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--warning);gap:6px;padding:10px 12px;display:grid}.ck-advice__text{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.ck-advice__accounts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.ck-acc{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fb-line);color:var(--text);font:600 11.5px/18px var(--fb-mono);cursor:help;border-radius:6px;padding:1px 6px}.ck-issue__foot{border-top:1px solid var(--fb-line);background:color-mix(in oklab, var(--tone) 4%, var(--surface));justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 16px;display:flex}.ck-issue__n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ck-issue__nav{align-items:center;gap:2px;display:inline-flex}.ck-next,.ck-prev{border-radius:var(--fb-r-xs);height:30px;color:var(--primary-600);font:600 13px/1 var(--fb-body);cursor:pointer;transition:background var(--fb-t-fast), color var(--fb-t-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ck-prev{color:var(--text-muted);padding:0 7px}.ck-next:hover:not([aria-disabled=true]),.ck-prev:hover{background:var(--fb-tint)}.ck-next[aria-disabled=true]{color:var(--text-faint);cursor:default}.ck-fill{border:1px solid color-mix(in oklab, var(--error) 28%, var(--fb-line));border-radius:var(--fb-r-lg);background:color-mix(in oklab, var(--error) 6%, var(--surface));box-shadow:inset 3px 0 0 var(--error);animation:fb-in-up var(--fb-t) var(--fb-ease) both;gap:8px;padding:14px;display:grid}.ck-fill__head{color:var(--error);align-items:center;gap:8px;display:flex}.ck-fill__head h3{min-width:0;color:var(--text);font:700 15px/1.3 var(--fb-head);letter-spacing:-.015em;flex:1;margin:0}.ck-fill__hint{color:var(--text);margin:0;font-size:13px;line-height:1.5}.ck-fill__rows{color:var(--text-muted);margin:0;font-size:12px}.ck-fill__list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ck-fi{border-radius:var(--fb-r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--fb-line);transition:box-shadow var(--fb-t)}.ck-fi--on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--error) 40%, var(--fb-line)), var(--fb-lift)}.ck-fi__main{border-radius:var(--fb-r);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ck-fi:not(.ck-fi--on) .ck-fi__main:hover{background:var(--hover)}.ck-fi__dot{background:var(--error);width:8px;height:8px;box-shadow:0 0 0 3px var(--fb-err-bg);border-radius:50%;flex:none;margin-top:6px}.ck-fi__msg{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.45}.ck-fi:not(.ck-fi--on) .ck-fi__msg{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ck-fi__main .ck-chev{color:var(--text-faint);margin-top:5px}.ck-fi .ck-detail{padding:0 12px 12px 30px}.ck-rest{gap:8px;display:grid}.ck-fold{border-radius:var(--fb-r);background:var(--sunken)}.ck-fold__head{border-radius:var(--fb-r);width:100%;min-height:38px;color:var(--text);font:600 12.5px/1.2 var(--fb-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.ck-fold__head .ck-chev{color:var(--text-faint);margin-left:auto}.ck-fold__n{background:var(--surface);min-width:20px;box-shadow:inset 0 0 0 1px var(--fb-line);color:var(--text-muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:11.5px}.ck-fold__hint{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.ck-fold__body{padding:0 8px 8px}.ck-fold--ok .ck-fold__head{color:var(--success-text)}.ck-fixed{color:var(--text-muted);gap:6px;margin:0;padding:0 12px 12px 34px;font-size:12.5px;display:grid}.ck-locked{border:1px dashed var(--border-strong);border-radius:var(--fb-r-lg);gap:8px;padding:12px;display:grid}.ck-locked__t{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:flex}.ck-locked__s{color:var(--text-muted);margin:0;font-size:12px}@media (max-width:1100px){.ws-panel{z-index:40;width:min(440px,100vw);box-shadow:var(--fb-float);position:fixed;top:58px;bottom:30px;right:0}}@media (max-width:420px){.ck-sum__n{font-size:28px}.ck-detail{padding-left:16px}}@media (prefers-reduced-motion:reduce){.ws-panel,.ck-issue,.ck-detail,.ck-fill,.ws-aligned,.ck-sum__n,.ws-aligned>.ic{animation:none}button.ck-sum,.ck-chev,.ck-side{transition:none}button.ck-sum:hover,button.ck-sum:active,.ck-side:active{transform:none}}
.g-head{z-index:3;width:var(--pane-w,100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 8px;display:flex;position:sticky;left:0}.g-head .g-caption{flex:auto;min-width:0;max-width:none;margin:0;position:static}.t21-tools{flex:none;align-items:center;gap:8px;display:flex}.t21-search{width:260px;max-width:100%}.t21-search .fb-input{height:32px;font-size:13px}.t21-filter{gap:6px}.t21-filter--on{background:var(--fb-tint-2);color:var(--primary-700)}.t21-filter .fb-count{background:var(--primary-600)}.t21-strip{z-index:3;width:var(--pane-w,100%);border:1px solid var(--fb-line);border-radius:var(--fb-r);background:var(--surface-alt);min-height:42px;transition:background var(--fb-t-fast), border-color var(--fb-t-fast);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:5px 10px;font-size:13px;display:flex;position:sticky;left:0}.t21-strip[data-sel]{border-color:color-mix(in oklab, var(--primary-600) 30%, var(--border));background:var(--fb-tint)}.t21-strip__sel{font-weight:650}.t21-confirm{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.t21-strip__hint{color:var(--text-faint)}.t21-strip__found{color:var(--text-muted);align-items:center;gap:12px;margin-left:auto;display:flex}.t21-link{color:var(--primary-700);font:500 12.5px/1.3 var(--fb-body);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.t21-link:hover{color:var(--primary-600)}.t21-link--on{color:var(--error)}.g-sel{border:1.5px solid var(--fb-line-strong);background:var(--surface);color:#0000;vertical-align:middle;cursor:pointer;width:18px;height:18px;transition:background var(--fb-t-fast), border-color var(--fb-t-fast), color var(--fb-t-fast);border-radius:5px;flex:none;place-items:center;margin:0 6px 0 0;padding:0;display:inline-grid}.g-sel:hover:not(:disabled){border-color:var(--primary-600)}.g-sel:focus-visible{box-shadow:var(--fb-ring);outline:0}.g-sel:disabled{opacity:.45;cursor:default}.g-sel[aria-checked=true],.g-sel[aria-checked=mixed]{border-color:var(--primary-600);background:var(--primary-600);color:var(--on-notice)}.g-sel__dash{background:currentColor;border-radius:1px;width:8px;height:2px}.g-h-sel{align-items:center;display:inline-flex}.g-row--sel>*{background-color:color-mix(in oklab, var(--primary-600) 7%, var(--surface))}.t21-pop{background:0 0;gap:14px;min-height:0;padding:16px 16px 0;display:grid}.t21-pop__head{z-index:1;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex;position:sticky;top:0}.t21-pop__foot,.t21-pop>.t21-pop__acts{z-index:1;border-top:1px solid var(--fb-line);background:var(--surface);margin:0 -16px;padding:12px 16px 16px;position:sticky;bottom:0}.t21-pop__head h4{font:650 16px/1.3 var(--fb-head);margin:0}.t21-pop__head p{color:var(--text-faint);margin:2px 0 0;font-size:12.5px}.t21-pop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.t21-pop__group{font:650 13px/1.3 var(--fb-head);grid-column:1/-1;margin:4px 0 -6px}.t21-field{flex-direction:column;gap:6px;min-width:0;display:flex}.t21-field--wide{grid-column:1/-1}.t21-pop--bulk .t21-pop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.t21-fieldhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t21-dim .fb-input,.t21-dim .sel{opacity:.5}.t21-pop .fb-input,.t21-pop .sel{height:36px}.t21-pop__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.t21-pop__sum{color:var(--text-muted);flex:220px;margin:0;font-size:12.5px;line-height:1.4}.t21-pop__acts{justify-content:flex-end;gap:8px;display:flex}.t21-pop__grid+.t21-pop__acts .fb-btn{flex:1 1 0}@media (max-width:720px){.t21-search,.t21-tools{width:100%}.t21-strip__found{margin-left:0}.t21-pop__grid,.t21-pop--bulk .t21-pop__grid{grid-template-columns:minmax(0,1fr)}}.g tbody .g-spacer td{border:0;padding:0}
