@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.3e69tg4c48nn6.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.3f00j5la6zyv3.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.3e69tg4c48nn6.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.3f00j5la6zyv3.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.3e69tg4c48nn6.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.3f00j5la6zyv3.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3yrvj83qsyboh.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.3e69tg4c48nn6.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.3f00j5la6zyv3.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.0iudtydy6ujc_.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.04pt35s93a97i.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:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3yrvj83qsyboh.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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.sxVO0W_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.sxVO0W_variable{--f-latin:"Noto Sans", "Noto Sans Fallback"}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/07d0a8123fd4b6f0-s.p.3e4_4hxvpq45q.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6f5dcb9c9a04f757-s.05rx5fokirgrp.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:Noto Sans Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9345ee92a331f99b-s.03giqs9o3-c8-.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:Noto Sans Bengali;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/07d0a8123fd4b6f0-s.p.3e4_4hxvpq45q.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6f5dcb9c9a04f757-s.05rx5fokirgrp.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:Noto Sans Bengali;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9345ee92a331f99b-s.03giqs9o3-c8-.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:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/07d0a8123fd4b6f0-s.p.3e4_4hxvpq45q.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6f5dcb9c9a04f757-s.05rx5fokirgrp.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:Noto Sans Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9345ee92a331f99b-s.03giqs9o3-c8-.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:Noto Sans Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/07d0a8123fd4b6f0-s.p.3e4_4hxvpq45q.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6f5dcb9c9a04f757-s.05rx5fokirgrp.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:Noto Sans Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9345ee92a331f99b-s.03giqs9o3-c8-.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:Noto Sans Bengali Fallback;src:local(Arial);ascent-override:86.24%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.hA344a_className{font-family:Noto Sans Bengali,Noto Sans Bengali Fallback;font-style:normal}.hA344a_variable{--f-bn:"Noto Sans Bengali", "Noto Sans Bengali Fallback"}
@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ce2da8fd985cd854-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b133ccaa7abf53ad-s.12p5sba0tjpi_.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:Noto Serif Bengali;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/583e95ec72da2648-s.3gpn6bxukk3qd.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:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce2da8fd985cd854-s.p.15cj7wn48_bb9.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b133ccaa7abf53ad-s.12p5sba0tjpi_.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:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/583e95ec72da2648-s.3gpn6bxukk3qd.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:Noto Serif Bengali Fallback;src:local(Times New Roman);ascent-override:92.04%;descent-override:42.31%;line-gap-override:0.0%;size-adjust:118.65%}.JaK7FW_className{font-family:Noto Serif Bengali,Noto Serif Bengali Fallback;font-style:normal}.JaK7FW_variable{--f-serif:"Noto Serif Bengali", "Noto Serif Bengali Fallback"}
:root{--night:#04140f;--green-900:#0b2219;--green-800:#00402e;--green-700:#00664a;--green-hover:#005a41;--green-300:#7fb59e;--green-100:#b9d7c8;--green-50:#eef5f1;--red-600:#da1e37;--red-500:#f42a41;--red-700:#a3122a;--red-50:#fcecee;--gold:#ffd99a;--amber-700:#8a5a00;--amber-50:#fff4de;--blue-700:#1b4c9c;--blue-50:#eaf0fa;--ink:#10251c;--ink-2:#52615a;--ink-3:#62706a;--ink-4:#8a948f;--border-strong:#ddd7cb;--border:#e6e1d6;--divider:#f0ece3;--track:#ece8df;--border-danger:#e3c9cd;--cream:#f7f1e6;--canvas:#f5f3ee;--hover:#faf8f3;--surface:#fff;--on-dark:#e9f0ec;--avatar-dark:#1e4a3a;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-raised:0 1px 2px #10251c14;--sh-pop:0 8px 24px #10251c1f;--sh-hero:0 24px 48px #04140f47;--ring:0 0 0 3px #00664a26;--f-ui:var(--f-latin), var(--f-bn), system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);margin:0}body{font-family:var(--f-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.43}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ink-4);opacity:1}a{color:inherit}.bn{font-family:var(--f-bn), var(--f-latin), sans-serif;letter-spacing:0}.bn-data{font-family:var(--f-bn), var(--f-latin), sans-serif;letter-spacing:0;font-size:15px;font-weight:500}.serif{font-family:var(--f-serif), serif}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-width:0}.card-pad{padding:20px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head h2,.card-head h3{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.card-head .aside{color:var(--ink-3);font-size:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.spacer{flex:1}.seg{border-radius:var(--r-sm);background:var(--track);flex:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button,.seg-link{cursor:pointer;height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg .on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-raised)}.seg button:hover:not(.on):not(:disabled),.seg-link:hover:not(.on){color:var(--ink)}.seg button:disabled{cursor:not-allowed;color:var(--ink-4)}.seg :focus-visible{outline-offset:-2px}.seg .count-badge{min-width:18px;height:18px;padding:0 5px}.btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover)}.btn.primary{border-color:var(--green-700);background:var(--green-700);color:#fff}.btn.primary:hover:not(:disabled){border-color:var(--green-hover);background:var(--green-hover)}.btn.danger{border-color:var(--border-danger);color:var(--red-700)}.btn.danger:hover:not(:disabled){background:var(--red-50)}.btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn.link{height:auto;color:var(--green-700);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.btn.link:hover:not(:disabled){background:0 0;text-decoration:underline}.btn:disabled{background:var(--track);border-color:var(--track);color:var(--ink-4);cursor:not-allowed}.btn.link:disabled{background:0 0}.tag{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tag.green{background:var(--green-50);color:var(--green-700)}.tag.blue{background:var(--blue-50);color:var(--blue-700)}.tag.amber{background:var(--amber-50);color:var(--amber-700)}.tag.red{background:var(--red-50);color:var(--red-700)}.tag.grey{background:var(--divider);color:var(--ink-2)}.count-badge{border-radius:var(--r-pill);background:var(--red-600);color:#fff;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.avatar{background:var(--divider);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex}.avatar.dark{background:var(--avatar-dark);color:#fff;font-weight:700}.pill{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:13px;display:inline-flex}.pill .k{color:var(--ink-2);font-weight:400}.pill b{text-overflow:ellipsis;min-width:0;max-width:220px;font-weight:600;overflow:hidden}.pill.on{background:var(--green-50);border-color:var(--green-100);color:var(--green-700)}.pill.on .k{color:var(--green-700)}.pill:hover:not(.on),.chip-add:hover{border-color:var(--ink-4)}.pill svg{flex:none}.dropdown{min-width:0;max-width:100%;position:relative}.popover{z-index:60;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--sh-pop);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.popover.end{left:auto;right:0}.popover .search{height:36px}.popover-list{flex-direction:column;max-height:300px;display:flex;overflow:auto}.popover-list button{text-align:left;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.popover-list button>:first-child{flex:1;min-width:0}.popover-list button:hover{background:var(--hover)}.popover-list button:focus-visible{outline-offset:-2px}.popover-list button[aria-selected=true]{color:var(--green-700);font-weight:600}.popover-cap{color:var(--ink-3);padding:6px 10px 2px;font-size:12px;font-weight:600}.popover-foot{border-top:1px solid var(--divider);align-items:center;gap:8px;padding:6px 4px 2px;display:flex}.field{color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.field-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;height:36px;color:var(--ink);padding:0 12px;font-size:14px;font-weight:400}textarea.input{resize:vertical;height:auto;min-height:64px;padding:8px 12px;line-height:1.6}.input:focus,.search:focus-within{border-color:var(--green-700);box-shadow:var(--ring);outline:none}.input:disabled,.input.locked{background:var(--track);border-color:var(--track);color:var(--ink-4);cursor:not-allowed}.input.bad,.input.bad:focus{border-color:var(--red-600)}.input.bad:focus{box-shadow:0 0 0 3px #da1e371f}.field-error{color:var(--red-700);font-size:13px;font-weight:500}.counter{color:var(--ink-3);font-size:12px;font-weight:500}.counter.over{color:var(--red-700)}.search{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:36px;color:var(--ink-4);align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--ink);color:#fff;text-align:left;white-space:normal;z-index:50;pointer-events:none;text-transform:none;letter-spacing:0;border-radius:8px;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.45;text-decoration:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip-pos=right]:hover:after,[data-tip-pos=right]:focus-visible:after{left:auto;right:0;transform:none}[data-tip-pos=left]:hover:after,[data-tip-pos=left]:focus-visible:after{left:0;transform:none}[data-tip-pos=below]:hover:after,[data-tip-pos=below]:focus-visible:after{top:calc(100% + 8px);bottom:auto}.has-tip{-webkit-text-decoration:underline dotted var(--ink-4);text-decoration:underline dotted var(--ink-4);text-underline-offset:3px;cursor:help}.tip{color:var(--ink-4);cursor:help;vertical-align:middle;border-radius:50%;flex:none;display:inline-flex}.tip:hover,.tip:focus-visible{color:var(--ink-2)}.notice{border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.notice.red{background:var(--red-50);color:var(--red-700)}.notice.sand{background:var(--canvas);color:var(--ink-2)}.notice.amber{background:var(--amber-50);color:var(--amber-700)}.notice svg{flex:none}.state{text-align:center;color:var(--ink-2);padding:28px 16px;font-size:13px}.state.error{color:var(--red-700);justify-content:center;align-items:center;gap:6px;display:flex}.skeleton{background:var(--track);border-radius:8px}.table{flex-direction:column;min-width:0;display:flex}.t-head,.t-row{grid-template-columns:var(--cols);align-items:center;gap:12px;padding:0 18px;display:grid}.t-head{border-bottom:1px solid var(--border);min-height:36px;color:var(--ink-3);font-size:12px;font-weight:600}.t-row{border-bottom:1px solid var(--divider);min-height:52px;font-size:14px}.t-row:last-child{border-bottom:0}.t-row.click{cursor:pointer}.t-row.click:hover{background:var(--hover)}.t-row:focus-visible,.review-open:focus-visible,.pin-photo:focus-visible{outline-offset:-3px}.t-row.sel{background:var(--green-50)!important}.t-right{text-align:right}.t-sm{white-space:nowrap;font-size:13px}.t-label{display:none}.pager{color:var(--ink-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.pager .btn{border-radius:var(--r-sm)}.modal-back{z-index:100;background:#04140f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--r-xl);background:var(--surface);width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--sh-hero);flex-direction:column;gap:16px;padding:24px;display:flex;overflow:auto}.modal h2{margin:0;font-size:18px;font-weight:600}.modal-foot{justify-content:flex-end;gap:8px;display:flex}.icon-btn{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--divider)}.icon-btn:disabled{color:var(--ink-4);cursor:not-allowed;background:0 0}.shell{--nav-w:240px;background:linear-gradient(to right, var(--green-900) var(--nav-w), var(--canvas) var(--nav-w));min-height:100vh;display:flex}.nav{width:var(--nav-w);background:var(--green-900);height:100vh;color:var(--on-dark);flex-direction:column;flex:none;gap:6px;padding:22px 14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:8px;padding:0 10px 22px;text-decoration:none;display:flex}.brand-word{font-family:var(--f-serif), serif;font-size:24px;font-weight:700;line-height:1}.brand-dot{background:var(--red-500);border-radius:50%;flex:none;width:7px;height:7px}.brand-tag{border-radius:var(--r-xs);letter-spacing:.06em;text-transform:uppercase;color:#e9f0ecbf;background:#e9f0ec1a;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--r-sm);color:#e9f0ecb8;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item svg{flex:none}.nav-item:hover{color:#fff;background:#e9f0ec0f}.nav-item.on{color:#fff;background:#e9f0ec1f;font-weight:600}.nav-item>span:first-of-type{flex:1}.nav-item.quiet{color:#e9f0ec99}.nav [data-tip]:hover:after,.nav [data-tip]:focus-visible:after{display:none}.nav-foot{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9f0ec1a;border-radius:0;align-items:center;gap:10px;margin-top:8px;padding:12px 10px 0;display:flex}.nav-foot:hover .who b{text-decoration:underline}.nav-foot .who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.nav-foot .who b{font-size:13px;font-weight:600}.nav-foot .who span{color:#e9f0ec99;font-size:12px}.nav-caret{opacity:.6;display:inline-flex;transform:rotate(180deg)}.user-menu{border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--sh-pop);z-index:10;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.user-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:14px}.user-menu button:hover,.user-menu button:focus-visible{background:var(--hover)}.nav .icon-btn:hover,.topbar .icon-btn:hover{background:#e9f0ec1f}.topbar{display:none}.boot{width:min(520px,100%);margin:14vh auto 0;padding:0 16px}.boot .state.error{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}@media (min-width:768px) and (max-width:1099px){.shell{--nav-w:72px}.nav{align-items:center;padding:20px 12px 12px}.nav .brand{gap:4px;padding:0 0 20px}.nav .brand-word{font-size:20px}.nav .brand-tag,.nav-item>span:first-of-type,.nav-foot .who,.nav-caret{display:none}.nav-item{justify-content:center;width:48px;height:44px;padding:0;position:relative}.nav-item .count-badge{box-shadow:0 0 0 2px var(--green-900);position:absolute;top:2px;right:-2px}.nav-foot{justify-content:center;padding:12px 0 4px}.user-menu{width:200px;right:auto}.nav [data-tip]:hover:after,.nav [data-tip]:focus-visible:after{font-weight:500;display:block;top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}}.main{--pad-x:32px;--pad-y:32px;min-width:0;padding:var(--pad-y) var(--pad-x);flex-direction:column;flex:1;gap:16px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:8px;display:flex}.page-head h1{margin:0;font-size:26px;font-weight:700;line-height:32px}.page-head p{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:20px}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1099px){.main{--pad-x:24px;--pad-y:24px}}.table.team .t-head,.table.team .t-row{grid-template-columns:minmax(0,1fr) 220px 290px;gap:16px}.table.team .t-row{min-height:60px}.table.team .t-row.off .t-main{opacity:.55}.team-state{font-size:12px}.team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:900px){.table.team .t-row{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.table.team .t-main{flex:100%}.team-state{padding-left:44px}.team-actions{margin-left:auto}.table.audit .t-main{order:-1}}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opt{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.opt:hover:not(.on):not(:disabled){background:var(--hover)}.opt.on{border-color:var(--green-700);box-shadow:inset 0 0 0 1px var(--green-700);background:var(--green-50);cursor:default}.opt:disabled{cursor:not-allowed}.opt-radio{border:1.5px solid var(--ink-4);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.opt.on .opt-radio{border:5px solid var(--green-700)}.opt-body{flex-direction:column;gap:4px;min-width:0;display:flex}.opt-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.opt-note{color:var(--ink-2);font-size:13px;line-height:1.5}@media (max-width:767px){.opts{grid-template-columns:minmax(0,1fr)}.site-card .card-head{flex-wrap:wrap;row-gap:2px}}.login-page{background:radial-gradient(90% 60% at 50% 0%, #1f5c47 0%, #0b221900 70%), var(--green-900);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:400px;box-shadow:var(--sh-hero);flex-direction:column;gap:16px;padding:32px 28px 28px;display:flex}.login-card .input,.login-card .btn{height:40px}.login-card .input{font-size:15px}.login-card .brand{color:var(--ink);padding:0}.login-card .brand-dot{background:var(--red-600)}.login-card .brand-tag{background:var(--divider);height:20px;color:var(--ink-2);align-items:center;padding:0 8px;display:inline-flex}.login-card h1{margin:4px 0;font-size:24px;font-weight:700;line-height:32px}.login-card .input.locked{background:var(--canvas);border-color:var(--border)}.login-msg{color:var(--red-700);align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:13px;line-height:1.45;display:flex}.login-msg svg{margin-top:1px}.strength{color:var(--ink-3);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.strength-bar{background:var(--divider);border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-bar i{border-radius:2px;height:100%;transition:width .2s;display:block}.strength.red{color:var(--red-700)}.strength.red i{background:var(--red-600)}.strength.amber{color:var(--amber-700)}.strength.amber i{background:var(--amber-700)}.strength.green{color:var(--green-700)}.strength.green i{background:var(--green-700)}@media (max-width:767px){.shell{background:var(--canvas);flex-direction:column}.nav{display:none}.nav.open{z-index:90;width:min(280px,86vw);height:100vh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 0 0 100vmax #04140f73}.topbar{z-index:40;background:var(--green-900);height:56px;color:var(--on-dark);align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;top:0}.topbar .brand{padding:0}.topbar .title{font-size:15px;font-weight:600}.main{--pad-x:16px;--pad-y:20px}.page-head h1{font-size:22px;line-height:28px}}@media (max-width:900px){.grid-2{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.t-head{display:none}.t-row{grid-template-columns:1fr 1fr;align-items:start;gap:4px 12px;padding:12px 16px}.t-hide-sm{display:none}.t-row>.t-main,.t-row>.t-wide{grid-column:1/-1}.t-right{text-align:left}.t-label{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.head-actions{width:100%}.head-actions>.search{flex:1}}.kpi{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi-num{font-size:32px;font-weight:600;line-height:38px}.live-pill{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);height:36px;color:var(--ink-2);white-space:nowrap;cursor:help;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.live-pill b{color:var(--ink);font-weight:600}.live-dot{background:var(--green-700);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-50);border-radius:50%;flex:none}.chart-card{padding:20px 20px 16px}.chart-card .card-head{align-items:baseline}.chart{height:196px;margin-left:40px;position:relative}.chart-tick{border-top:1px solid var(--divider);position:absolute;left:0;right:0}.chart-tick.base{border-top-color:var(--border-strong)}.chart-tick span{text-align:right;width:32px;color:var(--ink-3);font-size:12px;line-height:16px;position:absolute;top:-8px;left:-40px}.chart-bars{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:0}.chart-col{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.chart-bar{background:var(--green-100);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:background .15s}.chart-col.today .chart-bar{background:var(--green-700)}.chart-col .chart-bar.none{background:repeating-linear-gradient(135deg, var(--border-strong) 0 2px, transparent 2px 5px);border-radius:2px 2px 0 0;height:8px}.chart-col:hover .chart-bar:not(.none),.chart-col:focus-visible .chart-bar:not(.none){background:var(--green-hover)}.chart-x{color:var(--ink-3);justify-content:space-between;margin:8px 0 0 40px;font-size:12px;display:flex}.rank-card{flex-direction:column;gap:2px;display:flex;container-type:inline-size}.rank-card .card-head{align-items:baseline;margin-bottom:6px}.rank-row{grid-template-columns:22px minmax(0,150px) minmax(0,1fr) 56px 44px;align-items:center;gap:10px;height:28px;font-size:14px;display:grid}.rank-name{font-weight:500}.rank-share{color:var(--ink-3);font-size:13px}.rank-bar{background:var(--divider);border-radius:3px;height:6px}.rank-bar>span{background:var(--green-700);border-radius:3px;height:100%;display:block}@container (max-width:400px){.rank-row{grid-template-columns:20px minmax(0,1fr) 56px 44px;gap:8px}.rank-bar{display:none}}@media (max-width:900px){.chart-card .card-head{flex-wrap:wrap}}.gmap{position:relative;overflow:hidden}.gmap-canvas{position:absolute;inset:0}.gmap.map{background:var(--canvas);cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.map{background:var(--canvas);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:380px;position:relative;overflow:hidden}.map:active{cursor:grabbing}.map svg{width:100%;height:100%;position:absolute;inset:0}.map-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:220px;box-shadow:var(--sh-pop);color:var(--ink-2);cursor:default;padding:12px 14px;font-size:12px;position:absolute;top:12px;left:12px}.map-zoom{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.map-zoom button{background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;font-size:16px}.map-zoom button+button{border-top:1px solid var(--border)}.map-zoom button:hover{background:var(--hover)}.map-body{border-top:1px solid var(--divider);background:var(--canvas);flex:1;display:flex;position:relative}.map-empty{color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.users-grid{grid-template-columns:minmax(0,1fr) 452px;align-items:start;gap:16px;display:grid}.users-map{flex-direction:column;height:calc(100vh - 32px);max-height:760px;display:flex;position:sticky;top:16px;overflow:hidden}@media (max-width:1200px){.users-grid{grid-template-columns:minmax(0,1fr)}.users-map{order:-1;height:520px;position:static}.users-map.empty{height:auto}.users-map.empty .map-body{min-height:120px}}.filters{position:relative}@media (max-width:600px){.filters .dropdown{position:static}.filters .popover{width:auto;max-width:none;left:0;right:0}}.photos{margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x));min-height:100vh;display:flex}.pa .photos{margin:0 calc(-1 * var(--pad-x)) calc(-1 * var(--pad-y));min-height:calc(100vh - 110px)}.pa .photos-districts,.pa .photos-details{padding-top:20px;top:0}@media (min-width:901px){.pa .photos-districts{width:calc(220px + var(--pad-x));padding-left:var(--pad-x)}}.photos-districts{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:10px;width:236px;height:100vh;padding:28px 12px 20px 20px;display:flex;position:sticky;top:0}.coverage{color:var(--ink-2);align-self:flex-start;margin:0 0 0 8px;font-size:12px}.district-list{flex-direction:column;gap:2px;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.district{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.district:hover{background:var(--divider)}.district.on{background:var(--track)}.district.on .bn-data{font-weight:600}.photos-district-select,.sheet-close{display:none!important}.photos-main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px 24px 24px;display:flex}.photos-details{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex:none;gap:14px;width:330px;height:100vh;padding:28px 24px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.photo-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;outline-offset:-1px;min-width:0;padding:0;overflow:hidden}.photo-card:hover{border-color:var(--border-strong)}.photo-card.on{outline:2px solid var(--green-700)}.photo-card.dragging{opacity:.4}.thumb{background:var(--track) center / cover no-repeat;position:relative}@media (max-width:1199px){.photos-details{display:none}.photos-details.open{z-index:80;width:min(360px,100vw);height:auto;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #04140f38}.sheet-close{display:inline-flex!important}.details-foot{background:var(--surface);border-top:1px solid var(--divider);margin:0 -24px;padding:12px 24px 16px;position:sticky;bottom:0}}@media (max-width:900px){.photos,.pa .photos{margin:0 calc(-1 * var(--pad-x)) calc(-1 * var(--pad-y));flex-direction:column;min-height:0}.photos-districts,.photos-details{width:auto;height:auto;padding:16px var(--pad-x) 0;border:0;position:static}.photos-details.open{width:auto;box-shadow:none;padding:16px var(--pad-x) 24px;inset:0}.details-foot{margin:0 calc(-1 * var(--pad-x));padding:12px var(--pad-x) 16px}.district-list,.photos-search{display:none!important}.photos-district-select{display:block!important}.photos-main{padding:16px var(--pad-x)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:767px){.photos-details.open{top:56px}}.compose-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.event-grid{grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.chip-row{grid-template-columns:112px 1fr;align-items:center;gap:12px;display:grid}.chip{border-radius:var(--r-pill);background:var(--green-50);border:1px solid var(--green-100);height:30px;color:var(--ink);align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.chip button{width:18px;height:18px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip button:hover{background:var(--green-100)}.chip-add{border-radius:var(--r-pill);border:1px dashed var(--border-strong);height:30px;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.reach{padding:12px 14px}.radio{color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.radio input{appearance:none;border:1.5px solid var(--ink-4);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;width:16px;height:16px;margin:0}.radio input:checked{border:5px solid var(--green-700)}.box{width:16px;height:16px;accent-color:var(--green-700);flex:none;margin:0}.schedule-row{gap:8px}.preview{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 80% at 30% 0%, #1f5c47 0%, var(--green-900) 60%, #061510 100%);flex-direction:column;gap:12px;min-height:480px;padding:18px 16px 16px;display:flex;overflow:hidden}.preview-label{color:#ffffffb3;font-size:12px;font-weight:500}.push{background:#ffffff24;border:1px solid #ffffff1f;border-radius:16px;gap:10px;padding:11px 12px;display:flex}.push-icon{border-radius:8px;flex:none;width:34px;height:34px;display:block}.preview .preview-label:not(.row){margin-top:6px}.in-app{border-radius:var(--r-lg);background:var(--cream);color:var(--ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.in-app-photo{background:linear-gradient(135deg, var(--green-300), var(--green-800));flex:1;min-height:96px}@media (max-width:1100px){.compose-grid{grid-template-columns:minmax(0,1fr)}.preview{min-height:0}.in-app{flex:none}.in-app-photo{flex:none;height:120px}}@media (max-width:900px){.event-grid{grid-template-columns:1fr 1fr}.event-grid>:last-child{grid-column:1/-1}.chip-row{grid-template-columns:1fr;gap:6px}}.review{flex-direction:column;gap:16px;display:flex}.review-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:36px;display:flex}.review-all{cursor:pointer;white-space:nowrap;gap:10px;font-size:14px}.check-box,.review-pick{appearance:none;border-radius:var(--r-xs);border:1.5px solid var(--border-strong);background:var(--surface) center / 16px no-repeat;cursor:pointer;flex:none;width:22px;height:22px;margin:0}.review-pick{background-color:#04140f73;border-color:#fff;position:absolute;top:10px;left:10px}.check-box:checked,.review-pick:checked{border-color:var(--green-700);background-color:var(--green-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.review-pick:checked{border-color:#fff}.check-box:disabled{background-color:var(--track);border-color:var(--track);cursor:not-allowed}.review-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.review-tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);min-width:0;position:relative;overflow:hidden}.review-tile:hover{border-color:var(--border-strong)}.review-tile.picked{outline:2px solid var(--green-700);outline-offset:-1px}.review-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.thumb-box{aspect-ratio:4/3;background:var(--track);position:relative}.thumb-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-box.failed{background:var(--surface)}.thumb-error{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:8px 8px 0}.thumb-error svg{color:var(--ink-4)}.thumb-retry{color:var(--green-700);cursor:pointer;font-weight:600}.thumb-retry:hover{text-decoration:underline}.review-meta{flex-direction:column;gap:2px;padding:10px 12px 12px;font-size:14px;display:flex}.review-meta .caption{color:var(--ink-2)}.review-meta .small{font-size:12px}.review-tile.loading{background:0 0;border-color:#0000}.review-tile.loading .thumb-box{border-radius:var(--r-sm)}.review-tile.loading .review-meta{gap:0;padding:6px 0 0}.review-tile.loading .review-meta i{background:var(--track);border-radius:4px;width:70%;height:10px;display:block}.review-tile.loading .review-meta i+i{width:45%;margin-top:6px}.review-back{padding:24px}.review-preview{border-radius:var(--r-xl);background:var(--surface);width:min(1240px,100%);height:min(820px,100vh - 48px);box-shadow:var(--sh-hero);display:flex;overflow:hidden}.review-photo{background:var(--night);flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.review-photo img{object-fit:contain;max-width:100%;max-height:100%}.review-nav{border-radius:var(--r-pill);color:#fff;background:#04140fbf;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.review-nav .icon-btn:hover:not(:disabled){background:#e9f0ec1f}.review-nav .icon-btn:disabled{color:#ffffff59}.review-side{flex-direction:column;flex:none;gap:12px;width:360px;padding:20px;display:flex;overflow-y:auto}.review-place{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.review-map{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--canvas);flex:none;width:100%;height:150px}.review-approve{justify-content:center;height:44px;font-weight:700}.review-empty{flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex}.review-empty b{color:var(--ink);font-size:13px;font-weight:600}.review-empty>span{color:var(--ink-3);font-size:12px}.review-keys-hint{white-space:nowrap;font-size:12px}.review-approve kbd,.review-keys{font-size:11px}.review-approve kbd{opacity:.7;background:#fff3;border:1px solid;border-radius:4px;padding:1px 5px;font-family:inherit}.review-reasons{border-top:1px solid var(--divider);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.reason{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);height:28px;color:var(--ink-2);cursor:pointer;padding:0 10px;font-size:12px;font-weight:600}.reason:hover{border-color:var(--border-danger)}.reason.on{background:var(--red-50);border-color:var(--border-danger);color:var(--red-700)}.review-keys{text-align:center;margin:0}@media (max-width:900px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-meta{padding:8px 10px 10px;font-size:13px}.review-meta .bn-data{font-size:14px}.review-back{padding:0}.review-preview{border-radius:0;flex-direction:column;height:100%;overflow-y:auto}.review-photo{flex:none;height:46vh}.review-side{width:auto;overflow:visible}.review-keys,.review-keys-hint{display:none}}@media (max-width:600px){.review-filters .search{width:100%!important}}.pa{flex-direction:column;gap:16px;display:flex}.pa>.page-head{align-items:flex-end}.pt,.pc{flex-direction:column;gap:16px;display:flex}.pt-note{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex}.pt-sub-head{color:var(--ink-2);margin:3px 0 0;font-size:13px;font-weight:400}.pt-note-text{flex:1;min-width:220px}.pt-key{color:var(--ink-2);align-items:center;gap:6px;display:flex}.pt-dot{background:var(--border-strong);border-radius:3px;width:10px;height:10px}.pt-pin{background:var(--red-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pt-landing{flex-direction:column;gap:14px;padding:20px;display:flex}.pt-landing .card-head{margin:0}.pt-lp-row{grid-template-columns:90px repeat(5,minmax(0,1fr));align-items:center;gap:12px;display:grid}.pt-lp-day{flex-direction:column;gap:2px;display:flex}.pt-lp-day b{font-size:14px;font-weight:700}.pt-lp-day span{color:var(--ink-2);font-size:12px}.pt-card{border-radius:var(--r-sm);background:var(--track);height:150px;position:relative;overflow:hidden}.pt-card.small{height:96px}.pt-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pt-card-shade{background:linear-gradient(#04140f00 45%,#04140fb8);position:absolute;inset:0}.pt-card-text{color:#fff;flex-direction:column;font-size:11px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.pt-card-text b{font-family:var(--f-serif), serif;font-size:16px;font-weight:700;line-height:1.3}.pt-card-text>span{opacity:.85}.pt-card.small .pt-card-text b{font-size:14px}.pt-tag{border-radius:var(--r-pill);background:var(--red-600);color:#fff;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.pt-act{align-items:center;gap:6px;display:flex}.pt-card .pt-act{opacity:0;gap:4px;transition:opacity .15s;position:absolute;top:8px;right:8px}.pt-card:hover .pt-act,.pt-card:focus-within .pt-act{opacity:1}.pt-card .pt-act button{border-radius:var(--r-xs);height:26px;font:inherit;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;padding:0 8px;font-size:11px;font-weight:600}.pt-card .pt-act button:hover:not(:disabled){background:var(--surface)}.pt-card .pt-act button:disabled{background:var(--track);color:var(--ink-4);cursor:not-allowed}.pt-link{height:32px;font:inherit;color:var(--green-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.pt-link:hover:not(:disabled){text-decoration:underline}.pt-link:disabled{color:var(--ink-4);cursor:not-allowed}.pt-sep{background:var(--border);flex:none;width:1px;height:16px}.pt-app-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.pt-app-head h2{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.pt-landing h2{align-items:center;gap:6px;display:flex}.pt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-search{width:220px}.pt-table{overflow-x:auto}.pt-row{grid-template-columns:170px 200px repeat(4,68px) minmax(150px,1fr) 180px;align-items:center;gap:14px;min-width:980px;min-height:72px;padding:0 20px;display:grid}.pt-th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:36px;color:var(--ink-3);font-size:12px;font-weight:600}.pt-body{border-bottom:1px solid var(--divider)}.pt-body:hover{background:var(--hover)}.pt-body.low{background:#fffbf3}.pt-d{flex-direction:column;min-width:0;display:flex}.pt-d span{color:var(--ink-3);font-size:12px}.pt-today{align-items:center;gap:10px;min-width:0;display:flex}.pt-today img,.pt-none{object-fit:cover;background:var(--track);border-radius:8px;flex:none;width:64px;height:48px}.pt-today-text{flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex}.pt-sub{color:var(--ink-2);font-size:11px;font-weight:600}.pt-sub.red{color:var(--red-700);font-weight:600}.pt-next{background:var(--track);border-radius:8px;width:68px;height:48px;position:relative;overflow:hidden}.pt-next.pinned{outline:2px solid var(--red-600);outline-offset:1px}.pt-next img{object-fit:cover;width:100%;height:100%}.pt-next .pt-pin{width:18px;height:18px;position:absolute;top:4px;left:4px}.pt-rot{color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:12px;line-height:1.45;display:flex}.pt-rot-top{color:var(--ink);font-size:13px;font-weight:500}.pt-body .pt-act{justify-content:flex-end}.pt-foot{color:var(--ink-2);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.pc-bar{align-items:center;gap:10px;display:flex}.pc-month{text-align:center;white-space:nowrap;min-width:150px;font-size:14px}.pc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pc-dow{color:var(--ink-2);padding:0 4px;font-size:12px;font-weight:600}.pc-day{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;height:96px;padding:0;position:relative;overflow:hidden}.pc-day:disabled{cursor:default}.pc-day:hover:not(:disabled){outline:2px solid var(--green-100);outline-offset:-2px}.pc-day.today{border:2px solid var(--ink)}.pc-day.pinned{border:2px solid var(--red-600)}.pc-day.today .pt-tag{top:30px}.pc-day img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-shade{background:linear-gradient(#04140f6b,#04140f00 40%);position:absolute;inset:0}.pc-n{color:#fff;font-size:13px;font-weight:700;position:absolute;top:6px;left:8px}.pc-today{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;right:6px}.pc-day .pt-tag{padding:1px 7px;top:6px;left:auto;right:6px}.pc-foot{color:var(--ink-2);margin:0;font-size:12px}.pin-grid{grid-template-columns:1fr 160px;align-items:end;gap:8px 12px;display:grid}.pin-head{grid-column:1/-1;margin:0;font-size:13px}.pin-auto{border-radius:var(--r-sm);background:var(--canvas);opacity:.85;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.pin-auto img{object-fit:cover;border-radius:8px;width:64px;height:48px}.pin-auto span{flex-direction:column;display:flex}.pin-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.pin-hint,.pin-photos>[aria-busy]{grid-column:1/-1}.pin-hint{padding:14px 0;font-size:13px;font-weight:500}.pin-photo{cursor:pointer;background:var(--track);border:0;border-radius:8px;height:64px;padding:0;position:relative;overflow:hidden}.pin-photo img{object-fit:cover;width:100%;height:100%}.pin-photo.on{outline:2px solid var(--red-600);outline-offset:1px}.pin-tick{background:var(--red-600);color:#fff;border-radius:50%;padding:3px;display:inline-flex;position:absolute;top:4px;right:4px}@media (max-width:900px){.pt-lp-row{grid-template-columns:repeat(5,150px);overflow-x:auto}.pt-lp-day{flex-direction:row;grid-column:1/-1;gap:8px}.pt-card .pt-act{opacity:1}.pt-row{flex-wrap:wrap;gap:8px;min-width:0;padding:12px 16px;display:flex}.pt-d,.pt-today,.pt-rot,.pt-body .pt-act{flex:100%}.pt-d{flex-direction:row;align-items:baseline;gap:8px}.pt-body .pt-act{justify-content:flex-start}.pt-body .pt-act .pt-link:first-child{padding-left:0}.pt-next{flex:1 1 0;width:auto;height:52px}.pt-app-head,.pt-foot{padding-left:16px;padding-right:16px}.pt-tools{width:100%}.pt-search{flex:100%;width:auto}.pt-row.pt-th{display:none}.pc-grid{gap:4px}.pc-day{border-radius:8px;height:62px}.pc-day .pt-tag{gap:0;padding:3px;font-size:0}.pc-today{display:none}.pc-bar{gap:6px;padding:8px 10px}.pc-bar .dropdown{flex:1}.pc-bar .spacer{display:none}.pc-month{min-width:0;font-size:13px}.pin-grid{grid-template-columns:1fr}}.req-filters{gap:12px}.req-search{width:300px;max-width:100%}.table.reqs{--cols:minmax(0, 1fr) 220px 96px 132px}.table.reqs .t-head,.table.reqs .t-row.req{gap:20px}.table.reqs .t-row.req{grid-template-areas:"body who when act";align-items:start;min-height:0;padding:16px 18px}.table.reqs .t-row>.req-body{grid-area:body}.req-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.req-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.req-text.open{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.req-text mark{background:var(--amber-50);color:inherit;box-shadow:0 0 0 1px var(--gold);border-radius:3px}.btn.link.req-more{height:28px;padding:0;font-size:13px}.req-who{flex-direction:column;grid-area:who;gap:3px;min-width:0;padding-top:2px;font-size:13px;line-height:1.35;display:flex}.req-place{cursor:help}.req-when{white-space:nowrap;grid-area:when;padding-top:3px;font-size:13px}.req-act{flex-direction:column;grid-area:act;align-items:flex-end;gap:6px;display:flex}.req-act .tag{height:26px;padding:0 10px}.req-act .btn.link.sm{height:24px;padding:0 2px}.req-act .field-error{text-align:right;font-size:12px}.req.is-done .req-text{color:var(--ink-2)}.req-foot{border-top:1px solid var(--divider);justify-content:center;padding:14px 16px 16px;display:flex}@media (max-width:1200px){.table.reqs{--cols:minmax(0, 1fr) 190px 84px 124px}.table.reqs .t-head,.table.reqs .t-row.req{gap:16px}}@media (max-width:900px){.req-filters .seg{flex:100%}.req-filters .seg button{flex:1;justify-content:center}.req-filters .spacer{display:none}.req-search{flex:100%;width:auto}.table.reqs .t-row.req{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""body body""act act";gap:10px 12px;padding:14px 16px}.req-who{flex-flow:wrap;align-items:baseline;gap:2px 10px;padding-top:0}.req-who .req-place{flex:100%}.req-when{padding-top:0}.req-act{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px}.req-act .btn.sm{border-radius:var(--r-sm);height:36px;padding:0 14px;font-size:14px}.req-act .btn.link.sm{height:36px;padding:0 6px}.req-act [data-tip]:hover:after,.req-act [data-tip]:focus-visible:after{left:0;right:auto}.req-act .field-error{text-align:left;flex:100%}}
