@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff)format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff)format("woff");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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--tm-canvas:#edeae1;--tm-surface:#fff;--tm-surface-alt:#e3dfd4;--tm-line:#cfc9ba;--tm-line-strong:#a9a192;--tm-line-control:#837c6e;--tm-chrome:#141a1e;--tm-on-chrome:#e8eaed;--tm-on-chrome-muted:#9aa3ab;--tm-chrome-accent:#6fb4c4;--tm-ink:#1a1e24;--tm-ink-muted:#4e5964;--tm-ink-subtle:#59626d;--tm-primary:#14505f;--tm-primary-hover:#0e3e4a;--tm-primary-soft:#e4eef1;--tm-on-primary:#fff;--tm-accent:#8f5029;--tm-accent-soft:#f3e9e2;--tm-ok:#1f6f4a;--tm-ok-soft:#e3f0e9;--tm-warn:#8a5a00;--tm-warn-soft:#f6eedd;--tm-late:#a63b2e;--tm-late-soft:#f7e7e4;--tm-data-1:#0e3e4a;--tm-data-2:#14505f;--tm-data-3:#3a7686;--tm-data-4:#6e9eaa;--tm-data-5:#a9c6ce;--tm-data-6:#dce8eb;--tm-font-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--tm-font-doc:"IBM Plex Serif", Georgia, serif;--tm-font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--tm-font-size-display:2.125rem;--tm-radius:8px;--tm-radius-sm:6px;--tm-radius-lg:12px;--tm-space:8px;--tm-shadow-overlay:0 8px 24px #1a1e2424;--tm-motion:.15s cubic-bezier(.2, 0, .2, 1)}[data-theme=dark]{--tm-canvas:#14181c;--tm-surface:#1c2228;--tm-surface-alt:#232a31;--tm-line:#2c343b;--tm-line-strong:#3d464e;--tm-line-control:#6b7681;--tm-chrome:#232a31;--tm-on-chrome:#e8eaed;--tm-on-chrome-muted:#a2aeb8;--tm-chrome-accent:#6fb4c4;--tm-ink:#e8eaed;--tm-ink-muted:#a2aeb8;--tm-ink-subtle:#8a939c;--tm-primary:#6fb4c4;--tm-primary-hover:#8cc7d4;--tm-primary-soft:#1e2e34;--tm-on-primary:#14181c;--tm-accent:#d08f66;--tm-accent-soft:#2c2320;--tm-ok:#5fc08c;--tm-ok-soft:#1b2a22;--tm-warn:#d9a441;--tm-warn-soft:#2a2419;--tm-late:#e1786a;--tm-late-soft:#2c1f1d;--tm-data-1:#dce8eb;--tm-data-2:#a9c6ce;--tm-data-3:#6e9eaa;--tm-data-4:#3a7686;--tm-data-5:#14505f;--tm-data-6:#0e3e4a;--tm-shadow-overlay:0 8px 24px #00000080}:root{--red-thelis:var(--tm-primary);--red-thelis-hover:var(--tm-primary-hover);--black-logo:var(--tm-ink);--black-logo-hover:var(--tm-primary-hover);--black-thelis:var(--tm-ink);--black-on-golden:var(--tm-ink);--gray-dark-on-golden:var(--tm-ink-muted);--gray-dark:var(--tm-ink-muted);--gray-medium:var(--tm-ink-subtle);--gray-light-pulse:var(--tm-line-strong);--gray-light-hover:var(--tm-surface-alt);--gray-light:var(--tm-line);--blue-light:var(--tm-surface-alt);--white:var(--tm-surface);--white-on-red:var(--tm-on-primary);--green:var(--tm-ok);--yellow:var(--tm-warn);--orange:var(--tm-warn);--orange-warn:var(--tm-warn);--red-alert:var(--tm-late);--success:var(--tm-ok);--gold:var(--tm-warn);--silver:var(--tm-ink-subtle);--bronze:var(--tm-accent);--shadow:none;--shadow-hover:var(--tm-shadow-overlay);--radius:var(--tm-radius);--transition:var(--tm-motion);--textarea-background:var(--tm-surface);--font-display:var(--tm-font-doc);--font-body:var(--tm-font-ui);--font-mono:var(--tm-font-mono);--page-bg:var(--tm-canvas)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--tm-font-ui);color:var(--tm-ink);background:var(--tm-canvas);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:400;line-height:1.55}#root{position:relative}::selection{background:var(--tm-primary-soft);color:var(--tm-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--tm-surface-alt)}::-webkit-scrollbar-thumb{background:var(--tm-line-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--tm-ink-subtle)}h1,h2,h3,h4{font-family:var(--tm-font-doc);letter-spacing:-.01em;color:var(--tm-ink);font-weight:600}a{color:var(--tm-primary);transition:color var(--tm-motion);text-decoration:none}a:hover{color:var(--tm-primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--tm-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border:1px solid var(--black-thelis);border-radius:var(--radius);background:var(--white);color:var(--black-thelis);font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.btn-link,.btn-oauth{font-family:var(--font-body);letter-spacing:normal}.btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn-primary{background:var(--red-thelis);color:var(--white-on-red);border-color:var(--red-thelis)}.btn-primary:hover{background:var(--red-thelis-hover)}.btn-accent{background:var(--black-thelis);color:var(--white);border-color:var(--black-thelis)}.btn-sm{min-height:36px;padding:.375rem .75rem;font-size:.8rem}.btn-oauth{border-radius:var(--radius);width:100%;padding:.875rem;font-size:1rem;font-weight:600;display:flex}.btn-oauth.microsoft{color:#fff;background:linear-gradient(135deg,#2b88d8,#1b5fa8);border:none}.btn-oauth:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.navbar{background:var(--tm-chrome);border-bottom:1px solid var(--tm-chrome);z-index:100;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;display:flex;position:sticky;top:0}.navbar-brand{flex:0 auto;align-items:center;gap:1rem;min-width:0;display:flex}.navbar-company{font-family:var(--tm-font-ui);letter-spacing:.04em;color:var(--tm-on-chrome-muted);border-left:1px solid var(--tm-on-chrome-muted);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;padding-left:1rem;font-size:.8rem;font-weight:600;overflow:hidden}.navbar-logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:0;font-size:1.4rem;font-weight:900;display:inline-flex}.navbar-logo-mark{width:auto;height:28px;margin-right:10px;display:block}.navbar-logo-talent{color:var(--tm-on-chrome)}.navbar-logo-mind{color:var(--tm-chrome-accent)}.navbar-menu{flex:auto;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-left:1.5rem;display:flex}.navbar-links{align-items:center;gap:1rem;min-width:0;display:flex}.navbar-links a,.navbar-group-btn{color:var(--tm-on-chrome-muted);font-family:var(--tm-font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.9rem;font-weight:500}.navbar-links a:hover,.navbar-group-btn:hover{color:var(--tm-on-chrome)}.navbar-links a.active,.navbar-group-btn.is-here{color:var(--tm-on-chrome);border-bottom:2px solid var(--tm-chrome-accent);padding-bottom:2px;font-weight:700}.navbar-group{align-items:center;display:flex;position:relative}.navbar-group-btn{cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.25rem;padding:0;display:inline-flex}.navbar-group-panel{z-index:150;background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);min-width:15rem;box-shadow:var(--shadow-hover);flex-direction:column;padding:.35rem 0;display:flex;position:absolute;top:calc(100% + .75rem);left:0}.navbar-group-panel a,.navbar-group-panel a:hover{color:var(--tm-ink);border:none;padding:.6rem 1rem}.navbar-group-panel a.active{color:var(--tm-primary)}.navbar-group-panel a:hover{background:var(--blue-light)}.navbar-group-panel a.active{text-shadow:none;border-bottom:none;padding-bottom:.6rem}.navbar-end{flex:none;align-items:stretch;gap:.5rem;display:flex}.navbar-lang-menu{display:flex;position:relative}.navbar-lang-btn{border:1px solid var(--tm-on-chrome-muted);border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--tm-on-chrome);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;align-items:center;gap:.5rem;min-width:55px;padding:.375rem .75rem;font-size:.8rem;font-weight:500;display:flex}.navbar-lang-btn:hover{background:color-mix(in srgb, var(--tm-on-chrome) 14%, transparent);border-color:var(--tm-on-chrome)}.navbar-lang-dropdown{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow-hover);z-index:200;min-width:65px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0}.navbar-user-menu{display:flex;position:relative}.navbar-user-btn{border:1px solid var(--tm-on-chrome-muted);border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--tm-on-chrome);background:0 0;align-items:center;gap:.4rem;padding:.375rem;font-size:.875rem;font-weight:500;display:flex}.navbar-user-btn:hover{background:color-mix(in srgb, var(--tm-on-chrome) 14%, transparent);border-color:var(--tm-on-chrome)}.navbar-avatar{background:var(--red-thelis);width:30px;height:30px;color:var(--white-on-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.navbar-username{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:var(--font-mono);letter-spacing:.04em;overflow:hidden}.dropdown-chevron{color:var(--gray-dark);transition:transform .2s}.dropdown-chevron.open{transform:rotate(180deg)}.navbar-dropdown{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-hover);z-index:200;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0}.dropdown-item{cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:.03em;color:var(--black-thelis);text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;transition:background .15s;display:flex}.dropdown-item:hover{background:var(--blue-light)}.dropdown-item-danger{color:var(--red-thelis)}.dropdown-item-danger:hover{background:var(--tm-late-soft)}.dropdown-divider{background:var(--gray-light);height:1px;margin:.25rem 0}.role-badge{font-family:var(--tm-font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:.2rem .55rem;font-size:.95rem;font-weight:600;line-height:1}.role-badge.admin,.role-badge--admin{background:var(--tm-accent);color:var(--tm-ink)}.role-badge--master{background:var(--tm-warn);color:var(--tm-ink)}.role-badge.participant,.role-badge--participant{background:var(--gray-light);color:var(--gray-dark)}.role-badge--spectator{background:var(--tm-primary);color:var(--gray-dark);border:1px solid var(--gray-light)}.navbar-dropdown-tenant{border-bottom:1px solid var(--gray-light);font-family:var(--tm-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-dark);margin-bottom:.35rem;padding:.5rem 1rem .65rem;font-size:.78rem;font-weight:700}.navbar-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:.5rem;display:none}.navbar-burger span{background:var(--tm-on-chrome);width:20px;height:2px;display:block}.app-main{max-width:1800px;margin:0 auto;padding:1rem}.app-loading{justify-content:center;align-items:center;height:100vh;display:flex}.login-page{background:0 0;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-language{position:fixed;top:1rem;right:1rem}.login-card{background:color-mix(in srgb, var(--white) 82%, transparent);border:1px solid var(--gray-light);box-shadow:var(--shadow-hover), 0 0 50px color-mix(in srgb, var(--tm-primary) 14%, transparent);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:3rem}.login-logo{width:100%;max-width:220px;height:auto;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--tm-primary) 35%, transparent));border-radius:16px;margin:0 auto 1.5rem;display:block}.login-card .btn-primary{background:var(--black-logo);border-color:var(--black-logo)}.login-card .btn-primary:hover:not(:disabled){background:var(--black-logo-hover);border-color:var(--black-logo-hover)}.login-subtitle{color:var(--gray-dark);margin-bottom:2rem}.login-buttons{flex-direction:column;gap:1rem;display:flex}.login-form{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.login-form .input:focus{border-color:var(--black-logo)}.login-error{color:var(--red-alert);text-align:center;background-color:var(--blue-light);border-radius:6px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.login-hint{color:var(--gray-dark);text-align:center;margin-bottom:.5rem;font-size:.875rem}.login-action-success{color:var(--success);text-align:center;background-color:var(--blue-light);border-radius:6px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.85rem}.login-remember{color:var(--gray-dark);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.login-remember input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--red-thelis)}.invite-company-badge{background:var(--black-logo);color:var(--white);font-size:.9rem;font-weight:700;font-family:var(--tm-font-ui);border-radius:20px;margin:0 auto .75rem;padding:.25rem 1rem;display:inline-block}.invite-email{color:var(--gray-dark);background:var(--blue-light);border-radius:var(--radius);margin-bottom:1rem;padding:.5rem;font-size:.875rem}.login-warning{background:var(--tm-warn-soft);border:1px solid var(--tm-warn);border-radius:var(--radius);color:var(--tm-accent);text-align:left;margin-bottom:.25rem;padding:.625rem .75rem;font-size:.8rem}.login-divider{color:var(--tm-ink-subtle);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.8rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--gray-light);flex:1;height:1px}.btn-link{color:var(--gray-dark);cursor:pointer;background:0 0;border:none;min-height:auto;padding:.25rem;font-size:.85rem;text-decoration:underline}.btn-link:hover{color:var(--red-thelis);box-shadow:none;transform:none}.input{border:1px solid var(--gray-light);border-radius:var(--radius);background:var(--white);width:100%;color:var(--black-thelis);transition:var(--transition);min-height:42px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.input:focus{border-color:var(--red-thelis);box-shadow:0 0 0 3px color-mix(in srgb, var(--red-thelis) 18%, transparent);outline:none}.input:disabled,.input-readonly{background:var(--blue-light);color:var(--gray-dark);cursor:default}.settings-page{animation:.3s fadeIn}.settings-page h1{margin-bottom:1.5rem}.settings-card{background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow);flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:2rem;display:flex}.settings-form{flex-direction:column;gap:1.25rem;display:flex}.theme-toggle{gap:.5rem;display:flex}.toggle-group{align-items:center;display:flex}.toggle-label{cursor:pointer;width:100%;color:var(--black-thelis);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:30px;font-size:.9375rem;display:flex}.toggle-label.admin-row-static{cursor:default}.toggle-label input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle-slider{background:var(--gray-medium);border-radius:999px;flex-shrink:0;width:48px;height:26px;transition:background .25s;display:inline-block;position:relative}.toggle-slider:after{content:"";background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-label input[type=checkbox]:checked+.toggle-slider{background:var(--red-thelis)}.toggle-label input[type=checkbox]:checked+.toggle-slider:after{transform:translate(22px)}.theme-option{border:2px solid var(--gray-light);border-radius:var(--radius);background:var(--white);color:var(--black-thelis);cursor:pointer;transition:var(--transition);flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.625rem;font-size:.875rem;display:flex}.theme-option:hover{border-color:var(--red-thelis)}.theme-option.active{border-color:var(--red-thelis);color:var(--red-thelis);background:#c742430f;font-weight:600}.settings-danger-zone{border-radius:var(--radius);border:1.5px solid var(--red-alert);background:#f443360a;padding:1.5rem}.settings-danger-zone h3{color:var(--red-alert);margin:0 0 .5rem;font-size:1rem}.settings-danger-zone p{color:var(--gray-dark);margin:0 0 1rem;font-size:.875rem}.admin-page{animation:.3s fadeIn}.admin-page h1{margin-bottom:1.5rem}.admin-section{background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1.5rem;padding:1.5rem}.admin-section h2{border-bottom:2px solid var(--gray-light);margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.1rem}.admin-section h3{color:var(--gray-dark);margin:1rem 0 .5rem;font-size:.95rem}.admin-form{flex-direction:column;gap:.75rem;display:flex}.admin-form-inline{flex-direction:row;align-items:flex-start}.compliance-flag-list{gap:calc(var(--tm-space) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compliance-flag{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:calc(var(--tm-space) * 2)}.compliance-flag-meta{color:var(--tm-ink-muted);margin:0 0 var(--tm-space);font-size:.875rem}.compliance-flag-text{font-family:var(--tm-font-doc);margin:0 0 var(--tm-space);padding-left:calc(var(--tm-space) * 1.5);border-left:3px solid var(--tm-line-strong);color:var(--tm-ink);font-size:1rem;line-height:1.5}.compliance-flag-reason{gap:calc(var(--tm-space) / 2);margin-top:calc(var(--tm-space) * 1.5);flex-direction:column;display:flex}.compliance-flag-reason textarea{width:100%}.compliance-flag-actions{gap:var(--tm-space);margin-top:var(--tm-space);flex-wrap:wrap;display:flex}.tm-tablist{gap:var(--tm-space);margin-bottom:calc(var(--tm-space) * 3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.tm-tab{align-items:flex-start;gap:calc(var(--tm-space) / 4);text-align:left;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:calc(var(--tm-space) * 1.5);cursor:pointer;min-height:84px;transition:border-color var(--tm-motion), background-color var(--tm-motion);flex-direction:column;font-family:inherit;display:flex;position:relative}.tm-tab:hover{border-color:var(--tm-line-strong)}.tm-tab-active{background:var(--tm-primary-soft);border-color:var(--tm-primary)}.tm-tab-active:before{content:"";background:var(--tm-primary);border-radius:var(--tm-radius) var(--tm-radius) 0 0;height:3px;position:absolute;inset:-1px -1px auto}.tm-tab-active .tm-tab-label{color:var(--tm-ink);font-weight:600}.tm-tab-count{font-family:var(--tm-font-doc);color:var(--tm-ink);font-size:1.75rem;line-height:1.1}.tm-tab-label{color:var(--tm-ink-muted);margin-top:auto;font-size:.875rem}.tm-tabs-vertical{gap:calc(var(--tm-space) * 3);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.tm-tabs-vertical .tm-tablist{top:calc(60px + var(--tm-space) * 2);flex-direction:column;gap:2px;margin-bottom:0;display:flex;position:sticky}.tm-tabs-vertical .tm-tab{align-items:center;gap:var(--tm-space);min-height:44px;padding:calc(var(--tm-space) * .75) var(--tm-space);border-radius:var(--tm-radius-sm);background:0 0;border:1px solid #0000;flex-direction:row}.tm-tabs-vertical .tm-tab:hover{background:var(--tm-surface-alt);border-color:#0000}.tm-tabs-vertical .tm-tab-active:before{border-radius:var(--tm-radius-sm) 0 0 var(--tm-radius-sm);width:3px;height:auto;inset:-1px auto -1px -1px}.tm-tabs-vertical .tm-tab-label{flex:1;margin-top:0;font-size:.9375rem}.tm-tabs-vertical .tm-tab-count{min-width:24px;padding:1px calc(var(--tm-space) * .5);background:var(--tm-surface-alt);color:var(--tm-ink-muted);font-family:var(--tm-font-ui);text-align:center;border-radius:999px;flex-shrink:0;order:2;font-size:.75rem;line-height:1.5}.tm-tabs-vertical .tm-tab-active .tm-tab-count{background:var(--tm-surface);color:var(--tm-ink)}@media (width<=900px){.tm-tabs-vertical{gap:calc(var(--tm-space) * 2);grid-template-columns:minmax(0,1fr)}.tm-tabs-vertical .tm-tablist{position:static}}.tm-tabpanel:focus-visible{outline:2px solid var(--tm-primary);outline-offset:4px;border-radius:var(--tm-radius-sm)}.tm-tabpanel>.myspace-block:first-child,.tm-tabpanel>.my-data-access:first-child,.tm-tabpanel>.my-access-log:first-child,.tm-tabpanel>.my-objectives:first-child{margin-top:0}.admin-save-bar{z-index:2;gap:var(--tm-space);padding:var(--tm-space) 0;background:var(--tm-surface);border-top:1px solid var(--tm-line);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.admin-save-bar-dirty{background:var(--tm-warn-soft);border-top-color:var(--tm-warn);padding-left:var(--tm-space);padding-right:var(--tm-space)}.admin-users-toolbar{align-items:center;gap:var(--tm-space);margin-bottom:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.admin-users-search{flex:260px;min-width:0}.admin-users-filter{flex:none}.admin-users-toggle{align-items:center;gap:calc(var(--tm-space) * .5);color:var(--tm-ink-muted);white-space:nowrap;font-size:.875rem;display:inline-flex}.admin-users-count{color:var(--tm-ink-muted);white-space:nowrap;margin-left:auto;font-size:.875rem}.admin-users-empty{margin:calc(var(--tm-space) * 2) 0;color:var(--tm-ink-muted);font-size:.9375rem}.admin-users-pager{justify-content:center;align-items:center;gap:calc(var(--tm-space) * 2);margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line);display:flex}.admin-users-pager-position{color:var(--tm-ink-muted);font-size:.875rem}@media (width<=720px){.admin-users-count{margin-left:0}}.admin-save-bar-note{color:var(--tm-warn);font-size:.875rem}.admin-field{align-items:flex-start;gap:calc(var(--tm-space) * .5);flex-direction:column;display:flex}.admin-field>input,.admin-field>select,.admin-field>textarea{border:1px solid var(--tm-line-control);border-radius:var(--tm-radius);background:var(--tm-surface);width:100%;max-width:420px;color:var(--tm-ink);min-height:42px;transition:var(--tm-motion);padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.admin-field>input[type=number]{max-width:140px}.admin-field>textarea{resize:vertical;max-width:560px;min-height:7rem;line-height:1.5}.admin-field>input:focus,.admin-field>select:focus,.admin-field>textarea:focus{border-color:var(--tm-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-primary) 18%, transparent);outline:none}.admin-field>span{color:var(--tm-ink-muted);font-size:.8125rem;font-weight:600}.dsar-row-actions{gap:calc(var(--tm-space) * 1.5);white-space:nowrap;flex-wrap:wrap;align-items:center;display:flex}.dsar-extend-actions{margin-top:calc(var(--tm-space) * 1.5)}.dsar-panel-head{justify-content:space-between;align-items:center;gap:var(--tm-space);flex-wrap:wrap;display:flex}.dsar-panel-head h2{margin:0}.dsar-unsaved{margin:var(--tm-space) 0 0;padding:calc(var(--tm-space) * .75) var(--tm-space);border-left:3px solid var(--tm-warn);background:var(--tm-warn-soft);color:var(--tm-warn);font-size:.875rem}.dsar-flagged{gap:calc(var(--tm-space) * .5);padding:calc(var(--tm-space) * 1.5) 0;border-bottom:1px solid var(--tm-line);flex-direction:column;display:flex}.dsar-flagged:last-of-type{border-bottom:none}.dsar-refusal{margin-top:calc(var(--tm-space) * 2.5);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.dsar-refuse-action{margin-top:var(--tm-space)}.dsar-open-action{margin-top:var(--tm-space);align-self:flex-start}.field-hint{vertical-align:middle;margin-left:calc(var(--tm-space) * .5);display:inline-flex;position:relative}.field-hint-btn{border:1px solid var(--tm-line-control);background:var(--tm-surface);width:18px;height:18px;color:var(--tm-ink-muted);font-family:var(--tm-font-ui);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.field-hint-btn:hover,.field-hint-btn:focus-visible{border-color:var(--tm-primary);color:var(--tm-primary)}.field-hint-bubble{z-index:30;width:max-content;max-width:340px;padding:calc(var(--tm-space) * .75) var(--tm-space);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);box-shadow:var(--tm-shadow-overlay);color:var(--tm-ink);text-align:left;white-space:normal;visibility:hidden;opacity:0;transition:opacity var(--tm-motion), visibility var(--tm-motion);font-size:.8125rem;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:-8px}.field-hint-bubble.is-open{visibility:visible;opacity:1}@media (width<=720px){.field-hint-bubble{max-width:260px;left:auto;right:-8px}}.admin-hint{max-width:68ch;color:var(--tm-ink-muted);margin:0;font-size:.875rem;line-height:1.55}.admin-error{color:var(--red-alert);margin:0;font-size:.875rem}.admin-form-inline .input{flex:1}.form-group{flex-direction:column;gap:.25rem;display:flex}.form-group label{color:var(--gray-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-dark);border-bottom:2px solid var(--gray-light);padding:.625rem;font-size:.75rem}.admin-table td{border-bottom:1px solid var(--gray-light);padding:.625rem}.admin-table .user-deleted td{opacity:.5}.admin-external-ai-ack{border:1px solid var(--tm-line-strong);border-left:3px solid var(--tm-accent);border-radius:var(--tm-radius);background:var(--tm-surface-alt);padding:calc(var(--tm-space) * 2)}.admin-external-ai-ack h3{margin-top:0}.admin-external-ai-ack-list{margin:var(--tm-space) 0;padding-left:calc(var(--tm-space) * 2.5);color:var(--tm-ink-muted);font-size:.9rem;line-height:1.5}.admin-external-ai-ack-list li+li{margin-top:calc(var(--tm-space) * .75)}.admin-external-ai-ack-actions{gap:var(--tm-space);margin-top:calc(var(--tm-space) * 1.5);flex-wrap:wrap;display:flex}.admin-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.superadmin-subtitle{color:var(--gray-dark);margin-bottom:1.5rem}.superadmin-pager{justify-content:center;align-items:center;gap:calc(var(--tm-space) * 2);margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line);display:flex}.superadmin-pager-position{color:var(--tm-ink-muted);font-size:.875rem}.superadmin-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.superadmin-toolbar h2{margin:0}.superadmin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.superadmin-search{border:1px solid var(--gray-light);border-radius:var(--radius);background:var(--white);min-width:16rem;max-width:100%;color:var(--black-thelis);padding:.45rem .7rem;font-size:.875rem}.superadmin-search::placeholder{color:var(--gray-medium)}.superadmin-search:focus{border-color:var(--red-thelis);outline:none}.superadmin-loading{justify-content:center;padding:2rem 0;display:flex}.superadmin-empty{color:var(--gray-dark);padding:1rem 0}.superadmin-company{color:var(--black-thelis);font-weight:600}.superadmin-created{color:var(--gray-dark);font-size:.75rem}.superadmin-status{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.superadmin-status--trial{background:var(--blue-light);color:var(--black-thelis)}.superadmin-status--active{background:var(--green);color:var(--white)}.superadmin-status--past_due{background:var(--orange);color:var(--white)}.superadmin-status--none{background:var(--gray-light);color:var(--gray-dark)}.superadmin-badge-cancel{text-transform:uppercase;letter-spacing:.03em;background:var(--orange-warn);color:var(--white);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.superadmin-count{background:var(--gray-light);color:var(--gray-dark);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.superadmin-cards{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:1rem;display:grid}@media (width<=540px){.superadmin-cards{grid-template-columns:1fr}}.superadmin-card{border:1px solid var(--gray-light);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}.superadmin-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.superadmin-grid{grid-template-columns:1fr 1fr;gap:.6rem 1rem;display:grid}.superadmin-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.superadmin-field--wide{grid-column:1/-1}.superadmin-trial{flex-direction:column;gap:.15rem;min-width:0;display:flex}.superadmin-label{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-dark);font-size:.7rem}.superadmin-value{color:var(--black-thelis);word-break:break-word;font-size:.875rem}.superadmin-email{color:var(--red-thelis);margin-right:.5rem;text-decoration:none;display:inline-block}.superadmin-email:hover{text-decoration:underline}.superadmin-stripe{flex-direction:column;gap:.2rem;display:flex}.superadmin-stripe-link{color:var(--red-thelis);font-family:var(--tm-font-mono);font-size:.8rem;text-decoration:none}.superadmin-stripe-link:hover{text-decoration:underline}.superadmin-actions{border-top:1px solid var(--gray-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.superadmin-actions-right,.superadmin-grant{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.superadmin-date-input{border:1px solid var(--gray-light);border-radius:var(--radius);background:var(--white);color:var(--black-thelis);padding:.4rem .5rem;font-size:.85rem}.superadmin-date-input::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.superadmin-grant-btn{white-space:nowrap}.superadmin-grant-blocked{color:var(--gray-dark);font-size:.8rem;font-style:italic}.superadmin-row-error{margin:0}.superadmin-delete-modal{max-width:30rem}.superadmin-delete-note{color:var(--orange-warn);font-size:.85rem}.superadmin-delete-label{color:var(--gray-dark);margin-bottom:.4rem;font-size:.85rem;display:block}.superadmin-delete-input{width:100%;margin-bottom:.5rem}.superadmin-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.superadmin-header h1{margin:0}.modal.superadmin-settings-modal{flex-direction:column;width:92%;max-width:64rem;max-height:85vh;display:flex}.superadmin-settings-modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.superadmin-modal-close{color:var(--gray-dark);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.1rem;line-height:1}.superadmin-modal-close:hover{color:var(--black-thelis)}.superadmin-settings-modal-body{padding-right:.85rem;overflow-y:auto}.superadmin-settings-modal-body .admin-section{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.superadmin-settings-modal-body .admin-section+.admin-section{border-top:1px solid var(--gray-light);margin-top:1.5rem;padding-top:1.5rem}.superadmin-settings-h3{align-items:center;gap:.5rem;margin:1.5rem 0 .75rem;font-size:1rem;display:flex}.superadmin-price-table{border-collapse:collapse;width:100%}.superadmin-price-table th{text-align:left;color:var(--gray-dark);white-space:nowrap;vertical-align:middle;padding:.3rem .75rem .3rem 0;font-size:.85rem;font-weight:600}.superadmin-price-table td{width:100%;padding:.3rem 0}.superadmin-price-table .superadmin-price-input{font-family:var(--tm-font-mono)}.superadmin-price-field{flex-direction:column;gap:.25rem;display:flex}.superadmin-price-input{width:100%;min-width:0;height:2.5rem}.superadmin-field--fixed{flex:0 0 12rem;width:12rem}.superadmin-field--full{width:100%}.actionpoint-modal{width:92%;max-width:34rem}.actionpoint-label{color:var(--gray-dark);margin:.75rem 0 .3rem;font-size:.8rem;font-weight:600;display:block}.actionpoint-textarea,.actionpoint-select{border:1px solid var(--gray-light);border-radius:var(--radius);background:var(--white);width:100%;color:var(--black-thelis);padding:.4rem .7rem;font-family:inherit;font-size:.85rem}.actionpoint-textarea{resize:vertical}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:2.1rem}.select-wrap:after{content:"";border-right:2px solid var(--gray-dark);border-bottom:2px solid var(--gray-dark);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.actionpoint-hint{color:var(--gray-medium);margin-top:.4rem;font-size:.75rem}.actionpoints-page{max-width:52rem;padding:calc(var(--tm-space) * 3) var(--tm-space);margin-inline:auto}.actionpoints-header{margin-bottom:calc(var(--tm-space) * 2);display:block}.actionpoints-filters{gap:calc(var(--tm-space) * .5);margin:0 0 calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.actionpoints-nomatch{align-items:flex-start;gap:var(--tm-space);flex-direction:column;display:flex}.actionpoints-loading{justify-content:center;padding:2rem 0;display:flex}.actionpoints-empty{color:var(--gray-dark);padding:1rem 0}.actionpoints-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:1rem;display:grid}.actionpoint-card{border:1px solid var(--gray-light);border-left:4px solid var(--gray-medium);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);transition:var(--transition);flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}.actionpoint-card:hover{box-shadow:var(--shadow-hover)}.actionpoint-card--new{border-left-color:var(--blue-light)}.actionpoint-card--assigned{border-left-color:var(--yellow)}.actionpoint-card--in_progress{border-left-color:var(--orange)}.actionpoint-card--done{border-left-color:var(--green)}.actionpoint-card-main{flex:1;min-width:0}.actionpoint-desc{color:var(--black-thelis);white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem;font-size:.9rem}.actionpoint-meta{color:var(--gray-dark);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.78rem;display:flex}.actionpoint-retro{color:var(--black-thelis);font-weight:600}.actionpoint-retro--link{font:inherit;color:var(--red-thelis);cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:none;padding:0;font-weight:600}.actionpoint-retro--link:hover{color:var(--red-thelis-hover);text-decoration:underline}.actionpoint-retro--unlinked{color:var(--gray-medium);font-style:italic;font-weight:500}.actionpoint-card-side{border-top:1px solid var(--gray-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding-top:.75rem;display:flex}.actionpoint-card-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.actionpoint-status-select{width:auto;min-width:8.5rem}.actionpoints-retro-filter{min-width:14rem}.actionpoint-status-badge{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.actionpoint-status-badge--new{background:var(--blue-light);color:var(--black-thelis)}.actionpoint-status-badge--assigned{background:var(--yellow);color:var(--black-on-golden)}.actionpoint-status-badge--in_progress{background:var(--orange);color:var(--white)}.actionpoint-status-badge--done{background:var(--green);color:var(--white)}.actionpoint-edit{flex-direction:column;gap:.4rem;display:flex}.actionpoint-edit-actions{gap:.5rem;display:flex}.actionpoint-row-error{margin:.4rem 0 0}.actionpoint-field{margin-bottom:.5rem}.superadmin-settings-row{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.superadmin-settings-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.superadmin-ok{color:var(--success);font-size:.85rem}.superadmin-admins-list{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.superadmin-admins-item{border:1px solid var(--gray-light);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.superadmin-badge-env{text-transform:uppercase;letter-spacing:.03em;background:var(--gray-light);color:var(--gray-dark);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:600;display:inline-block}.admin-toast-container{z-index:90;pointer-events:none;flex-direction:column;gap:.5rem;width:max-content;max-width:min(92vw,640px);display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.admin-toast{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-hover);pointer-events:auto;align-items:flex-start;gap:.75rem;min-width:280px;padding:.875rem 1rem;font-size:.875rem;font-weight:500;animation:.25s adminToastSlideDown;display:flex}.admin-toast-error{border-left:4px solid var(--red-alert)}.admin-toast-success{border-left:4px solid var(--success)}.admin-toast-icon{width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:flex}.admin-toast-error .admin-toast-icon{background:var(--red-alert)}.admin-toast-success .admin-toast-icon{background:var(--success)}.admin-toast-message{color:var(--black-thelis);word-break:break-word;flex:1;padding-top:1px;line-height:1.4}.admin-toast-close{cursor:pointer;color:var(--gray-dark);transition:var(--transition);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-self:center;padding:.125rem .375rem;font-size:.95rem;line-height:1}.admin-toast-close:hover{background:var(--gray-light);color:var(--black-thelis)}@keyframes adminToastSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.admin-lang-menu{display:inline-flex;position:relative}.admin-lang-btn{border:1px solid var(--gray-light);border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--black-thelis);background:0 0;justify-content:right;align-items:center;gap:.5rem;min-width:100px;padding:.375rem .625rem;font-size:.875rem;font-weight:500;display:flex}.admin-lang-btn:hover{background:var(--blue-light);border-color:var(--red-thelis)}.admin-lang-dropdown{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow-hover);z-index:200;min-width:65px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0}.admin-lang-dropdown--start{left:0;right:auto}.admin-model-menu{width:100%;display:flex}.admin-model-menu .admin-lang-btn{justify-content:space-between;width:100%}.admin-model-dropdown{max-height:240px;left:0;right:0;overflow-y:auto}.admin-model-meta{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.toggle-label input[type=checkbox]:disabled+.toggle-slider{opacity:.45;cursor:not-allowed}.toggle-label:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.7}.billing-status{margin-bottom:1.25rem}.admin-billing-resync{margin-top:.75rem}.admin-billing-manage{margin-bottom:1.25rem}.billing-actions{flex-wrap:wrap;gap:.75rem;display:flex}.billing-plan-modal{width:92vw;max-width:920px;max-height:90vh;overflow-y:auto}.support-modal{text-align:left;width:92vw;max-width:560px;max-height:90vh;overflow-y:auto}.support-intro{margin-bottom:1.25rem}.support-textarea{resize:vertical;min-height:8rem;font-family:var(--font-body);line-height:1.5}.support-file-btn{cursor:pointer;align-items:center;display:inline-flex}.support-file-btn:has(input:disabled){cursor:not-allowed;opacity:.6;background:var(--gray-light)}.support-file{border:1px solid var(--gray-light);border-radius:var(--radius);background:color-mix(in srgb, var(--white) 55%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.support-file-name{overflow-wrap:anywhere;color:var(--black-thelis);font-size:.85rem}.support-file-remove{cursor:pointer;font-family:var(--font-mono);color:var(--red-alert);background:0 0;border:none;flex-shrink:0;font-size:.8rem}.support-file-remove:hover{text-decoration:underline}.billing-status-line{margin:0 0 .35rem;font-weight:600}.billing-status-line--ok{color:var(--green)}.billing-status-line--warn{color:var(--orange-warn)}.billing-interval-toggle{background:color-mix(in srgb, var(--tm-primary) 8%, transparent);border:1px solid var(--gray-light);border-radius:999px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:inline-flex}.billing-interval-option{cursor:pointer;font-family:var(--font-display);color:var(--gray-dark);transition:var(--transition);background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.billing-interval-option.active{background:var(--red-thelis);color:var(--white-on-red)}.billing-discount-badge{font-family:var(--font-body);background:color-mix(in srgb, var(--tm-accent) 50%, transparent);color:var(--black-thelis);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.billing-plan-card{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--white) 82%, transparent), color-mix(in srgb, var(--white) 48%, transparent));border:1px solid color-mix(in srgb, var(--tm-primary) 18%, transparent);transition:var(--transition);border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 1.5rem;display:flex;position:relative}.billing-plan-card:before{content:"";background:var(--ac,var(--tm-primary));opacity:.75;border-radius:16px 16px 0 0;width:100%;height:3px;top:0;left:0}.billing-plan-card:hover{border-color:var(--ac,var(--tm-primary));box-shadow:var(--shadow-hover), 0 0 28px color-mix(in srgb, var(--ac,var(--tm-primary)) 55%, transparent);transform:translateY(-6px)}.billing-plan-card--popular{border-color:var(--ac,var(--tm-ok));box-shadow:var(--shadow-hover), 0 0 32px color-mix(in srgb, var(--ac,var(--tm-ok)) 60%, transparent);transform:translateY(-8px)}.billing-plan-card--current{border-color:var(--ac,var(--red-thelis))}.billing-plan-badge{font-family:var(--tm-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-ink);background:var(--ac,var(--tm-ok));white-space:nowrap;border-radius:20px;padding:.3rem .7rem;font-size:.85rem;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.billing-plan-name{font-family:var(--font-display);color:var(--ac,var(--tm-primary));margin:0;font-size:1.4rem;font-weight:900}.billing-plan-users{font-family:var(--font-mono);letter-spacing:.03em;color:var(--gray-dark);margin:0;font-size:.8rem}.billing-plan-price{justify-content:center;align-items:flex-start;gap:.2rem;margin-top:.9rem;line-height:1;display:flex}.billing-plan-num{font-family:var(--font-display);color:var(--black-thelis);font-size:3rem;font-weight:900}.billing-plan-cur{font-family:var(--font-display);color:var(--gray-dark);margin-top:.35rem;font-size:1.3rem;font-weight:700}.billing-plan-period{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-medium);margin:.3rem 0 1.3rem;font-size:.75rem}.billing-plan-cta{font-family:var(--tm-font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--tm-ink);background:var(--ac,var(--tm-primary));cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:var(--transition);border:none;margin-top:auto;padding:.7rem 1.4rem;font-size:1rem}.billing-plan-cta:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.billing-plan-cta:disabled{opacity:.45;cursor:not-allowed}.billing-plan-note{font-family:var(--font-mono);color:var(--orange-warn);margin:.5rem 0 0;font-size:.72rem}.page-header h1,.myspace-header h1{font-family:var(--tm-font-doc);font-size:var(--tm-font-size-display);letter-spacing:-.02em;color:var(--tm-ink);margin:0;font-weight:600;line-height:1.15}.page-header .page-subtitle,.myspace-header .myspace-intro{margin:calc(var(--tm-space) * .75) 0 0;color:var(--tm-ink-muted);max-width:68ch;font-size:.95rem;line-height:1.5}.page-header,.myspace-header{margin-bottom:calc(var(--tm-space) * 2)}.team-filter{margin-left:auto;display:inline-flex;position:relative}.team-filter-btn{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--black-thelis);justify-content:space-between;align-items:center;gap:.5rem;min-width:180px;padding:.5rem .75rem;font-size:.9rem;display:flex}.team-filter-btn:hover{background:var(--blue-light);border-color:var(--red-thelis)}.team-filter-text{font-weight:500}.team-filter-dropdown{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow-hover);z-index:200;min-width:220px;max-height:320px;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.admin-role-menu{display:inline-flex;position:relative}.admin-role-btn{border:1px solid var(--gray-light);border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--black-thelis);background:0 0;justify-content:space-between;align-items:center;gap:.5rem;min-width:130px;padding:.375rem .625rem;font-size:.875rem;font-weight:500;display:flex}.admin-role-btn-invite{min-height:42px}.admin-role-btn:hover:not(:disabled){background:var(--blue-light);border-color:var(--red-thelis)}.admin-role-btn:disabled{cursor:not-allowed;opacity:.6;background:var(--gray-light)}.admin-role-dropdown{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow-hover);z-index:200;min-width:130px;animation:.15s fadeIn;position:absolute;top:calc(100% + 4px);left:0}.admin-role-dropdown-portal{top:unset;left:unset;z-index:9999;position:fixed}.admin-role-menu[data-tooltip]{position:relative}.admin-role-menu[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--black-thelis);color:var(--white);border-radius:var(--radius);white-space:nowrap;z-index:300;pointer-events:none;padding:.375rem .625rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.btn-group{gap:.5rem;display:flex}.btn-danger{color:var(--red-alert);border:1.5px solid var(--red-alert);background:0 0}.btn-danger:hover:not(:disabled){background:var(--red-alert);color:var(--white-on-red)}.btn-danger:disabled{cursor:not-allowed;opacity:.6;color:var(--gray-medium);border-color:var(--gray-medium)}.global-error-banner{z-index:9999;background:var(--red-thelis);color:var(--white-on-red);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;margin:.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;animation:.25s slideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000040}.global-error-detail{opacity:.85;font-size:.85rem;font-weight:400}.subscription-banner{border-radius:var(--radius);background:color-mix(in srgb, var(--orange) 22%, transparent);border:1px solid color-mix(in srgb, var(--orange) 55%, transparent);color:var(--black-thelis);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:.5rem;padding:.55rem 1.5rem;font-size:.9rem;font-weight:600;animation:.25s slideDown;display:flex}.subscription-banner-action{border-radius:var(--radius);background:var(--red-thelis);color:var(--white-on-red);font-family:var(--font-display);transition:var(--transition);flex-shrink:0;padding:.35rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none}.subscription-banner-action:hover{opacity:.85}.global-error-close{color:var(--white-on-red);cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:background .2s;display:flex}.global-error-close:hover{background:#ffffff59}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.alert{border-radius:var(--radius);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.alert-error{background:var(--tm-late-soft);color:var(--red-alert)}.alert-success{background:var(--tm-ok-soft);color:var(--success)}.text-muted{color:var(--gray-medium);font-size:.85rem;font-style:italic}.page-loading{justify-content:center;align-items:center;padding:4rem;display:flex}.admin-team-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.admin-team-card{background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);transition:var(--transition);overflow:hidden}.admin-team-card:hover{border-color:var(--gray-medium)}.admin-team-header{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-team-toggle{cursor:pointer;text-align:left;font:inherit;color:var(--black-thelis);background:0 0;border:none;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.admin-team-name{font-size:1rem;font-weight:600}.admin-team-count{background:var(--gray-light);color:var(--gray-dark);text-align:center;border-radius:999px;min-width:1.5rem;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.admin-team-actions{flex-shrink:0;gap:.5rem;display:flex}.admin-team-name-input{flex:1}.admin-team-body{border-top:1px solid var(--gray-light);background:var(--blue-light);padding:.75rem 1rem 1rem}.admin-team-save{justify-content:flex-end;margin-top:.75rem;display:flex}.team-checkbox-list{background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);flex-direction:column;gap:.25rem;max-height:320px;padding:.5rem;display:flex;overflow-y:auto}.team-checkbox-item{border-radius:var(--radius);cursor:pointer;transition:var(--transition);align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.team-checkbox-item:hover{background:var(--blue-light)}.team-checkbox-item input[type=checkbox]{accent-color:var(--red-thelis);cursor:pointer}.team-checkbox-item>span:first-of-type{color:var(--black-thelis);flex:1;font-size:.9rem}.team-checkbox-count{color:var(--gray-dark);font-size:.8rem}.team-chip{background:var(--blue-light);color:var(--red-thelis);border:1px solid var(--gray-light);font-family:var(--font-mono);letter-spacing:.03em;border-radius:999px;margin-right:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.retro-teams-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.active-retros-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.active-retro-card{background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:var(--transition);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;display:flex}.active-retro-card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--tm-primary) 45%, transparent);transform:translateY(-2px)}.active-retro-card-title{color:var(--black-thelis);font-size:1.1rem;font-weight:700}.active-retro-card-date,.active-retro-card-cards{color:var(--gray-dark);font-size:.85rem}.active-retro-card-teams{flex-wrap:wrap;margin-top:.25rem;display:flex}.admin-danger-zone{border:2px solid var(--red-alert)}.admin-danger-zone h2{color:var(--red-alert)}.danger-zone-desc{color:var(--gray-dark);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:var(--radius);width:90%;max-width:460px;box-shadow:var(--shadow-hover);padding:2rem;animation:.2s slideIn}.modal-title{margin-bottom:1rem;font-size:1.1rem}.modal-body{color:var(--gray-dark);margin-bottom:1rem;font-size:.9rem;line-height:1.6}.modal-body-warning{background:var(--tm-warn-soft);border:1px solid var(--tm-warn);border-radius:var(--radius);color:var(--tm-warn);padding:.75rem}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.modal-title--danger{color:var(--red-alert,var(--tm-late))}.modal-error{color:var(--red-alert,var(--tm-late));margin-top:.25rem;font-size:.85rem}.form-label{color:var(--gray-dark);margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.retro-danger-zone{border-top:1px solid var(--gray-light);justify-content:center;margin-top:2.5rem;padding-top:1.5rem;display:flex}.board-page{animation:.3s fadeIn}.board-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.board-header h1{font-size:1.5rem}.board-title-group{align-items:center;gap:.375rem;display:flex}.board-title-input{font-family:var(--tm-font-ui);color:var(--black-thelis);border:none;border-bottom:2px solid var(--red-thelis);background:0 0;outline:none;width:100%;min-width:180px;max-width:480px;padding:0 .25rem .1rem;font-size:1.5rem;font-weight:700}.btn-icon-edit{cursor:pointer;color:var(--gray-medium);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s,background .2s;display:inline-flex}.btn-icon-edit:hover:not(:disabled){color:var(--red-thelis);background:var(--blue-light)}.btn-icon-edit:disabled{opacity:.35;cursor:not-allowed}.btn-icon-edit.btn-icon-confirm:hover:not(:disabled){color:var(--success)}.board-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.board-empty-text{color:var(--gray-dark);margin-bottom:1.5rem;font-size:1.25rem}.board-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.board-admin-actions .btn{font-family:var(--tm-font-ui);letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border-radius:0;padding:.7rem 1.25rem;font-size:1.05rem;line-height:1.1}.board-admin-actions .btn-primary{background:linear-gradient(135deg, var(--tm-accent), var(--tm-warn));color:var(--tm-surface);border:none}.board-admin-actions .btn-primary:hover{box-shadow:0 0 24px color-mix(in srgb, var(--tm-accent) 60%, transparent);transform:translateY(-2px)}.board-admin-actions .btn:not(.btn-primary){color:var(--tm-primary);border:2px solid var(--tm-primary);background:0 0}.board-admin-actions .btn:not(.btn-primary):hover{background:color-mix(in srgb, var(--tm-primary) 12%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--tm-primary) 40%, transparent)}.status-badge{font-family:var(--tm-font-ui);letter-spacing:.1em;text-transform:uppercase;border-radius:30px;align-items:center;gap:7px;padding:.4rem .85rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.status-badge.active{color:var(--tm-ok);background:color-mix(in srgb, var(--tm-ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--tm-ok) 40%, transparent)}.status-badge.active:before{content:"";background:var(--tm-ok);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite livePulse}.status-badge.closed{color:var(--gray-dark);background:color-mix(in srgb, var(--tm-primary) 10%, transparent);border:1px solid var(--gray-light)}.board-layout{gap:1rem;display:flex}.board-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.summary-panel{background:color-mix(in srgb, var(--white) 78%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--red-thelis);margin-bottom:1.5rem;padding:1.25rem;transition:box-shadow .2s}.summary-panel p{color:var(--gray-dark);white-space:pre-wrap;font-size:.875rem}.summary-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;transition:opacity .15s;display:flex}.summary-header:hover{opacity:.75}.summary-header h3{margin:0;font-size:1rem}.summary-toggle-hint{color:var(--gray-dark);flex-shrink:0;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.summary-hint-text{opacity:.65;font-style:italic}.summary-body{grid-template-rows:1fr;transition:grid-template-rows .3s;display:grid}.summary-body--collapsed{grid-template-rows:0fr}.summary-body>div{overflow:hidden}.summary-markdown--padded{padding-top:.75rem}.board-column{background:var(--tm-surface);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);min-height:400px;padding:1rem;transition:border-color .3s}.board-column:hover{border-color:color-mix(in srgb, var(--tm-primary) 45%, transparent)}.column-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-dark);border-bottom:2px solid var(--gray-light);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:.9rem;font-weight:700;display:flex}.column-title-icon{text-transform:none;letter-spacing:0;font-size:1.25rem;font-style:normal}.column-title-text{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex:1;font-weight:700}.board-column--good .column-title-text{color:var(--tm-ok)}.board-column--improve .column-title-text{color:var(--tm-accent)}.board-column--ideas .column-title-text{color:var(--tm-warn)}.board-column--good .column-title{border-image:var(--tm-ok) 1}.board-column--improve .column-title{border-image:var(--tm-warn) 1}.board-column--ideas .column-title{border-image:var(--tm-primary) 1}.column-card-count{font-family:var(--font-display);background:var(--gray-light);color:var(--gray-dark);text-transform:none;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.board-column--good .column-card-count{color:var(--tm-ok);background:color-mix(in srgb, var(--tm-ok) 14%, transparent);border:1px solid color-mix(in srgb, var(--tm-ok) 35%, transparent)}.board-column--improve .column-card-count{color:var(--tm-accent);background:color-mix(in srgb, var(--tm-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--tm-accent) 35%, transparent)}.board-column--ideas .column-card-count{color:var(--tm-warn);background:color-mix(in srgb, var(--tm-warn) 14%, transparent);border:1px solid color-mix(in srgb, var(--tm-warn) 35%, transparent)}.card-form{margin-bottom:1rem}.card-form textarea{background:var(--textarea-background);width:100%;color:var(--black-thelis);border:1px solid var(--gray-light);border-radius:var(--radius);resize:vertical;min-height:60px;transition:var(--transition);padding:.75rem;font-family:inherit;font-size:.875rem}.card-form textarea:focus{border-color:var(--red-thelis);box-shadow:0 0 0 3px color-mix(in srgb, var(--red-thelis) 18%, transparent);outline:none}.card-form .btn{width:100%;margin-top:.5rem}.board-column .card-form .btn-primary{font-family:var(--tm-font-ui);letter-spacing:.06em;text-transform:uppercase;border:none;font-size:1.05rem;line-height:1.1}.board-column--good .card-form .btn-primary{background:var(--tm-ok);color:var(--tm-ink)}.board-column--improve .card-form .btn-primary{background:var(--tm-warn);color:var(--tm-ink)}.board-column--ideas .card-form .btn-primary{background:var(--tm-primary);color:var(--tm-ink)}.board-column .card-form .btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.char-counter{color:var(--gray-dark);text-align:right;margin-top:.2rem;margin-bottom:.25rem;font-size:.72rem;transition:color .2s}.char-counter--warn{color:var(--orange-warn)}.char-counter--limit{color:var(--red-thelis);font-weight:600}.card-item{background:color-mix(in srgb, var(--white) 82%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);transition:var(--transition);margin-bottom:.5rem;padding:1rem .75rem .75rem 1rem;animation:.3s slideIn;position:relative}.card-item:before{content:"";background:var(--card-accent,var(--gray-medium));width:4px;box-shadow:0 0 10px var(--card-accent,var(--gray-medium));border-radius:3px;position:absolute;top:14px;bottom:14px;left:0}.card-item:hover{box-shadow:var(--shadow-hover), 0 0 18px color-mix(in srgb, var(--tm-primary) 30%, transparent);transform:translateY(-2px)translate(1px)}.card-item[draggable=true]{cursor:grab}.card-item[draggable=true]:active{cursor:grabbing}.card-item.sentiment-analyzing:before{animation:1.5s ease-in-out infinite sentimentPulse}.board-column.drag-over{outline:2px dashed var(--red-thelis);outline-offset:-2px;background:#c742430a}.card-text{overflow-wrap:anywhere;margin-bottom:1rem;font-size:.875rem}.card-meta{justify-content:space-between;align-items:center;display:flex}.card-author-avatar{background:var(--red-thelis);width:30px;height:30px;color:var(--white-on-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.card-author[data-tooltip]{position:relative}.card-author[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--black-thelis);color:var(--white);border-radius:var(--radius);white-space:nowrap;z-index:300;pointer-events:none;padding:.375rem .625rem;font-size:.75rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.card-manage-actions{justify-content:right;align-items:center;gap:.25rem;margin-top:0;display:flex}.card-insert-indicator{background:var(--red-thelis);border-radius:2px;height:3px;margin:2px 0;animation:.1s fadeIn}.btn-delete{background:color-mix(in srgb, var(--tm-primary) 8%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);color:var(--gray-dark);cursor:pointer;transition:var(--transition);width:35px;padding:.25rem;font-size:1rem}.btn-delete:hover{border-color:var(--tm-accent);color:var(--tm-accent);box-shadow:0 0 12px color-mix(in srgb, var(--tm-accent) 40%, transparent)}.btn-edit{background:color-mix(in srgb, var(--tm-primary) 8%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);color:var(--tm-line-strong);cursor:pointer;transition:var(--transition);width:35px;padding:.25rem;font-size:1rem}.btn-edit:hover{color:var(--tm-primary);border-color:var(--tm-primary);box-shadow:0 0 12px color-mix(in srgb, var(--tm-primary) 40%, transparent)}.card-edit-form{margin-bottom:.5rem}.card-edit-textarea{border:1px solid var(--red-thelis);border-radius:var(--radius);resize:vertical;outline:none;width:100%;padding:.5rem;font-family:inherit;font-size:.875rem;box-shadow:0 0 0 3px #c742431a}.card-edit-actions{gap:.5rem;margin-top:.375rem;display:flex}.coach-full-width{margin-bottom:1.5rem}.coach-panel{background:var(--tm-surface);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;position:relative;overflow:hidden}.coach-panel:before{content:"";background:linear-gradient(90deg, var(--tm-primary), var(--tm-accent), var(--tm-warn), var(--tm-ok));height:3px;position:absolute;top:0;left:0;right:0}.coach-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.coach-header h3{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex}.coach-header-icon{filter:drop-shadow(0 0 10px var(--tm-primary)) drop-shadow(0 0 18px color-mix(in srgb, var(--tm-primary) 60%, transparent));font-size:1.25rem}.coach-analysis{flex-direction:column;gap:.75rem;display:flex}.coach-item{align-items:flex-start;gap:.75rem;display:flex}.coach-item-icon{background:#00000040;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:1.15rem;display:inline-flex}.coach-item:first-of-type .coach-item-icon{border:1px solid var(--tm-primary);box-shadow:0 0 14px color-mix(in srgb, var(--tm-primary) 55%, transparent)}.coach-item:nth-of-type(2) .coach-item-icon{border:1px solid var(--tm-accent);box-shadow:0 0 14px color-mix(in srgb, var(--tm-accent) 55%, transparent)}.coach-item:nth-of-type(3) .coach-item-icon{border:1px solid var(--tm-ok);box-shadow:0 0 14px color-mix(in srgb, var(--tm-ok) 55%, transparent)}.coach-item-content strong{font-family:var(--tm-font-ui);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.95rem;line-height:1.1;display:block}.coach-item:first-of-type .coach-item-content strong{color:var(--tm-primary)}.coach-item:nth-of-type(2) .coach-item-content strong{color:var(--tm-accent)}.coach-item:nth-of-type(3) .coach-item-content strong{color:var(--tm-ok)}.coach-item-content p{font-size:.85rem}.coach-disabled-text{color:var(--gray-dark);margin:0;font-size:.85rem;font-style:italic}.coach-error{color:var(--red-alert);margin:0;font-size:.85rem;font-weight:700}.admin-role-th{align-items:center;gap:.4rem;display:inline-flex}.role-matrix-modal{max-width:640px}.role-matrix-scroll{overflow-x:auto}.role-matrix{border-collapse:collapse;width:100%;font-size:.875rem}.role-matrix th,.role-matrix td{text-align:center;border-bottom:1px solid var(--gray-light);padding:.6rem .75rem}.role-matrix thead th{font-family:var(--tm-font-ui);color:var(--black-thelis);border-bottom:2px solid var(--gray-light);white-space:nowrap;font-weight:700}.role-matrix thead th:first-child,.role-matrix-cap{text-align:left}.role-matrix-cap{color:var(--gray-dark)}.role-matrix-yes{color:var(--green);font-weight:700}.role-matrix-no{color:var(--gray-medium)}.role-matrix-scope{background:var(--blue-light);color:var(--gray-dark);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.role-matrix-note{color:var(--gray-medium);margin-top:.75rem;font-size:.8rem}.info-hint-btn{border:1.5px solid var(--gray-light);background:var(--white);width:25px;height:25px;color:var(--gray-dark);cursor:pointer;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.info-hint-btn:hover{background:var(--blue-light);border-color:var(--red-thelis);color:var(--white)}.points-rules-title{font-family:var(--font-display);border-bottom:2px solid #0000;border-image:linear-gradient(90deg, var(--tm-accent), var(--tm-primary), var(--tm-primary)) 1;margin-bottom:1rem;padding-bottom:1rem;font-size:1.1rem}.points-rules-list{flex-direction:column;gap:.75rem;display:flex}.points-rule{border-radius:var(--radius);background:color-mix(in srgb, var(--tm-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--tm-primary) 16%, transparent);transition:var(--transition);align-items:center;gap:1.25rem;padding:.6rem .75rem;display:flex}.points-rule:hover{background:color-mix(in srgb, var(--tm-primary) 12%, transparent);border-color:color-mix(in srgb, var(--tm-primary) 30%, transparent)}.points-rule-badge{--badge-color:var(--green);background:color-mix(in srgb, var(--badge-color) 20%, transparent);border:1.5px solid color-mix(in srgb, var(--badge-color) 70%, transparent);min-width:2.4rem;height:2.4rem;color:var(--badge-color);font-family:var(--tm-font-ui);letter-spacing:.02em;box-shadow:0 0 12px color-mix(in srgb, var(--badge-color) 35%, transparent), inset 0 0 8px color-mix(in srgb, var(--badge-color) 18%, transparent);text-shadow:0 0 8px color-mix(in srgb, var(--badge-color) 55%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.points-rule-badge.orange,.points-rule-badge.gold{--badge-color:var(--tm-warn)}.points-rule-badge.red{--badge-color:var(--tm-accent)}.points-rule-text strong{font-family:var(--font-display);color:var(--black-thelis);margin-bottom:.2rem;font-size:.95rem;font-weight:700;display:block}.points-rule-text p{color:var(--gray-dark);opacity:.85;margin:0;font-size:.8rem}.contributor-avatar{background:var(--red-thelis);width:30px;height:30px;color:var(--white-on-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.archives-page h1{margin-bottom:1.5rem}.retro-date-label{color:var(--gray-medium);font-size:.8rem}.retros-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.retro-card{background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);color:var(--black-thelis);padding:1.25rem;display:block}.retro-card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb, var(--tm-primary) 45%, transparent);transform:translateY(-2px)}.retro-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.retro-card-header h3{font-size:1rem}.retro-card-meta{color:var(--tm-ink-subtle);gap:1rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.retro-card-summary{color:var(--gray-dark);font-size:.85rem}.retro-card-coach{border-top:1px solid var(--gray-light);flex-direction:column;gap:5px;margin-top:.625rem;padding-top:.625rem;display:flex}.retro-card-coach span{text-overflow:ellipsis;white-space:nowrap;color:var(--black-thelis);font-size:.8rem;line-height:1.4;overflow:hidden}.retro-card-coach-empty{color:var(--gray-medium,var(--tm-line-strong))!important}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:color-mix(in srgb, var(--white) 85%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:1.5rem;transition:border-color .3s}.stat-card:hover{border-color:color-mix(in srgb, var(--tm-primary) 45%, transparent)}.stat-card.highlight{border-top:3px solid var(--red-thelis)}.stat-number{color:var(--red-thelis);font-size:2.5rem;font-weight:900;font-family:var(--font-display);display:block}.stat-label{color:var(--gray-dark);font-size:.85rem}.stat-climate--good{color:var(--green)}.stat-climate--neutral{color:var(--orange)}.stat-climate--bad{color:var(--red-alert)}.stats-section{margin-bottom:2rem}.stats-section h2{margin-bottom:1rem;font-size:1.1rem}.stats-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.chart-container{background:var(--tm-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.chart-scroll{overflow:auto hidden}.chart-inner{width:100%;height:28rem;position:relative}.stats-list{background:var(--tm-surface);border:1px solid var(--gray-light);border-radius:var(--radius);min-width:320px;box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .3s;display:flex}.stats-list-item{background:color-mix(in srgb, var(--white) 45%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:.75rem;padding:.75rem;display:flex}.stats-rank{color:var(--red-thelis);min-width:2rem;font-weight:700}.stats-count{color:var(--gray-dark);margin-left:auto;font-size:.85rem;font-weight:600}.stats-rank,.stats-name,.stats-count{color:var(--gray-dark);min-width:2rem;font-size:.85rem;font-weight:500}.stats-list-item.stats-rank-1{--tm-primary:var(--silver)}.stats-list-item.stats-rank-2{--tm-primary:var(--tm-warn)}.stats-list-item.stats-rank-0{background:linear-gradient(135deg, color-mix(in srgb, var(--tm-warn) 26%, transparent), color-mix(in srgb, var(--tm-warn) 12%, transparent));border:1px solid color-mix(in srgb, var(--tm-warn) 50%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--tm-warn) 18%, transparent)}.stats-list-item.stats-rank-1{background:linear-gradient(135deg, color-mix(in srgb, var(--silver) 34%, transparent), color-mix(in srgb, var(--tm-primary) 10%, transparent));border:1px solid color-mix(in srgb, var(--silver) 60%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--silver) 28%, transparent)}.stats-list-item.stats-rank-2{background:linear-gradient(135deg, color-mix(in srgb, var(--tm-warn) 22%, transparent), color-mix(in srgb, var(--tm-warn) 6%, transparent));border:1px solid color-mix(in srgb, var(--tm-warn) 40%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--tm-warn) 16%, transparent)}.stats-list-item:not(.stats-rank-0):not(.stats-rank-1):not(.stats-rank-2){background:linear-gradient(135deg, color-mix(in srgb, var(--tm-primary) 11%, transparent), color-mix(in srgb, var(--tm-primary) 3%, transparent));border:1px solid color-mix(in srgb, var(--tm-primary) 22%, transparent)}.stats-list-item:not(.stats-rank-0):not(.stats-rank-1):not(.stats-rank-2) .stats-rank,.stats-list-item:not(.stats-rank-0):not(.stats-rank-1):not(.stats-rank-2) .stats-count{color:color-mix(in srgb, var(--tm-primary) 55%, var(--gray-dark))}.stats-list-item:not(.stats-rank-0):not(.stats-rank-1):not(.stats-rank-2) .contributor-avatar{border:1px solid color-mix(in srgb, var(--tm-primary) 32%, transparent)}.stats-list-item.stats-rank-0 .stats-rank,.stats-list-item.stats-rank-1 .stats-rank,.stats-list-item.stats-rank-2 .stats-rank,.stats-list-item.stats-rank-0 .stats-name,.stats-list-item.stats-rank-1 .stats-name,.stats-list-item.stats-rank-2 .stats-name,.stats-list-item.stats-rank-0 .stats-count,.stats-list-item.stats-rank-1 .stats-count,.stats-list-item.stats-rank-2 .stats-count{color:var(--tm-primary);font-weight:700}.stats-list-item.stats-rank-0 .stats-count,.stats-list-item.stats-rank-1 .stats-count,.stats-list-item.stats-rank-2 .stats-count{font-family:var(--font-display);text-shadow:0 0 10px color-mix(in srgb, var(--tm-primary) 50%, transparent)}.stats-list-item.stats-rank-0 .contributor-avatar,.stats-list-item.stats-rank-1 .contributor-avatar,.stats-list-item.stats-rank-2 .contributor-avatar{border:2px solid var(--tm-primary);box-shadow:0 0 10px color-mix(in srgb, var(--tm-primary) 40%, transparent)}.skeleton-container{flex-direction:column;gap:.75rem;display:flex}.skeleton{background:linear-gradient(90deg, var(--gray-light) 25%, var(--tm-surface-alt) 50%, var(--gray-light) 75%);background-size:200% 100%;border-radius:4px;height:1rem;animation:1.5s infinite skeleton}.spinner{border:3px solid var(--gray-light);border-top-color:var(--tm-primary);border-right-color:var(--tm-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.spinner-sm{border:2px solid var(--gray-light);border-top-color:var(--tm-primary);border-right-color:var(--tm-accent);vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:.5rem;animation:.8s linear infinite spin;display:inline-block}.loading{color:var(--gray-dark);justify-content:center;padding:3rem;display:flex}.score-animate{transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes sentimentPulse{0%,to{opacity:.35}50%{opacity:1}}@media (width<=1400px){.navbar-company,.navbar-username,.navbar-user-btn .role-badge{display:none}}@media (width<=1280px){.board-layout{flex-direction:column}.board-columns{grid-template-columns:repeat(2,1fr)}.stats-columns{grid-template-columns:1fr}}@media (width<=1200px){.navbar-menu{overscroll-behavior:contain;background:var(--white);border:1px solid var(--gray-light);border-radius:var(--radius);width:auto;min-width:240px;max-width:calc(100vw - 1rem);max-height:calc(100vh - 60px - 1rem);box-shadow:var(--shadow-hover);z-index:150;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.5rem 0;display:none;position:absolute;top:60px;left:.5rem;right:auto;overflow-y:auto}.navbar-menu.is-active{display:flex}.navbar-links{flex-direction:column;gap:0}.navbar-links a{padding:.75rem 1.25rem}.navbar-group{display:block}.navbar-group-btn{border-bottom:none;justify-content:space-between;width:100%;padding:.75rem 1.25rem}.navbar-group-btn.is-here{border-bottom:none}.navbar-group-panel{border:none;border-left:2px solid var(--tm-primary);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0 0 .25rem 1.25rem;padding:0;position:static}.navbar-group-panel a{padding:.55rem 1rem}.navbar-end{border-top:1px solid var(--gray-light);flex-direction:column;align-items:stretch;gap:0;margin-top:.5rem;padding-top:.5rem}.navbar-lang-menu,.navbar-user-menu{width:100%;display:block;position:relative}.navbar-lang-btn,.navbar-user-btn{border:none;border-radius:0;justify-content:flex-start;width:100%;padding:.75rem 1.25rem}.navbar-lang-dropdown,.navbar-dropdown{width:auto;min-width:0;max-width:none;margin:0;padding:.5rem 0;top:100%;left:0}.navbar-username,.navbar-user-btn .role-badge{display:inline-flex}.navbar-username{text-align:left;flex:1}.navbar-burger{display:flex}}@media (width<=768px){.board-columns{grid-template-columns:1fr}.board-admin-actions{flex-direction:column;width:100%}.board-admin-actions .btn{width:100%}}.summary-loader-overlay{z-index:2000;background:#1d1d1b8c;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.summary-loader-modal{background:var(--white);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;width:calc(100% - 2rem);max-width:460px;padding:2.5rem 3rem;display:flex;box-shadow:0 20px 50px #00000040}.summary-loader-modal .spinner{border-width:4px;width:56px;height:56px}.summary-loader-title{font-family:var(--tm-font-ui);color:var(--black-thelis);margin:0;font-size:1.25rem;font-weight:700}.summary-loader-subtitle{color:var(--gray-dark);margin:0;font-size:.95rem;line-height:1.4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.form-help{color:var(--gray-dark);opacity:.75;margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.form-error{color:var(--red-alert);margin:0 0 .4rem;font-size:.85rem;font-weight:500;line-height:1.3}.input-error{border-color:var(--red-alert)}.input-error:focus{outline-color:var(--red-alert)}.summary-markdown{color:var(--black-thelis);font-size:.95rem;line-height:1.55}.summary-markdown h1,.summary-markdown h2,.summary-markdown h3{font-family:var(--tm-font-ui);color:var(--black-thelis);margin:1.25rem 0 .6rem;font-weight:700}.summary-markdown h2{border-bottom:2px solid var(--gray-light);padding-bottom:.35rem;font-size:1.1rem}.summary-markdown h3{font-size:1rem}.summary-markdown p{margin:.5rem 0}.summary-markdown ul,.summary-markdown ol{margin:.5rem 0;padding-left:1.4rem}.summary-markdown li{margin:.25rem 0}.summary-markdown strong{color:var(--red-thelis);font-weight:700}.summary-markdown code{background:var(--gray-light);border-radius:4px;padding:.1rem .35rem;font-size:.85em}.summary-markdown>:first-child{margin-top:0}.summary-markdown>:last-child{margin-bottom:0}.avatar-lg{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.75rem;font-weight:700;display:flex;overflow:hidden}.settings-choice{gap:calc(var(--tm-space) / 2);flex-wrap:wrap;display:flex}.settings-choice-option{padding:calc(var(--tm-space) * .75) calc(var(--tm-space) * 2);border:1px solid var(--tm-line-control);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-ink);font:inherit;cursor:pointer}.settings-choice-option:hover{border-color:var(--tm-primary)}.settings-choice-option.is-active{border-color:var(--tm-primary);background:var(--tm-primary-soft);color:var(--tm-primary);font-weight:600}.settings-section-title{color:var(--gray-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.avatar-settings-layout{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.avatar-settings-preview-col{flex-direction:column;align-items:center;gap:.75rem;min-width:135px;display:flex}.avatar-preview-large{width:80px;height:80px}.avatar-settings-actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}.avatar-settings-options-col{flex:1;min-width:220px}.avatar-color-label{color:var(--gray-dark);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.avatar-color-palette{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;margin-left:9px;display:flex}.avatar-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .15s,border-color .15s}.avatar-color-swatch:hover{transform:scale(1.15)}.avatar-color-swatch.selected{border-color:var(--black-thelis);box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--black-thelis)}.avatar-color-custom-btn{border:1px solid var(--gray-light);border-radius:var(--radius);background:var(--white);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .5rem;display:inline-flex;position:relative;overflow:hidden}.avatar-color-custom-btn.selected{border-color:var(--black-thelis);box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--black-thelis)}.avatar-color-custom-btn:hover{background:var(--blue-light);border-color:var(--red-thelis);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.avatar-color-custom-btn:focus-within{border-color:var(--red-thelis);box-shadow:0 0 0 3px #c7424326}.avatar-color-custom-input{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.avatar-color-custom-swatch{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--white), 0 0 0 1px var(--gray-light);border-radius:50%;flex-shrink:0;transition:transform .15s}.avatar-color-custom-btn:hover .avatar-color-custom-swatch{transform:scale(1.05)}.avatar-color-custom-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.avatar-color-custom-label{color:var(--black-thelis);font-size:.8rem;font-weight:600}.avatar-color-custom-hex{color:var(--gray-dark);letter-spacing:.04em;margin-top:1px;font-family:SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.7rem}.avatar-crop-modal{max-width:360px}.avatar-crop-hint{color:var(--gray-dark);text-align:center;margin-bottom:1rem;font-size:.85rem}.avatar-crop-container{background:var(--black-thelis);-webkit-user-select:none;user-select:none;border-radius:8px;width:280px;height:280px;margin:0 auto 1rem;position:relative;overflow:hidden}.avatar-crop-img{pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;top:50%;left:50%}.avatar-crop-frame{border:2px solid var(--white);pointer-events:none;box-sizing:border-box;border-radius:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 9999px #00000080}.avatar-crop-zoom{align-items:center;gap:.75rem;max-width:280px;margin:0 auto 1rem;display:flex}.avatar-crop-zoom input[type=range]{cursor:pointer;flex:1}.avatar-crop-zoom-icon{color:var(--gray-dark);text-align:center;width:1rem;font-size:1.1rem;font-weight:600}.btn-secondary{background:var(--white);color:var(--black-thelis);border-color:var(--gray-medium)}.btn-secondary:hover{background:var(--gray-light)}.help-page{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.help-header{text-align:center;margin-bottom:2rem}.help-header h1{font-family:var(--font-display);background:linear-gradient(90deg, var(--tm-primary), var(--tm-primary), var(--tm-accent));-webkit-text-fill-color:transparent;color:var(--black-thelis);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-weight:800}.help-subtitle{color:var(--back-thelis);margin:0;font-size:1.05rem}.help-toc{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.help-toc-link{background:color-mix(in srgb, var(--white) 55%, transparent);border:1px solid var(--gray-light);color:var(--back-thelis);transition:var(--transition);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.help-toc-link:hover{background:color-mix(in srgb, var(--red-thelis) 12%, transparent);border-color:color-mix(in srgb, var(--red-thelis) 55%, transparent);color:var(--red-thelis);transform:translateY(-1px)}.help-sections{flex-direction:column;gap:1.25rem;display:flex}.help-section{background:color-mix(in srgb, var(--white) 62%, transparent);border:1px solid var(--gray-light);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);padding:1.5rem 1.75rem 1.5rem 2rem;scroll-margin-top:5rem;position:relative;overflow:hidden}.help-section:before{content:"";background:var(--help-accent,var(--tm-primary));width:4px;box-shadow:0 0 12px color-mix(in srgb, var(--help-accent,var(--tm-primary)) 45%, transparent);position:absolute;top:0;bottom:0;left:0}.help-section:nth-child(6n+1){--help-accent:var(--tm-primary)}.help-section:nth-child(6n+2){--help-accent:var(--tm-accent)}.help-section:nth-child(6n+3){--help-accent:var(--tm-primary)}.help-section:nth-child(6n+4){--help-accent:var(--tm-ok)}.help-section:nth-child(6n+5){--help-accent:var(--tm-warn)}.help-section:nth-child(6n+6){--help-accent:var(--tm-accent)}.help-section:hover{box-shadow:var(--shadow-hover), inset 0 0 30px color-mix(in srgb, var(--help-accent,var(--tm-primary)) 6%, transparent);border-color:color-mix(in srgb, var(--help-accent,var(--tm-primary)) 30%, transparent)}.help-section-title{font-family:var(--font-display);color:var(--black-thelis);align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:1.2rem;font-weight:700;display:flex}.help-section-icon{font-size:1.35rem;line-height:1}.help-section p{color:var(--back-thelis);margin:0 0 .6rem;line-height:1.6}.help-list{flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding-left:.5rem;list-style:none;display:flex}.help-list li{color:var(--back-thelis);padding-left:1.25rem;line-height:1.55;position:relative}.help-list li:before{content:"▸";color:var(--help-accent,var(--tm-primary));font-weight:700;position:absolute;left:0}@media (width<=768px){.help-page{padding:1.5rem 1rem 3rem}.help-section{padding:1.25rem}}.orgunits-page .page-subtitle{color:var(--tm-ink-muted);margin-top:calc(var(--tm-space) * .5);max-width:66ch;font-size:.875rem}.orgunit-create{gap:var(--tm-space);padding:calc(var(--tm-space) * 2);background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);margin-bottom:calc(var(--tm-space) * 2);flex-wrap:wrap;align-items:center;display:flex}.orgunit-create .input{flex:12rem;min-width:0}.orgunit-tree{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);list-style:none;overflow:hidden}.orgunit-node+.orgunit-node{border-top:1px solid var(--tm-line)}.orgunit-row{align-items:center;gap:var(--tm-space);padding:calc(var(--tm-space) * 1.25) calc(var(--tm-space) * 1.5);flex-wrap:wrap;display:flex}.orgunit-branch{color:var(--tm-ink-subtle);font-family:var(--tm-font-mono);-webkit-user-select:none;user-select:none}.orgunit-name{font:inherit;color:var(--tm-ink);cursor:text;text-align:start;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-weight:600}.orgunit-name:hover{border-bottom-color:var(--tm-line-control)}.orgunit-rename-input{max-width:16rem}.orgunit-meta{color:var(--tm-ink-subtle);margin-inline-end:auto;font-size:.8125rem}.orgunit-move{max-width:14rem}.orgunit-members{padding:calc(var(--tm-space) * 1.5);background:var(--tm-surface-alt);border-top:1px solid var(--tm-line);padding-inline-start:calc(var(--tm-space) * 4)}.orgunit-member-list{gap:calc(var(--tm-space) * .75);margin-bottom:calc(var(--tm-space) * 1.5);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;display:grid}.orgunit-member-avatar{width:1.5rem;height:1.5rem;font-size:.6875rem}.orgunit-confirm{padding:calc(var(--tm-space) * 1.5);background:var(--tm-late-soft);border-top:1px solid var(--tm-line);color:var(--tm-ink)}.orgunit-confirm-actions{gap:var(--tm-space);margin-top:var(--tm-space);display:flex}@media (width<=700px){.orgunit-row{align-items:stretch}.orgunit-meta{margin-inline-end:0}.orgunit-move{width:100%;max-width:none}}.collaborators-page section{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 2);margin-bottom:calc(var(--tm-space) * 2)}.collaborators-page h2{margin-bottom:var(--tm-space);font-size:1.1rem}.collaborators-page h3{margin:calc(var(--tm-space) * 2) 0 var(--tm-space);font-size:1rem}.collab-hint{color:var(--tm-ink-muted);margin-bottom:var(--tm-space);font-size:.875rem}.collab-warn{color:var(--tm-warn);background:var(--tm-warn-soft);border:1px solid var(--tm-warn);border-radius:var(--tm-radius-sm);padding:var(--tm-space);margin:var(--tm-space) 0;font-size:.875rem}.collab-import-actions{gap:var(--tm-space);flex-wrap:wrap;align-items:center;display:flex}.collab-import-template{margin-bottom:calc(var(--tm-space) / 2)}.collab-toolbar{gap:var(--tm-space);margin-bottom:calc(var(--tm-space) * 2);flex-wrap:wrap;align-items:center;display:flex}.collab-toolbar .input{flex:12rem;min-width:0}.collab-count{color:var(--tm-ink-subtle);font-variant-numeric:tabular-nums;font-size:.875rem}.translation-row{gap:var(--tm-space);padding:var(--tm-space) 0;border-top:1px solid var(--tm-line);flex-wrap:wrap;display:flex}.translation-source{flex:16rem}.translation-source-label{margin:0;font-weight:600}.translation-source-detail{color:var(--tm-ink-muted);margin:2px 0 0;font-size:.85rem}.translation-target{flex-direction:column;flex:2 22rem;gap:6px;display:flex}.translation-badge{background:var(--tm-surface-alt);border:1px solid var(--tm-line);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.75rem;display:inline-block}.translation-badge--locked{border-style:dashed}.translation-section h4{margin:calc(var(--tm-space) * 2) 0 0;font-size:.95rem}.translation-section h4 .muted{font-size:.8rem;font-weight:400}.diff-list{margin:var(--tm-space) 0 0;padding:0;list-style:none}.diff-line{border-top:1px solid var(--tm-line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:.9rem;display:flex}.diff-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--tm-ink-muted);flex:0 0 6.5rem;font-size:.75rem}.diff-section{color:var(--tm-ink-muted);flex:0 0 9rem}.diff-wording{flex:16rem}.diff-line--added .diff-kind{color:var(--tm-ok)}.diff-line--removed .diff-kind{color:var(--tm-late)}.plan-theme{margin-top:calc(var(--tm-space) * 2)}.plan-theme h2{margin-bottom:var(--tm-space);font-size:1.05rem}.plan-theme h2 .muted{font-size:.85rem;font-weight:400}.plan-queue{margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.plan-instruct{margin-top:calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface-alt);gap:var(--tm-space);flex-direction:column;display:flex}.plan-instruct-row{gap:var(--tm-space);flex-wrap:wrap;display:flex}.plan-instruct-row>.form-group{flex:12rem}.compliance-export{justify-content:space-between;align-items:flex-end;gap:var(--tm-space);margin:calc(var(--tm-space) * 2) 0;padding:var(--tm-space) calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface-alt);flex-wrap:wrap;display:flex}.compliance-export .collab-hint{margin:4px 0 0}.compliance-tiles{gap:var(--tm-space);margin:calc(var(--tm-space) * 2) 0;flex-wrap:wrap;display:flex}.compliance-tile{padding:var(--tm-space) calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-ink);font:inherit;text-align:left;cursor:pointer;border-left-width:3px;flex-direction:column;flex:8rem;gap:2px;display:flex}.compliance-tile-count{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.compliance-tile--overdue{border-color:var(--tm-late);background:var(--tm-late-soft)}.compliance-tile--soon{border-color:var(--tm-warn);background:var(--tm-warn-soft)}.compliance-tile--ok{border-color:var(--tm-ok);background:var(--tm-ok-soft)}.compliance-tile--unknown{border-color:var(--tm-line-strong);background:var(--tm-surface-alt);cursor:default}.compliance-tile.is-active{outline:2px solid var(--tm-primary);outline-offset:-2px}.collab-table tr.row--overdue td{background:var(--tm-late-soft)}.compliance-sixyear{margin-top:calc(var(--tm-space) * 4);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.compliance-sixyear-form{margin-top:calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface-alt)}.compliance-sixyear-row{gap:var(--tm-space);margin-bottom:var(--tm-space);flex-wrap:wrap;display:flex}.compliance-sixyear-row .input{flex:14rem;min-width:0}.compliance-sixyear-actions{gap:calc(var(--tm-space) / 2);flex-wrap:wrap;display:flex}.compliance-sixyear-history{margin:0 0 var(--tm-space);padding:0;list-style:none}.compliance-sixyear-history li{justify-content:space-between;align-items:center;gap:var(--tm-space);padding:calc(var(--tm-space) / 2) 0;border-bottom:1px solid var(--tm-line);flex-wrap:wrap;display:flex}.compliance-sixyear-history li:last-child{border-bottom:none}.hint{color:var(--tm-ink-muted);margin:0;font-size:.875rem;line-height:1.55}.empty-state{padding:calc(var(--tm-space) * 3) var(--tm-space);color:var(--tm-ink-muted);text-align:center}.form-success{margin:var(--tm-space) 0;padding:var(--tm-space) calc(var(--tm-space) * 1.5);border-radius:var(--tm-radius-sm);border-inline-start:3px solid var(--tm-ok);background:var(--tm-ok-soft);color:var(--tm-ink);font-size:.9rem}.error-text{margin:var(--tm-space) 0;color:var(--tm-late);font-size:.9rem}.notice{margin-top:calc(var(--tm-space) * 3);padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface-alt)}.notice h2{margin-top:0;font-size:1rem}.notice-accent{border-color:var(--tm-warn);background:var(--tm-warn-soft)}.badge{padding:1px calc(var(--tm-space) * .75);border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt);color:var(--tm-ink-muted);white-space:nowrap;margin-inline-start:calc(var(--tm-space) / 2);font-size:.75rem;display:inline-block}.badge-warning{border-color:var(--tm-warn);background:var(--tm-warn-soft);color:var(--tm-warn)}.feedback{margin:var(--tm-space) 0;padding:var(--tm-space) calc(var(--tm-space) * 1.5);border-radius:var(--tm-radius-sm);border-inline-start:3px solid var(--tm-line-strong);background:var(--tm-surface-alt);color:var(--tm-ink);font-size:.9rem}.feedback-info{border-inline-start-color:var(--tm-primary);background:var(--tm-primary-soft)}.feedback-ok{border-inline-start-color:var(--tm-ok);background:var(--tm-ok-soft)}.feedback-error{border-inline-start-color:var(--tm-late);background:var(--tm-late-soft)}.compliance-pick{width:2.5rem;padding-inline-end:0!important}.compliance-selection{align-items:center;gap:var(--tm-space);margin:var(--tm-space) 0;padding:calc(var(--tm-space) * 1.5);border:1px solid var(--tm-primary);border-radius:var(--tm-radius);background:var(--tm-primary-soft);flex-wrap:wrap;display:flex}.compliance-selection .input{min-width:16rem}.compliance-selection .collab-hint{flex-basis:100%;margin:0}.compliance-export-block{margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.collab-table-wrap{border:1px solid var(--tm-line);border-radius:var(--tm-radius);overflow-x:auto}.collab-table{border-collapse:collapse;width:100%;font-size:.9rem}.collab-table th{text-align:start;font-family:var(--tm-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--tm-ink-muted);background:var(--tm-surface-alt);padding:var(--tm-space);border-bottom:1px solid var(--tm-line-strong);white-space:nowrap;font-size:.6875rem;font-weight:600}.collab-table th.collab-th-sort{padding:0}.collab-sort{align-items:center;gap:calc(var(--tm-space) / 2);width:100%;padding:var(--tm-space);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:start;background:0 0;border:none;display:flex}.collab-sort:hover{color:var(--tm-ink)}.collab-sort-mark{visibility:hidden;font-size:.75rem;line-height:1}.collab-sort:hover .collab-sort-mark,.collab-sort:focus-visible .collab-sort-mark{visibility:visible;color:var(--tm-ink-subtle)}.collab-table th.collab-th-sort:not([aria-sort=none]){color:var(--tm-ink);background:var(--tm-primary-soft)}.collab-table th.collab-th-sort:not([aria-sort=none]) .collab-sort-mark{visibility:visible;color:var(--tm-primary)}.collab-table td{padding:var(--tm-space);border-bottom:1px solid var(--tm-line);vertical-align:top}.collab-table tr:last-child td{border-bottom:none}.collab-table tbody tr:hover td{background:var(--tm-surface-alt)}.collab-row-open td,.collab-row-open:hover td{background:var(--tm-primary-soft)}.collab-code,.collab-count{font-family:var(--tm-font-mono);font-size:.82rem}.collab-role{color:var(--tm-ink-muted);white-space:nowrap}.collab-role-reach{padding:1px calc(var(--tm-space) * .75);border:1px solid var(--tm-primary);border-radius:var(--tm-radius-sm);background:var(--tm-primary-soft);color:var(--tm-primary);font-size:.78rem;display:inline-block}.collab-name{align-items:center;gap:var(--tm-space);cursor:pointer;color:var(--tm-ink);font:inherit;text-align:start;background:0 0;border:none;padding:0;display:flex}.collab-name:hover{color:var(--tm-primary)}.collab-name>span{font-weight:600}.collab-email,.collab-departed{font-weight:400}.collab-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem}.collab-email,.collab-departed,.collab-changes{color:var(--tm-ink-subtle);font-size:.8rem;font-style:normal;display:block}.collab-departed{color:var(--tm-late)}.collab-record{z-index:90;width:min(460px,92vw);padding:calc(var(--tm-space) * 2.5);background:var(--tm-surface);border-left:1px solid var(--tm-line-strong);box-shadow:var(--tm-shadow-overlay);position:fixed;top:60px;bottom:0;right:0;overflow-y:auto}.collab-record-head{z-index:1;padding-bottom:var(--tm-space);background:var(--tm-surface);border-bottom:1px solid var(--tm-line);position:sticky;top:0}@media (width<=900px){.collab-record{border-left:none;width:100%}}.collab-absent{color:var(--tm-line-strong)}.collab-header{justify-content:space-between;align-items:flex-start;gap:var(--tm-space);margin-bottom:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.collab-header h1{margin:0}.collab-pager{justify-content:center;align-items:center;gap:calc(var(--tm-space) * 2);margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line);display:flex}.collab-pager-position{color:var(--tm-ink-muted);font-size:.875rem}.collab-record-head{justify-content:space-between;align-items:baseline;gap:var(--tm-space);margin-bottom:var(--tm-space);display:flex}.collab-facts{gap:.25rem var(--tm-space);margin-bottom:var(--tm-space);grid-template-columns:auto 1fr;font-size:.9rem;display:grid}.collab-facts dt{color:var(--tm-ink-muted)}.collab-field{margin-bottom:calc(var(--tm-space) * 1.5);max-width:28rem;display:block}.collab-field>span{color:var(--tm-ink-muted);margin-bottom:.25rem;font-size:.875rem;display:block}.collab-units{border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);padding:var(--tm-space);margin-bottom:calc(var(--tm-space) * 1.5)}.collab-units legend{color:var(--tm-ink-muted);padding:0 .25rem;font-size:.875rem}.collab-report-summary{gap:var(--tm-space);margin:var(--tm-space) 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.collab-report-summary li{border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);padding:.25rem var(--tm-space);color:var(--tm-ink-muted)}.collab-report-neutral{color:var(--tm-ink-muted);font-size:.9rem}.collab-sev{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--tm-radius-sm);margin-inline-end:var(--tm-space);padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.collab-sev-error{color:var(--tm-late);background:var(--tm-late-soft)}.collab-sev-warning{color:var(--tm-warn);background:var(--tm-warn-soft)}.collab-sev-info{color:var(--tm-ink-muted);background:var(--tm-surface-alt)}.templates-layout{gap:calc(var(--tm-space) * 3);grid-template-columns:minmax(240px,300px) 1fr;align-items:start;display:grid}.templates-list{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:var(--tm-space);top:calc(var(--tm-space) * 2);position:sticky}.templates-group+.templates-group{margin-top:calc(var(--tm-space) * 2)}.templates-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-ink-subtle);margin:0 0 var(--tm-space) var(--tm-space);font-size:.78rem;font-weight:600}.templates-group-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.template-item{width:100%;padding:var(--tm-space);border-radius:var(--tm-radius-sm);text-align:left;cursor:pointer;color:var(--tm-ink);font:inherit;transition:background var(--tm-motion), border-color var(--tm-motion);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.template-item:hover{background:var(--tm-surface-alt)}.template-item--selected{background:var(--tm-primary-soft);border-color:var(--tm-primary)}.template-item-name{font-weight:600}.template-item-meta{align-items:center;gap:var(--tm-space);display:flex}.template-item-version,.template-item-counts{color:var(--tm-ink-muted);font-size:.8rem}.template-badge{border-radius:var(--tm-radius-sm);border:1px solid var(--tm-line-strong);color:var(--tm-ink-muted);background:var(--tm-surface-alt);padding:1px 6px;font-size:.72rem;font-weight:600}.template-badge--published{color:var(--tm-ok);background:var(--tm-ok-soft);border-color:var(--tm-ok)}.template-badge--archived{color:var(--tm-ink-subtle);background:0 0}.templates-editor{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 2);min-height:240px}.template-editor-header h2{margin:0}.template-editor-meta{color:var(--tm-ink-muted);margin:4px 0 0;font-size:.85rem}.template-editor-description{margin:var(--tm-space) 0 0;color:var(--tm-ink-muted)}.template-sections-title{margin:calc(var(--tm-space) * 3) 0 var(--tm-space);font-size:1rem}.template-sections{gap:var(--tm-space);flex-direction:column;margin:0;padding:0;list-style:inside decimal;display:flex}.template-section{border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);padding:var(--tm-space);background:var(--tm-surface)}.template-section-row{justify-content:space-between;align-items:flex-start;gap:var(--tm-space);flex-wrap:wrap;display:flex}.template-section-body{flex-direction:column;flex:1;gap:2px;min-width:12rem;display:flex}.template-section-title{font-weight:600}.template-section-description{color:var(--tm-ink-muted);font-size:.9rem}.template-section-meta{color:var(--tm-ink-subtle);font-size:.8rem}.template-section-actions{flex-wrap:wrap;gap:4px;display:flex}.template-section-edit{gap:var(--tm-space);flex-direction:column;display:flex}.template-section-confirm{align-items:center;gap:var(--tm-space);margin-top:var(--tm-space);padding:var(--tm-space);border:1px solid var(--tm-late);border-radius:var(--tm-radius-sm);background:var(--tm-late-soft);color:var(--tm-ink);flex-wrap:wrap;display:flex}.template-section-create{gap:var(--tm-space);margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line);flex-direction:column;align-items:flex-start;display:flex}.template-section-create h3{margin:0;font-size:1rem}.field-label{color:var(--tm-ink-muted);flex-direction:column;gap:4px;width:100%;max-width:32rem;font-size:.85rem;display:flex}.form-notice{padding:var(--tm-space);border:1px solid var(--tm-line-strong);border-left:3px solid var(--tm-primary);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt);color:var(--tm-ink-muted)}@media (width<=860px){.templates-layout{grid-template-columns:1fr}.templates-list{position:static}}.template-create{gap:var(--tm-space);margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line);flex-direction:column;align-items:flex-start;display:flex}.question-list{margin:var(--tm-space) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.question-empty{margin:var(--tm-space) 0 0;color:var(--tm-ink-subtle);font-size:.85rem}.question-row{border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt)}.question-row--drop-top,.template-section--drop-top{border-top:3px solid var(--tm-primary)}.question-row--drop-bottom,.template-section--drop-bottom{border-bottom:3px solid var(--tm-primary)}.question-summary{width:100%;padding:var(--tm-space);text-align:left;cursor:pointer;color:var(--tm-ink);font:inherit;background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.question-label{font-weight:500}.question-meta{gap:var(--tm-space);color:var(--tm-ink-subtle);flex-wrap:wrap;font-size:.78rem;display:flex}.question-type-badge{border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-ink-muted);padding:1px 6px;font-weight:600}.question-add{margin-top:var(--tm-space)}.question-add-form{gap:var(--tm-space);flex-direction:column;align-items:flex-start;display:flex}.question-panel{gap:var(--tm-space);margin:0 var(--tm-space) var(--tm-space);padding:calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);flex-direction:column;display:flex}.question-panel-header{justify-content:space-between;align-items:center;gap:var(--tm-space);display:flex}.question-panel-header h4{margin:0;font-size:.95rem}.question-panel-group{padding:var(--tm-space);border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);flex-direction:column;gap:4px;margin:0;display:flex}.question-panel-group legend{color:var(--tm-ink-muted);padding:0 4px;font-size:.8rem;font-weight:600}.question-panel-row{gap:var(--tm-space);flex-wrap:wrap;align-items:flex-end;display:flex}.question-panel-actions{gap:var(--tm-space);padding-top:var(--tm-space);border-top:1px solid var(--tm-line);flex-wrap:wrap;align-items:center;display:flex}.question-panel-confirm{color:var(--tm-late);font-weight:600}.field-help{color:var(--tm-ink-subtle);font-size:.78rem;font-weight:400}.admin-toggle-help{max-width:46rem;margin-top:2px;line-height:1.35;display:block}.field-label--narrow{max-width:14rem}.template-section-row[draggable=true],.question-row[draggable=true]{cursor:grab}.preview-panel{margin-top:calc(var(--tm-space) * 4);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.preview-count{margin:var(--tm-space) 0 0;color:var(--tm-ink-muted);font-size:.85rem;font-weight:600}.preview{margin-top:var(--tm-space);padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface-alt);font-family:var(--tm-font-doc)}.preview-section+.preview-section{margin-top:calc(var(--tm-space) * 3)}.preview-section-title{margin:0;font-size:1.05rem}.preview-section-description{color:var(--tm-ink-muted);margin:4px 0 0;font-size:.9rem}.preview-questions{margin:var(--tm-space) 0 0;gap:calc(var(--tm-space) * 2);flex-direction:column;padding-left:1.4rem;display:flex}.preview-question-label{margin:0 0 4px}.preview-required{color:var(--tm-ink-subtle);font-size:.85rem}.preview-scale{gap:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.preview-scale-point{font-family:var(--tm-font-ui);color:var(--tm-ink-muted);flex-direction:column;align-items:center;gap:2px;font-size:.8rem;display:flex}.preview-scale-value{color:var(--tm-ink);font-weight:600}.preview-options{font-family:var(--tm-font-ui);flex-direction:column;gap:2px;font-size:.9rem;display:flex}.preview-na{font-family:var(--tm-font-ui);color:var(--tm-ink-subtle);margin-top:4px;font-size:.82rem}.publication-panel{margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.publication-panel h3{margin:0 0 var(--tm-space);font-size:1rem}.publication-group{border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);padding:var(--tm-space);margin-bottom:var(--tm-space);border-left-width:3px}.publication-group h4{margin:0;font-size:.9rem}.publication-group-why{margin:4px 0 var(--tm-space);color:var(--tm-ink-muted);font-size:.85rem}.publication-group ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1rem;display:flex}.publication-group li{align-items:baseline;gap:var(--tm-space);flex-wrap:wrap;display:flex}.publication-group--blocking{border-color:var(--tm-late);background:var(--tm-late-soft)}.publication-group--warning{border-color:var(--tm-warn);background:var(--tm-warn-soft)}.publication-group--legal{border-color:var(--tm-accent);background:var(--tm-accent-soft)}.publication-clear{padding:var(--tm-space);border:1px solid var(--tm-ok);border-radius:var(--tm-radius-sm);background:var(--tm-ok-soft);color:var(--tm-ink);margin:0 0 var(--tm-space);border-left-width:3px}.publication-actions{align-items:center;gap:var(--tm-space);margin-top:var(--tm-space);flex-wrap:wrap;display:flex}.publication-irreversible{color:var(--tm-ink-subtle);max-width:32rem;margin:0;font-size:.8rem}.btn-inline{padding:1px 6px;font-size:.78rem}.wizard{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 2);margin-top:calc(var(--tm-space) * 2)}.wizard-steps{gap:var(--tm-space);margin:0 0 calc(var(--tm-space) * 2);padding:0;list-style:none;display:flex}.wizard-step{padding:4px var(--tm-space);border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);color:var(--tm-ink-subtle);background:var(--tm-surface-alt);font-size:.85rem}.wizard-step--current{color:var(--tm-on-primary);background:var(--tm-primary);border-color:var(--tm-primary);font-weight:600}.wizard-step-link{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.wizard-step-link:hover,.wizard-step-link:focus-visible{text-decoration:underline}.wizard-form,.wizard-subjects{gap:var(--tm-space);flex-direction:column;display:flex}.wizard-row{gap:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.wizard-actions{gap:var(--tm-space);margin-top:var(--tm-space);flex-wrap:wrap;display:flex}.campaign-table{border-collapse:collapse;width:100%;margin-top:calc(var(--tm-space) * 2);font-size:.9rem}.campaign-table th,.campaign-table td{text-align:left;padding:var(--tm-space);border-bottom:1px solid var(--tm-line);vertical-align:top}.campaign-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-ink-subtle);font-size:.78rem;font-weight:600}.campaign-badge{align-items:center;gap:calc(var(--tm-space) * .5);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-line-strong);color:var(--tm-ink-muted);background:var(--tm-surface-alt);white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.campaign-badge--open{color:var(--tm-ok);background:var(--tm-ok-soft);border-color:var(--tm-ok)}.campaign-badge--archived{color:var(--tm-ink-subtle);background:0 0}.campaign-window-dates,.campaign-window-note,.campaign-subjects-figure,.campaign-subjects-note{display:block}.campaign-window-dates{font-family:var(--tm-font-mono);color:var(--tm-ink-muted);white-space:nowrap;font-size:.8rem}.campaign-window-note{color:var(--tm-ink-subtle);font-size:.72rem}.campaigns-page--list{--campaign-list-width:89rem;max-width:var(--campaign-list-width);margin-inline:auto}.campaign-toolbar{justify-content:space-between;align-items:center;gap:var(--tm-space);margin-top:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.campaign-count{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-ink-subtle);margin:0;font-size:.78rem;font-weight:600}.campaign-empty{align-items:flex-start;gap:var(--tm-space);margin-top:calc(var(--tm-space) * 2);flex-direction:column;display:flex}.campaign-list{table-layout:fixed;margin-top:var(--tm-space);background:var(--tm-surface);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);border-collapse:separate;border-spacing:0;overflow:hidden}.campaign-list thead th{background:var(--tm-surface-alt);border-bottom:1px solid var(--tm-line-strong)}.campaign-list th:nth-child(2){width:10rem}.campaign-list th:nth-child(3){width:14rem}.campaign-list th:nth-child(4){width:9rem}.campaign-list th:nth-child(5){width:30rem}.campaign-list tbody tr{height:4rem;transition:background var(--tm-motion)}.campaign-list tbody tr:hover{background:var(--tm-surface-alt)}.campaign-list tbody td{vertical-align:middle}.campaign-list tbody tr:last-child td{border-bottom:0}.campaign-cell-name{padding-right:calc(var(--tm-space) * 2)}.campaign-name{font-size:.95rem;font-weight:600;line-height:1.35}span.campaign-name{color:var(--tm-ink)}.campaign-subjects-figure{font-family:var(--tm-font-mono);color:var(--tm-ink);font-size:1rem;font-weight:600}.campaign-subjects-note{color:var(--tm-ink-subtle);font-size:.72rem}.campaign-row--live td:first-child{border-left:3px solid var(--tm-ok);padding-left:calc(var(--tm-space) - 3px)}.campaign-list .campaign-row-actions{text-align:right;white-space:nowrap;display:table-cell}.campaign-actions{justify-content:flex-end;align-items:center;gap:calc(var(--tm-space) * .5);display:flex}.campaign-actions .btn{min-height:44px}.campaign-actions-reveal{align-items:center;gap:calc(var(--tm-space) * .5);opacity:0;transition:opacity var(--tm-motion);display:flex}.campaign-row:hover .campaign-actions-reveal,.campaign-row:focus-within .campaign-actions-reveal{opacity:1}@media (hover:none){.campaign-actions-reveal{opacity:1}}.campaign-warning{color:var(--tm-warn);font-size:.85rem}.campaign-exclusion{flex-direction:column;gap:4px;min-width:14rem;display:flex}.campaign-suggested{color:var(--tm-accent);font-size:.78rem}.subjects-toolbar{align-items:flex-end;gap:var(--tm-space);flex-wrap:wrap;display:flex}.subjects-toolbar input[type=search]{flex:16rem;min-width:12rem}.subjects-toolbar .field-label{margin:0}.subjects-tick{white-space:nowrap;width:1%}.subject-row--excluded{background:var(--tm-surface-alt);color:var(--tm-ink-subtle)}@media (width<=1279px){.campaign-list{table-layout:auto}.campaign-list th:nth-child(2),.campaign-list th:nth-child(3),.campaign-list th:nth-child(4),.campaign-list th:nth-child(5){width:auto}.campaign-actions{flex-wrap:wrap}.campaign-subjects-note{white-space:nowrap}}@media (width<=860px){.campaign-table{display:block;overflow-x:auto}}.wizard-subtitle{margin:calc(var(--tm-space) * 2) 0 var(--tm-space);color:var(--tm-ink);font-size:.95rem;font-weight:600}.input--narrow{width:6rem}.campaign-settings{border:1px solid var(--tm-line);border-left:3px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt);padding:var(--tm-space) calc(var(--tm-space) * 1.5)}.campaign-settings-list{gap:4px calc(var(--tm-space) * 2);margin:0 0 var(--tm-space);grid-template-columns:auto auto;font-size:.88rem;display:grid}.campaign-settings-list dt{color:var(--tm-ink-muted)}.campaign-settings-list dd{color:var(--tm-ink);margin:0;font-weight:600}.preflight{margin-top:calc(var(--tm-space) * 3);padding-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line)}.preflight-verdict{margin:0 0 var(--tm-space);padding:var(--tm-space) calc(var(--tm-space) * 1.5);border-radius:var(--tm-radius-sm);font-weight:600}.preflight-verdict--ok{color:var(--tm-ok);background:var(--tm-ok-soft);border:1px solid var(--tm-ok)}.preflight-verdict--blocked{color:var(--tm-late);background:var(--tm-late-soft);border:1px solid var(--tm-late)}.preflight-findings{margin:var(--tm-space) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.preflight-finding{padding:6px calc(var(--tm-space) * 1.5);border-left:3px solid var(--tm-warn);background:var(--tm-warn-soft);border-radius:var(--tm-radius-sm);color:var(--tm-ink);font-size:.9rem;line-height:1.45}.preflight-finding--blocking{border-left-color:var(--tm-late);background:var(--tm-late-soft)}.preflight-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-ink-muted);font-size:.72rem;font-weight:700}.preflight-finding--blocking .preflight-badge{color:var(--tm-late)}.preflight-remedy{white-space:nowrap;color:var(--tm-primary);text-decoration:underline}.preflight-remedy:hover{color:var(--tm-primary-hover)}.designation-page section{margin-bottom:2rem}.designation-derived ul{margin:0;padding:0;list-style:none}.designation-derived li{border-left:3px solid var(--tm-primary);background:var(--tm-primary-soft);color:var(--tm-ink-muted);margin-bottom:.5rem;padding:.5rem .75rem}.designation-count{font-variant-numeric:tabular-nums;font-weight:600}.designation-count--short{color:var(--tm-warn)}.designation-warning{border-left:3px solid var(--tm-warn);background:var(--tm-warn-soft);color:var(--tm-ink);margin:.75rem 0 0;padding:.75rem 1rem}.designation-suggestion-actions{margin:0 0 .75rem}.designation-suggestion-list{margin:0;padding:0;list-style:none}.designation-suggestion-list li{border-bottom:1px solid var(--gray-light);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.designation-suggestion-list em{color:var(--tm-ink-subtle);font-style:normal}.designation-final-list{margin:0;padding:0;list-style:none}.designation-final-list li{border-bottom:1px solid var(--gray-light);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.designation-final-list em{color:var(--tm-ink-subtle);font-style:normal}.answer-page--list{max-width:52rem;margin-inline:auto}.answer-filters{gap:calc(var(--tm-space) * .5);margin-top:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.answer-nomatch{align-items:flex-start;gap:var(--tm-space);margin-top:calc(var(--tm-space) * 2);flex-direction:column;display:flex}.answer-list{margin:calc(var(--tm-space) * 2) 0 0;gap:var(--tm-space);flex-direction:column;padding:0;list-style:none;display:flex}.answer-card{justify-content:space-between;align-items:center;gap:var(--tm-space) calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 1.75);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);background:var(--tm-surface);flex-wrap:wrap;display:flex}.answer-card-main{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.answer-card-title{color:var(--tm-ink);font-size:1rem;font-weight:600}.answer-list-meta{color:var(--tm-ink-subtle);font-size:.82rem;display:block}.answer-card-deadline{margin-top:calc(var(--tm-space) * .5);color:var(--tm-ink-muted);font-size:.82rem}.answer-card-deadline--over{color:var(--tm-late);font-weight:600}.answer-notice{border-left:3px solid var(--tm-warn);background:var(--tm-warn-soft);color:var(--tm-ink);margin-bottom:1.5rem;padding:.75rem 1rem}.answer-section{margin-bottom:2rem}.answer-question{border-bottom:1px solid var(--gray-light);padding:1rem 0}.answer-label{margin:0 0 .6rem;font-weight:500}.answer-required{color:var(--tm-accent)}.answer-readonly{border-left:3px solid var(--gray-light);color:var(--tm-ink-muted);padding:.5rem .75rem}.answer-scale{flex-wrap:wrap;gap:.75rem;display:flex}.answer-scale-point{border:1px solid var(--gray-light);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:.2rem;min-width:4.5rem;padding:.5rem;display:flex}.answer-scale-point:has(input:checked){border-color:var(--tm-primary);background:var(--tm-primary-soft)}.answer-scale-number{font-variant-numeric:tabular-nums;font-weight:600}.answer-scale-label{color:var(--tm-ink-subtle);text-align:center;font-size:.8rem}.answer-choices{flex-direction:column;gap:.4rem;display:flex}.answer-textarea{resize:vertical;width:100%}.answer-na{color:var(--tm-ink-muted);margin-top:.6rem}.answer-anonymity{border-left:3px solid var(--tm-primary);background:var(--tm-primary-soft);color:var(--tm-ink);margin-bottom:1.5rem;padding:.9rem 1.1rem;line-height:1.5}.answer-anonymity--anonymous{border-left-color:var(--tm-ok);background:var(--tm-ok-soft)}.answer-progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.answer-save{color:var(--tm-ink-subtle);white-space:nowrap;font-size:.85rem}.answer-save--failed{color:var(--tm-late);white-space:normal}.answer-question--missing{border-left:3px solid var(--tm-late);padding-left:.75rem}.answer-missing{color:var(--tm-late);margin:0 0 .5rem;font-size:.85rem}.answer-decline{border-top:1px solid var(--gray-light);flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2rem;padding-top:1.5rem;display:flex}.answer-decline .input{max-width:32rem}.external-shell{background:var(--tm-canvas);min-height:100vh;padding:2rem 1rem 4rem}.external-page{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--radius);max-width:46rem;margin:0 auto;padding:2rem}.external-brand{border-bottom:1px solid var(--tm-line);align-items:baseline;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.external-brand-name{color:var(--tm-primary);font-weight:700}.external-brand-org{color:var(--tm-ink-subtle);font-size:.9rem}.external-lang{border:1px solid var(--tm-line-control);color:var(--tm-ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:.1rem .45rem;font-size:.78rem}.external-head h1{margin:0 0 .3rem;font-size:1.35rem}.external-privacy{border:1px solid var(--tm-line);color:var(--tm-ink-muted);border-radius:3px;margin-bottom:1.5rem;padding:.6rem .9rem;font-size:.88rem}.external-privacy summary{cursor:pointer;color:var(--tm-ink);font-weight:500}.external-privacy p{margin:.6rem 0 0;line-height:1.55}.external-closed{text-align:center;padding:2rem 0}.external-closed h1{margin:0 0 .5rem;font-size:1.3rem}.external-closed p{color:var(--tm-ink-muted);max-width:34rem;margin:0 auto}.report{max-width:56rem;padding:calc(var(--tm-space) * 3) var(--tm-space);margin:0 auto}.report-header{margin-bottom:calc(var(--tm-space) * 3)}.report-title{font-family:var(--tm-font-doc);color:var(--tm-ink);margin:0;font-size:1.85rem}.report-meta{margin:calc(var(--tm-space) * .5) 0 0;color:var(--tm-ink-subtle);font-size:.78rem}.report-notice{margin:0 0 calc(var(--tm-space) * 2);padding:var(--tm-space) calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt);color:var(--tm-ink-muted);border-left-width:3px;font-size:.88rem;line-height:1.5}.report-block{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 2);margin-bottom:calc(var(--tm-space) * 2)}.report-block h2{font-family:var(--tm-font-doc);margin:0 0 calc(var(--tm-space) * .5);color:var(--tm-ink);font-size:1.15rem}.report-block-toggle{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.report-caption{margin:0 0 calc(var(--tm-space) * 1.5);color:var(--tm-ink-subtle);font-size:.8rem;line-height:1.5}.report-empty{color:var(--tm-ink-muted);margin:0;font-size:.88rem;line-height:1.55}.answer-assist{margin-top:calc(var(--tm-space) * .5)}.answer-assist-suggestion{margin-top:calc(var(--tm-space) * .5);padding:var(--tm-space);border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt)}.answer-assist-text{margin:0 0 var(--tm-space);white-space:pre-wrap;line-height:1.5}.answer-assist-actions{gap:calc(var(--tm-space) * .5);flex-wrap:wrap;display:flex}.ai-notice{margin:0 0 var(--tm-space);padding:calc(var(--tm-space) * .75) var(--tm-space);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);color:var(--tm-ink-subtle);font-size:.76rem;line-height:1.45}.ai-notice-date{margin-top:calc(var(--tm-space) * .25);font-family:var(--tm-font-mono);font-size:.7rem;display:block}.report-prose{font-family:var(--tm-font-doc);color:var(--tm-ink);font-size:.95rem;line-height:1.65}.report-prose h1,.report-prose h2,.report-prose h3{margin:calc(var(--tm-space) * 2) 0 calc(var(--tm-space) * .5);font-size:1rem}.report-chart{position:relative}.masked-list{margin:calc(var(--tm-space) * 2) 0 0;gap:var(--tm-space);flex-direction:column;padding:0;list-style:none;display:flex}.masked{gap:calc(var(--tm-space) * .5) var(--tm-space);padding:var(--tm-space);border:1px dashed var(--tm-line-strong);border-radius:var(--tm-radius-sm);background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, var(--tm-surface-alt) 5px, var(--tm-surface-alt) 10px);flex-wrap:wrap;align-items:baseline;display:flex}.masked-name{color:var(--tm-ink);font-size:.85rem;font-weight:600}.masked-reason{color:var(--tm-ink-muted);font-size:.8rem}.gap-list{gap:calc(var(--tm-space) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gap-head{justify-content:space-between;gap:calc(var(--tm-space) * .5);margin-bottom:calc(var(--tm-space) * .75);flex-wrap:wrap;display:flex}.gap-name{color:var(--tm-ink);font-size:.92rem;font-weight:600}.gap-direction{letter-spacing:.04em;text-transform:uppercase;color:var(--tm-ink-subtle);font-size:.76rem}.gap-track{border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt);border:1px solid var(--tm-line);height:10px;position:relative}.gap-track:before{content:"";background:var(--tm-line-strong);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.gap-marker{border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;position:absolute;top:50%}.gap-marker-self{background:var(--tm-accent);border:1px solid var(--tm-surface)}.gap-marker-external{background:var(--tm-data-3);border:1px solid var(--tm-surface)}.gap-figures{gap:calc(var(--tm-space) * 2);margin-top:calc(var(--tm-space) * 1.25);font-family:var(--tm-font-mono);color:var(--tm-ink-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.gap-value{color:var(--tm-ink)}@media (width<=640px){.report{padding:calc(var(--tm-space) * 2) calc(var(--tm-space) * .75)}.report-title{font-size:1.4rem}}.report-table-scroll{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:.85rem}.report-table th,.report-table td{border-bottom:1px solid var(--tm-line);padding:calc(var(--tm-space) * .75) var(--tm-space);text-align:left;vertical-align:top}.report-table thead th{background:var(--tm-surface-alt);border-bottom:1px solid var(--tm-line-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--tm-ink-subtle);white-space:nowrap;font-size:.72rem;font-weight:600}.report-table-competency{color:var(--tm-ink);min-width:12rem;font-weight:600}.report-table-code{font-family:var(--tm-font-mono);color:var(--tm-ink-subtle);font-size:.68rem;font-weight:400;display:block}.report-table-figure{font-family:var(--tm-font-mono);white-space:nowrap}.report-table-self{color:var(--tm-ink-subtle);font-size:.72rem}.report-table-masked td,.report-table-masked th{color:var(--tm-ink-muted);border-top:1px dashed var(--tm-line-strong);border-bottom:1px dashed var(--tm-line-strong);background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, var(--tm-surface-alt) 5px, var(--tm-surface-alt) 10px)}.report-table-merged{color:var(--tm-ink-subtle);font-size:.75rem;display:block}.badge-nominative{margin-left:calc(var(--tm-space) * .75);padding:1px calc(var(--tm-space) * .6);border:1px solid var(--tm-accent);border-radius:var(--tm-radius-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--tm-accent);font-size:.66rem;display:inline-block}.report-caption-aside{color:var(--tm-ink-muted)}.verbatim-question{margin-top:calc(var(--tm-space) * 2)}.verbatim-question h3{font-family:var(--tm-font-doc);margin:0 0 var(--tm-space);color:var(--tm-ink);font-size:.98rem}.verbatim-group-name{margin:calc(var(--tm-space) * 1.5) 0 calc(var(--tm-space) * .5);letter-spacing:.05em;text-transform:uppercase;color:var(--tm-ink-subtle);font-size:.72rem}.verbatim-list{gap:var(--tm-space);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verbatim{padding:var(--tm-space) calc(var(--tm-space) * 1.5);border-left:2px solid var(--tm-line-strong);background:var(--tm-surface-alt);border-radius:0 var(--tm-radius-sm) var(--tm-radius-sm) 0;font-family:var(--tm-font-doc);color:var(--tm-ink);line-height:1.6}.report-actions{align-items:baseline;gap:var(--tm-space) calc(var(--tm-space) * 1.5);margin-top:calc(var(--tm-space) * 1.5);flex-wrap:wrap;display:flex}.report-actions-help{color:var(--tm-ink-subtle);flex:22rem;font-size:.76rem;line-height:1.45}.verbatim-text{margin:0}.verbatim-flag{margin-top:calc(var(--tm-space) * .75);font-size:.72rem;font-family:var(--tm-font-ui);color:var(--tm-ink-subtle);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.verbatim-flag:hover:not(:disabled){color:var(--tm-ink)}.verbatim-flag:disabled{cursor:default;opacity:.6}.verbatim-flagged{margin:calc(var(--tm-space) * .75) 0 0;color:var(--tm-ink-subtle);font-size:.72rem;font-style:italic;line-height:1.45}.myspace{max-width:52rem;padding:calc(var(--tm-space) * 3) var(--tm-space);margin:0 auto}.myspace-block{margin-top:calc(var(--tm-space) * 3)}.myspace-block h2{font-family:var(--tm-font-doc);margin:0 0 var(--tm-space);color:var(--tm-ink);font-size:1.1rem}.myspace-list{gap:var(--tm-space);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.myspace-item{align-items:center;gap:var(--tm-space) calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);flex-wrap:wrap;display:flex}.myspace-item-main{flex-direction:column;flex:16rem;display:flex}.myspace-item-title{color:var(--tm-ink);font-weight:600}.myspace-item-sub{color:var(--tm-ink-subtle);font-size:.78rem}.myspace-state{letter-spacing:.03em;text-transform:uppercase;color:var(--tm-ink-subtle);font-size:.76rem}.myspace-waiting{color:var(--tm-ink-muted);font-size:.78rem;font-style:italic}.myspace-more{margin-top:var(--tm-space);color:var(--tm-primary);font-size:.8rem;display:inline-block}.myteam-toolbar{justify-content:space-between;align-items:center;gap:var(--tm-space);margin-top:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.myteam-filters{gap:calc(var(--tm-space) * .5);flex-wrap:wrap;display:flex}.myteam-chip{align-items:center;gap:calc(var(--tm-space) * .5);min-height:44px;padding:calc(var(--tm-space) * .5) var(--tm-space);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-ink-muted);font-size:.85rem;font-family:var(--tm-font-ui);cursor:pointer;transition:background var(--tm-motion), color var(--tm-motion);display:inline-flex}.myteam-chip:hover{background:var(--tm-surface-alt)}.myteam-chip--on{background:var(--tm-primary-soft);border-color:var(--tm-primary);color:var(--tm-primary);font-weight:600}.myteam-chip-count{font-family:var(--tm-font-mono);padding:0 calc(var(--tm-space) * .5);border-radius:var(--tm-radius-sm);background:var(--tm-surface-alt);color:var(--tm-ink-muted);font-size:.78rem}.myteam-chip--on .myteam-chip-count{background:var(--tm-surface);color:var(--tm-primary)}.myteam-search{flex:0 18rem}.myteam-search .input{width:100%}.sr-only-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.myteam-nomatch{align-items:flex-start;gap:var(--tm-space);margin-top:calc(var(--tm-space) * 2);flex-direction:column;display:flex}.myteam-member{margin-top:calc(var(--tm-space) * 2);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);background:var(--tm-surface);overflow:hidden}.myteam-member-head{justify-content:space-between;align-items:center;gap:calc(var(--tm-space) * .75);padding:calc(var(--tm-space) * 1.5);background:var(--tm-surface-alt);border-bottom:1px solid var(--tm-line-strong);flex-wrap:wrap;display:flex}.myteam-member-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.myteam-member-side{align-items:center;gap:calc(var(--tm-space) * .75);flex-wrap:wrap;display:flex}.myteam-member-name{font-family:var(--tm-font-doc);color:var(--tm-ink);font-size:1.05rem}.myteam-waiting-badge{align-items:center;gap:calc(var(--tm-space) * .5);border:1px solid var(--tm-primary);border-radius:var(--tm-radius-sm);background:var(--tm-primary-soft);color:var(--tm-primary);white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.myteam-reviews{margin:0;padding:0;list-style:none}.myteam-review{align-items:center;gap:var(--tm-space) calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 1.5);border-bottom:1px solid var(--tm-line);flex-wrap:wrap;display:flex}.myteam-review:last-child{border-bottom:0}.myteam-review-main{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.myteam-review-title{color:var(--tm-ink);font-weight:600}.myteam-review .myspace-state{text-align:right;margin-left:auto}.myteam-review .myteam-actions{flex:1 0 100%}.myteam-member .report-empty{padding:calc(var(--tm-space) * 1.5);margin:0}.myteam-relation{letter-spacing:.03em;text-transform:uppercase;color:var(--tm-ink-muted);border:1px solid var(--tm-line);border-radius:var(--tm-radius);padding:.1rem .4rem;font-size:.7rem}.myteam-actions{align-items:center;gap:calc(var(--tm-space) * .75);flex-wrap:wrap;display:flex}.myteam-actions input[type=datetime-local],.progress-interview-actions input[type=datetime-local]{width:auto;min-width:13rem}.progress-interview-actions{align-items:center;gap:calc(var(--tm-space) * .75);flex-wrap:wrap;display:flex}.campaign-row-actions{gap:calc(var(--tm-space) * .5);flex-wrap:wrap;display:flex}.progress-page{flex-direction:column;gap:1.5rem;max-width:60rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.progress-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.progress-header h1{margin:0}.progress-intro{color:var(--tm-ink-muted);margin:.25rem 0 0}.progress-panel{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:6px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.progress-panel h2{margin:0;font-size:1.05rem}.progress-track{background:var(--tm-surface-alt);border:1px solid var(--tm-line);border-radius:999px;height:.6rem;overflow:hidden}.progress-fill{background:var(--tm-data-2);height:100%}.progress-figure{margin:0}.progress-risk{border-left:3px solid var(--tm-warn);background:var(--tm-warn-soft);color:var(--tm-ink);margin:0;padding:.6rem .85rem}.piloting-page{gap:calc(var(--tm-space) * 2);flex-direction:column;max-width:72rem;margin-inline:auto;display:flex}.piloting-filters{gap:var(--tm-space);flex-wrap:wrap;align-items:flex-end;display:flex}.piloting-filters label{color:var(--tm-ink-muted);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.piloting-tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.piloting-tile{gap:calc(var(--tm-space) * .5);padding:calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);background:var(--tm-surface-alt);flex-direction:column;display:flex}.piloting-tile-highlight{border-left:3px solid var(--tm-primary);padding-left:calc(var(--tm-space) * 1.5 - 3px)}.piloting-tile-label{color:var(--tm-ink-muted);font-size:.82rem;line-height:1.35}.piloting-tile-value{font-family:var(--tm-font-mono);color:var(--tm-ink);margin-top:auto;font-size:1.9rem;font-weight:600;line-height:1.1}.piloting-tile-value--said{font-family:var(--tm-font-ui);color:var(--tm-ink-subtle);font-size:.88rem;font-weight:400}.progress-risk-list,.progress-late-list,.progress-populations{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.progress-risk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.progress-risk-list>li,.progress-late-list>li{border-bottom:1px solid var(--tm-line);padding-bottom:1rem}.progress-risk-list>li:last-child,.progress-late-list>li:last-child{border-bottom:none;padding-bottom:0}.progress-risk-list ul{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.progress-late-list button{margin-top:.5rem}.progress-population-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.interview-page{gap:calc(var(--tm-space) * 2);flex-direction:column;display:flex}.interview-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.interview-dates{align-items:center;gap:var(--tm-space);margin:calc(var(--tm-space) / 2) 0;display:flex}.interview-status{border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);padding:2px calc(var(--tm-space));font-size:.85rem}.interview-status-in_progress{border-color:var(--tm-ok);background:var(--tm-ok-soft);color:var(--tm-ok)}.interview-status-cancelled{border-color:var(--tm-late);background:var(--tm-late-soft);color:var(--tm-late)}.interview-presence{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 1.5);min-width:220px}.interview-presence h2{margin:0 0 var(--tm-space);font-size:.95rem}.interview-presence ul{margin:0;padding:0;list-style:none}.interview-presence li{align-items:center;gap:var(--tm-space);display:flex}.interview-presence-dot{background:var(--tm-ok);border-radius:50%;width:8px;height:8px}.interview-presence-notice{margin:var(--tm-space) 0 0;font-size:.8rem}.interview-open{border:1px solid var(--tm-line-strong);border-left:3px solid var(--tm-accent);border-radius:var(--tm-radius);background:var(--tm-accent-soft);padding:calc(var(--tm-space) * 1.5)}.interview-columns{gap:calc(var(--tm-space) * 2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.interview-columns{grid-template-columns:minmax(0,1fr)}}.interview-pane{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 2);min-width:0}.interview-pane h2{margin:0 0 var(--tm-space);font-size:1rem}.interview-pane-shared{background:var(--tm-surface-alt)}.interview-pane-veil{border:1px dashed var(--tm-line-strong);border-radius:var(--tm-radius-sm);padding:calc(var(--tm-space) * 2);text-align:center}.interview-section{margin-top:calc(var(--tm-space) * 2)}.interview-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--tm-ink-subtle);margin:0 0 var(--tm-space);font-size:.9rem}.interview-answer{border-top:1px solid var(--tm-line);padding:var(--tm-space) 0}.interview-answer-label{color:var(--tm-ink-muted);margin:0;font-size:.9rem}.interview-answer-value{margin:calc(var(--tm-space) / 2) 0 0;font-family:var(--tm-font-doc);white-space:pre-wrap;overflow-wrap:anywhere}.interview-notes{resize:vertical;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);width:100%;min-height:240px;color:var(--tm-ink);font-family:var(--tm-font-doc);padding:var(--tm-space)}.interview-notes[readonly]{background:var(--tm-surface-alt);color:var(--tm-ink-muted);border-style:dashed}.interview-notes-status{min-height:1.2em;margin:calc(var(--tm-space) / 2) 0 0;font-size:.85rem}.interview-objectives{margin-top:calc(var(--tm-space) * 2);border-top:1px solid var(--tm-line);padding-top:var(--tm-space)}.interview-objectives h3{text-transform:uppercase;letter-spacing:.04em;color:var(--tm-ink-subtle);margin:0 0 var(--tm-space);font-size:.9rem}.interview-objectives ul{margin:0;padding:0;list-style:none}.interview-objective{justify-content:space-between;align-items:flex-start;gap:var(--tm-space);border-bottom:1px solid var(--tm-line);padding:var(--tm-space) 0;min-width:0;display:flex}.interview-objective-title{font-family:var(--tm-font-doc);overflow-wrap:anywhere;margin:0}.interview-objective-meta{margin:calc(var(--tm-space) / 2) 0 0;font-size:.8rem}.interview-objective-status{border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);margin-right:4px;padding:1px 6px}.interview-objective-status.status-active{border-color:var(--tm-ok);color:var(--tm-ok)}.interview-objective-actions{gap:calc(var(--tm-space) / 2);flex-shrink:0;display:flex}.interview-objective-form{gap:calc(var(--tm-space) / 2);margin-top:var(--tm-space);flex-direction:column;display:flex}.my-objectives{margin:0;padding:0;list-style:none}.my-objective{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:calc(var(--tm-space) * 2);margin-bottom:var(--tm-space)}.my-objective label,.objective-review label{margin-top:var(--tm-space);color:var(--tm-ink-muted);font-size:.9rem;display:block}.my-objective input,.my-objective textarea,.objective-review textarea,.objective-review input,.objective-review select{width:100%;margin-top:calc(var(--tm-space) / 2);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-ink);padding:calc(var(--tm-space) / 2);font-family:inherit;display:block}.my-objective-manager{border-left:3px solid var(--tm-line-strong);padding-left:var(--tm-space);margin-top:calc(var(--tm-space) * 2)}.objective-review{border-top:1px dashed var(--tm-line-strong);margin-top:var(--tm-space);padding-top:var(--tm-space)}.objective-review textarea{font-family:var(--tm-font-doc)}.interview-plan-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.interview-plan-add input[type=text]{flex:18rem}.interview-plan-list{margin:0;padding:0;list-style:none}.interview-plan-item{border-bottom:1px solid var(--tm-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.interview-plan-item label{flex:20rem;align-items:center;gap:.5rem;margin:0;display:flex}.interview-plan-rank{color:var(--tm-accent);font-weight:600}.interview-plan-rank-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.actionpoints-list{gap:var(--tm-space);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.actionpoint-row{gap:calc(var(--tm-space) * .5);padding:calc(var(--tm-space) * 1.75);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);background:var(--tm-surface);flex-direction:column;display:flex}.actionpoint-head{gap:calc(var(--tm-space) * .75);flex-wrap:wrap;align-items:center;display:flex}.actionpoint-axis{color:var(--tm-ink);font-weight:600}.actionpoint-description{color:var(--tm-ink);margin:0;font-size:1rem;font-weight:600}.actionpoint-competency{color:var(--tm-ink-subtle);margin:0;font-size:.82rem}.actionpoint-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--tm-ink-subtle);font-size:.74rem}.actionpoint-status{align-items:center;gap:calc(var(--tm-space) * .5);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-line-strong);color:var(--tm-ink-muted);background:var(--tm-surface-alt);white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.actionpoint-status.status-in_progress{color:var(--tm-primary);background:var(--tm-primary-soft);border-color:var(--tm-primary)}.actionpoint-status.status-done{color:var(--tm-ok);background:var(--tm-ok-soft);border-color:var(--tm-ok)}.actionpoint-status.status-rejected{color:var(--tm-late);background:var(--tm-late-soft);border-color:var(--tm-late)}.actionpoint-rejection{border-left:3px solid var(--tm-line-strong);color:var(--tm-ink-muted);margin:.25rem 0;padding-left:.6rem}.actionpoint-moves{margin-top:calc(var(--tm-space) * .5);flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.actionpoint-rejection-form{border-left:3px solid var(--tm-line-strong);flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:.6rem;display:flex}.actionpoint-rejection-form textarea{width:100%}.actionpoint-rejection-form button{align-self:flex-start}.interview-final-comment textarea{width:100%}.interview-final-comment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.signature-list{margin:0 0 .5rem;padding:0;list-style:none}.signature{border-bottom:1px solid var(--tm-line);padding:.35rem 0}.signature.refused{border-left:3px solid var(--tm-line-strong);padding-left:.6rem}.signature-motive{color:var(--tm-ink-muted);margin:.2rem 0 0}.signature-hash{font-family:var(--tm-font-mono);overflow-wrap:anywhere;font-size:.8rem}.signature-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.signature-refusal textarea{width:100%}.signature-unlock{border-top:1px solid var(--tm-line);margin-top:1rem;padding-top:.75rem}.interview-record button{margin-bottom:.4rem}.purge-toolbar{align-items:flex-end;gap:calc(var(--tm-space) * 2);margin-bottom:calc(var(--tm-space) * 3);flex-wrap:wrap;display:flex}.purge-toolbar label{gap:calc(var(--tm-space) * .5);color:var(--tm-ink-muted);flex-direction:column;font-size:.875rem;display:flex}.purge-table-scroll{overflow-x:auto}.audit-toolbar{align-items:flex-end;gap:calc(var(--tm-space) * 2);margin-bottom:calc(var(--tm-space) * 2);flex-wrap:wrap;display:flex}.audit-toolbar label{gap:calc(var(--tm-space) * .5);color:var(--tm-ink-muted);flex-direction:column;font-size:.875rem;display:flex}.audit-table-scroll{overflow-x:auto}.audit-pager{align-items:center;gap:calc(var(--tm-space) * 2);margin-top:calc(var(--tm-space) * 2);display:flex}.my-access-log{margin-top:calc(var(--tm-space) * 3)}.my-access-log h2,.my-data-access h2{font-family:var(--tm-font-doc);margin:0 0 var(--tm-space);color:var(--tm-ink);font-size:1.1rem}.dsar-deadline-overdue{color:var(--tm-danger);font-weight:600}.dsar-deadline-due_soon{color:var(--tm-accent-ink,var(--tm-ink));font-weight:600}.dsar-deadline-closed{color:var(--tm-ink-muted)}.dsar-extended{color:var(--tm-ink-muted);font-style:italic}.dsar-extend{margin:calc(var(--tm-space) * 2) 0;padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line);border-radius:var(--tm-radius,4px)}.dsar-extend label{gap:calc(var(--tm-space) * .5);margin-bottom:calc(var(--tm-space) * 1.5);flex-direction:column;display:flex}.my-data-access{margin-top:calc(var(--tm-space) * 3)}.notif-menu{display:flex;position:relative}.notif-btn{border:1px solid var(--tm-on-chrome-muted);border-radius:var(--tm-radius-sm);cursor:pointer;transition:var(--tm-motion);color:var(--tm-on-chrome);background:0 0;align-items:center;gap:.3rem;padding:.375rem .5rem;display:flex;position:relative}.notif-btn:hover{background:color-mix(in srgb, var(--tm-on-chrome) 14%, transparent);border-color:var(--tm-on-chrome)}.notif-btn-label{display:none}.notif-badge{background:var(--tm-late);min-width:16px;height:16px;color:var(--tm-surface);font-family:var(--tm-font-mono);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-size:.65rem;line-height:16px;position:absolute;top:-6px;left:18px}.notif-panel{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:var(--tm-radius);width:320px;max-height:60vh;box-shadow:var(--tm-shadow-overlay);z-index:200;animation:.15s fadeIn;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.notif-panel-head{border-bottom:1px solid var(--tm-line);background:var(--tm-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex;position:sticky;top:0}.notif-panel-title{font-family:var(--tm-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tm-ink-muted);font-size:.8rem}.notif-markall{cursor:pointer;font-family:var(--tm-font-ui);color:var(--tm-primary);background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.notif-empty{color:var(--tm-ink-subtle);text-align:center;margin:0;padding:1.25rem .875rem;font-size:.85rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{border:none;border-bottom:1px solid var(--tm-line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:.15rem;width:100%;padding:.625rem .875rem;transition:background .15s;display:flex}.notif-item:hover{background:var(--tm-primary-soft)}.notif-item-unread{border-left:3px solid var(--tm-primary)}.notif-item-title{color:var(--tm-ink);font-size:.85rem}.notif-item-unread .notif-item-title{font-weight:600}.notif-item-body{color:var(--tm-ink-muted);font-size:.8rem}.notif-item-when{font-family:var(--tm-font-mono);color:var(--tm-ink-subtle);font-size:.7rem}@media (width<=1100px){.notif-menu{width:100%;display:block;position:relative}.notif-btn{border:none;border-radius:0;justify-content:flex-start;width:100%;padding:.75rem 1.25rem}.notif-btn-label{font-family:var(--tm-font-mono);letter-spacing:.03em;font-size:.875rem;display:inline}.notif-badge{margin-left:auto;position:static}.notif-panel{width:auto;max-width:none;box-shadow:none;border:none;border-radius:0;max-height:none;top:100%;left:0;right:0;overflow-y:visible}}.designation-plan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.designation-plan-back{margin:0 0 1rem}.designation-plan-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.designation-plan-row{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface);padding:.875rem 1rem}.designation-plan-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.designation-plan-count,.designation-plan-done{font-family:var(--tm-font-mono);color:var(--tm-ink-subtle);font-size:.75rem}.designation-plan-done{color:var(--tm-ok)}.designation-plan-detail{color:var(--tm-primary);margin-left:auto;font-size:.8rem;text-decoration:underline}.designation-plan-chips{flex-wrap:wrap;gap:.4rem;display:flex}.designation-plan-chip{border:1px solid var(--tm-line);border-radius:var(--tm-radius-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.85rem;display:inline-flex}.designation-plan-chip:hover{background:var(--tm-primary-soft)}.designation-plan-relation{font-family:var(--tm-font-mono);color:var(--tm-ink-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.designation-plan-warning{color:var(--tm-warn);margin:.5rem 0 0;font-size:.8rem}.designation-plan-outcomes{border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface-alt);margin-top:2rem;padding:1rem}.designation-plan-outcomes ul{margin:.5rem 0 0;padding-left:1.25rem}.preflight-bulk{margin:.75rem 0}@media (width<=700px){.designation-plan-detail{margin-left:0}.designation-plan-actions button,.designation-plan-actions a{flex:auto}}.help-launcher{right:calc(var(--tm-space) * 3);bottom:calc(var(--tm-space) * 3);z-index:105;border:1px solid var(--tm-line-strong);background:var(--tm-surface);width:44px;height:44px;color:var(--tm-ink);font-family:var(--tm-font-ui);cursor:pointer;box-shadow:var(--tm-shadow-overlay);transition:background var(--tm-motion), color var(--tm-motion);border-radius:50%;font-size:1.25rem;font-weight:600;position:fixed}.help-launcher:hover,.help-launcher:focus-visible,.help-launcher.is-open{background:var(--tm-primary);color:var(--tm-on-primary);border-color:var(--tm-primary)}.help-ask{padding:calc(var(--tm-space) * 1.5) calc(var(--tm-space) * 2);border-bottom:1px solid var(--tm-line);background:var(--tm-surface-alt)}.help-ask-submit{align-items:center;gap:calc(var(--tm-space) * .5);padding:calc(var(--tm-space) * .5) var(--tm-space);border:1px solid var(--tm-line-control);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-primary);font-family:var(--tm-font-ui);cursor:pointer;font-size:.875rem;font-weight:600;display:inline-flex}.help-ask-submit:hover:not(:disabled){border-color:var(--tm-primary);background:var(--tm-surface-alt)}.help-ask-submit:disabled{color:var(--tm-ink-muted);cursor:default}.help-ask-result{margin-top:calc(var(--tm-space) * 1.5);padding-top:var(--tm-space);border-top:1px solid var(--tm-line)}.help-ask-answer{margin:0 0 var(--tm-space) 0;color:var(--tm-ink);font-size:.9375rem;line-height:1.55}.help-ask-sources{align-items:center;gap:var(--tm-space);margin-bottom:var(--tm-space);flex-wrap:wrap;display:flex}.help-ask-sources-title{text-transform:uppercase;letter-spacing:.06em;color:var(--tm-ink-subtle);font-size:.75rem;font-weight:600}.help-ask-refusal{padding-left:calc(var(--tm-space) * 1.5);border-left:3px solid var(--tm-line-strong);color:var(--tm-ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.help-ask-refusal--legal{border-left-color:var(--tm-primary)}.selection-toolbar{z-index:115;border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);box-shadow:var(--tm-shadow-overlay);white-space:nowrap;gap:1px;padding:2px;display:flex;position:fixed;transform:translateY(-100%)}.selection-toolbar-btn{color:var(--tm-ink);font-family:var(--tm-font-ui);padding:calc(var(--tm-space) * .75) var(--tm-space);border-radius:calc(var(--tm-radius-sm) - 2px);cursor:pointer;background:0 0;border:none;font-size:.8125rem}.selection-toolbar-btn:hover,.selection-toolbar-btn:focus-visible{background:var(--tm-primary);color:var(--tm-on-primary)}.selection-toolbar-btn+.selection-toolbar-btn{border-left:1px solid var(--tm-line)}.help-drawer-veil{z-index:110;background:#1a1e242e;position:fixed;inset:0}.help-drawer{z-index:111;background:var(--tm-surface);border-left:1px solid var(--tm-line-strong);width:min(30rem,100vw);box-shadow:var(--tm-shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.help-drawer-header{justify-content:space-between;align-items:center;gap:var(--tm-space);padding:calc(var(--tm-space) * 2);border-bottom:1px solid var(--tm-line);display:flex}.help-drawer-title{color:var(--tm-ink);margin:0;font-size:1.125rem;font-weight:600}.help-drawer-close{color:var(--tm-ink-muted);padding:var(--tm-space);border-radius:var(--tm-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:1rem;line-height:1}.help-drawer-close:hover,.help-drawer-close:focus-visible{border-color:var(--tm-line-strong);color:var(--tm-ink)}.help-drawer-search{padding:calc(var(--tm-space) * 1.5) calc(var(--tm-space) * 2);border-bottom:1px solid var(--tm-line)}.help-drawer-search input,.help-page-search input{width:100%;padding:var(--tm-space);border:1px solid var(--tm-line-control);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-ink);font-family:var(--tm-font-ui);font-size:.9375rem}.help-drawer-body{padding:calc(var(--tm-space) * 2);flex:1;overflow-y:auto}.help-drawer-back{color:var(--tm-primary);font-family:var(--tm-font-ui);padding:0 0 var(--tm-space) 0;cursor:pointer;background:0 0;border:none;font-size:.875rem}.help-drawer-back:hover{text-decoration:underline}.help-drawer-footer{border-top:1px solid var(--tm-line);padding:calc(var(--tm-space) * 1.5) calc(var(--tm-space) * 2);gap:calc(var(--tm-space) * 1.5);flex-direction:column;display:flex}.help-drawer-tours{gap:calc(var(--tm-space) * .75);flex-wrap:wrap;display:flex}.help-drawer-tours-label{width:100%;margin-bottom:calc(var(--tm-space) * .25);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-ink-subtle);font-size:.6875rem;font-weight:600;display:block}.help-drawer-tour-btn{min-height:30px;padding:0 calc(var(--tm-space) * 1.25);border:1px solid var(--tm-line-control);color:var(--tm-ink-muted);font-family:var(--tm-font-ui);white-space:nowrap;cursor:pointer;transition:border-color var(--tm-motion), background var(--tm-motion), color var(--tm-motion);background:0 0;border-radius:999px;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex}.help-drawer-tour-btn:hover{border-color:var(--tm-primary);background:var(--tm-surface-alt);color:var(--tm-primary)}.help-drawer-full{color:var(--tm-primary);align-self:flex-start;font-size:.875rem}.help-topic-group{margin-bottom:calc(var(--tm-space) * 2)}.help-topic-group-title{margin:0 0 var(--tm-space) 0;text-transform:uppercase;letter-spacing:.06em;color:var(--tm-ink-subtle);font-size:.75rem;font-weight:600}.help-topic-group ul,.help-search-results{margin:0;padding:0;list-style:none}.help-topic-link{text-align:left;border:none;border-bottom:1px solid var(--tm-line);width:100%;color:var(--tm-ink);font-family:var(--tm-font-ui);padding:var(--tm-space) 0;cursor:pointer;background:0 0;flex-direction:column;gap:2px;font-size:.9375rem;display:flex}.help-topic-link:hover,.help-topic-link:focus-visible{color:var(--tm-primary)}.help-search-category{color:var(--tm-ink-subtle);font-size:.75rem}.help-no-results{color:var(--tm-ink-muted);font-size:.9375rem}.help-article{margin-bottom:calc(var(--tm-space) * 3)}.help-article-title{margin:0 0 var(--tm-space) 0;font-family:var(--tm-font-doc);color:var(--tm-ink);font-size:1.25rem}.help-article-text{margin:0 0 var(--tm-space) 0;color:var(--tm-ink-muted);line-height:1.6}.help-article-list{margin:0 0 var(--tm-space) 0;padding-left:calc(var(--tm-space) * 2.5);color:var(--tm-ink-muted);line-height:1.6}.help-article-list li{margin-bottom:calc(var(--tm-space) * .5)}.help-article-related{margin-top:calc(var(--tm-space) * 1.5);padding-top:var(--tm-space);border-top:1px solid var(--tm-line)}.help-article-related-title{margin:0 0 calc(var(--tm-space) * .5) 0;text-transform:uppercase;letter-spacing:.06em;color:var(--tm-ink-subtle);font-size:.75rem;font-weight:600}.help-article-related ul{gap:var(--tm-space);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-article-related-link{min-height:30px;padding:0 calc(var(--tm-space) * 1.25);border:1px solid var(--tm-line-control);color:var(--tm-ink-muted);font-family:var(--tm-font-ui);cursor:pointer;transition:border-color var(--tm-motion), background var(--tm-motion), color var(--tm-motion);background:0 0;border-radius:999px;align-items:center;font-size:.8125rem;line-height:1;display:inline-flex}.help-article-related-link:hover{border-color:var(--tm-primary);background:var(--tm-surface-alt);color:var(--tm-primary)}.help-legal-block{border-left:3px solid var(--tm-line-strong);background:var(--tm-surface-alt);border-radius:0 var(--tm-radius-sm) var(--tm-radius-sm) 0;padding:var(--tm-space) calc(var(--tm-space) * 1.5);margin:calc(var(--tm-space) * 1.5) 0}.help-legal-title{margin:0 0 calc(var(--tm-space) * .5) 0;text-transform:uppercase;letter-spacing:.06em;color:var(--tm-ink-subtle);font-size:.75rem;font-weight:600}.help-legal-text{margin:0 0 calc(var(--tm-space) * .5) 0;color:var(--tm-ink-muted);font-size:.9375rem;line-height:1.55}.help-legal-disclaimer{color:var(--tm-ink-subtle);margin:0;font-size:.8125rem;font-style:italic}.help-org-note{border-left:3px solid var(--tm-primary);background:var(--tm-primary-soft);border-radius:0 var(--tm-radius-sm) var(--tm-radius-sm) 0;padding:var(--tm-space) calc(var(--tm-space) * 1.5);margin:calc(var(--tm-space) * 1.5) 0}.help-org-note-title{margin:0 0 calc(var(--tm-space) * .5) 0;text-transform:uppercase;letter-spacing:.06em;color:var(--tm-primary);font-size:.75rem;font-weight:600}.help-org-note-text{margin:0 0 calc(var(--tm-space) * .5) 0;color:var(--tm-ink);font-size:.9375rem;line-height:1.55}.help-page{max-width:60rem;padding:calc(var(--tm-space) * 3) calc(var(--tm-space) * 2);margin:0 auto}.help-page-search{margin-bottom:calc(var(--tm-space) * 2)}.help-page-search input{padding:calc(var(--tm-space) * 1.25);font-size:1rem}.help-page-tours{margin-bottom:calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface)}.help-page-tours-title{margin:0 0 var(--tm-space) 0;color:var(--tm-ink-subtle);font-size:.8125rem;font-weight:600}.help-page-tours-list{gap:var(--tm-space);flex-wrap:wrap;display:flex}.help-category{margin-bottom:calc(var(--tm-space) * 4);padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:var(--tm-surface)}.help-category-title{margin:0 0 calc(var(--tm-space) * 2) 0;padding-bottom:var(--tm-space);border-bottom:1px solid var(--tm-line-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-ink-subtle);font-size:1rem;font-weight:600}.help-loading{color:var(--tm-ink-subtle)}.tour-layer{z-index:120;pointer-events:none;position:fixed;inset:0}.tour-highlight{border-radius:var(--tm-radius);border:2px solid var(--tm-primary);transition:top var(--tm-motion), left var(--tm-motion), width var(--tm-motion), height var(--tm-motion);position:fixed;box-shadow:0 0 0 9999px #1a1e248c}.tour-bubble{z-index:121;pointer-events:auto;background:var(--tm-surface);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow-overlay);padding:calc(var(--tm-space) * 2);position:fixed}.tour-step-count{margin:0 0 calc(var(--tm-space) * .5) 0;font-family:var(--tm-font-mono);color:var(--tm-ink-subtle);font-size:.75rem}.tour-bubble-title{margin:0 0 calc(var(--tm-space) * .5) 0;color:var(--tm-ink);font-size:1rem;font-weight:600}.tour-bubble-text{margin:0 0 calc(var(--tm-space) * 1.5) 0;color:var(--tm-ink-muted);font-size:.9375rem;line-height:1.55}.tour-bubble-actions{justify-content:space-between;align-items:center;gap:var(--tm-space);display:flex}.tour-skip{color:var(--tm-ink-subtle);font-family:var(--tm-font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem}.tour-skip:hover{color:var(--tm-ink);text-decoration:underline}.startup-checklist{margin-bottom:calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 2);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);background:var(--tm-surface)}.startup-checklist-header{justify-content:space-between;align-items:flex-start;gap:var(--tm-space);margin-bottom:calc(var(--tm-space) * 1.5);display:flex}.startup-checklist-title{color:var(--tm-ink);margin:0;font-size:1rem;font-weight:600}.startup-checklist-progress{font-family:var(--tm-font-mono);color:var(--tm-ink-subtle);margin:2px 0 0;font-size:.8125rem}.startup-checklist-dismiss{color:var(--tm-ink-subtle);font-family:var(--tm-font-ui);cursor:pointer;background:0 0;border:none;font-size:.8125rem}.startup-checklist-dismiss:hover{color:var(--tm-ink);text-decoration:underline}.startup-checklist-items{margin:0;padding:0;list-style:none}.startup-checklist-item{align-items:center;gap:var(--tm-space);padding:calc(var(--tm-space) * .75) 0;border-bottom:1px solid var(--tm-line);display:flex}.startup-checklist-item:last-child{border-bottom:none}.startup-checklist-mark{font-family:var(--tm-font-mono);color:var(--tm-ink-subtle)}.startup-checklist-item.is-done .startup-checklist-mark{color:var(--tm-ok)}.startup-checklist-item.is-done .startup-checklist-label{color:var(--tm-ink-subtle);text-decoration:line-through}.startup-checklist-label{color:var(--tm-ink);flex:1;font-size:.9375rem}.startup-checklist-action{border:1px solid var(--tm-line-strong);background:var(--tm-surface-alt);border-radius:var(--tm-radius-sm);padding:calc(var(--tm-space) * .5) var(--tm-space);color:var(--tm-ink);font-family:var(--tm-font-ui);cursor:pointer;font-size:.8125rem;text-decoration:none}.startup-checklist-action:hover{border-color:var(--tm-primary);color:var(--tm-primary)}.help-hint,.country-banner{justify-content:space-between;align-items:center;gap:calc(var(--tm-space) * 2);margin-bottom:calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 1.5) calc(var(--tm-space) * 2);border:1px solid var(--tm-line-strong);border-left:3px solid var(--tm-primary);border-radius:var(--tm-radius);background:var(--tm-primary-soft);display:flex}.help-hint-title,.country-banner-title{margin:0 0 calc(var(--tm-space) * .5) 0;color:var(--tm-ink);font-size:.9375rem;font-weight:600}.help-hint-text,.country-banner-text{color:var(--tm-ink-muted);margin:0;font-size:.875rem;line-height:1.5}.help-hint-action{border:1px solid var(--tm-primary);background:var(--tm-surface);color:var(--tm-primary);border-radius:var(--tm-radius-sm);padding:calc(var(--tm-space) * .75) calc(var(--tm-space) * 1.5);font-family:var(--tm-font-ui);cursor:pointer;flex-shrink:0;font-size:.875rem}.help-hint-action:hover{background:var(--tm-primary);color:var(--tm-on-primary)}.country-banner-action{flex-shrink:0;text-decoration:none}.country-current{margin:0 0 var(--tm-space) 0;color:var(--tm-ink)}.country-options{gap:var(--tm-space);flex-wrap:wrap;display:flex}.country-options .is-current{border-color:var(--tm-primary);color:var(--tm-primary)}.country-confirm{margin-top:calc(var(--tm-space) * 2);padding:calc(var(--tm-space) * 1.5);border:1px solid var(--tm-line-strong);border-radius:var(--tm-radius);background:var(--tm-surface-alt)}.country-confirm-title{margin:0 0 var(--tm-space) 0;color:var(--tm-ink);font-size:.875rem;font-weight:600}.country-changes{margin:0 0 calc(var(--tm-space) * 1.5) 0;padding:0;list-style:none}.country-changes li{justify-content:space-between;align-items:baseline;gap:var(--tm-space);padding:calc(var(--tm-space) * .5) 0;border-bottom:1px solid var(--tm-line);flex-wrap:wrap;display:flex}.country-change-label{color:var(--tm-ink);font-size:.875rem}.country-change-values{font-family:var(--tm-font-mono);color:var(--tm-ink-muted);font-size:.875rem}.country-change-after{color:var(--tm-ink);font-weight:600}.country-confirm-actions{justify-content:flex-end;gap:var(--tm-space);display:flex}@media (width<=640px){.help-drawer{border-left:none;width:100vw}.help-hint,.country-banner{flex-direction:column;align-items:stretch}.tour-bubble{max-width:calc(100vw - 24px)}}
