@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2) format("woff2"),url(/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2) format("woff2"),url(/assets/nunito-vietnamese-500-normal-9ShSsgIA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: var(--brand-colour-logo, #d03900);--primary-700: var(--brand-colour-accent-text, #a82e00);--primary-50: var(--brand-colour-accent-tint, #fdf1ec);--ink: var(--surface-colour-ink, #14283a);--muted: var(--surface-colour-muted, #4b5d72);--faint: var(--surface-colour-faint, #5a6b7f);--border: var(--surface-colour-border, #dce1e8);--rule: var(--surface-colour-rule, #edf0f3);--bg: var(--surface-colour-canvas, #f7f7f5);--surface: var(--surface-colour-surface, #ffffff);--soft: var(--surface-colour-soft, #f4f3f0);--success: var(--semantic-colour-success, #16a34a);--warn: var(--semantic-colour-warning, #af5109);--danger: var(--semantic-colour-danger, #dc2626);--info: var(--semantic-colour-info, #2563eb);--side-bg: #ffffff;--side-ink: #14283a;--side-muted: #4b5d72;--side-faint: #5a6b7f;--side-active-bg: #fdf1ec;--side-active-ink: #a82e00;--display: var(--brand-font-display, "Playfair Display"), Georgia, serif;--title: var(--brand-font-title, "Nunito"), -apple-system, system-ui, sans-serif;--body: var(--brand-font-body, "Inter"), -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--radius: var(--radius-panel, 10px);--radius-ctl: var(--radius-control, 8px);--shadow: var(--shadow-panel, 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .09));--shadow-pop: var(--shadow-overlay, 0 12px 32px rgba(16, 24, 40, .18));--sp-xs: var(--spacing-xs, 4px);--sp-sm: var(--spacing-sm, 8px);--sp-md: var(--spacing-md, 12px);--sp-lg: var(--spacing-lg, 16px);--sp-xl: var(--spacing-xl, 24px);--sp-page: var(--spacing-page, 32px);--ok-strong: var(--semantic-colour-success-strong, #15803d);--bad-strong: var(--semantic-colour-danger-strong, #b91c1c);--info-strong: var(--semantic-colour-info-strong, #1d4ed8);--ok-tint: var(--semantic-colour-success-tint, #e8f7ee);--ok-edge: var(--semantic-colour-success-edge, #cde9d6);--warn-tint: var(--semantic-colour-warning-tint, #fdeee0);--warn-edge: var(--semantic-colour-warning-edge, #f0d3a8);--bad-tint: var(--semantic-colour-danger-tint, #fdeae7);--bad-edge: var(--semantic-colour-danger-edge, #f3c0b8);--info-tint: var(--semantic-colour-info-tint, #eff6ff);--info-edge: var(--semantic-colour-info-edge, #bfdbfe);--ctl-edge: var(--surface-colour-control-boundary, #5a6b7f);--ctl-h: var(--size-control-height, 44px)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--body);color:var(--ink);background:var(--bg);font-size:var(--type-body-size, 16px);-webkit-font-smoothing:antialiased}.shell-legacy{font-size:14px}h1,h2,h3,h4{font-family:var(--title);margin:0}a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--ink);text-decoration-thickness:2px}.sidebar nav a,a.btn,a.kpi,a.card2,.nav-identity,.metric-link,.notif-viewall,.attnlist a{text-decoration:none}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.inline-link{text-decoration:underline;text-underline-offset:2px}button{font-family:var(--body);cursor:pointer}.mono,.mono-inline{font-family:var(--mono)}.mono-inline{font-size:.92em}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted-note{color:var(--faint);font-size:12.5px}.ico{width:16px;height:16px;flex:0 0 auto}.ico.sm{width:14px;height:14px}.btn{height:var(--ctl-h);min-height:var(--ctl-h);padding:0 14px;border-radius:var(--radius-ctl);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px}.btn:hover{border-color:#c5ccd6;background:var(--soft)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-700);border-color:var(--primary-700)}.btn.danger{background:#fff;border-color:#f3b4ab;color:var(--danger)}.btn.sm{position:relative;height:var(--ctl-h);padding:0 12px;font-size:12.5px}.btn.sm:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.wide{width:100%;justify-content:center}.btn.fast.on{background:var(--primary-50);border-color:#f0b49c;color:var(--primary-700)}.spin{display:inline-block;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:spin var(--motion-loop-busy-spin, .7s) var(--motion-loop-busy-spin-easing, linear) infinite}.spin.dark{border-color:#d8dbe1;border-top-color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.field{margin-bottom:14px}.field label,.field .fieldlabel{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.field-label-row{display:flex;align-items:center;gap:4px;margin-bottom:6px}.field-label-row label{margin-bottom:0}.input{width:100%;height:var(--ctl-h);border:1px solid var(--ctl-edge);border-radius:9px;padding:0 12px;font-size:16px;font-family:var(--body);color:var(--ink);background:var(--surface)}textarea.input{height:auto;min-height:var(--ctl-h);padding:10px 12px;line-height:1.45}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.input.err,.input[aria-invalid=true]{border-color:var(--bad-strong);box-shadow:inset 0 0 0 1px var(--bad-strong)}.input:disabled{background:var(--soft);color:var(--muted)}.field .msg{color:var(--danger);font-size:12px;margin-top:5px;min-height:14px}.fnote{margin:0 0 6px;font-size:12.5px;line-height:1.45;color:var(--muted)}.fnote:empty{margin:0}.fnote.err{display:flex;gap:7px;align-items:flex-start;color:var(--danger);font-weight:600}.fnote.err:before{content:"!";content:"!" / "";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--danger);color:var(--surface);font-size:11px;font-weight:800;line-height:16px;text-align:center}.btn.sclock[aria-disabled=true]{opacity:1;background:var(--soft);border:1px dashed var(--faint);color:var(--muted);cursor:not-allowed}.btn.sclock[aria-disabled=true]:hover{background:var(--soft);border-color:var(--faint)}.dsm-tip{position:fixed;z-index:160;left:0;top:0;max-width:min(280px,calc(100vw - 16px));padding:8px 12px;border-radius:var(--radius-ctl);background:var(--ink);color:#fff;font-size:14px;line-height:1.45;font-weight:400;box-shadow:var(--shadow-pop);overflow-wrap:anywhere;text-align:left}.dsm-tip[hidden]{display:none}.dsm-tip[popover]{inset:auto;margin:0;border:0;overflow:visible}.dsm-tip:before{content:"";position:absolute;left:var(--tip-arrow-x, 50%);width:10px;height:10px;margin-left:-5px;background:var(--ink);transform:rotate(45deg)}.dsm-tip[data-place=top]:before{bottom:-4px}.dsm-tip[data-place=bottom]:before{top:-4px}.dsm-tip:after{content:"";position:absolute;left:0;right:0;height:14px}.dsm-tip[data-place=top]:after{top:100%}.dsm-tip[data-place=bottom]:after{bottom:100%}.tipwrap{display:inline-flex;align-items:center;vertical-align:middle}.tipbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint);cursor:pointer}.tipbtn-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.tipbtn:hover .tipbtn-dot{background:var(--soft);color:var(--ink)}.tipbtn:focus-visible{outline:none}.tipbtn:focus-visible .tipbtn-dot{outline:2px solid var(--primary);outline-offset:2px;color:var(--ink)}.tipbtn[aria-expanded=true] .tipbtn-dot{background:var(--primary-50);color:var(--primary-700)}.tipbtn--word{width:auto;min-width:44px;margin:0;padding:0 8px;border-radius:var(--radius-ctl);font:inherit;font-size:14px;color:var(--tip-tone, var(--muted));text-decoration:underline dotted;text-decoration-color:currentColor;text-underline-offset:4px}.tipbtn--text-trigger{width:auto;height:auto;min-height:44px;margin:0;padding:0 6px;border-radius:var(--radius-ctl);color:inherit;font:inherit}.tipbtn--text-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.time-display{white-space:nowrap}.tipbtn--text-trigger>.time-display{text-decoration:underline dotted;text-underline-offset:3px}.tipbtn--ok{--tip-tone: var(--ok-strong)}.tipbtn--warn{--tip-tone: var(--warn)}.tipbtn--bad{--tip-tone: var(--bad-strong)}.tipbtn--info{--tip-tone: var(--info-strong)}.tipbtn--word:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tipbtn--word:hover,.tipbtn--word[aria-expanded=true]{background:var(--soft)}.banner{background:var(--bad-tint);border:1px solid var(--bad-edge);color:var(--bad-strong);border-radius:9px;padding:10px 12px;font-size:13px;margin-bottom:14px}.banner.ok{background:var(--ok-tint);border-color:var(--ok-edge);color:var(--ok-strong)}.banner.warn{background:var(--warn-tint);border-color:var(--warn-edge);color:var(--warn)}.banner.bad{background:var(--bad-tint);border-color:var(--bad-edge);color:var(--bad-strong)}.banner.status{background:var(--info-tint);border-color:var(--info-edge);color:var(--info-strong)}.hint{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}.hint.left{text-align:left}.forgot-row{text-align:right;margin:-4px 0 12px;font-size:12.5px}.row-actions{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.authpage{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:40px 20px}.authcard{width:560px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 36px 30px}.authcard-brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);margin-bottom:28px}.authcard-brand .mark{flex:0 0 auto}.authcard h2{font-size:22px;font-weight:800;margin-bottom:4px}.authcard .sub{color:var(--muted);margin-bottom:22px}.signin{--signin-node-glyph: #e8eef4;--signin-orb-shadow: rgba(0, 0, 0, .35);--signin-wordmark-size: 20px;--signin-orb-mark-size: 32px;--signin-on-ink-soft: var(--surface-colour-on-ink-soft, #c9d4df);--signin-accent-on-ink: var(--brand-colour-accent-on-ink, #ff9a6b);--signin-ink-raised: var(--surface-colour-ink-raised, #1e3a52);--signin-on-ink-edge: var(--surface-colour-on-ink-edge, #8da2b8);min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg)}.signin-pane{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;padding:40px 20px;min-width:0}.signin-card{width:100%;max-width:560px;min-width:0;border-radius:var(--radius-card, 12px)}.signin-card .authcard-brand{font-size:var(--signin-wordmark-size)}.signin-card h1{font-size:var(--type-h2-size, 24px);font-weight:800;margin:0 0 4px}.signin-card .sub{font-size:15px;line-height:1.5;margin:0 0 20px}.signin-ws{margin:2px 0 20px;color:var(--muted);font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.signin-ws-key{color:var(--ink);font-weight:600}.signin-ws a{display:inline-flex;align-items:center;min-height:44px}.signin-refusal{margin-bottom:16px}.signin-form{display:grid;gap:16px}.signin-form .field{margin-bottom:0}.field .msg:empty:where(.signin-form *){display:none}.signin-form .field label{font-size:13px;color:var(--ink)}.signin .btn{font-size:14px;border-radius:9px}.signin-row{display:flex;justify-content:flex-end;margin:-12px 0 -4px}.signin-row a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.signin-row--start{justify-content:flex-start;margin:8px 0 0}.signin-back{gap:8px}.signin-back-ico{display:inline-flex}[dir=rtl] .signin-back-ico{transform:scaleX(-1)}.signin-note{margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.signin-wait{display:flex;align-items:center;gap:10px}.codebox{text-align:center}.codebox .field-label-row{justify-content:center}.codebox-boxes{display:flex;justify-content:center;gap:8px;margin-top:6px}.input.codebox-digit{width:48px;height:56px;padding:0;text-align:center;font-family:var(--mono);font-size:24px;font-weight:600;border-radius:10px}.input.codebox-digit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.signin-panel{display:flex;flex-direction:column;gap:28px;padding:40px 24px 48px;background:var(--ink);color:var(--surface)}.signin-panel :focus-visible{outline:2px solid var(--surface);outline-offset:2px}.signin-panel-h{font-family:var(--title);font-weight:800;font-size:26px;line-height:1.2;margin:0 0 12px;color:var(--surface);max-width:26ch}.signin-panel-accent{color:var(--signin-accent-on-ink)}.signin-panel-sub{font-size:16px;line-height:1.55;color:var(--signin-on-ink-soft);margin:0 0 20px;max-width:44ch}.signin-panel-feat{list-style:none;margin:0;padding:0;display:grid;gap:12px}.signin-panel-feat li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.signin-panel-feat-ico{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--surface) 8%,transparent);border:1px solid color-mix(in srgb,var(--surface) 20%,transparent);color:var(--signin-accent-on-ink);display:inline-grid;place-items:center;flex:0 0 auto}.signin-panel-art{display:flex;flex-direction:column;align-items:center}.signin-orbit{--r: 118px;position:relative;width:300px;height:300px;max-width:100%}.signin-ring{position:absolute;top:32px;right:32px;bottom:32px;left:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--surface) 24%,transparent)}.signin-ring--inner{top:84px;right:84px;bottom:84px;left:84px;border:1px dashed color-mix(in srgb,var(--signin-accent-on-ink) 50%,transparent)}.signin-arm{position:absolute;left:50%;top:50%;width:0;height:0;z-index:1;transform:rotate(var(--orbit-to));animation:signin-orbit var(--motion-sequence-orbit-turn, 4.8s) var(--motion-sequence-orbit-turn-easing, linear) 1 both}.signin-dot{position:absolute;left:var(--r);top:-7px;margin-left:-7px;width:14px;height:14px;border-radius:50%;background:var(--signin-accent-on-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--signin-accent-on-ink) 25%,transparent)}.signin-node{position:absolute;left:50%;top:50%;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--signin-ink-raised);border:1px solid var(--signin-on-ink-edge);color:var(--signin-node-glyph);display:grid;place-items:center;transform:rotate(calc(360deg / var(--orbit-n) * var(--orbit-i))) translate(var(--r)) rotate(calc(-360deg / var(--orbit-n) * var(--orbit-i)));animation:signin-light var(--motion-sequence-node-light, .7s) var(--motion-sequence-node-light-easing, ease-out) 1;animation-delay:calc(var(--motion-sequence-orbit-turn, 4.8s) * (2 * var(--orbit-i) + 1) / (2 * var(--orbit-n)) - var(--orbit-lead))}.signin-orb{position:absolute;left:50%;top:50%;z-index:3;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--signin-accent-on-ink),0 8px 24px var(--signin-orb-shadow);display:grid;place-items:center}.signin-orb span{font-family:var(--display);font-weight:600;font-size:var(--signin-orb-mark-size);line-height:1;color:var(--surface);margin-top:-4px}@keyframes signin-orbit{0%{transform:rotate(var(--orbit-from))}to{transform:rotate(var(--orbit-to))}}@keyframes signin-light{0%,to{background:var(--signin-ink-raised);color:var(--signin-node-glyph);box-shadow:none}25%{background:var(--surface);color:var(--primary-700);box-shadow:0 0 0 6px color-mix(in srgb,var(--signin-accent-on-ink) 45%,transparent)}}.signin-panel-foot{display:flex;flex-direction:column;gap:14px}.signin-panel-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;color:var(--surface);font-size:15px}.signin-panel-link:hover{color:var(--surface)}.signin-panel-web{font-weight:600;align-self:flex-start}.signin-panel-social-h{margin:0 0 6px;font-size:13px;font-weight:700}.signin-panel-social ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.signin-panel-social [data-net=x] img{filter:invert(1)}@media(min-width:640px){.signin-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy art" "foot foot";gap:28px 32px;padding:48px 40px}.signin-panel-copy{grid-area:copy}.signin-panel-art{grid-area:art}.signin-panel-foot{grid-area:foot;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}}@media(min-width:1024px){.signin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signin-pane{padding:48px 32px}.signin-panel{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:56px clamp(32px,5vw,72px)}.signin-panel-h{font-size:32px}.signin-panel-art{align-items:flex-start}.signin-panel-foot{flex-direction:column;align-items:flex-start}}@media(max-width:639.98px){.signin-pane{padding:16px 12px 24px;align-items:start}.signin-card{padding:24px 18px 22px}.signin-card .authcard-brand{margin-bottom:18px}.signin-panel-art{display:none}.signin-panel-h{font-size:22px}}@media(max-width:399.98px){.signin-pane{padding-left:8px;padding-right:8px}.signin-card{padding-left:12px;padding-right:12px}.codebox-boxes{gap:3px}.input.codebox-digit{width:44px;height:52px;font-size:20px}}.ev{padding:0}.ev-notfound{margin-bottom:var(--sp-lg)}.ev-filters{display:flex;flex-wrap:wrap;gap:var(--sp-md);padding:14px 16px;border-bottom:1px solid var(--rule)}.ev-f{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--ink);flex:1 1 160px;min-width:0}.ev-f-note{font-weight:400;color:var(--muted)}.ev-table{width:100%;border-collapse:collapse}.ev-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 12px;border-bottom:2px solid var(--ink)}.ev-table td{padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top;font-size:14px;color:var(--ink)}.ev-table tr.sel td{background:var(--primary-50)}.ev-lv{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.ev-lv--error{color:var(--bad-strong)}.ev-lv--warning{color:var(--warn)}.ev-lv--information{color:var(--info-strong)}.ev-open{display:block;text-align:left;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:600 14px var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.ev-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ev-area{display:block;color:var(--muted);font-size:13px}.ev-about{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ev-go{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.ev-kind{display:block;width:100%;color:var(--muted);font-size:12px}.ev-none{color:var(--muted)}.ev-empty{margin:0;padding:14px 16px;color:var(--muted);font-size:14px}.ev-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md);padding:14px 16px;color:var(--muted);font-size:14px}.ev-foot .btn{min-height:44px}.ev-blade{display:grid;gap:var(--sp-md)}.ev-bl,.ev-line{margin:0}.ev-line{font-size:15px;line-height:1.5}.ev-act{justify-self:start;min-height:44px}.ev-kvs{margin:0;display:grid;gap:6px}.ev-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:baseline}.ev-kv dt{color:var(--muted);font-size:13px}.ev-kv dd{margin:0;font-size:14px;overflow-wrap:anywhere}.ev-h{margin:6px 0 0;font-size:15px}.ev-h4{margin:10px 0 4px;font-size:14px}.ev-rel{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.ev-rel li[aria-current=true]{font-weight:600}.ev-when,.ev-this{color:var(--muted);font-weight:400}.ev-det{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:13px}.ev-det-row{display:contents}.ev-det dt{color:var(--muted)}.ev-det dd{margin:0;font-family:var(--mono);overflow-wrap:anywhere}@media(max-width:719.98px){.ev-table thead,.ev-table thead tr{display:block;height:0;overflow:hidden}.ev-table thead th{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev-table,.ev-table tbody,.ev-table tr,.ev-table td{display:block;width:100%}.ev-table tr{padding:10px 14px;border-bottom:1px solid var(--rule)}.ev-table td{border:0;padding:4px 0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.ev-lv{white-space:normal}.ev-table td:before{content:attr(data-h);color:var(--muted);font-size:12px;font-weight:600;padding-top:2px}}@media(forced-colors:active){.ev-table td,.ev-table th{border-color:CanvasText}}.home-workspace{display:grid;gap:var(--sp-xl);margin-bottom:var(--sp-xl)}.home-tasks{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow);padding:var(--sp-lg) var(--sp-xl)}.home-tasks--done{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-md);align-items:start}.home-tasks h2{font-size:var(--type-h3-size, 20px);margin:0}.home-tasks p{margin:4px 0 0;color:var(--muted)}.home-tasks-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);margin-bottom:var(--sp-md)}.home-tasks-eyebrow{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-700)}.home-task-list{list-style:none;margin:0;padding:0}.home-task{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--sp-md);align-items:center;padding:var(--sp-md) 0;border-top:1px solid var(--rule)}.home-task strong{color:var(--ink)}.home-task-state{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--ctl-edge);font-weight:700;color:var(--ink)}.home-task--done .home-task-state,.home-tasks--done .home-task-state{border-color:var(--ok-strong);color:var(--ok-strong)}.home-task--current .home-task-state{border:2px solid var(--primary)}.home-task .btn{min-height:44px}.home-section h2{font-size:var(--type-h3-size, 20px);margin:0 0 var(--sp-md)}.home-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-lg)}.home-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card, 12px);padding:var(--sp-lg);display:grid;gap:6px;align-content:start}.home-tile h3{font-size:16px;margin:0}.home-tile p{margin:0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.home-tile a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;justify-self:start}.home-tile-icon{display:inline-flex;color:var(--ink)}.home-tile--attention .home-tile-icon{color:var(--warn)}.home-tile--attention{border-color:var(--warn-edge);background:var(--warn-tint)}@media(max-width:559.98px){.home-task{grid-template-columns:32px minmax(0,1fr)}.home-task .btn{grid-column:2;justify-self:start}}.ra-scope{margin:0 0 10px;color:var(--muted);font-size:14px}.ra-list{list-style:none;margin:0;padding:0}.ra-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--rule)}.ra-ico{display:inline-flex;padding-top:2px}.ra-item--error .ra-ico,.ra-item--error .ra-level{color:var(--bad-strong)}.ra-item--warning .ra-ico,.ra-item--warning .ra-level{color:var(--warn)}.ra-item--information .ra-ico,.ra-item--information .ra-level{color:var(--info-strong)}.ra-head{margin:0;font-size:15px;line-height:1.45}.ra-level{font-weight:700;margin-right:4px}.ra-open{overflow-wrap:anywhere}.ra-line{margin:2px 0 0;color:var(--ink);font-size:14px;line-height:1.45}.ra-meta{margin:4px 0 0;color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:0 2px}.ra-ws{font-weight:600;color:var(--ink)}.ra-act{margin-top:8px;min-height:44px}.ra-empty,.ra-held{margin:8px 0 0;color:var(--muted);font-size:14px}.ra-held a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(forced-colors:active){.ra-item{border-color:CanvasText}}.signin--solo{grid-template-columns:minmax(0,1fr)!important}.signin--solo .signin-pane{align-items:start;padding-top:48px}.ob-wizard .wizard-shell-card{background:none;border:0;box-shadow:none}.ob-wizard .wizard-shell-body{padding:0;max-height:none;overflow:visible}.ob-wizard .wizard-shell-foot{padding:0;margin-top:24px;border-top:0}.ob-wizard .wizard-shell-head{margin-bottom:20px}.ob-intro{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:12px}.ob-intro li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:15px;line-height:1.45}.ob-doctabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.ob-doctab{display:inline-flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:6px 12px;border:1px solid var(--ctl-edge);border-radius:9px;background:var(--surface);color:var(--ink);font:600 14px var(--body);cursor:pointer}.ob-doctab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ob-dv{font-weight:500;font-size:12px}.ob-terms{max-height:220px;overflow:auto;padding:12px 14px;border:1px solid var(--ctl-edge);border-radius:9px;background:var(--surface);font-size:14px;line-height:1.55;color:var(--ink)}.ob-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:15px;color:var(--ink);cursor:pointer}.signin-form .field label.ob-check{font-size:15px;font-weight:400}.ob-check input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--primary)}.ob-social{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ob-social li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.ob-soc{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:220px;padding:0 14px;border:1px solid var(--ctl-edge);border-radius:9px;background:var(--surface);color:var(--ink);font:600 15px var(--body);cursor:pointer}.ob-soc:hover{background:var(--soft)}.ob-soc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob-soc-t{flex:1;text-align:left}.ob-soc-state{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.ob-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.ob-group{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.ob-group legend{display:flex;align-items:center;gap:6px;padding:0;margin:0 0 8px;font:700 15px var(--title);color:var(--ink)}.ob-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ob-title h1{margin:0}.ob-why{margin:8px 0 12px;padding:10px 12px;border-left:4px solid var(--ctl-edge);background:var(--soft);border-radius:0 8px 8px 0;color:var(--ink);font-size:15px}.ob-why--req{border-left-color:var(--warn);background:var(--warn-tint)}.ob-mfa{margin:8px 0 0;padding:0 0 0 22px;display:grid;gap:18px}.ob-mfa li::marker{font-weight:700;color:var(--ink)}.ob-mfa-h{margin:0 0 8px;font-weight:600;color:var(--ink)}.ob-mfa .codebox-boxes{margin-left:-22px}.ob-qr-wrap{display:inline-block;padding:8px;border:1px solid var(--ctl-edge);border-radius:10px;background:var(--surface)}.ob-qr-wrap svg{display:block}.ob-key{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ob-key code{font-family:var(--mono);font-size:17px;letter-spacing:.08em;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--ink)}.ob-photo{display:flex;gap:14px;align-items:center}.ob-photo-img{width:56px;height:56px;border-radius:50%;object-fit:cover}.ob-photo-initials{display:flex;align-items:center;justify-content:center;background:var(--soft);border:1px solid var(--border);font-weight:600;color:var(--muted)}@media(max-width:479.98px){.ob-intro li,.ob-grid2{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.ob-doctab,.ob-soc,.ob-terms,.ob-qr-wrap{border:1px solid CanvasText}.ob-qr-wrap{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.signin-arm,.signin-node{animation:none}}@media(forced-colors:active){.signin-panel,.signin-node,.signin-orb,.signin-ring,.signin-panel-feat-ico{border:1px solid CanvasText}.signin-orb{background:Canvas}.signin-orb span{color:CanvasText}.signin-dot{background:Highlight;box-shadow:none;forced-color-adjust:none}.signin-panel :focus-visible{outline-color:Highlight}.input.codebox-digit{border:1px solid CanvasText}}.logoff-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.logoff-card{width:420px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:34px 34px 26px;text-align:center}.logoff-brand{font-family:var(--display);font-size:20px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:20px}.logoff-badge{width:64px;height:64px;border-radius:50%;background:var(--primary-50);color:var(--primary-700);display:grid;place-items:center;margin:0 auto 16px}.logoff-badge .ico{width:28px;height:28px}.logoff-h{font-size:23px;font-weight:800;margin:0 0 14px}.logoff-reason{display:inline-block;background:var(--primary-50);color:var(--primary-700);border-radius:999px;padding:7px 16px;font-size:12.5px;margin-bottom:18px}.logoff-link{display:inline-block;margin-top:16px;font-size:12.5px;color:var(--muted);text-decoration:underline}.splash{min-height:100vh;display:grid;place-content:center;gap:18px;justify-items:center;background:var(--bg)}.splash .bn{font-family:var(--display);font-size:28px;display:flex;align-items:center;gap:10px;color:var(--ink)}.splash .bn .dot{width:16px;height:16px;border-radius:50%;background:var(--primary)}.splash-sub{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.app-root{display:flex;flex-direction:column;height:100vh}.env-banner{flex:0 0 auto;text-align:center;font-size:12.5px;font-weight:600;padding:5px 12px;color:#fff;background:var(--warn);letter-spacing:.2px}.env-banner b{font-weight:800}.env-banner.test{background:var(--warn)}.env-banner.staging{background:var(--info)}.env-banner.development{background:#475569}.app{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--side-w, 256px) minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) auto;grid-template-areas:"side hd" "side main" "ftr ftr"}.sidebar{grid-area:side;min-width:0;background:var(--side-bg);color:var(--side-ink);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.app>.hd,.app>.main{min-width:0}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;font-family:var(--display);font-size:19px;font-weight:600;color:var(--side-ink)}.sidebar .brand .mark{width:22px;height:22px;flex:0 0 auto}.nav-tenant{margin:0 18px 8px;font-size:12px;font-weight:700;color:var(--side-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{flex:1;padding:4px 12px 14px}.sidebar .grp{color:var(--side-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:16px 10px 6px}.sidebar .navgrp{margin-bottom:2px}.sidebar summary.grp{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sidebar summary.grp::-webkit-details-marker{display:none}.sidebar summary.grp:after{content:"";width:6px;height:6px;margin-right:8px;border-right:1.5px solid var(--side-muted);border-bottom:1.5px solid var(--side-muted);transform:rotate(45deg);transition:transform .15s ease}.sidebar .navgrp:not([open]) summary.grp:after{transform:rotate(-45deg)}.sidebar summary.grp:hover{color:var(--side-ink)}.sidebar summary.grp:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sidebar nav a{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-ctl);color:var(--side-muted);font-weight:600;font-size:13.5px;margin-bottom:2px}.sidebar nav a .ic{width:16px;height:16px}.sidebar nav a:hover{background:var(--soft);color:var(--side-ink)}.sidebar nav a.active{background:var(--side-active-bg);color:var(--side-active-ink)}.sidebar nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.sidebar nav a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wsdot{width:9px;height:9px;border-radius:50%;background:var(--faint);display:inline-block}.wsdot.connected{background:var(--success)}.wsdot.connecting{background:transparent;box-shadow:inset 0 0 0 2px var(--success)}.wsdot.disconnected{background:var(--danger)}.sidebar .brand{position:relative}.side-toggle{margin-left:auto;border:none;background:none;color:var(--side-faint);display:grid;place-items:center;padding:4px;border-radius:6px;cursor:pointer}.side-toggle:hover{color:var(--side-ink);background:var(--soft)}.side-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mobile-nav-trigger{display:none}.app.collapsed .sidebar .brand-name,.app.collapsed .sidebar .grp,.app.collapsed .sidebar nav a .label,.app.collapsed .nav-tenant{display:none}.app.collapsed{--side-w: 64px}.app.collapsed .sidebar .brand{flex-direction:column;justify-content:center;gap:6px;padding:14px 0 10px}.app.collapsed .sidebar nav a.active:before{display:none}.app.collapsed .side-toggle{margin:0}.app.collapsed .sidebar nav{padding:4px 8px 14px}.app.collapsed .sidebar nav a{justify-content:center;padding:9px 0}.app.collapsed .sidebar nav a{position:relative}.app.collapsed .sidebar nav a:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#111827;color:#fff;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow);opacity:0;transition:opacity var(--motion-duration-micro) var(--motion-easing-standard);pointer-events:none}.toast-stack .toast{pointer-events:auto;transition:opacity .12s ease;z-index:120}.app.collapsed .sidebar nav a:hover:after,.app.collapsed .sidebar nav a:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.app.collapsed .sidebar nav a:after{transition:none}}.hd{grid-area:hd;display:flex;align-items:center;gap:18px;background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px}.hd .right{margin-left:auto;display:flex;align-items:center;gap:10px}.hd .pill{height:32px;border:1px solid var(--border);border-radius:var(--radius-ctl);display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);font-size:12.5px;background:var(--surface);font-weight:600}.hd .pill:hover{border-color:#c5ccd6;background:var(--soft)}.hd .pill .badge{background:var(--primary-700);color:#fff;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.hd .pill.devtools{font-family:var(--mono);font-size:12px}.gsearch{position:relative;flex:0 1 420px;min-width:0}.gsearch-input{width:100%;height:36px;border:1px solid var(--border);border-radius:999px;background:var(--soft);padding:0 14px 0 36px;font:inherit;font-size:13.5px;color:var(--ink)}.gsearch-input::placeholder{color:var(--faint)}.gsearch-input:focus{outline:2px solid var(--primary);outline-offset:1px;background:var(--surface)}.gsearch .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint);pointer-events:none}.gsearch-list{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:95;max-height:60vh;overflow:auto}.gsearch-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.gsearch-item .ic{width:16px;height:16px;color:var(--muted)}.gsearch-item .grp-name{margin-left:auto;font-size:11.5px;color:var(--faint)}.gsearch-item[aria-selected=true],.gsearch-item:hover{background:var(--soft)}.gsearch-empty{padding:10px 12px;color:var(--muted);font-size:13px}@media(max-width:700px){.gsearch{flex:1 1 auto}}.hd .avatar{width:30px;height:30px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--primary),#f59e7a);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.main{grid-area:main;overflow:auto;padding:22px 26px}.page-shell{width:100%;max-width:var(--page-shell-max-width, 1440px);margin-inline:auto;padding-inline:var(--page-shell-pad-small, 16px)}@media(min-width:700px){.page-shell{padding-inline:var(--page-shell-pad-medium, 24px)}}@media(min-width:1024px){.page-shell{padding-inline:var(--page-shell-pad-large, 32px)}}@media(max-width:700px){.app,.app.collapsed{--side-w: 0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hd" "main" "ftr"}.mobile-nav-trigger{width:44px;height:44px;flex:0 0 44px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:var(--surface)}.mobile-nav-trigger svg{width:20px;height:20px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#11182785}.mobile-sidebar{width:min(86vw,320px);height:100%;max-width:100%}.mobile-sidebar .mobile-nav-close{width:44px;height:44px;margin-left:auto}.mobile-sidebar nav a{min-height:44px}.hd{min-height:52px;padding:6px 12px;gap:8px;flex-wrap:wrap}.hd-title{font-size:13px;overflow-wrap:anywhere}.hd .right{gap:6px}.hd .pill{padding:0 8px}.main{padding:14px 12px}}.ftr{grid-area:ftr;min-width:0;display:flex;align-items:center;gap:12px;min-height:32px;padding:3px 18px;background:var(--surface);border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.ftr-copy{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftr-strip{margin-left:auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ftr-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.ftr-chip-load{font-family:var(--mono);font-weight:500;font-size:11px;color:var(--muted)}.ftr-chip.offline,.ftr-chip.offline .ftr-chip-load{color:var(--faint)}.ftr-chip.offline svg{opacity:.6}.ftr-conn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ftr-strip~.ftr-conn{margin-left:0}.ftr-conn:hover{border-color:var(--faint)}.ftr-conn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ftr-diag,.ftr-diag dd{margin:0}.ftr-diag-note{margin:10px 0 0}@media(max-width:1024px){.ftr-copy{display:none}.ftr-chip:not(.generic) .ftr-chip-name{display:none}.ftr-chip{gap:6px;padding:0 9px}}@media(max-width:700px){.ftr{padding:3px 12px;gap:8px;flex-wrap:wrap;justify-content:flex-end}}.chstrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chstrip.off{opacity:.55;filter:grayscale(.7)}.chitem{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:#fbfbfc;font-weight:600;color:var(--muted)}.chitem .chname{font-size:12px}.chload{font-family:var(--mono);font-size:11px;color:var(--faint)}.chdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#cbd2dc;flex:0 0 auto}.chdot.offline{background:#cbd2dc}.chdot.busy,.chdot.working{background:var(--info)}.chdot.away{background:#f59e0b}.chdot.available{background:var(--success)}.chdot.unavailable{background:var(--danger)}.avail-wrap{position:relative}.avail-pill{text-transform:capitalize}.avail-pill .avail-pill-label{font-weight:600}.popmenu.availmenu{top:54px;right:16px;min-width:320px}.avail-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px}.avail-row:hover{background:var(--soft)}.avail-row .avail-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);flex:1;min-width:0}.avail-row .avail-states{display:inline-flex;align-items:center;gap:6px}.avail-row.reason:hover{background:transparent}.avail-row.reason .selbox{height:30px;font-size:12.5px}.avail-error{margin:4px 10px;padding:6px 9px;border-radius:7px;background:#fdeae7;color:#b91c1c;font-size:12px}.avail-note{margin:6px 10px 4px;font-size:11.5px;color:var(--faint)}.stbtn{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;background-clip:content-box!important;cursor:pointer}.stbtn.available{background:var(--success)}.stbtn.busy{background:var(--info)}.stbtn.away{background:#f59e0b}.stbtn.unavailable{background:var(--danger)}.stbtn.on{border-color:var(--ink)}.stbtn:hover:not(:disabled){transform:scale(1.12)}.stbtn:disabled{opacity:.3;cursor:not-allowed}.livegrid .ch-col{text-align:center}.livegrid .ch-head{display:inline-flex;align-items:center;gap:5px}.livegrid .ch-cell{display:inline-flex;align-items:center;gap:6px}.livegrid .member-cell{display:inline-flex;align-items:center;gap:9px}.livegrid .ta-right{text-align:right}.chip.livechip{display:inline-flex;align-items:center;gap:7px}.chip.livechip.on{border-color:#cde9d6;background:#e8f7ee;color:#15803d}.crumbs{color:var(--muted);font-size:12px;margin-bottom:6px}.crumbs a{text-decoration:underline;display:inline-flex;align-items:center;min-height:44px;margin-block:-14px}.pagehead{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.pagehead h1{font-size:25px;font-weight:800}.pagehead p{margin:3px 0 0;color:var(--muted);font-size:13px}.pagehead .actions{margin-left:auto;display:flex;gap:10px}.pagehead2{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-lg);margin-bottom:var(--sp-lg)}.pagehead2-main{display:flex;align-items:flex-start;gap:var(--sp-md);min-width:0}.pagehead2-icon{display:inline-flex;flex:0 0 auto;margin-top:3px;color:var(--primary)}.pagehead2-text{min-width:0}.pagehead2-title-row{display:flex;align-items:center;gap:var(--sp-sm);flex-wrap:wrap}.pagehead2-title-row h1{margin:0;font-family:var(--title);font-size:var(--type-h1-size, 30px);line-height:var(--type-h1-line, 1.2);font-weight:var(--type-h1-weight, 700)}.pagehead2-text p{margin:4px 0 0;color:var(--muted);font-size:var(--type-body-size, 16px)}.pagehead2-actions{display:flex;align-items:center;gap:var(--sp-sm);flex:0 0 auto}.pagehead2-explain{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--type-small-size, 14px);cursor:pointer}.pagehead2-explain:hover{background:var(--soft);color:var(--ink)}.pagehead2-explain:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85}.popmenu{position:fixed;z-index:90;min-width:230px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #1018282e;padding:6px}.popmenu.usermenu{top:54px;right:16px}.popmenu .mi{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.popmenu .mi.head{cursor:default}.popmenu .mi:not(.head):hover{background:var(--soft)}.popmenu .mi .ico{color:var(--muted)}.popmenu .mi.danger,.popmenu .mi.danger .ico{color:var(--danger)}.popmenu .sep{height:1px;background:var(--border);margin:6px 4px}.notif-wrap,.notif-bell{position:relative}.notif-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;line-height:16px;padding:0 4px;text-align:center;font-size:10.5px}.popmenu.notif-panel{top:54px;right:16px;min-width:340px;max-width:380px;padding:0}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);padding:10px 12px;border-bottom:1px solid var(--rule)}.notif-list{max-height:360px;overflow-y:auto;padding:4px}.notif-sk{padding:10px 12px}.notif-empty{padding:20px 14px;color:var(--muted);font-size:13px;text-align:center}.notif-row{padding:9px 10px;border-radius:7px}.notif-row:hover{background:var(--soft)}.notif-row-main{display:flex;align-items:center;gap:7px}.notif-row-main.newest,.notif-page-row.newest{background:var(--primary-50);border-radius:7px}.notif-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--primary)}.notif-title{flex:1;min-width:0;border:none;background:none;padding:0;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-title:hover{text-decoration:underline}.notif-title:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notif-tag{flex:0 0 auto}.notif-meta{display:flex;align-items:center;gap:7px;margin-top:2px;padding-left:14px;color:var(--faint);font-size:11.5px}.notif-viewall{display:block;padding:10px 12px;border-top:1px solid var(--rule);text-align:center;font-size:12.5px;font-weight:600;color:var(--primary-700)}.notif-viewall:hover{background:var(--soft)}.notif-page-list{display:flex;flex-direction:column;gap:var(--sp-sm)}.notif-page-row{padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.notif-page-row-main{display:flex;align-items:center;gap:var(--sp-sm)}.notif-page-row .notif-title{font-size:var(--type-body-size, 16px);white-space:normal}.notif-body{margin:4px 0 0 16px;color:var(--muted);font-size:var(--type-small-size, 14px)}.notif-actions{display:flex;gap:var(--sp-sm);margin:10px 0 0 16px}.card2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.grow{flex:1}.card-body{padding:14px 16px}.cols2{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}@media(max-width:1000px){.cols2{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.placeholder-body{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.placeholder-body p{margin:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpis6{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.kpis6{grid-template-columns:repeat(2,1fr)}}.kpis3{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.kpis3{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.kpi .k{color:var(--muted);font-size:12.5px;font-weight:600}.kpi .v{font-family:var(--title);font-size:30px;font-weight:800;margin-top:6px}.kpi .v.accent{color:var(--primary)}.adoption-funnel-row{display:flex;align-items:center;gap:10px;margin:8px 0}.adoption-funnel-label{width:160px;flex-shrink:0;font-size:13.5px}.adoption-funnel-bar{display:block;flex:1;width:100%;height:14px;border:0;border-radius:var(--radius-ctl);background:var(--surface-colour-soft, #f4f3f0)}.adoption-funnel-bar::-webkit-progress-bar{background:var(--surface-colour-soft, #f4f3f0);border-radius:var(--radius-ctl)}.adoption-funnel-bar::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-ctl);transition:width var(--motion-duration-base) var(--motion-easing-standard)}.adoption-funnel-bar::-moz-progress-bar{background:var(--primary);border-radius:var(--radius-ctl)}.adoption-funnel-count{width:40px;flex-shrink:0;text-align:right}@media(prefers-reduced-motion:reduce){.adoption-funnel-bar,.adoption-funnel-bar::-webkit-progress-value{transition:none}}table{width:100%;border-collapse:collapse;font-size:13.5px}thead th{text-align:left;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:1px solid var(--border)}tbody td{padding:11px 14px;border-bottom:1px solid var(--rule)}tbody tr:last-child td{border-bottom:none}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}.chip.ok{background:#e8f7ee;color:#15803d}.chip.draft{background:#eef2f7;color:#475569}.chip.warn{background:#fdeee0;color:var(--warn)}.chip.bad{background:#fdeae7;color:#b91c1c}.chip.info{background:#e7effd;color:#1d4ed8}.sk{background:#eef0f3;border-radius:6px;height:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11151c6b;display:grid;place-items:center;z-index:100}.scrim.idle{background:linear-gradient(160deg,#1a0a05,#2a0f06 45%,var(--primary) 160%);z-index:200}.dialog{width:440px;max-width:92vw;background:var(--surface);border-radius:12px;box-shadow:0 20px 60px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.dialog .dh{padding:16px 18px;border-bottom:1px solid var(--border);font-family:var(--title);font-weight:800;flex:0 0 auto}.dialog .db{padding:16px 18px;color:var(--muted);font-size:13.5px;flex:1 1 auto;min-height:0;overflow-y:auto}.dialog .df{padding:14px 18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);flex:0 0 auto}.dialog .df .btn{min-height:44px}.drawer-scrim{place-items:stretch end}.drawer{width:440px;max-width:94vw;height:100%;background:var(--surface);box-shadow:-18px 0 48px #00000038;display:flex;flex-direction:column;animation:drawer-in .16s ease-out;overflow:hidden}.drawer.wide{width:620px}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.drawer .drh{padding:16px 18px;border-bottom:1px solid var(--border);font-family:var(--title);font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.drawer .drx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;border-radius:var(--radius-ctl);background:none;color:var(--muted);cursor:pointer;padding:0}.drawer .drx:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.drawer .drx:hover{color:var(--ink)}.drawer .drb{padding:16px 18px;color:var(--muted);font-size:13.5px;overflow-y:auto;flex:1 1 auto;min-height:0}.drawer .drf{padding:14px 18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);flex:0 0 auto}.drawer .drf.top{border-top:none;border-bottom:1px solid var(--border);padding:10px 18px}.help-panel{position:fixed;top:64px;right:0;bottom:0;width:380px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:70;display:flex;flex-direction:column;outline:none}.help-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);padding:var(--sp-lg);border-bottom:1px solid var(--border);flex:0 0 auto}.help-panel-head h2{margin:0;font-family:var(--title);font-size:var(--type-h3-size, 20px);line-height:var(--type-h3-line, 1.3);font-weight:var(--type-h3-weight, 700)}.help-panel-close{flex:0 0 auto;min-height:44px;padding:0 var(--sp-md);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--type-small-size, 14px);cursor:pointer}.help-panel-close:hover{background:var(--soft);color:var(--ink)}.help-panel-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.help-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-lg)}.help-panel-summary{margin:0 0 var(--sp-lg);color:var(--muted)}.help-panel-section{margin-bottom:var(--sp-xl)}.help-panel-section h3{margin:0 0 var(--sp-sm);font-family:var(--title);font-size:var(--type-small-size, 14px);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.help-panel-section-body{color:var(--ink)}@media(prefers-reduced-motion:reduce){.help-panel{transition:none}}.idle-dialog{width:400px;max-width:92vw}.idle-dialog .dh{color:var(--ink)}.ring-wrap{display:flex;justify-content:center;margin:14px 0 2px}.ring-track{fill:none;stroke:var(--rule);stroke-width:10}.ring-prog{fill:none;stroke:var(--primary);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.ring-t{font-family:var(--title);font-weight:800;font-size:22px;fill:var(--ink);text-anchor:middle;dominant-baseline:middle}.ring-sub{font-family:var(--body);font-weight:500;font-size:9px;fill:var(--faint);text-anchor:middle}.logoff-deadline{margin-top:12px;font-size:13px;color:var(--ink)}.inspector{position:fixed;top:0;right:0;width:420px;max-width:92vw;height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 30px #0000001f;transform:translate(100%);transition:transform .25s ease;z-index:95;display:flex;flex-direction:column}.inspector.open{transform:none}.inspector .ih{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.inspector .ih h3{font-size:15px;font-weight:800;margin-right:auto}.inspector .ih .x{border:none;background:none;color:var(--faint);display:grid;place-items:center;padding:4px}.inspector .ih .x:hover{color:var(--ink)}.inspector .list{overflow:auto;padding:8px 12px;flex:1}.inspector .empty{color:var(--faint);font-size:12.5px;padding:20px;text-align:center}.callrow{border:1px solid var(--border);border-radius:9px;padding:9px 11px;margin-bottom:8px;font-size:12px}.callrow.expandable{cursor:pointer}.callrow.expandable:hover{border-color:#cdd2db}.callrow .top{display:flex;align-items:center;gap:8px}.callrow .pth{font-family:var(--mono);font-size:11px;color:var(--ink);word-break:break-all;flex:1}.callrow .src{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:4px}.callrow .src.client{background:#eef2f7;color:#475569}.callrow .src.server{background:#e7effd;color:#1d4ed8}.callrow .meta{color:var(--faint);font-size:10.5px;margin-top:3px;display:flex;gap:10px}.callrow pre{font-family:var(--mono);font-size:10px;background:var(--soft);border-radius:6px;padding:7px 8px;margin:6px 0 0;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto;color:var(--ink)}.m{font-family:var(--mono);font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;color:#fff;background:var(--faint)}.m.get{background:#2563eb}.m.post{background:#16a34a}.m.patch{background:var(--warn)}.m.delete{background:#dc2626}.kpis5{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.kpis5{grid-template-columns:repeat(3,1fr)}}.stripe-card{margin-bottom:14px}.stripe-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input.slim{max-width:240px}.selbox{height:var(--ctl-h);border:1px solid var(--ctl-edge);border-radius:8px;background:var(--surface);color:var(--ink);font-size:16px;padding:0 10px;font-family:var(--body)}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--soft)}tbody tr.sel{background:var(--primary-50)}.cbx{width:16px;height:16px;border:1.5px solid var(--faint);border-radius:4px;display:inline-block;vertical-align:middle;position:relative;background:var(--surface);padding:0}.cbx.on{background:var(--primary);border-color:var(--primary)}.cbx.on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.batch{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fbfbfc;border-top:1px solid var(--border)}.batch .count{font-weight:700;margin-right:6px;font-size:13px}.foot{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--muted);font-size:12.5px;border-top:1px solid var(--border)}.editor{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:1100px){.editor{grid-template-columns:1fr}}.editor-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ready-sub{color:var(--muted);font-size:12px;font-weight:600;margin:12px 0 4px}.reason-chips{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cov td,.cov th{padding:7px 10px}.cov .yes{color:var(--success);font-weight:700}.cov .no{color:var(--danger);font-weight:700}.actions-menu-wrap .popmenu{position:absolute;top:44px;right:0}.pagehead h1 .chip{vertical-align:middle;margin-left:6px}.plumb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;align-items:start}@media(max-width:1100px){.plumb-grid{grid-template-columns:1fr}}a.attn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--rule);color:var(--ink);font-size:13.5px}a.attn:first-child{border-top:none}a.attn:hover{background:var(--soft)}a.attn .arrow{margin-left:auto}.communications-health{min-width:0;overflow-wrap:anywhere}.communications-health .card2{margin-block-end:1em}.communications-health .btn{min-height:44px}.communications-health .health-groups{margin-block:1em}.communications-health .health-groups dl{margin:0}.communications-health dd{margin-inline-start:0;margin-block-end:1em}.communications-health .health-count{border-bottom:1px solid var(--rule)}.communications-health .health-count:last-child{border-bottom:none}.kv{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--rule)}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted);font-size:13px}.kv .v{font-family:var(--mono);font-size:12px;color:var(--ink);text-align:right;word-break:break-all}.rgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:1100px){.rgrid{grid-template-columns:1fr}}.rgrid .full{grid-column:1 / -1}.card2.pad{padding:14px 18px}.tenants-summary{margin-bottom:14px}.tsum{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.tstat{display:flex;flex-direction:column;line-height:1.15}.tstat .v{font-size:24px;font-weight:800;color:var(--ink)}.tstat .v.accent{color:var(--primary)}.tstat .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.tstates{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.tstates .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-right:2px}.usagebar{height:8px;border-radius:6px;background:var(--soft);border:1px solid var(--border);overflow:hidden}.usagebar>span{display:block;height:100%;background:var(--success)}.usagebar>span.full{background:var(--danger)}.timeline{padding-left:4px}.tl-item{display:flex;gap:12px;padding:8px 0;position:relative}.tl-item .tl-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:0 0 auto;background:var(--faint)}.tl-item .tl-dot.ok{background:var(--success)}.tl-item .tl-dot.warn{background:var(--warn)}.tl-item .tl-dot.bad{background:var(--danger)}.tl-item .tl-dot.run{background:var(--info)}.tl-item .tl-dot.idle{background:var(--surface);border:2px solid var(--faint)}.tl-item:not(:last-child):before{content:"";position:absolute;left:4px;top:18px;bottom:-6px;width:2px;background:var(--border)}.jobblock{border-top:1px solid var(--rule);padding-top:4px;margin-top:4px}.jobblock:first-child{border-top:none;margin-top:0;padding-top:0}.jobrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 2px}.step-ico{display:inline-block;width:14px;text-align:center;font-weight:700;color:var(--faint)}.step-ico.ok{color:var(--success)}.step-ico.bad{color:var(--danger)}.step-ico.run{color:var(--info)}.step-ico.warn{color:var(--warn)}.live-panel{margin-bottom:14px}a.open-tenant{display:inline-block;margin-top:10px}button.lnk{background:none;border:none;padding:0;color:var(--primary-700);cursor:pointer;text-decoration:underline;font-family:var(--mono);font-size:11px}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}@media(max-width:1100px){.setup-layout{grid-template-columns:1fr}}.setup-main{min-width:0}.presence-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--faint);vertical-align:middle}.presence-dot.on{background:var(--success)}.presence-dot.warn{background:var(--warn)}.presence-dot.idle{background:var(--faint)}.presence-dot.off{background:#cbd2dc}.chips-wrap{display:flex;flex-wrap:wrap;gap:7px}.rolechip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 11px;border-radius:999px;background:var(--soft);border:1px solid var(--border);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.rolechip:has(input:checked){background:var(--primary-50);border-color:#f4c9ba;color:var(--primary-700);font-weight:600}.rolechip:has(input:disabled){opacity:.55;cursor:not-allowed}.rolechip.locked{background:var(--soft);border-style:dashed;color:var(--ink);cursor:default}.rolechip.locked [role=checkbox]{font-weight:600}.rolechip.locked [role=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.rolechip-lockword{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink, var(--ink))}.rolechip input{accent-color:var(--primary);margin:0}.weekgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px}.weekgrid>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 6px;text-align:center;font-size:11px;display:flex;flex-direction:column;gap:4px}.weekgrid>div b{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.weekgrid>div span{color:var(--ink);font-size:10.5px}.schedrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.schedrow>b{width:34px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.schedrow .input{height:32px;width:110px;font-size:12.5px}.schedclosed{display:inline-flex;align-items:center;gap:5px;width:74px;flex:0 0 auto;cursor:pointer}.schedclosed input{accent-color:var(--primary);margin:0}.dialog.wide{width:560px}.steprow{display:flex;gap:14px;align-items:center;margin:7px 0}.steplabel{width:96px;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex:0 0 auto}.steps{display:flex;gap:6px;flex-wrap:wrap}.step{font-size:11px;padding:4px 9px;border-radius:999px;background:var(--soft);color:var(--faint);border:1px solid var(--border)}.step.done{background:#eef7f0;color:#15803d;border-color:#cde9d6}.step.now{background:var(--primary-50);color:var(--primary-700);border-color:#f4c9ba;font-weight:700}.verlist{display:flex;flex-direction:column}.verrow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--rule);padding:10px 14px;font-size:13px;color:var(--ink);cursor:pointer;font-family:var(--body)}.verrow:last-child{border-bottom:none}.verrow:hover{background:var(--soft)}.verrow.sel{background:var(--primary-50)}.codearea{width:100%;min-height:240px;border:1px solid var(--ctl-edge);border-radius:9px;padding:10px 12px;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--ink);background:var(--surface);resize:vertical}.codearea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.codearea:disabled{background:var(--soft);color:var(--muted)}.tm-source-editor{block-size:330px;min-block-size:200px;min-inline-size:0;max-inline-size:100%;resize:vertical;overflow:hidden;border:1px solid var(--ctl-edge);border-radius:var(--radius-ctl);background:var(--surface);color:var(--ink)}.tm-source-editor:focus-within{outline:2px solid var(--primary);outline-offset:2px}.tm-source-editor .cm-editor{block-size:100%;background:inherit}.tm-source-editor .cm-editor.cm-focused{outline:none}.tm-source-editor .cm-editor .cm-scroller{overflow:auto;font-family:var(--mono);font-size:var(--type-body-size);line-height:var(--type-body-line)}.tm-source-editor .cm-editor .cm-content{padding:var(--sp-md);caret-color:var(--ink)}.tm-source-editor .cm-editor .cm-gutters{background:var(--soft);color:var(--muted);border-inline-end:1px solid var(--rule)}.tm-source-editor .cm-editor .cm-gutterElement{padding-inline:var(--sp-sm)}.tm-source-editor .tok-typeName,.tm-source-editor .tok-attributeName,.tm-source-editor .tok-keyword{font-weight:var(--type-body-strong-weight)}.tm-source-editor .tok-string,.tm-source-editor .tok-attributeValue{color:var(--muted)}.tm-source-editor .tok-comment,.tm-source-editor .tok-meta{color:var(--faint)}.tm-source-editor .cm-editor .cm-matchingBracket{background:var(--soft);outline:1px solid var(--ctl-edge)}.tm-source-editor .cm-editor .cm-nonmatchingBracket{color:var(--bad-strong);text-decoration:underline wavy}.tm-source-editor .cm-editor .cm-content ::selection{background:var(--primary-50);color:var(--ink)}.tm-source-editor[data-readonly=true]{background:var(--soft)}.vmsg{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--rule)}.vmsg:last-child{border-bottom:none}.preview-body{font-family:var(--mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:10px 12px;max-height:320px;overflow:auto;color:var(--ink)}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.report-tile{cursor:pointer}.report-tile:hover{border-color:#cdd2db}.surface-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--ink)}.surface-tile:hover{border-color:#cdd2db}.surface-tile .ico{color:var(--primary)}.widget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-items:start}@media(max-width:1100px){.widget-grid{grid-template-columns:1fr}}.kpi .delta{font-size:12px;font-weight:700;margin-left:8px;vertical-align:3px}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}.kpi .delta.flat{color:var(--faint)}.live-foot{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:12.5px}.wtabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--border);padding:0 2px;margin-bottom:14px}.wtab{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--soft);cursor:pointer;max-width:230px}.wtab.active{background:var(--surface);border-color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.wtab-title{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;overflow:hidden}.wtab-title b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.wtab-title small{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.wtab-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#fff;flex:0 0 auto}.wtab-icon.lg{width:34px;height:34px;border-radius:10px}.state-alerting{background:var(--warn)}@media(prefers-reduced-motion:no-preference){.state-alerting{animation:offer-pulse 1.1s ease-in-out 1}}.state-active{background:#16a34a}.state-held{background:#2563eb}.state-wrapup{background:#7c3aed}.state-complete{background:var(--faint)}.state-abandoned{background:#dc2626}@keyframes offer-pulse{0%,to{box-shadow:0 0 #b453098c}50%{box-shadow:0 0 0 7px #b4530900}}.offer-toast-stack{position:fixed;right:18px;bottom:52px;display:flex;flex-direction:column-reverse;gap:10px;z-index:70;max-width:360px}.offer-toast{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:12px;box-shadow:0 12px 32px #00000038;padding:12px 14px;animation:toast-in var(--motion-duration-entrance) var(--motion-easing-decelerate)}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.offer-toast-head{display:flex;align-items:center;gap:10px}.offer-toast-title{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.offer-toast-title b{font-size:13.5px}.offer-toast-from{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-toast-summary{font-size:12.5px;margin:8px 0 0;color:var(--ink)}.offer-toast-meta{font-size:11px;color:var(--muted);margin-top:6px}.offer-toast-actions{display:flex;gap:8px;margin-top:10px}.offer-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#fff;flex:0 0 auto}.icon-spin{animation:none}@media(prefers-reduced-motion:no-preference){.icon-spin{animation:spin var(--motion-loop-busy-spin, .7s) var(--motion-loop-busy-spin-easing, linear) infinite}}.icon-slot{display:inline-block;flex:0 0 auto}.brand-mark{display:inline-block;flex:0 0 auto;object-fit:contain}.brand-pic{display:inline-flex}.icon-btn-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);color:var(--ink);cursor:pointer}.icon-btn>span{display:inline-flex}.icon-btn--ghost{border-color:transparent;background:transparent}.icon-btn:hover{background:var(--soft);border-color:var(--faint)}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.icon-btn:active{background:var(--border)}.icon-btn[aria-busy=true]{cursor:progress;background:var(--surface);color:var(--info);border-color:var(--border)}.icon-btn[aria-disabled=true]:not([aria-busy=true]){color:var(--faint);background:var(--soft);border-style:dashed;border-color:var(--faint);cursor:not-allowed}.icon-btn.is-done{color:var(--ok-strong);border-color:var(--ok-edge);background:var(--ok-tint)}.icon-btn-why{font-size:14px;color:var(--muted);max-width:34ch}.dsm-msg,.dsm-msg-card,.dsm-msg-sum{--m: var(--info-strong);--m-tint: var(--info-tint);--m-edge: var(--info-edge);min-width:0;color:var(--ink);font-size:15px;line-height:1.5}.dsm-msg.page-msg{margin-bottom:14px}.dsm-msg.page-msg--after{margin-top:10px}.dsm-msg--error,.dsm-msg-sum{--m: var(--bad-strong);--m-tint: var(--bad-tint);--m-edge: var(--bad-edge)}.dsm-msg--warning{--m: var(--warn);--m-tint: var(--warn-tint);--m-edge: var(--warn-edge)}.dsm-msg--done{--m: var(--ok-strong);--m-tint: var(--ok-tint);--m-edge: var(--ok-edge)}.dsm-msg{display:flex;gap:12px;align-items:flex-start;padding:12px 8px 12px 14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--m);border-radius:var(--radius)}.dsm-msg-ico{display:inline-flex;flex:0 0 auto;color:var(--m)}.dsm-msg>.dsm-msg-ico{margin-top:1px}.dsm-msg-body{flex:1 1 auto;min-width:0}.dsm-msg-title{margin:0;font-family:var(--title);font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.dsm-msg-text{margin:2px 0 0;overflow-wrap:anywhere}.dsm-msg-extra{margin-top:6px;overflow-wrap:anywhere}.dsm-msg-extra ul{margin:0;padding-left:18px}.dsm-msg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px}.dsm-msg-btn,.dsm-msg-link,.dsm-msg-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;border-radius:var(--radius-ctl);font:inherit;font-size:14px;text-align:left;color:var(--ink);overflow-wrap:anywhere;cursor:pointer}.dsm-msg-btn{padding:4px 14px;border:1px solid var(--ink);background:var(--surface);font-weight:700}.dsm-msg-btn:hover{background:var(--soft)}.dsm-msg-link{padding:0 4px;border:0;background:none;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dsm-msg-link:hover{text-decoration-thickness:2px}.dsm-msg-more{padding:0 8px;border:0;background:none;font-weight:600}.dsm-msg-more:hover{background:#14283a0f}.dsm-msg-chev{flex:0 0 auto;width:8px;height:8px;margin:0 2px 3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.dsm-msg-more[aria-expanded=true] .dsm-msg-chev{transform:rotate(-135deg);margin:3px 2px 0}.dsm-msg-btn:focus-visible,.dsm-msg-link:focus-visible,.dsm-msg-more:focus-visible,.dsm-msg-sum:focus-visible,.dsm-msg-sum-list a:focus-visible,.toast-slot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dsm-msg-x{margin:-6px -2px 0 auto}.dsm-msg-detail{margin-top:8px;padding:10px 14px 12px;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--soft);font-size:14px}.dsm-msg-detail[hidden]{display:none}.dsm-msg-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0}.dsm-msg-facts>div{display:contents}.dsm-msg-facts dt{color:var(--muted);font-weight:600}.dsm-msg-facts dd{margin:0;overflow-wrap:anywhere}.dsm-msg-ref{font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}@media(max-width:480px){.dsm-msg-facts{grid-template-columns:minmax(0,1fr)}}.copyref{min-width:0;margin-top:10px}.copyref-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.copyref-note{flex:1 1 220px;min-width:0;margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.copyref-fb{margin-top:10px}.copyref-fb label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.copyref-text{font-family:var(--mono);font-size:13px;resize:vertical}.page-messages{display:grid;gap:8px;margin-bottom:16px}.toast-stack{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:110;display:flex;flex-direction:column;gap:8px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);pointer-events:none}.toast-slot{pointer-events:auto;flex:0 0 auto;max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--radius);box-shadow:var(--shadow-pop)}.dsm-msg-sum{padding:14px 16px 12px;background:var(--surface);border:4px solid var(--bad-strong);border-radius:6px}.dsm-msg-sum-head{display:flex;gap:10px;align-items:flex-start}.dsm-msg-sum-head>div{min-width:0}.dsm-msg-sum .dsm-msg-title{font-size:18px}.dsm-msg-sum-list{margin:6px 0 0;padding:0;list-style:none}.dsm-msg-sum-list a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0 4px;font-weight:700;border-radius:4px;overflow-wrap:anywhere}.dsm-msg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card, 12px)}.dsm-msg-card-head{display:flex;align-items:center;gap:8px 10px;min-height:44px;padding:4px 4px 4px 14px;border-bottom:1px solid var(--rule)}.dsm-msg-card-when{margin-left:auto;font-size:13px;color:var(--muted);text-decoration:underline dotted;text-underline-offset:4px}.dsm-msg-card-head .dsm-msg-x{margin:0 0 0 auto}.dsm-msg-card-when+.icon-btn-group .dsm-msg-x{margin-left:0}.dsm-msg-card-body{padding:10px 14px 12px}.dsm-msg-card-acts{justify-content:flex-end;margin:10px -14px 0;padding:4px 10px 0;border-top:1px solid var(--rule)}.dsm-msg-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid var(--m-edge);border-radius:999px;background:var(--m-tint);color:var(--m);font-size:13px;font-weight:700;white-space:nowrap}.dsm-msg-stack{display:grid;gap:8px;min-width:0}.dsm-msg-stack[hidden]{display:none}.dsm-msg-stack>.dsm-msg-more{justify-self:start}.pbar{--tone: var(--faint);display:grid;gap:8px;font-size:14px;container-type:inline-size}.pbar--working{--tone: var(--info)}.pbar--passed{--tone: var(--ok-strong)}.pbar--failed{--tone: var(--bad-strong)}.pbar--unfinished{--tone: var(--warn)}.pbar-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pbar-ico{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--tone)}.pbar-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.pbar-count{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}@container (max-width: 380px){.pbar-count{flex-basis:100%;margin-left:34px}}.pbar-track{position:relative;height:12px;border-radius:999px;background:var(--border);box-shadow:inset 0 0 0 1px var(--ctl-edge);overflow:hidden}.pbar-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:0 999px 999px 0;background:var(--ok-strong)}.pbar-fill--join{border-radius:0}.pbar-fill--bad,.pbar--failed .pbar-fill{background:var(--bad-strong)}.pbar--working .pbar-fill:not(.pbar-fill--bad){background:var(--info)}.pbar--unfinished .pbar-fill:not(.pbar-fill--bad){background:var(--faint)}.pbar-notch{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--surface);opacity:.9}.pbar-meta{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.pbar-fill{transition:width var(--motion-duration-base) var(--motion-easing-standard),left var(--motion-duration-base) var(--motion-easing-standard)}.pbar--working .pbar-track:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:translate(-110%);animation:pbar-sweep var(--motion-loop-progress-sweep, 1.8s) var(--motion-loop-progress-sweep-easing, ease-in-out) infinite}}@keyframes pbar-sweep{to{transform:translate(320%)}}.dsm-loading{display:grid;gap:12px}.dsm-loading-blocks{display:grid;gap:0}.sk--dot{width:36px;height:36px;border-radius:50%}.sk--btn{width:140px;height:44px;border-radius:var(--radius-ctl)}.sk--pill{width:72px;height:26px;border-radius:999px}.sk--input{height:44px;border-radius:9px}.sk--label{width:34%;height:12px}.sk--w40{width:40%}.sk--w80{width:80%}.dsm-loading-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.dsm-loading-lines{display:grid;gap:8px}.dsm-loading-lines .sk:first-child{width:46%}.dsm-loading-lines .sk:last-child{width:72%;height:12px}.dsm-loading-field{display:grid;gap:8px;margin-bottom:12px}.dsm-loading-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.dsm-loading-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dsm-loading-trow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.dsm-loading-trow--head .sk{height:10px}.dsm-loading-msg{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--muted)}.dsm-loading-msg[hidden]{display:none}.status-word{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--sw-tone, var(--muted));font-size:14px;font-weight:600}.status-word--ok{--sw-tone: var(--ok-strong)}.status-word--warn{--sw-tone: var(--warn)}.status-word--bad{--sw-tone: var(--bad-strong)}.status-word--info{--sw-tone: var(--info-strong)}.status-word .tipbtn{margin:0 -6px 0 -8px}.field-req{margin-left:3px;color:var(--bad-strong);font-weight:700}.field-ctl{display:flex;align-items:center;gap:10px}.field-unit{flex:0 0 auto;font-size:14px;color:var(--muted)}.field-hint{margin:4px 0 0;font-size:14px;color:var(--muted)}.fgroup{margin:0;padding:0 0 4px;border:0;min-width:0}.fgroup+.fgroup,.fgroup+.dsm-fold{padding-top:20px;border-top:1px solid var(--rule)}.fgroup-t{padding:0;margin:0 0 4px;font-size:16px;font-weight:700;float:left;width:100%}.fgroup-t+*{clear:both}.fgroup-lede{margin:0 0 12px;font-size:14px;color:var(--muted)}.fgroup-fields{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:12px}.dsm-fold{margin:0}.dsm-fold-h{margin:0;font:inherit}.dsm-fold-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.dsm-fold-btn:hover{background:var(--soft);border-color:var(--faint)}.dsm-fold-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dsm-fold-chev{flex:0 0 auto;width:9px;height:9px;margin:0 4px 0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);color:var(--muted)}.dsm-fold-btn[aria-expanded=true] .dsm-fold-chev{transform:rotate(45deg)}.dsm-fold-hint{margin-left:auto;font-size:14px;font-weight:400;color:var(--muted);text-align:right}.dsm-fold-hint[data-changed=true]{color:var(--primary-700);font-weight:600}.dsm-fold-body{padding:16px 2px 4px}.dsm-fold-body[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.dsm-fold-chev{transition:transform var(--motion-duration-base) var(--motion-easing-standard)}}@media(forced-colors:active){.pbar-track{border:1px solid CanvasText;box-shadow:none;background:Canvas}.pbar-fill{background:Highlight;forced-color-adjust:none}.pbar-fill--bad,.pbar--failed .pbar-fill{background:repeating-linear-gradient(135deg,CanvasText 0 3px,Canvas 3px 6px)}.pbar--working .pbar-fill:not(.pbar-fill--bad),.pbar--unfinished .pbar-fill:not(.pbar-fill--bad){background:Highlight}.pbar-notch{background:Canvas}.dsm-msg,.dsm-msg-card,.dsm-msg-chip,.dsm-msg-sum,.dsm-msg-detail{border-color:CanvasText}.dsm-msg-ico{color:CanvasText}.dsm-msg-btn,.dsm-msg-more,.icon-btn{border:1px solid ButtonText}.dsm-msg-chev,.dsm-fold-chev{border-color:ButtonText}.dsm-tip{border:1px solid CanvasText}.dsm-msg-btn:focus-visible,.dsm-msg-link:focus-visible,.dsm-msg-more:focus-visible,.dsm-msg-sum:focus-visible,.dsm-msg-sum-list a:focus-visible,.icon-btn:focus-visible,.dsm-fold-btn:focus-visible{outline:2px solid Highlight}}.batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.batch-row{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-bottom:1px solid var(--rule)}.batch-row:last-child{border-bottom:0}.batch-mark{font-weight:800;flex:0 0 auto;width:14px;text-align:center;margin-top:1px}.batch-row.good .batch-mark{color:var(--success)}.batch-row.bad .batch-mark{color:var(--danger)}.batch-row>span:last-child{flex:1;min-width:0}.batch-name{display:block;font-weight:600;color:var(--ink)}.batch-why{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.ring-sm{flex:0 0 auto}.ring-sm-track{fill:none;stroke:var(--rule, #eef0f4);stroke-width:4}.ring-sm-prog{fill:none;stroke:var(--warn);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.ring-sm-text{font-size:12px;font-weight:800;fill:var(--ink)}.workspace-grid{display:grid;grid-template-columns:1fr 280px;gap:14px}@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr}}.workspace-head{display:flex;align-items:center;gap:12px}.workspace-head h2{margin:0;font-size:18px}.workspace-subject{font-weight:600;margin:10px 0 2px}.workspace-transcript{border:1px dashed var(--border);border-radius:10px;padding:26px 16px;text-align:center;margin:14px 0;font-size:12.5px}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-rail h3{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:12px 0 6px}.kv-list{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12.5px;margin:0}.kv-list dt{color:var(--muted)}.kv-list dd{margin:0;text-align:right}.btn.danger-outline{border-color:#dc2626;color:#dc2626;background:transparent}.json-tree{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:11.5px;line-height:1.5;color:var(--ink, #1f2937)}.json-node>summary{cursor:pointer;list-style:revert;white-space:nowrap}.json-node>summary::marker{color:var(--muted)}.json-children{padding-left:14px;border-left:1px solid var(--rule, #eef0f3);margin-left:3px}.json-leaf{white-space:nowrap;overflow-wrap:anywhere}.json-key{color:var(--primary-700, #a82e00)}.json-string{color:#15803d;overflow-wrap:anywhere;white-space:normal}.json-number{color:#1d4ed8}.json-boolean{color:var(--warn)}.json-null,.json-punct{color:var(--muted, #8a93a2)}.json-count{color:var(--faint, #8a93a2);font-size:10px}.log-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px;margin-bottom:10px}.log-detail-grid dt{color:var(--muted)}.log-detail-grid dd{margin:0}.log-attempts .tl-dot.ok{background:#16a34a}.log-attempts .tl-dot.bad{background:#dc2626}.log-attempts .tl-dot.warn{background:var(--warn)}.combo{position:relative}.combolist{position:absolute;z-index:60;left:0;right:0;top:calc(100% - 8px);max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 32px #10182824;padding:4px}.co-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:none;font-size:13px;color:var(--ink);text-align:left;border-radius:7px;cursor:pointer;font-family:var(--body)}.co-item:hover,.co-item.on{background:var(--primary-50);color:var(--primary-700)}.co-more{padding:8px 10px;font-size:11.5px;color:var(--faint)}.co-flag{font-size:15px}.co-dial{margin-left:auto;color:var(--faint);font-family:var(--mono);font-size:12px}.ph{container-type:inline-size;position:relative}.ph:focus-within{z-index:50}.ph-hint{margin:-2px 0 var(--sp-sm);font-size:14px;color:var(--muted)}.ph-row{display:flex;gap:var(--sp-sm);align-items:stretch}.ph-dial{position:relative;flex:0 0 132px}.ph-in{width:100%;min-width:0;height:44px;border:1px solid var(--faint);border-radius:9px;padding:0 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface)}.ph-dialin{padding-left:40px;padding-right:28px}.ph-dialin::placeholder{color:var(--faint);opacity:1}.ph-flag{position:absolute;left:12px;top:0;height:44px;display:flex;align-items:center;font-size:18px;line-height:1;pointer-events:none}.ph-chev{position:absolute;right:10px;top:0;height:44px;display:flex;align-items:center;pointer-events:none;color:var(--muted)}.ph-chev:before{content:"";width:6px;height:6px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.ph-in:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.ph-in[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.ph-in[aria-disabled=true]{background:var(--soft);color:var(--muted);border-color:var(--border);cursor:not-allowed}.ph-in[readonly]:not([aria-disabled=true]){background:var(--soft)}.ph-pop{position:absolute;z-index:40;left:0;top:calc(100% + 4px);width:340px;width:min(340px,100cqw);max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--sp-xs)}.ph-pop[hidden]{display:none}.ph-list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.ph-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:7px;border-left:3px solid transparent;cursor:pointer;font-size:15px}.ph-opt:hover{background:var(--soft)}.ph-opt.is-active{background:var(--primary-50);color:var(--primary-700);border-left-color:var(--primary)}.ph-oflag{font-size:18px;width:24px;text-align:center;flex:0 0 auto}.ph-oname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-ocur{flex:0 0 auto;width:5px;height:10px;margin:-3px 2px 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.ph-odial{color:var(--faint);font-variant-numeric:tabular-nums;font-size:14px;flex:0 0 auto}.ph-opt.is-active .ph-odial{color:var(--primary-700)}.ph-nomatch{padding:12px 10px;font-size:14px;color:var(--muted)}.ph-nomatch[hidden]{display:none}.ph-msgs{margin-top:6px;font-size:14px;line-height:1.45}.ph-err{display:flex;gap:6px;align-items:flex-start;color:var(--danger);font-weight:500}.ph-note:empty{display:none}.ph-ico{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.ph-note{color:var(--muted)}.ph-note b{color:var(--ink);font-weight:600}.ph-guide{display:flex;gap:6px;align-items:flex-start;color:var(--muted)}.ph-type{color:var(--faint)}.ph-check{display:flex;gap:var(--sp-sm);align-items:flex-start;background:var(--primary-50);border:1px solid var(--warn);border-radius:var(--radius-ctl);padding:var(--sp-sm) 10px;color:var(--ink)}.ph-check .ph-ico{color:var(--warn)}.ph-why{margin:6px 0 0;font-size:14px;color:var(--muted)}@container (max-width: 300px){.ph-row{flex-direction:column}.ph-dial{flex:0 0 auto}}@media(forced-colors:active){.ph-opt.is-active{outline:2px solid Highlight}.ph-in[aria-invalid=true]{border-width:2px}}.socico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px;font-weight:800;margin-right:8px;flex:0 0 auto;font-family:var(--body)}.co-item .socico{margin-right:6px}.richtext{border:1px solid var(--border);border-radius:9px;background:var(--surface)}.richtext:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.richtext.disabled{background:var(--soft)}.rt-toolbar{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--rule)}.rt-btn{min-width:28px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:none;font-size:13px;font-weight:600;color:var(--muted);font-family:var(--body)}.rt-btn:hover{background:var(--soft);color:var(--ink)}.rt-btn.on{background:var(--primary-50);border-color:#f0b49c;color:var(--primary-700)}.rt-btn:disabled{opacity:.5;cursor:not-allowed}.rt-body .ProseMirror{min-height:120px;padding:10px 12px;font-size:14px;line-height:1.55;outline:none}.rt-body .ProseMirror p{margin:0 0 8px}.rt-body .ProseMirror p:last-child{margin-bottom:0}.rt-body .ProseMirror ul,.rt-body .ProseMirror ol{margin:0 0 8px;padding-left:22px}.rt-body .ProseMirror a{text-decoration:underline}.obrail{margin-bottom:14px}.obprog{font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.obbar{height:4px;background:var(--rule);border-radius:999px;overflow:hidden;margin-bottom:16px}.obbar i{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .25s ease}.obbody{min-height:180px}.obhdr{display:flex;align-items:center;gap:10px;margin-bottom:4px}.obhdr h2{margin:0}.termsbox{max-height:160px;overflow:auto;border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-size:12.5px;color:var(--muted);background:var(--soft);margin:12px 0}.termsbox p{margin:0 0 10px}.termsbox p:last-child{margin-bottom:0}.obcb{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.obcb input{width:16px;height:16px;accent-color:var(--primary)}.socgrid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.soc{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;font-family:var(--body)}.soc:hover{border-color:var(--primary);background:var(--primary-50)}.soc .ext{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--faint)}.soc.done{border-color:#cde9d6;background:#eef7f0}.soc.done .ext{color:#15803d;font-weight:700}.pwwrap{position:relative;display:flex;width:100%}.pwwrap .input{padding-right:84px}.pw-reveal{position:absolute;right:0;top:0;height:var(--ctl-h);min-width:72px;padding:0 14px;border:0;border-left:1px solid var(--border);border-radius:0 9px 9px 0;background:transparent;color:var(--ink);font:600 14px var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pw-reveal:hover{background:var(--soft)}.pw-reveal:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pwrules{border:1px solid var(--border);border-radius:9px;padding:12px 14px;background:var(--surface);margin-top:4px}.pwrules-h{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.pwrules ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}.pwrule{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.pwrule svg{color:var(--ctl-edge)}.pwrule.ok{color:var(--ink)}.pwrule.ok svg{color:var(--ok-strong)}.pwwrap .pwtick{position:absolute;right:80px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ok-strong);pointer-events:none}.pwwrap .input.haspwtick{padding-right:108px}@media(forced-colors:active){.pw-reveal{border-left:1px solid CanvasText}.pwrules{border:1px solid CanvasText}}.obgrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.qrwrap{display:flex;align-items:center;gap:16px;margin:12px 0 0}.qrwrap .qr{width:104px;height:104px;border:1px solid var(--border);border-radius:9px;padding:8px;background:#fff}.qrkey{font-family:var(--mono);font-size:12.5px;color:var(--muted);letter-spacing:1px}.codeinput{font-family:var(--mono);font-size:18px;letter-spacing:8px;text-align:center;max-width:220px}.obfoot{display:flex;align-items:center;gap:8px;margin-top:18px}.obfoot .sp{flex:1}.doctabs{display:flex;gap:6px;margin:10px 0 0;flex-wrap:wrap}.doctab{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;font-family:var(--body)}.doctab .dv{font-weight:500;color:var(--faint);font-family:var(--mono);font-size:11px}.doctab.on{background:var(--primary-50);border-color:#f4c9ba;color:var(--primary-700)}.doctab.on .dv{color:var(--primary-700)}.wizard-shell-head{margin-bottom:16px}.wizard-shell-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.wizard-shell-body{padding:24px 24px 4px;max-height:70vh;overflow-y:auto}.wizard-shell-foot{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--rule)}.wizard-shell-foot .sp{flex:1}.wizard-shell-title{font-family:var(--display);font-size:18px;font-weight:700;padding:18px 24px 0}.wizard-rail{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.wizard-rail-item{flex:1 1 104px;min-width:0}.wizard-rail-btn,.wizard-rail-txt{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:6px 6px 8px;border:0;border-bottom:3px solid var(--border);background:none;color:var(--muted);font:inherit;font-size:14px;text-align:center}.wizard-rail-btn{cursor:pointer;border-radius:var(--radius-ctl) var(--radius-ctl) 0 0}.wizard-rail-btn:hover{background:var(--soft);color:var(--ink)}.wizard-rail-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wizard-rail-item--completed .wizard-rail-btn,.wizard-rail-item--completed .wizard-rail-txt{border-bottom-color:var(--ok-edge)}.wizard-rail-saved{font-size:12px;font-weight:600;color:var(--ok-strong)}.wizard-rail-tick{display:inline-flex;color:var(--ok-strong)}.wizard-rail-item--current .wizard-rail-btn,.wizard-rail-item--current .wizard-rail-txt{border-bottom-color:var(--primary);color:var(--ink);font-weight:700}.wizard-rail-item--next .wizard-rail-btn{color:var(--ink);border-bottom-style:dashed;border-bottom-color:var(--faint)}.wizard-rail-item--not-reached .wizard-rail-txt{color:var(--faint);cursor:not-allowed;border-bottom-style:dotted}@media(max-width:560px){.wizard-rail{gap:4px}.wizard-rail-item{flex:1 1 76px}.wizard-rail-btn,.wizard-rail-txt{font-size:13px;padding:6px 2px 8px}}@media(forced-colors:active){.wizard-rail-item--current .wizard-rail-btn,.wizard-rail-item--current .wizard-rail-txt{border-bottom-color:Highlight}.wizard-rail-btn:focus-visible{outline-color:Highlight}}.dsm-contents{display:contents}.wizard-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%}.wizard-foot-start,.wizard-foot-end{display:flex;flex-wrap:wrap;gap:8px}.wizard-foot-end{margin-left:auto}.wizard-foot .btn{min-height:44px;gap:8px}.wizard-foot-cancel{border-color:transparent;background:none;text-decoration:underline;text-underline-offset:3px}.wizard-foot-ico{display:inline-flex}[dir=rtl] .wizard-foot-ico--flip svg{transform:scaleX(-1)}@media(max-width:480px){.wizard-foot-end{width:100%;justify-content:flex-end}}.wizard-intro{text-align:left}.wizard-intro-icon{color:var(--primary);margin-bottom:8px}.wizard-intro-purpose{color:var(--muted)}.wizard-intro-prereqs h3,.wizard-intro-outcome h3{font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 6px}.wizard-intro-prereqs ul{margin:0;padding-left:20px}.wizard-intro-effort{color:var(--muted);font-size:13px;margin-top:14px}.wizard-intro-list{margin:16px 0 0;padding-left:20px}.wizard-intro-list li+li{margin-top:8px}.wizard-review-section{margin-bottom:18px}.wizard-review-section h3{font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.wizard-review-list{margin:0}.wizard-review-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--rule)}.wizard-review-row dt{color:var(--muted);font-size:13px}.wizard-review-row dd{margin:0;font-weight:600;text-align:right}.wizard-outcome{text-align:center;padding:12px 0}.wizard-outcome-icon{margin-bottom:8px}.wizard-outcome-success .wizard-outcome-icon{color:var(--success)}.wizard-outcome-partial .wizard-outcome-icon{color:var(--warn)}.wizard-outcome-failure .wizard-outcome-icon{color:var(--danger)}.wizard-outcome-actions{display:flex;justify-content:center;gap:8px;margin-top:18px}.popmenu button.mi.head{cursor:pointer}.popmenu button.mi.head:hover{background:var(--soft)}.av{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden;line-height:1;color:#fff;font-weight:700;background:#1f2a44}.av img{width:100%;height:100%;object-fit:cover;display:block}.av-24{width:24px;height:24px;font-size:11px}.av-28{width:28px;height:28px;font-size:12px}.av-32{width:32px;height:32px;font-size:13px}.av-40{width:40px;height:40px;font-size:16px}.av-72{width:72px;height:72px;font-size:26px}.hd .avatar-btn{border:none;background:none;padding:0;cursor:pointer;display:inline-flex;border-radius:50%}.hd .avatar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-cell{display:flex;align-items:center;gap:10px}.pagehead-id{display:flex;align-items:center;gap:14px;min-width:0}.nav-identity{display:flex;align-items:center;gap:10px;margin:2px 12px 6px;padding:8px 10px;border-radius:var(--radius);min-width:0;color:var(--side-ink);text-decoration:none;background:var(--soft)}.nav-identity:hover{background:var(--primary-50);color:var(--side-ink)}.nav-identity-text{display:flex;flex-direction:column;min-width:0;line-height:1.5}.nav-identity-text b{font-size:13px;font-weight:700;color:var(--side-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-identity-text .sub{font-size:11px;color:var(--side-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.collapsed .nav-identity{justify-content:center;gap:0;margin:2px 8px 6px;padding:8px 0}.app.collapsed .nav-identity-text{display:none}.durrow{display:flex;align-items:flex-end;gap:4px;flex-wrap:wrap}.durunit{display:flex;flex-direction:column;align-items:center;gap:2px}.durbox{width:58px;text-align:center}.durlbl{font-size:11px;color:var(--muted, #667085);letter-spacing:.02em}.dursep{padding:0 2px 9px;color:var(--muted, #667085);font-weight:600;-webkit-user-select:none;user-select:none}.durtotal{margin-left:6px;font-weight:500}.errpage{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:32px}.errcard{max-width:520px;text-align:center;background:var(--card, #fff);border:1px solid var(--line, #e4e7ec);border-radius:12px;padding:32px}.errcard h1{margin:0 0 8px;font-size:22px}.errmsg{margin:0 0 12px;color:var(--muted, #667085)}.erractions{display:flex;gap:10px;justify-content:center;margin-top:18px}.dms-lifecycle-card{padding:16px}.dms-lifecycle-facts{display:grid;gap:8px;margin:12px 0}.dms-lifecycle-facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.dms-lifecycle-facts dt{font-weight:700}.dms-lifecycle-facts dd{margin:0;text-align:right}.dms-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dms-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 0;border-bottom:1px solid var(--border)}.dms-row>div:first-child{display:grid;min-width:0;gap:4px}.dms-row strong,.dms-row span{overflow-wrap:anywhere}.dms-row span{color:var(--muted)}.dms-impact{margin:16px 0}.dms-impact h3{margin-bottom:8px;font-size:14px}.dms-impact-list{display:grid;gap:8px;margin:0}.dms-impact-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.dms-impact-list dt{font-weight:700}.dms-impact-list dd{margin:0;overflow-wrap:anywhere}.dms-commercial-card .btn,.dms-commercial-card select{min-height:44px}.dms-commercial-card select{display:block;width:100%;margin:6px 0 12px;padding:0 12px}.dms-upload-control{display:grid;justify-items:end;gap:6px;max-width:28rem}.dms-upload-drop-target{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px dashed var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.dms-upload-drop-target .btn{min-height:44px}.dms-upload-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:var(--sp-lg)}.dms-upload-layout>*{min-width:0}.dms-upload-layout>aside>.card2{height:100%}.dms-upload-page .input{min-height:44px}.dms-upload-page .dms-upload-drop-target{flex-direction:column;padding:var(--sp-xl);text-align:center;background:var(--soft)}.dms-upload-page .dms-upload-drop-target :is(h2,p){margin:0}.dms-upload-shell>.dms-workspace-nav{border-bottom:1px solid var(--border);gap:var(--sp-xs);align-items:center}.dms-upload-shell>.dms-workspace-nav a{color:var(--muted);text-decoration:none;font-weight:600}@media(max-width:64rem){.dms-upload-layout{grid-template-columns:minmax(0,1fr)}}.dms-upload-prepare,.dms-request-feedback{min-height:44px;height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.dms-control-lock-reason{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;text-align:right}.dms-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.dms-capability-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-weight:700}.dms-capability-summary{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.dms-capability-lock[aria-disabled=true]{cursor:not-allowed}.dms-capability-lock:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:480px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid input,.form-grid select{width:100%;min-width:0}.dms-row{align-items:stretch;flex-direction:column}.dms-row .actions{display:grid;grid-template-columns:1fr}.dms-capability-summary{align-items:flex-start;flex-direction:column}.dms-impact-list>div{grid-template-columns:1fr;gap:4px}.dms-notice,.dms-upload-drop-target{align-items:stretch;flex-direction:column}}.dms-preparation{margin-bottom:24px;padding:16px}.dms-local-evidence,.dms-preparation-state,.dms-suggestion{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--soft)}.dms-preparation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:start;margin-top:16px}.dms-preparation-layout h3,.dms-preparation-editor h3{margin-bottom:8px}.dms-document-preview{display:grid;place-content:center;min-height:300px;padding:24px;border:1px solid var(--border);background:var(--surface);text-align:center}.dms-document-preview span,.dms-document-preview p{color:var(--muted)}.dms-preparation-facts{display:grid;gap:6px;margin:12px 0 0}.dms-preparation-facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.dms-preparation-facts dt{font-weight:700}.dms-preparation-facts dd{margin:0;overflow-wrap:anywhere;text-align:right}.dms-preparation-state progress{display:block;width:100%;margin:8px 0}.dms-suggestion.low{border-left:4px solid var(--primary)}.dms-suggestion details{margin:12px 0}.dms-suggestion li,.dms-suggestion p{overflow-wrap:anywhere}.dms-preparation-editor{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.dms-preparation-editor .btn.sm{min-height:44px}.dms-preparation-editor .actions,.dms-preparation-state .actions,.dms-suggestion .actions{margin-top:12px}.dms-preparation-lock-reason,.dms-preparation-editor .msg{display:block;margin-top:6px;color:var(--danger);font-size:12px}.dms-manual-stage-list,.dms-manual-field-list{display:grid;gap:12px;margin:12px 0 18px;padding:0}.dms-manual-field-list{list-style:none}.dms-manual-item,.dms-manual-subitem,.dms-manual-preflight,.dms-signer-preview{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.dms-manual-subitem,.dms-manual-preflight,.dms-signer-preview{margin-top:12px}.dms-manual-item legend,.dms-manual-subitem legend,.dms-field-geometry legend{padding:0 6px;font-weight:700}.dms-field-geometry{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--border)}.dms-field-keyboard-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:8px;margin-top:12px}.dms-signer-preview-participant{display:grid;gap:4px;margin:8px 0;padding:10px;border-left:4px solid var(--primary);background:var(--soft)}.dms-signer-preview li,.dms-manual-preflight p,.dms-preparation-editor li{overflow-wrap:anywhere}@media(max-width:760px){.dms-preparation-layout{grid-template-columns:minmax(0,1fr)}.dms-document-preview{min-height:180px}.dms-preparation-editor .section-head{align-items:stretch;flex-direction:column}}@media(forced-colors:active){.btn.primary{forced-color-adjust:none;border-color:ButtonText;background:ButtonFace;color:ButtonText}.btn.primary:hover{border-color:Highlight;background:Highlight;color:HighlightText}.dms-upload-drop-target,.dms-manual-item,.dms-manual-subitem,.dms-manual-preflight,.dms-signer-preview,.dms-field-geometry{border:1px solid CanvasText}}.detail-tabs{margin-top:14px}.dtabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.dtab{padding:7px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.dtab:hover{color:var(--ink)}.dtab.active{color:var(--primary);border-bottom-color:var(--primary)}.dtab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px 6px 0 0}.dtab-panel{padding:14px 2px 2px}.related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.related-row .related-link,.related-row .related-still{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;width:100%;text-align:left;background:var(--soft)}.related-row .related-link{cursor:pointer}.related-row .related-link:hover{border-color:var(--primary)}.transfer-wrap{position:relative;display:inline-block}.transfermenu{min-width:240px}.transfermenu .pick-agent{display:flex;flex-direction:column;gap:8px}.transfermenu .agent-options{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.transfermenu .confirm{display:flex;flex-direction:column;gap:10px}.transfermenu .confirm-actions{display:flex;gap:8px}.wrap-countdown{display:inline-block;margin-bottom:8px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--soft);font-size:13px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roster-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.roster-toggle{text-align:left;background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink);padding:4px 2px}.roster-toggle.team{font-size:13px;font-weight:600}.roster-bulk{display:flex;gap:6px}.roster-teams{display:flex;flex-direction:column;gap:10px;margin-top:6px}.roster-team{display:flex;flex-direction:column;gap:8px}.roster-member{display:flex;align-items:center;gap:9px;padding-left:14px}.roster-name{display:flex;align-items:baseline;gap:8px}.av-presence{display:inline-flex;border-radius:50%;padding:2px;border:3px solid var(--border)}.av-presence.on{border-color:#16a34a}.av-presence.warn,.av-presence.idle{border-color:#f59e0b}.av-presence.off{border-color:#9ca3af}.notes-section{margin-top:16px}.notes-title{font-size:.95rem;margin:0 0 8px}.notes-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.note-row{background:var(--surface-2, #f6f1ea);border-radius:8px;padding:10px 12px}.note-head{display:flex;align-items:center;gap:6px;font-size:.85rem}.note-vis{margin-left:auto;font-size:.68rem;font-weight:600;color:#fff;border-radius:9px;padding:2px 8px}.note-vis.customer{background:#2f7d4f}.note-vis.internal{background:var(--muted, #6f675e)}.note-body{margin:6px 0 0;font-size:.9rem;white-space:pre-wrap}.note-composer{margin-top:10px;display:grid;gap:8px}.note-composer textarea{min-height:56px;resize:vertical}.note-composer-row{display:flex;align-items:center;gap:12px}.note-vis-choice{display:flex;gap:14px;font-size:.85rem}.note-vis-choice label{display:flex;align-items:center;gap:5px}.note-composer-row .btn{margin-left:auto}.customer-notes{border-top:1px solid var(--border, #e3dcd2);padding-top:12px}.wrapup-form{display:grid;gap:10px;margin:10px 0;padding:12px;background:var(--surface-2, #f6f1ea);border-radius:8px}.wrapup-outcome,.wrapup-note{display:grid;gap:4px;font-size:.85rem;font-weight:600}.wrapup-outcome select,.wrapup-note textarea{font-weight:400}.wrapup-note textarea{min-height:48px;resize:vertical}.wrapup-form .btn{justify-self:start}.main:has(>.dms-page-shell){padding-inline:0}.dms-task-shell,.dms-people-dialog,.dms-people-dialog .db,.dms-participant-selector{font-size:var(--type-body-size, 16px);line-height:var(--type-body-line, 1.55)}.dms-task-shell h2,.dms-task-shell .dms-page-section-heading h2,.dms-people-dialog h2,.dms-people-dialog .dh{font-size:var(--type-h3-size, 20px);line-height:1.5;font-weight:var(--type-h3-weight, 700)}.dms-task-shell h3{font-size:var(--type-body-size, 16px);line-height:1.5}.dms-task-shell .pagehead2-text p{font-size:var(--type-small-size, 14px);line-height:1.5}.dms-task-shell .crumbs,.dms-task-shell small,.dms-participant-option-copy>small{font-size:var(--type-caption-size, 12px);line-height:1.5}.dms-task-shell .crumbs ol{gap:var(--sp-sm)}.dms-task-shell .crumbs li+li:before{margin-inline-end:var(--sp-sm)}.dms-task-shell .crumbs li:not(:last-child):after{margin-inline-start:var(--sp-sm)}.dms-task-shell .dms-pdf-viewport{font-size:var(--type-body-size, 16px);line-height:normal}.dms-page-shell .dms-workspace-nav{margin-top:var(--sp-md);margin-bottom:0}.dms-page-shell .dms-workspace-nav a{padding:.75rem 1rem}.dms-page-section-heading{margin-bottom:var(--sp-lg)}.dms-page-section-heading h2{margin:0;font-family:var(--title);font-size:var(--type-h2-size, 22px);line-height:var(--type-h2-line, 1.3);font-weight:var(--type-h2-weight, 700)}.dms-page-section-heading p{margin:var(--sp-xs) 0 0;color:var(--muted)}.dms-preparation-shell .crumbs{margin-bottom:var(--sp-xs)}.dms-preparation-shell .pagehead2{margin-bottom:var(--sp-sm)}.dms-preparation-shell .pagehead2-main{gap:var(--sp-sm)}.dms-preparation-shell .pagehead2-title-row h1{font-size:var(--type-h1-size, 30px);line-height:var(--type-h1-line, 1.2)}.dms-preparation-shell .dms-page-section-heading{margin-block:var(--sp-sm)}.dms-page-intro{margin-bottom:var(--sp-lg)}.dms-page-intro p{margin-top:0;color:var(--muted)}.dms-preparation-context{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sm);min-height:32px;margin-block:var(--sp-xs);color:var(--muted);font-size:var(--type-small-size, .875rem)}.dms-preparation-context p{display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.dms-preparation-context strong{color:var(--ink)}.dms-preparation-context a{flex:0 0 auto}@media(max-width:48rem){.dms-preparation-context{align-items:start;flex-direction:column}}.dms-workspace,.dms-workspace .card2{min-width:0}.dms-workspace-nav,.dms-workspace-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1em}.dms-workspace-nav{margin-bottom:1em}.dms-workspace-nav a{padding:1em;text-decoration:underline}.dms-workspace-nav a[aria-current=page]{background:var(--primary-50);color:var(--ink);border-radius:var(--radius);font-weight:700}.dms-workspace-filters .field{flex:1 1 12em;min-width:0;margin-bottom:0}.dms-workspace-filter-note{flex:0 0 100%;margin:0}.dms-workspace>.card2,.dms-workspace h2:where(:not(.dms-task-shell *)),.dms-task-shell .dms-workspace>h2{margin-bottom:1em}.dms-workspace-table{overflow:auto;max-width:100%}.dms-workspace-table table{width:100%;border-collapse:collapse}.dms-versions-table table{table-layout:fixed}.dms-versions-table th .field-label-row,.dms-register-table th .field-label-row{flex-wrap:wrap}.dms-versions-table th .tipbtn,.dms-register-table th .tipbtn{margin:0;flex-shrink:0}.dms-versions-table th,.dms-versions-table td{overflow-wrap:anywhere}.dms-version-heading-actions,.dms-version-row-actions{display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.dms-version-heading-actions .btn,.dms-version-row-actions .btn,.dms-version-preview>.btn,.dms-version-candidate .btn{min-height:44px}.dms-version-heading-actions{margin-top:1em}.dms-version-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:1em;align-items:start}.dms-version-preview{position:sticky;top:1em;min-width:0}.dms-version-preview>.card2{margin-bottom:1em}.dms-version-preview .kv-list dd{overflow-wrap:anywhere}.dms-version-row-actions .current{outline:2px solid var(--primary-700);outline-offset:1px;background:var(--primary-50)}@media(max-width:760px){.dms-version-layout{grid-template-columns:minmax(0,1fr)}.dms-version-preview{position:static}}.dms-workspace-table th,.dms-workspace-table td{padding:1em;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.dms-workspace-table small{display:block;color:var(--muted)}.dms-workspace-table a{display:inline-block;padding-block:1em;text-decoration:underline}.dms-workspace .kv-list dd{overflow-wrap:anywhere}.dms-invitation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dms-invitation-filter{width:min(100%,20rem);margin-bottom:1rem}.dms-invitation-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.dms-invitation-table th{color:var(--muted);background:var(--soft);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.dms-invitation-table td{vertical-align:middle}.dms-invitation-table .chip,.dms-invitation-statuses .chip{white-space:nowrap}.dms-invitation-note{padding:1rem;border-left:3px solid var(--primary-700);border-radius:var(--radius);color:var(--ink);background:var(--primary-50)}.dms-invitation-note.warn{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.dms-invitation-state,.dms-invitation-statuses,.dms-invitation-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dms-invitation-state p{margin:0}.dms-invitation-empty{text-align:center}.dms-invitation-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);gap:1.25rem;align-items:start}.dms-invitation-detail-grid>*{min-width:0}.dms-invitation-facts{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.75rem}.dms-invitation-facts dt{color:var(--muted)}.dms-invitation-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dms-invitation-timeline{margin:0 0 1rem;padding:0;list-style:none}.dms-invitation-timeline li{position:relative;padding:0 0 1.5rem 1.5rem;border-left:2px solid var(--border)}.dms-invitation-timeline li:before{position:absolute;top:.35rem;left:-.4rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--primary);content:""}.dms-invitation-timeline small{display:block;color:var(--muted)}@media(max-width:760px){.dms-invitation-heading,.dms-invitation-detail-grid{display:block}.dms-invitation-heading .actions{margin-top:1rem}}@media(forced-colors:active){.dms-invitation-note,.dms-invitation-table,.dms-invitation-timeline li,.dms-invitation-timeline li:before{border-color:CanvasText}.dms-invitation-timeline li:before{background:CanvasText}}.dms-pdf-viewport{width:100%;overflow:auto;max-height:80vh}.dms-pdf-paper{position:relative;margin:auto;background:var(--surface)}.dms-pdf-paper canvas{display:block}.dms-pdf-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;transform-origin:0 0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.dms-pdf-text :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}.dms-pdf-text>:not(.markedContent),.dms-pdf-text .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.dms-pdf-text .markedContent{display:contents}.dms-workspace .toolbar,.dms-workspace .pagehead{flex-wrap:wrap}.dms-field-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dms-pdf-fields{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dms-pdf-field{position:absolute;border:2px solid;box-sizing:border-box;background:var(--surface);pointer-events:none;min-width:3px;min-height:3px}.dms-pdf-field.is-selected{outline:2px solid currentColor;outline-offset:3px}.dms-pdf-field-label{display:block;width:100%;height:100%;padding:0 3px;color:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dms-pdf-field-input,.dms-pdf-field-value,.dms-pdf-field-checkbox{display:block;width:100%;min-width:0;min-height:100%;padding:.2rem;border:0;color:inherit;background:color-mix(in srgb,var(--surface) 92%,transparent);font:inherit}.dms-pdf-field-input{pointer-events:auto}.dms-pdf-field-checkbox{display:flex;align-items:center;gap:.25rem;pointer-events:auto;overflow:hidden;font-size:min(.8rem,1.9vw)}.dms-pdf-field-checkbox input{width:1.1rem;height:1.1rem;margin:0}.dms-pdf-field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dms-pdf-field-controls{position:absolute;display:flex;width:88px;height:44px;pointer-events:auto}.dms-pdf-field-controls.is-vertical{flex-direction:column;width:44px;height:88px}.dms-pdf-field-controls.is-toolbar{position:static}.dms-pdf-field-toolbar:not(:empty){margin-block-end:.5rem}.dms-pdf-field-controls .dms-pdf-handle{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0;touch-action:none;cursor:move}.dms-pdf-field-controls .dms-pdf-handle:last-child{cursor:nwse-resize}.dms-manual-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.dms-manual-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.dms-manual-layout>*{min-width:0}.dms-manual-layout aside ul{padding:0;list-style:none}.dms-manual-layout aside li button{width:100%;text-align:left;overflow-wrap:anywhere}@media(max-width:1000px){.dms-manual-layout.has-inspector{grid-template-columns:minmax(0,1fr)}}.dms-field-controls{min-width:0;border:0;padding:0;margin:0}.dms-field-controls .input,.dms-field-controls .check,.dms-manual-preparation .btn{min-height:44px}.dms-field-controls .check{display:flex;align-items:center}.dms-field-position{margin-block:.75rem;border:1px solid var(--line);border-radius:8px;padding:.75rem}.dms-field-position>summary{cursor:pointer;color:var(--primary-700);font-weight:700}.dms-field-position>.hint{margin-block:.75rem 0}.dms-manual-preparation .btn{height:auto;white-space:normal}.dms-manual-start{display:grid;max-width:42rem;gap:1rem;padding:1.25rem}.dms-manual-start h2,.dms-manual-start p{margin:0}.dms-manual-start .btn{justify-self:start}.dms-manual-layout aside{padding:1rem}.dms-manual-layout aside li button[aria-pressed=true]{border-color:var(--primary-700);background:var(--primary-50);color:var(--primary-700);font-weight:700}.dms-manual-preparation li,.dms-field-controls .msg{overflow-wrap:anywhere}.dms-preparation-editor .input,.dms-preparation-editor .btn,.dms-preparation-editor .field>select{min-height:44px;height:auto}.dms-field-catalogue{margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dms-field-catalogue .section-head{margin-block:0 .75rem}.dms-field-catalogue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.dms-field-catalogue-list>li{display:flex;min-width:0;gap:.75rem;align-items:flex-start;justify-content:space-between;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px)}.dms-field-catalogue-list>li>div{display:grid;min-width:0;gap:.25rem}.dms-field-catalogue-list strong,.dms-field-catalogue-list span,.dms-field-catalogue-list small{overflow-wrap:anywhere}.dms-field-catalogue-list small{color:var(--muted)}.dms-field-catalogue-list .btn{flex:0 0 auto}.dms-field-catalogue-list .is-unavailable{background:var(--surface-muted, var(--bg))}.dms-participant-selector{display:grid;gap:.75rem;margin-block:.75rem;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dms-participant-selector>.actions{display:flex;flex-wrap:wrap;gap:.5rem}.dms-participant-selector-results{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.dms-participant-selector-results>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;align-items:center;padding:.625rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px)}.dms-participant-selector-results>li>span{min-width:0;overflow-wrap:anywhere}.dms-participant-option-copy{display:grid;gap:.2rem}.dms-participant-option-copy>small{color:var(--muted)}.dms-delivery-contact-control{margin-block:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--soft)}.dms-delivery-contact-control h4,.dms-delivery-contact-control p{margin-block:0 .375rem}.dms-delivery-contact-control[data-contact-state=unavailable]{border-left:4px solid var(--warning, var(--primary))}.dms-delivery-contact-control[data-contact-state=changed],.dms-delivery-contact-control[data-contact-state=revoked]{border-left:4px solid var(--danger, #b42318)}.dms-delivery-contact-control[data-contact-state=current]{border-left:4px solid var(--success, #067647)}.dms-delivery-email-picker{display:grid;gap:.375rem}.dms-delivery-email-picker[data-contact-state=current]{padding:.5rem}.dms-delivery-email-picker[data-contact-state=current] h4{font-size:.875rem}.dms-delivery-email-summary{display:grid;gap:.125rem;padding-block:.5rem}.dms-delivery-email-summary h4{font-size:.875rem}.dms-delivery-email-summary p{overflow-wrap:anywhere}.dms-delivery-email-picker>.field{margin:0}.dms-delivery-contact-remediation{margin-block-start:.625rem;padding-block-start:.625rem;border-top:1px solid var(--border)}.dms-delivery-contact-remediation>ul{margin:.25rem 0 0;padding-inline-start:1.25rem}.dms-customer-contact-control{margin-block:.75rem;padding:.75rem;border:1px solid var(--border);border-inline-start:4px solid var(--warning, var(--primary));border-radius:var(--radius-sm, 6px);background:var(--soft)}.dms-customer-contact-control[data-contact-state=current]{border-inline-start-color:var(--success, #067647)}.dms-customer-contact-control[data-contact-state=changed],.dms-customer-contact-control[data-contact-state=revoked]{border-inline-start-color:var(--danger, #b42318)}.dms-customer-contact-control h4,.dms-customer-contact-control p{margin-block:0 .375rem}.dms-contact-summary,.dms-contact-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.dms-contact-choices{display:grid;gap:.75rem;margin-block:1rem}.dms-contact-choice{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px)}.dms-contact-add-form{margin-block:1rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm, 6px)}@media(max-width:520px){.dms-contact-summary,.dms-contact-choice{grid-template-columns:minmax(0,1fr)}}.dms-register-read-error{display:grid;gap:.625rem}.dms-register-read-error h2,.dms-register-read-error p{margin:0}.dms-register-read-error .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dms-legacy-delivery-bridge{display:grid;gap:.625rem;margin-block:.75rem;padding:.75rem;border:1px dashed var(--border);border-radius:var(--radius-sm, 6px)}.dms-legacy-delivery-bridge>.field{margin:0}.dms-legacy-delivery-bridge .hint{margin:0}@media(max-width:520px){.dms-field-catalogue-list{grid-template-columns:minmax(0,1fr)}.dms-participant-selector-results>li{grid-template-columns:auto minmax(0,1fr)}.dms-participant-selector-results>li>.btn{grid-column:1 / -1}}.dms-document-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;align-items:start}.dms-document-overview-grid>*,.dms-preparation-steps>*{min-width:0}.dms-document-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.dms-document-tabs>*,.dms-preparation-steps>*{min-height:44px;padding:.5rem;display:flex;flex-direction:column;justify-content:center;overflow-wrap:anywhere}.dms-preparation-crumb{margin-block:.5rem}.dms-preparation-steps{display:flex;gap:.375rem;margin-block:.5rem;padding:.25rem;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.dms-preparation-steps>*{flex:1 0 auto;min-height:44px;padding:.5rem .75rem;flex-direction:row;align-items:center;white-space:nowrap;font-size:var(--type-caption-size, 12px);line-height:1.5;font-weight:650}.dms-document-tabs [aria-current],.dms-preparation-steps [aria-current]{background:var(--primary-50);color:var(--primary-700);font-weight:700;text-decoration:underline}.dms-document-tabs [aria-disabled],.dms-preparation-steps [aria-disabled],.dms-eyebrow,.dms-preparation-crumb{color:var(--muted)}.dms-preparation-save-state{min-height:1.25rem;font-weight:700}.dms-request-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);gap:var(--sp-lg);align-items:start}.dms-request-detail-grid>*{min-width:0}.dms-request-detail-aside{display:grid;gap:var(--sp-lg)}.dms-completion-card{border-left:var(--sp-xs) solid var(--primary-700)}.dms-completion-card.is-unavailable{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.dms-completion-card .dms-eyebrow{margin-block:0 var(--sp-xs);font-weight:700}.dms-customer-association{margin-block:var(--sp-lg);padding:var(--sp-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--soft)}.dms-customer-association.is-blocked{border-left:4px solid var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.dms-customer-association-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-sm)}.dms-customer-association-head h3{margin-block:0}.dms-status-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:.625rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700}.dms-status-badge.ok{background:#e8f7ee;color:#15803d}.dms-status-badge.warn{background:#fdeee0;color:var(--warn)}.dms-status-badge.bad{background:#fdeae7;color:var(--danger)}.dms-customer-association-summary{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin-block:1rem}.dms-customer-association-summary dt{color:var(--muted)}.dms-customer-association-summary dd{margin:0;font-weight:650}.dms-customer-request-choices{margin-block:var(--sp-lg);padding:0;border:0}.dms-customer-request-choices legend{margin-bottom:var(--sp-sm);font-weight:700}.dms-customer-request-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;min-height:44px;margin-block:.5rem;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.dms-customer-request-choice:has(input:checked){border-color:var(--primary-700);background:var(--primary-50);box-shadow:0 0 0 1px var(--primary-700)}.dms-customer-request-choice input{width:1.25rem;min-height:1.25rem;margin-top:.125rem;accent-color:var(--primary)}.dms-customer-request-choice span{display:grid;gap:.25rem;min-width:0}.dms-customer-request-choice small{color:var(--muted);overflow-wrap:anywhere}.dms-customer-request-divider{display:flex;align-items:center;gap:.625rem;margin-block:.75rem;color:var(--muted);font-size:.75rem}.dms-customer-request-divider:before,.dms-customer-request-divider:after{content:"";height:1px;background:var(--border);flex:1}@media(max-width:900px){.dms-request-detail-grid{grid-template-columns:minmax(0,1fr)}}.dms-v3-fields-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-xl);align-items:start}.dms-v3-field-workspace{grid-area:workspace}.dms-v3-field-palette{grid-area:palette}.dms-preparation-inspector{grid-area:inspector}.dms-v3-fields-layout.has-field-palette{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);grid-template-areas:"palette workspace"}.dms-v3-fields-layout.has-inspector:not(.has-field-palette){grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);grid-template-areas:"workspace inspector"}@media(min-width:88rem){.dms-v3-fields-layout.has-field-palette.has-inspector{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr) minmax(18rem,23rem);grid-template-areas:"palette workspace inspector"}}.dms-v3-fields-toolbar,.dms-v3-fields-toolbar .actions,.dms-v3-field-palette-list,.dms-v3-field-inspector .actions{display:flex;flex-wrap:wrap;gap:var(--sp-sm);align-items:center}.dms-v3-fields-toolbar{justify-content:space-between}.dms-v3-fields-action-bar{position:sticky;top:var(--sp-sm);z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-md);align-items:center;margin-block:var(--sp-md);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.dms-v3-fields-action-bar>div:first-child{display:grid;gap:.25rem}.dms-v3-fields-action-bar>div:first-child span,.dms-v3-fields-action-bar .dms-preparation-save-state{color:var(--muted);font-size:.875rem}.dms-v3-fields-action-controls,.dms-v3-fields-action-controls .actions{display:flex;flex-wrap:wrap;gap:var(--sp-sm);align-items:center;justify-content:flex-end}.dms-v3-fields-action-controls .dms-preparation-save-state{max-width:20rem;margin:0}.dms-pdf-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm);margin-block:var(--sp-md)}.dms-pdf-page-jump{display:inline-flex;gap:.375rem;align-items:center;color:var(--muted);font-size:.875rem;font-weight:650}.dms-pdf-page-jump .input{width:auto;min-width:4.5rem;min-height:32px;padding-block:.25rem}.dms-v3-field-workspace,.dms-v3-side-panel{min-width:0}.dms-v3-field-workspace>.card{min-height:clamp(42rem,calc(100vh - 15rem),70rem)}.dms-v3-field-workspace .dms-pdf-viewport{min-height:clamp(36rem,calc(100vh - 22rem),62rem);max-height:calc(100vh - 16rem);padding:var(--sp-md);border:1px solid var(--border);background:var(--soft)}.dms-v3-field-workspace .dms-pdf-paper{box-shadow:var(--shadow)}.dms-v3-side-panel{position:sticky;top:var(--sp-md);max-height:calc(100vh - 2 * var(--sp-md));overflow:auto}.dms-v3-field-palette-list{display:grid;gap:var(--sp-xs);align-items:stretch}.dms-v3-page-list,.dms-v3-panel-tabs,.dms-v3-edit-history{display:grid;gap:var(--sp-sm);margin-block:var(--sp-md)}.dms-v3-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dms-v3-panel-tabs .btn{min-width:0;white-space:normal}.dms-v3-edit-history>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600}.dms-v3-fields-summary{color:var(--muted)}.dms-v3-field-palette-list .btn{width:100%;min-height:36px;height:auto;padding:.375rem .5rem;justify-content:flex-start;white-space:normal;text-align:left}.dms-v3-field-choice{gap:.375rem}.dms-v3-field-choice svg{flex:0 0 auto;color:var(--primary-700)}.dms-v3-field-palette .section-head h2,.dms-preparation-inspector .section-head h2{font-size:1rem}.dms-v3-field-palette>p{color:var(--muted);font-size:.875rem}.dms-v3-field-inspector,.dms-v3-field-config,.dms-v3-field-geometry{display:grid;gap:var(--sp-sm)}.dms-v3-field-advanced{display:grid;gap:var(--sp-sm);padding-block:var(--sp-sm)}.dms-v3-field-advanced>summary{width:fit-content;min-height:44px;align-content:center;cursor:pointer;font-weight:600}.dms-v3-field-advanced>summary:focus-visible{outline:3px solid var(--focus-ring, var(--primary));outline-offset:3px;border-radius:var(--radius-sm, 6px)}.dms-v3-field-inspector>fieldset,.dms-v3-field-config,.dms-v3-field-geometry{margin-block:var(--sp-sm);padding:var(--sp-md);border:1px solid var(--border);border-radius:var(--radius)}.dms-v3-field-inspector textarea.input{min-height:7rem;resize:vertical}.dms-v3-field-list{display:grid;gap:var(--sp-lg);margin:0;padding:0;list-style:none}.dms-v3-field-list>li{padding-block:var(--sp-lg);border-block-end:1px solid var(--border)}@media(max-width:88rem){.dms-v3-fields-layout.has-field-palette.has-inspector{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);grid-template-areas:"palette workspace"}.dms-v3-fields-layout.has-inspector:where(:not(.dms-v3-fields-workbench)) .dms-preparation-inspector{position:fixed;z-index:20;inset:7.5rem var(--sp-md) var(--sp-md) auto;width:min(23rem,calc(100vw - 2 * var(--sp-md)));max-height:none;overflow:auto;box-shadow:var(--shadow-lg, var(--shadow))}.dms-v3-fields.has-inspector .dms-preparation-footer{margin-inline-end:calc(min(23rem,calc(100vw - 2 * var(--sp-md))) + var(--sp-md))}}@media(max-width:42rem){.dms-v3-fields-action-bar{position:static;grid-template-columns:1fr}.dms-v3-fields-action-controls,.dms-v3-fields-action-controls .actions{justify-content:flex-start}.dms-v3-fields-action-controls .dms-preparation-save-state{flex-basis:100%;max-width:none}.dms-v3-fields-layout.has-field-palette{grid-template-columns:1fr;grid-template-areas:"palette" "workspace"}.dms-v3-field-workspace>.card,.dms-v3-field-workspace .dms-pdf-viewport{min-height:auto;max-height:68vh}.dms-v3-side-panel{position:static;max-height:none}.dms-v3-fields-layout.has-inspector:where(:not(.dms-v3-fields-workbench)) .dms-preparation-inspector{position:static;width:auto;max-height:none;box-shadow:none}.dms-v3-fields.has-inspector .dms-preparation-footer{margin-inline-end:0}}.dms-preparation-footer{display:flex;justify-content:space-between;gap:1rem;margin-block:1rem;padding-block:1rem;border-top:1px solid var(--border)}.dms-preparation-footer .btn{min-height:44px;height:auto}.dms-people-action-bar{position:sticky;top:var(--sp-sm);z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-sm);margin-block:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.dms-people-action-bar p{margin:.25rem 0 0}.dms-people-action-state{color:var(--text-muted);white-space:nowrap}.dms-people-action-buttons{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--sp-xs)}.dms-people-action-buttons .btn{min-height:44px;height:auto}@media(max-width:700px){.dms-people-action-bar{position:static;grid-template-columns:minmax(0,1fr)}.dms-people-action-buttons{justify-content:stretch}.dms-people-action-buttons .btn{flex:1 1 10rem}}.dms-eyebrow>a{text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.dms-manual-layout.has-palette{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.dms-manual-layout.has-palette.has-inspector{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(16rem,20rem)}.dms-field-palette .btn{display:block;width:100%;margin-block:.5rem;text-align:left}.dms-field-palette [aria-pressed=true]{font-weight:700;text-decoration:underline;border-color:var(--primary-700)}.dms-manual-action-bar{position:sticky;top:var(--sp-sm);z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-md);align-items:center;margin-block:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.dms-manual-action-bar>div:first-child,.dms-manual-action-controls,.dms-manual-action-controls .actions,.dms-manual-recovery .actions,.dms-manual-more-actions .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm)}.dms-manual-action-bar>div:first-child{color:var(--muted)}.dms-manual-action-bar>div:first-child strong{color:var(--text)}.dms-manual-action-controls{justify-content:flex-end}.dms-manual-action-controls .btn{min-height:40px;height:auto}.dms-manual-recovery{display:grid;gap:var(--sp-sm);margin-block:var(--sp-md);padding:var(--sp-md);border-inline-start:4px solid var(--warning, var(--primary));border-radius:var(--radius);background:var(--soft)}.dms-manual-recovery p,.dms-manual-more-actions{margin:0}.dms-manual-more-actions{margin-block:var(--sp-sm) var(--sp-md)}.dms-manual-more-actions>summary{width:fit-content;min-height:36px;align-content:center;cursor:pointer;color:var(--muted);font-weight:650}.dms-manual-more-actions[open]>summary{margin-block-end:var(--sp-sm)}.dms-manual-layout.has-palette{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);grid-template-areas:"palette workspace"}.dms-manual-layout.has-palette.has-inspector{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr) minmax(18rem,23rem);grid-template-areas:"palette workspace inspector"}.dms-manual-layout>.dms-field-palette{grid-area:palette;position:sticky;top:var(--sp-md);max-height:calc(100vh - 2 * var(--sp-md));overflow:auto}.dms-manual-layout>:nth-child(2){grid-area:workspace;min-width:0}.dms-manual-layout>.dms-preparation-inspector{grid-area:inspector}.dms-manual-field-palette-list{display:grid;gap:var(--sp-xs)}.dms-field-palette .dms-manual-field-palette-list .btn{display:flex;align-items:center;gap:.375rem;min-height:36px;height:auto;margin:0;padding:.375rem .5rem;color:var(--text)}.dms-field-palette .dms-manual-field-palette-list .btn svg{flex:0 0 auto;color:var(--primary-700)}@media(max-width:88rem){.dms-manual-layout.has-palette.has-inspector{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);grid-template-areas:"palette workspace"}.dms-manual-layout.has-palette.has-inspector>.dms-preparation-inspector{position:fixed;z-index:20;inset:7.5rem var(--sp-md) var(--sp-md) auto;width:min(23rem,calc(100vw - 2 * var(--sp-md)));max-height:none;overflow:auto;box-shadow:var(--shadow-lg, var(--shadow))}}@media(max-width:1100px){.dms-manual-layout.has-palette.has-inspector{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.dms-manual-layout.has-palette.has-inspector>.dms-preparation-inspector{grid-column:1 / -1}}@media(max-width:700px){.dms-manual-action-bar{position:static;grid-template-columns:1fr}.dms-manual-action-controls{justify-content:flex-start}.dms-document-overview-grid,.dms-manual-layout.has-palette,.dms-manual-layout.has-palette.has-inspector{grid-template-columns:minmax(0,1fr)}.dms-manual-layout.has-palette,.dms-manual-layout.has-palette.has-inspector{grid-template-areas:"palette" "workspace" "inspector"}.dms-manual-layout>.dms-field-palette,.dms-manual-layout.has-palette.has-inspector>.dms-preparation-inspector{position:static;width:auto;max-height:none;box-shadow:none}}.dms-document-overview-grid>section,.dms-document-overview-grid>aside{display:grid;gap:1rem}.dms-document-overview-grid .btn{min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere}.dms-people-layout>fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--surface)}.dms-people-editor fieldset>fieldset{margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius)}.dms-people-editor ul,.dms-people-dialog ul{list-style:none;padding:0}.dms-person-card{margin-block:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.dms-person-card>.av{margin-inline-end:.5rem}.dms-person-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-block:.75rem}.dms-person-identity{flex:1 1 12rem;min-width:0}.dms-person-identity>p{margin:.25rem 0 0}.dms-people-editor .field,.dms-people-dialog .field{display:grid;gap:.5rem;margin-block:1rem;min-width:0}.dms-people-editor .input,.dms-people-dialog .input{width:100%;min-height:44px}.dms-people-editor .btn,.dms-people-dialog .btn{min-height:44px;height:auto;white-space:normal;margin:.25rem}.dms-people-dialog fieldset{border:0;padding:0;min-width:0}.dms-people-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-md);align-items:start}.dms-people-layout>fieldset{min-width:0}.dms-people-guidance{padding:var(--sp-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.dms-people-guidance h3,.dms-people-guidance p{margin:0}.dms-people-guidance p{margin-top:var(--sp-xs)}.dms-stage-controls{display:flex;flex-wrap:wrap;gap:var(--sp-xs);margin-block:var(--sp-sm)}.dms-stage-control{width:32px;padding-inline:0;justify-content:center}@media(max-width:800px){.dms-people-layout{grid-template-columns:minmax(0,1fr)}}.dms-invitation-heading .btn,.dms-invitation-filter .input,.dms-invitation-actions .btn,.dms-invitation-state .btn,nav[aria-label="Invitation pagination"] .btn,.dms-invitation-detail-grid .btn{min-height:44px;height:auto;white-space:normal}.dms-invitation-heading h2,.dms-invitation-heading p,.dms-invitation-table small,.dms-invitation-detail-grid{overflow-wrap:anywhere}.dms-invitation-table td>a{display:inline-flex;align-items:center;min-height:44px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crumbs li:not(:last-child):after{content:"/";content:"/" / "";margin-left:6px;color:var(--faint)}.crumbs li[aria-current=page]{color:var(--ink);font-weight:600}.pagehead-text{min-width:0}.pagehead h1{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-.01em}.filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--border)}.searchfield{position:relative;flex:1 1 220px;max-width:360px}.searchfield .ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--faint);pointer-events:none}.searchfield-input{width:100%;height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);padding:0 12px 0 32px;font:inherit;font-size:13.5px;color:var(--ink)}.searchfield-input:focus{outline:2px solid var(--primary);outline-offset:1px}.filterchip{position:relative}.filterchip select{height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);padding:0 28px 0 12px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);-moz-appearance:none;appearance:none;-webkit-appearance:none}.filterchip-control{display:inline-block;position:relative}.filterchip-control:after{content:"";position:absolute;pointer-events:none;top:19px;right:10px;width:10px;height:5px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:0 0,5px 0;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.filterchip-control:has(select:disabled):after{opacity:.55}.filterchip.on select{color:var(--ink);border-color:var(--ink)}.filterchip select:focus{outline:2px solid var(--primary);outline-offset:1px}.filterchip select:disabled{opacity:.55;cursor:not-allowed}.filterbar{position:relative}.filterchip:has(.filterchip-note){display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.filterchip-note{max-width:34ch;font-size:12px;line-height:1.35;color:var(--muted)}.filterbar .btn{min-height:var(--ctl-h)}.customer-filters .filterchip-label{display:block;font-size:var(--type-small-size);font-weight:600;color:var(--muted);margin-bottom:var(--sp-xs)}.customer-filters{align-items:flex-start;gap:var(--sp-md) var(--sp-lg)}.customer-search{flex:1 1 calc(var(--sp-page) * 10);min-width:min(100%,calc(var(--sp-page) * 8))}.customer-search-row{display:flex;gap:var(--sp-sm)}.customer-search-row .input,.customer-search-row .btn{min-height:var(--spacing-touch-target, 44px)}.customer-filters .filter-help{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--muted);margin:var(--sp-xs) 0 0}.customer-filters .filter-note{flex-basis:100%;margin:0}.customer-filters .btn.filter-off{min-height:var(--spacing-touch-target, 44px);min-width:0;justify-content:space-between;color:var(--muted);font-weight:500}.customer-chips{display:flex;flex-wrap:wrap;gap:var(--sp-sm);align-items:center;padding:var(--sp-sm) var(--sp-lg);border-bottom:1px solid var(--border);font-size:var(--type-small-size);color:var(--muted)}.customer-chip{font-size:var(--type-small-size);color:var(--ink);padding:0 0 0 var(--sp-md)}.customer-chip-x{display:inline-grid;place-items:center;min-width:var(--spacing-touch-target, 44px);min-height:var(--spacing-touch-target, 44px);padding:0 var(--sp-sm);border:none;border-radius:var(--radius-pill);background:none;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.customer-chip-x:hover{color:var(--primary-700)}.customer-chip-x:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.customer-chips-note{color:var(--ink)}.customer-state{padding:var(--sp-lg) var(--sp-sm);text-align:left;color:var(--ink);line-height:1.5}.customer-state p{margin:0 0 var(--sp-xs)}.customer-state .btn{margin-top:var(--sp-sm)}.customer-state-title{font-weight:700}.customer-status.archived{font-weight:600}.data-table tbody tr:has([data-returned=true]){box-shadow:inset 3px 0 0 var(--primary)}.customer-pager{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-lg);border-top:1px solid var(--border);font-size:var(--type-small-size);color:var(--muted)}.customer-more{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-top:1px solid var(--rule);font-size:var(--type-small-size);color:var(--muted)}.customer-help{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--muted)}.customer-note{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:var(--sp-sm) var(--sp-md);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--ink)}.customer-legend{margin:0 0 var(--sp-md);font-size:var(--type-small-size)}.customer-legend summary{cursor:pointer;min-height:var(--spacing-touch-target, 44px);display:flex;align-items:center}.customer-legend dl{margin:var(--sp-xs) 0 0}.customer-legend dt{font-weight:600;color:var(--ink)}.customer-legend dd{margin:0 0 var(--sp-sm);color:var(--muted)}.banner.customer-archived p{margin:0 0 var(--sp-xs)}.customer-field-required{font-size:var(--type-small-size);color:var(--muted)}.customer-field-help{font-size:var(--type-small-size);color:var(--muted);margin-top:var(--sp-xs)}.customer-actions .popmenu.explained .mi{flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.customer-actions .popmenu.explained .mi[aria-disabled=true]{cursor:not-allowed}.customer-actions .popmenu.explained .mi[aria-disabled=true] .mi-label{color:var(--muted)}.customer-actions .popmenu.explained .mi:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.customer-actions .popmenu.explained .mi .mi-why{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--muted);white-space:normal;max-width:min(100%,calc(var(--sp-page) * 10))}.customer-fieldset{border:0;padding:0;margin:0;min-width:0}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:var(--type-small-size, 14px)}.data-table thead th{text-align:left;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:9px var(--sp-lg);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface)}.data-table tbody td{padding:9px var(--sp-lg);border-bottom:1px solid var(--rule);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.click{cursor:pointer}.data-table tbody tr.click:hover{background:var(--soft)}.data-table tbody tr.click:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.data-table tbody tr.sel{background:var(--primary-50)}.data-table .col-select{width:44px;padding-right:0}.data-table .col-actions{width:48px;text-align:right;padding-left:0}.data-table .ta-right{text-align:right}.data-table .table-state{padding:var(--sp-xl) var(--sp-lg);text-align:center;color:var(--muted)}.data-table .sk-row td{padding:13px var(--sp-lg)}.data-table .sk-row .sk{display:block}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-primary{font-weight:600;color:var(--ink)}.cell-secondary{font-size:12px;color:var(--muted)}.th-sort{min-height:var(--ctl-h);min-width:var(--ctl-h);border:none;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.th-sort .sort-ind{color:var(--faint)}.th-sort.active,.th-sort.active .sort-ind{color:var(--ink)}.kebab{width:30px;height:30px;border:none;background:none;border-radius:var(--radius-ctl);color:var(--muted);display:inline-grid;place-items:center;cursor:pointer}.kebab .ic{width:16px;height:16px}.kebab:hover{background:var(--soft);color:var(--ink)}.kebab:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.actions-menu-wrap.icon{display:inline-block}.actions-menu-wrap.icon .popmenu{position:absolute;right:0;margin-top:4px;min-width:200px}.actions-menu-wrap{position:relative}.batch{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-lg);background:var(--primary-50);border-top:1px solid var(--border)}.batch .count{font-weight:700;font-size:13px;color:var(--ink);margin-right:var(--sp-sm)}.pagination{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-lg);border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);flex-wrap:wrap}.pagination-size{display:inline-flex;align-items:center;gap:6px}.pagination-size select{height:var(--ctl-h);border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink);padding:0 6px}.pagination-pages{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.pg-btn{min-width:44px;height:44px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-ctl);background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);display:inline-grid;place-items:center;cursor:pointer}.pg-btn .ic{width:16px;height:16px}.pg-btn:hover{background:var(--soft);color:var(--ink)}.pg-btn.current{background:var(--ink);color:#fff}.pg-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.pg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pg-gap{padding:0 4px;color:var(--faint)}.tabbar{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border);margin-bottom:var(--sp-lg);overflow-x:auto}.tab{position:relative;display:inline-flex;align-items:center;min-height:44px;border:none;background:none;padding:10px 12px;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:var(--radius-ctl) var(--radius-ctl) 0 0}.tab:hover{background:var(--soft);color:var(--ink)}.tab.active{color:var(--ink);font-weight:600}.tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tab-title{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.tab-title small{font-size:10.5px;color:var(--muted)}.tab-label{display:inline-flex;align-items:center;gap:6px}.tab-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 7px}.tab.active .tab-count{color:var(--primary-700);background:var(--primary-50)}.tab-more-wrap{position:relative;margin-left:auto}.tab-more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:200px}.tab-more-menu .mi{min-height:44px}.tab-more{gap:8px}.tab-more-chev{width:7px;height:7px;margin-bottom:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}@media(forced-colors:active){.tab.active:after{forced-color-adjust:none;background:Highlight}.tab.active{text-decoration:underline;text-underline-offset:6px}}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-lg);margin-bottom:var(--sp-xl)}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.metrics{grid-template-columns:minmax(0,1fr)}}.metric{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-lg);color:var(--ink);min-width:0}.metric-link:hover{border-color:#c5ccd6;color:var(--ink)}.metric-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.metric-head .ic{width:16px;height:16px;color:var(--faint)}.metric-label{font-size:12.5px;font-weight:600}.metric-value{font-family:var(--title);font-size:30px;font-weight:800;line-height:1.1;margin-top:8px;letter-spacing:-.01em}.metric-sk{display:block;width:40%;height:28px;margin-top:10px}.metric-detail{margin-top:6px;font-size:12.5px;color:var(--muted)}.metric-detail.good{color:#15803d}.metric-detail.warn{color:var(--warn)}.metric-detail.bad{color:var(--danger)}.emptystate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--sp-page) var(--sp-lg)}.emptystate-icon{color:var(--faint);margin-bottom:4px}.emptystate-icon .ic{width:28px;height:28px}.emptystate-title{margin:0;font-family:var(--title);font-weight:700;font-size:15px;color:var(--ink)}.emptystate-detail{color:var(--muted);font-size:13px;max-width:440px}.emptystate-action{margin-top:8px}.detailgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-lg);margin-bottom:var(--sp-lg)}@media(max-width:900px){.detailgrid{grid-template-columns:minmax(0,1fr)}}.detailcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.detailcard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--rule)}.detailcard-head h2{font-size:14px;font-weight:700}.detailcard-body{padding:var(--sp-md) var(--sp-lg) var(--sp-lg)}.detaillist{margin:0;display:grid;gap:8px}.detaillist-row{display:grid;grid-template-columns:minmax(110px,32%) 1fr;gap:12px;align-items:baseline;font-size:var(--type-small-size, 14px)}.detaillist dt{color:var(--muted);font-weight:500}.detaillist dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.homecard-title{display:flex;align-items:center;gap:8px}.homecard-icon{flex:0 0 auto;color:var(--faint)}.entityhead{display:flex;align-items:flex-start;gap:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-lg) var(--sp-xl);margin-bottom:var(--sp-lg)}.entityhead-text{flex:1;min-width:0}.entityhead-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entityhead-title h1{font-size:22px;letter-spacing:-.01em}.entityhead-meta{color:var(--muted);font-size:13px;margin-top:2px}.entityhead-contact{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--ink)}.entityhead-contact span{display:inline-flex;align-items:center;gap:6px}.entityhead-contact .ic{width:14px;height:14px;color:var(--faint)}.entityhead-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.timeline2{list-style:none;margin:0;padding:0;position:relative}.timeline2:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--rule)}.tl-item{position:relative;display:flex;gap:14px;padding:6px 0 14px}.tl-dot--icon{display:inline-flex;align-items:center;justify-content:center;flex-basis:20px;width:20px;height:20px;margin-top:0;background:var(--surface);border:0}.tl-item.good .tl-dot--icon{color:var(--ok-strong)}.tl-item.info .tl-dot--icon{color:var(--info-strong)}.tl-item.warn .tl-dot--icon{color:var(--warn)}.tl-item.bad .tl-dot--icon{color:var(--bad-strong)}.tl-dot{flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:var(--faint);border:2px solid var(--surface);margin-top:3px;z-index:1}.tl-item.good .tl-dot{background:var(--success)}.tl-item.info .tl-dot{background:var(--info)}.tl-item.warn .tl-dot{background:var(--warn)}.tl-item.bad .tl-dot{background:var(--danger)}.tl-body{flex:1;min-width:0}.tl-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tl-title{font-weight:600;color:var(--ink);font-size:13.5px}.tl-when{font-size:12px;color:var(--faint);white-space:nowrap}.tl-detail{font-size:13px;color:var(--muted);margin-top:2px}.timeline-empty{padding:var(--sp-md) 0;font-size:13px}.attnlist{list-style:none;margin:0;padding:0}.attnlist li+li{border-top:1px solid var(--rule)}.attnlist a{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--ink);font-size:13.5px}.attnlist a:hover .attn-text{text-decoration:underline}.attnlist .attn-text{flex:1}.attnlist .arrow{color:var(--faint)}.attnlist .ic.info{color:var(--info)}.attnlist .ic.warn{color:var(--warn)}.attnlist .ic.bad{color:var(--danger)}.dms-preparation-keyboard-jumps{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dms-preparation-keyboard-jumps:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:flex;flex-wrap:wrap;gap:var(--sp-sm);margin-block:var(--sp-sm)}.dms-preparation-inspector{min-width:0;padding:1rem}.dms-preparation-person-heading{display:flex;align-items:center;gap:.75rem}.dms-preparation-person-heading h3{margin:0;overflow-wrap:anywhere}.dms-preparation-inspector ul{list-style:none;padding:0}.dms-preparation-inspector .dms-preparation-field-row{display:flex;width:100%;min-height:44px;height:auto;gap:.75rem;text-align:left;white-space:normal;align-items:center;padding:.75rem}.dms-analysis-history,.dms-ai-capacity{margin-block:1.5rem}.dms-analysis-history-filters,.dms-analysis-history-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:1rem}.dms-analysis-history-item{border-top:1px solid var(--border, #d8dee8);align-items:start}.dms-analysis-history-filters label{display:grid;gap:.35rem}.dms-analysis-history-item h3{margin:0 0 .5rem;text-transform:capitalize}.dms-analysis-history-item code{overflow-wrap:anywhere}@media(max-width:700px){.dms-analysis-history-filters,.dms-analysis-history-item{grid-template-columns:minmax(0,1fr)}}.dms-preparation-field-copy{display:grid;gap:.25rem;min-width:0;flex:1;overflow-wrap:anywhere}.dms-preparation-field-copy>span{font-size:.875rem}.dms-preparation-inspector .dms-preparation-field-row[aria-pressed=true]{border-color:var(--primary-700);background:var(--primary-50);color:var(--primary-700)}.dms-preparation-selected{font-size:.75rem;font-weight:700}@media(max-width:600px){.dms-preparation-inspector .dms-preparation-field-row{flex-wrap:wrap}}.dialog.dms-preparation-preview{width:var(--page-shell-max-width)}.dms-preparation-preview .input,.dms-preparation-preview .btn,.dms-preparation-preview label:has(input[type=checkbox]){min-height:44px;height:auto;white-space:normal}.dms-preparation-preview .field{min-width:0}.dms-preparation-inspector .dms-preparation-field-row{border-left-width:4px;margin-block:.5rem}.dms-participant-field-preview,.dms-preview-sample-fields{min-width:0;max-width:100%}.dms-preview-sample-fields{display:grid;gap:.75rem}.dms-preview-sample-fields[hidden]{display:none}.dms-preview-sample-fields>div,.dms-preview-sample-fields .field{min-width:0}.dms-participant-field-preview .input{width:100%;min-width:0;box-sizing:border-box}.dms-participant-field-preview p,.dms-participant-field-preview label{overflow-wrap:anywhere}.dms-participant-field-preview .btn{max-width:100%;height:auto;min-height:44px;white-space:normal}button.dms-pdf-field{padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}button.dms-pdf-field:focus-visible{outline:3px solid currentColor;outline-offset:3px;z-index:2}.dms-delivery-review-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:calc(var(--sp-lg) + var(--sp-xs));align-items:start}.dms-delivery-review-grid>*{min-width:0}.dms-delivery-review-grid .toolbar,.dms-delivery-review-grid [role=group]{display:flex;gap:.75rem;flex-wrap:wrap}.dms-delivery-review-grid .btn,.dms-delivery-review-grid .input{min-height:44px;height:auto;white-space:normal;max-width:100%}.dms-delivery-review-grid p,.dms-delivery-review-grid dd{overflow-wrap:anywhere}.dms-delivery-people{list-style:none;padding:0}.dms-delivery-people li{display:flex;gap:.75rem;padding-block:.75rem;border-bottom:1px solid var(--border);align-items:center}.dms-delivery-people li>div{min-width:0}.dms-delivery-people p{margin-block:.25rem}.dms-send-review-card{display:grid;gap:var(--sp-md)}.dms-send-review-card>*{margin-block:0}.dms-send-review-card>h2{margin-block-end:var(--sp-xs)}.dms-send-review-summary{color:var(--muted);font-weight:600}.dms-review-optional-settings{border-block:1px solid var(--border);padding-block:var(--sp-sm)}.dms-review-optional-settings>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:600}.dms-review-optional-settings>.field{margin-block:var(--sp-sm) 0}.dms-send-review-action{align-items:center}@media(min-height:521px){.dms-review-shell .dms-pdf-page-nav.is-compact{flex-wrap:wrap;overflow:visible}}@media(min-width:801px){.dms-delivery-review-grid>aside{position:sticky;top:var(--sp-md)}}@media(max-width:800px){.dms-delivery-review-grid{grid-template-columns:minmax(0,1fr)}}.dms-register-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem}.dms-register-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin-block:1rem}.dms-register-summary .card-body{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow-wrap:anywhere}.dms-register-summary strong{font-size:1.5rem;color:var(--ink)}.dms-register-actions .btn,.dms-workspace-filters .input,.dms-workspace-filters .btn,.dms-document-tabs .btn{min-height:44px;height:auto;white-space:normal}.dms-workspace .pagehead,.dms-workspace .dms-eyebrow{overflow-wrap:anywhere}.dms-workspace-table input[type=checkbox]{width:1.25rem;height:1.25rem}@media(max-width:480px){.dms-register-actions>*{max-width:100%}}.dms-register-table{overflow:visible}.dms-register-table table{min-width:68rem;table-layout:auto}.dms-register-table th,.dms-register-table td{overflow-wrap:anywhere}.dms-register-table .data-table thead th,.dms-register-table .data-table tbody td:not([colspan]){padding:9px var(--sp-lg);vertical-align:middle}.dms-register-table .data-table thead th:first-child,.dms-register-table .data-table tbody td:first-child:not([colspan]){width:44px;padding-inline:12px}.dms-register-table .data-table a{display:inline-flex;align-items:center;min-height:var(--ctl-h);padding-block:0}.dms-register-state{display:inline-flex;align-items:center;gap:var(--sp-xs)}.dms-register-state>svg,.dms-register-state>.icon-slot{flex:0 0 auto}.dms-work-signing-summary small{display:block;color:var(--muted);margin-top:.25rem}.cf-progress{display:block;width:100%;height:8px;margin:10px 0;border:0;border-radius:var(--radius-ctl);background:var(--faint)}.cf-progress::-webkit-progress-bar{background:var(--faint);border-radius:var(--radius-ctl)}.cf-progress::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-ctl);transition:width var(--motion-duration-base) var(--motion-easing-standard)}.cf-progress::-moz-progress-bar{background:var(--primary);border-radius:var(--radius-ctl)}@media(prefers-reduced-motion:reduce){.cf-progress,.cf-progress::-webkit-progress-value{transition:none}}.mh-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.mh-h{font-family:var(--title);font-weight:800;font-size:14px;color:var(--ink);margin:0 0 8px}.mh-fold{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--soft)}.mh-fold-line{flex:1 1 260px;font-size:13px}.mh-fold-actions{margin:0 0 10px}.mh-fold .btn,.mh-fold-actions .btn{min-height:44px}.mh-fs{border:0;margin:0 0 18px;padding:0;min-width:0}.mh-fs legend{font-family:var(--title);font-weight:800;font-size:14px;padding:0;margin:0 0 4px}.mh-lead{font-size:12.5px;color:var(--muted);margin:0 0 10px}.mh-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);margin:0 0 8px;background:var(--surface);cursor:pointer;min-height:44px}.mh-opt:focus-within{outline:2px solid var(--primary);outline-offset:2px}.mh-opt.on{border-color:var(--primary);background:var(--primary-50)}.mh-opt.locked{cursor:not-allowed}.mh-opt.locked .t,.mh-opt.locked .d{color:var(--faint)}.mh-opt input{min-width:20px;min-height:20px;margin:2px 0 0;flex:none;accent-color:var(--primary)}.mh-opt .t{font-weight:600;color:var(--ink)}.mh-opt .chip{margin-left:6px}.mh-opt .d{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.mh .field{margin-bottom:14px}.mh .msg{color:var(--danger);font-size:12.5px;margin-top:5px;min-height:0}.mh .msg:empty,.mh-msg:empty{display:none}.mh-msg{color:var(--danger);font-size:12.5px;margin-top:5px}.mh .btn{min-height:44px}.mh-num{width:120px}.mh-row,.mh-folderrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mh-folderrow .selbox{flex:1 1 260px;min-width:0;height:44px;font-size:13.5px}.mh-filter{max-width:260px}.mh-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);margin:0 0 12px;font-size:13px}.mh-state .grow{flex:1 1 200px}.mh-def{display:flex;gap:4px 10px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin:2px 0 8px}.mh-info{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:13px;margin:8px 0 10px}.dialog.mh-wide{width:min(900px,96vw)}.dialog.mh-dlg{color:var(--ink);font-size:var(--type-body-size, 16px)}.mh-panel{margin-top:12px}.mh-panel .mh-h{margin-bottom:6px}.kv .v.mh-v{font-family:var(--body);font-size:13px;word-break:normal;overflow-wrap:break-word}.mh-note{font-size:12.5px;color:var(--muted);margin:2px 0 6px}.mh-p0{margin-top:0}.mh-list{margin:6px 0 10px;padding-left:20px;font-size:13.5px}.mh-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mh-actions .btn,.mh-remedy .btn,.mh-change .btn,.dialog.mh-dlg .btn,.mh-import .btn,.mh-row-btn{min-height:44px}.mh-change{margin-top:8px}.mh-remedy{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mh-change .mh-remedy{margin-top:0}.mh-sk{height:18px;margin:8px 0}.mh-why{flex:1;margin:0 8px;font-size:12.5px;color:var(--muted);align-self:center}.mh-grow{flex:1}.mh-review .mh-h2{font-family:var(--title);font-weight:800;font-size:14px;margin:14px 0 6px}.mh-review .data-table,.mh-counts .data-table{margin:8px 0;color:var(--ink)}.mh-review .data-table tbody th[scope=row],.mh-counts .data-table tbody th[scope=row]{text-align:left;font-weight:600;color:var(--ink);padding:9px var(--sp-lg);border-bottom:1px solid var(--rule);vertical-align:middle}.mh-review .data-table tbody tr:last-child th[scope=row],.mh-counts .data-table tbody tr:last-child th[scope=row]{border-bottom:none}.mh-review .data-table tbody td{vertical-align:top}.mh-review .data-table tbody td:last-child{background:var(--primary-50)}.mh-conseq{margin:6px 0 10px;padding-left:20px;font-size:13px;color:inherit}.mh-ack,.mh-others{margin-top:12px}.mh-others summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer}.mh-import{margin-top:14px}.mh-import .mh-h{margin-bottom:6px}.mh-p{font-size:13.5px;margin:0 0 8px}.mh-small{font-size:13px}.mh-bar{margin:10px 0 4px}.mh-bar .cf-progress{width:100%;background:var(--border)}.mh-bar .cf-progress::-webkit-progress-bar{background:var(--border)}.mh-headline{margin:10px 0 4px;font-size:14px;color:var(--ink)}.mh-cap{font-size:13px;font-weight:700;color:var(--ink);margin:10px 0 0}.mh-counts .data-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mh-counts .data-table tbody td{font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.mh-counts .data-table tbody th[scope=row]{padding-left:0}.mh-counts .data-table .cell-secondary{font-weight:400;color:var(--muted);font-size:12px}.mh-counts .data-table tbody tr:last-child td,.mh-counts .data-table tbody tr:last-child th[scope=row]{border-top:2px solid var(--border)}.mh-stopped{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);font-size:13px}.mh-stopped p{margin:0 0 8px}.mh-stopped p:last-of-type{margin-bottom:0}.si-block{margin:12px 0}.si-lead{margin:0 0 10px}.si-req{color:var(--danger)}.si-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:4px 0;border-top:1px solid var(--border)}.si-mbh+.si-row{border-top:0}.si-k{flex:0 0 140px;font-size:13px;color:var(--muted)}.si-v{flex:1 1 180px;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.si-row .btn{flex:0 0 auto}.si-block .btn,.si-section .btn,.si-btn,.si-input{min-height:44px}.si-section{margin-top:12px}.si-mb{margin:0 0 10px}.si-mbh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.si-prev{margin:0 0 10px}.si-why{margin:6px 0 4px;font-size:13px}.si-sk{height:18px;margin:8px 0}.si-retry{margin-top:8px}.dms-v3-fields-workbench-page{display:grid;gap:var(--sp-xs);min-width:0}.dms-editor-shortcuts{position:absolute;z-index:40}.dms-fields-shell .dms-editor-shortcuts .btn:focus-visible{min-height:44px}.dms-editor-shortcuts .btn:not(:focus-visible){position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dms-v3-fields-toolbar{flex-wrap:nowrap;justify-content:flex-start;min-height:44px;margin:0;gap:var(--sp-xs)}.dms-v3-fields-toolbar .actions{flex-wrap:nowrap;flex:0 0 auto;gap:var(--sp-xs)}.dms-v3-fields-toolbar .btn,.dms-v3-fields-toolbar summary{min-height:44px}.dms-v3-preview-person{flex:0 1 10rem;margin:0;min-width:7rem}.dms-v3-preview-person>label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.dms-v3-preview-person .input{width:100%;min-height:44px}.dms-v3-document-controls{min-width:0;flex:1 1 auto}.dms-pdf-page-nav.is-compact{flex-wrap:nowrap;gap:var(--sp-xs);margin:0;overflow-x:auto;padding:var(--sp-xs)}.dms-pdf-page-nav.is-compact>.btn{min-width:44px;min-height:44px;flex-shrink:0}.dms-pdf-page-nav.is-compact>[role=status]{white-space:nowrap}.dms-pdf-page-nav.is-compact .dms-pdf-page-jump>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.dms-pdf-page-nav.is-compact .input{min-height:44px}.dms-v3-edit-history{position:relative;flex:0 0 auto}.dms-v3-edit-history>summary{cursor:pointer;padding:var(--sp-xs) var(--sp-sm)}.dms-v3-fields-toolbar .dms-v3-edit-history>.actions{position:absolute;inset:100% 0 auto auto;z-index:30;width:max-content;max-width:min(30rem,80vw);flex-wrap:wrap;padding:var(--sp-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.dms-v3-fields-layout.dms-v3-fields-workbench,.dms-v3-fields-layout.dms-v3-fields-workbench.has-inspector{position:relative;display:grid;grid-template-columns:10.75rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"palette workspace";gap:0;height:var(--dms-workbench-height, calc(100dvh - 20rem) );min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dms-v3-fields-workbench .dms-v3-field-workspace{grid-area:workspace;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;padding:var(--sp-md);overflow:hidden;background:var(--soft)}.dms-v3-fields-workbench .dms-v3-field-workspace>.dms-editor-preview{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.dms-v3-fields-workbench .dms-pdf-viewport{flex:1 1 0;min-height:0;max-height:none;padding:var(--sp-xs);background:var(--soft);overscroll-behavior:contain}.dms-v3-workspace-table{min-height:0;overflow:auto;padding:var(--sp-sm)}.dms-v3-fields-workbench .dms-v3-workbench-palette{grid-area:palette;position:static;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:none;margin:0;padding:var(--sp-md);overflow:hidden;border:0;border-inline-end:1px solid var(--border);border-radius:0;box-shadow:none}.dms-v3-workbench-palette .section-head{margin:0}.dms-v3-workbench-palette .section-head h2{font-size:var(--type-small-size, 14px);line-height:1.5;margin:0}.dms-v3-workbench-palette .dms-v3-field-palette-list{display:grid;flex:1 1 0;min-height:0;align-content:start;gap:0;padding:var(--sp-xs);overflow-y:auto;overscroll-behavior:contain}.dms-v3-field-palette-list>[role=toolbar]{display:grid;align-content:start;gap:0}.dms-v3-workbench-palette .dms-v3-field-choice{min-height:44px;padding:var(--sp-xs);font-size:var(--type-caption-size, 12px);line-height:1.2}.dms-v3-workbench-palette .dms-v3-field-choice svg{flex:0 0 auto}.dms-v3-fields-workbench .dms-v3-workbench-inspector{grid-area:auto;position:absolute;inset:var(--sp-xs) var(--sp-xs) var(--sp-xs) auto;z-index:20;width:min(21rem,calc(100% - 11.75rem));height:auto;min-height:0;max-height:none;margin:0;padding:0 var(--sp-sm) var(--sp-sm);overflow:auto;overscroll-behavior:contain;scroll-padding-block:calc(44px + 2 * var(--sp-xs) + 4px) var(--sp-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.dms-v3-workbench-inspector .section-head{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-xs);margin:0 calc(var(--sp-sm) * -1) var(--sp-sm);padding:var(--sp-xs) var(--sp-sm);background:var(--surface);border-block-end:1px solid var(--border)}.dms-v3-workbench-inspector .section-head h2{font-size:1rem;margin:0}.dms-v3-workbench-inspector .section-head .btn{min-height:44px}.dms-fields-shell .dms-v3-workbench-inspector input:not([type=checkbox]),.dms-fields-shell .dms-v3-workbench-inspector select{min-height:44px}.dms-fields-shell .dms-v3-workbench-inspector label:has(input[type=checkbox]){display:flex;align-items:center;gap:var(--sp-sm);min-height:44px}.dms-v3-workbench-inspector .dms-v3-field-inspector{min-width:0;margin:0;padding:0;border:0}.dms-v3-workbench-inspector .dms-v3-field-inspector>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dms-v3-field-advanced>summary,.dms-v3-field-geometry>summary{min-height:44px;padding-block:var(--sp-sm);cursor:pointer}.dms-v3-field-geometry{min-width:0}@media(min-width:80rem){.dms-v3-fields-layout.dms-v3-fields-workbench.has-inspector{grid-template-columns:10.75rem minmax(0,1fr) minmax(17.5rem,21rem);grid-template-areas:"palette workspace inspector"}.dms-v3-fields-workbench .dms-v3-workbench-inspector{grid-area:inspector;position:static;width:auto;height:100%;border:0;border-inline-start:1px solid var(--border);border-radius:0;box-shadow:none}}@media(max-width:48rem){.dms-v3-fields-toolbar{flex-wrap:wrap}.dms-v3-document-controls{order:3;flex-basis:100%}.dms-v3-fields-layout.dms-v3-fields-workbench,.dms-v3-fields-layout.dms-v3-fields-workbench.has-inspector{grid-template-columns:7.5rem minmax(0,1fr);grid-template-areas:"palette workspace"}.dms-v3-fields-workbench .dms-v3-workbench-inspector{width:calc(100% - 8rem)}}@media(max-width:760px)and (max-height:520px){.dms-v3-preview-person{flex-basis:7rem}.dms-v3-fields-toolbar{flex-wrap:nowrap;overflow-x:auto}.dms-v3-document-controls{order:0;flex-basis:auto}.dms-v3-fields-toolbar .btn{white-space:nowrap}.dms-v3-fields-workbench .dms-v3-workbench-inspector{inset:var(--sp-xs);width:auto}}.dms-v3-primary-controls{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--sp-xs)}.dms-fields-shell .dms-v3-fields-workbench-page{grid-template-columns:minmax(0,1fr)}@media(max-width:48rem){.dms-v3-primary-controls{flex-wrap:wrap}}@media(max-height:520px){.main:has(>.dms-fields-shell){padding-block:var(--sp-xs)}}.dms-v3-workbench-inspector .dms-field-controls{min-width:0}.dms-v3-workbench-inspector details>summary{min-height:44px;padding-block:var(--sp-sm)}.dms-v3-secondary-controls{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}@media(max-width:480px){.si-k{flex-basis:100%}}.dms-preparation-shell{display:flex;flex-direction:column;min-height:100%}.dms-preparation-content{flex:1 0 auto;min-width:0}.dms-preparation-footer-slot{position:sticky;bottom:0;z-index:40;flex:0 0 auto;margin-block-start:var(--sp-md)}.dms-preparation-footer-slot:empty{display:none}.dms-preparation-action-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-md);margin-block-start:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.dms-preparation-footer-slot>.dms-preparation-action-footer{margin-block-start:0}.dms-preparation-action-guidance{min-width:0;font-size:var(--type-small-size, 14px);line-height:1.5}.dms-preparation-action-guidance>p{margin:var(--sp-xs) 0 0;color:var(--muted);font-size:var(--type-caption-size, 12px);line-height:1.5}.dms-preparation-action-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-xs)}.dms-preparation-action-controls .btn,.dms-preparation-save-icon .tipbtn{min-height:44px;height:auto}.dms-preparation-save-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center}.dms-preparation-save-icon .tipbtn{width:44px}.dms-people-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-md)}.dms-people-task-heading h2,.dms-people-task-heading p{margin:0}.dms-people-task-heading p{margin-block-start:var(--sp-xs)}.dms-people-task-heading>.btn{flex:0 0 auto;margin:0}@media(max-width:700px){.dms-people-task-heading{flex-wrap:wrap}.dms-preparation-action-controls{width:100%}}.dms-people-editor fieldset>fieldset.dms-participant-stage{margin:0;padding:0;border:0}.dms-participant-stage .dms-person-card{margin-block:var(--sp-sm);padding:var(--sp-sm) 0;border:0;border-block-end:1px solid var(--border);border-radius:0}.dms-participant-options{margin-block-start:var(--sp-sm)}.dms-participant-options>summary{min-height:44px;padding-block:var(--sp-sm);cursor:pointer}.dms-overview-header-actions{display:grid;grid-template-columns:repeat(2,auto);justify-items:end;gap:var(--sp-xs);max-width:24rem;text-align:end;color:var(--muted)}.dms-overview-shell>.dms-workspace-nav{margin-block-start:0}.dms-overview-shell .dms-document-tabs{border-inline:0;border-radius:0;background:transparent;padding:var(--sp-xs) 0}.dms-overview-header-actions small{grid-column:1 / -1}.timeline2 .tl-item .tl-dot--icon{background:var(--surface)}.ds-progress{--ds-progress-tone: var(--faint);display:grid;container-type:inline-size;gap:var(--sp-sm);min-width:0;color:var(--ink);font-size:var(--type-small-size, 14px)}.ds-progress--working{--ds-progress-tone: var(--info)}.ds-progress--passed{--ds-progress-tone: var(--ok-strong)}.ds-progress--failed{--ds-progress-tone: var(--bad-strong)}.ds-progress--unfinished{--ds-progress-tone: var(--warn)}.ds-progress__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ds-progress__head>svg{flex:0 0 auto;color:var(--ds-progress-tone)}.ds-progress__head>strong{min-width:0;font-family:var(--title);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.ds-progress__head>span{margin-inline-start:auto;color:var(--muted);font-variant-numeric:tabular-nums}.ds-progress__track{position:relative;height:12px;border-radius:var(--radius-pill, 999px);background:var(--border);box-shadow:inset 0 0 0 1px var(--faint);overflow:hidden}.ds-progress__fill,.ds-progress__failed-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:0 999px 999px 0;background:var(--ds-progress-tone)}.ds-progress__failed-fill{background:var(--bad-strong)}.ds-progress--unfinished .ds-progress__fill{background:var(--faint)}.ds-progress>p{margin:0;overflow-wrap:anywhere}.ds-progress__checks{list-style:none;margin:0;padding:0;display:grid}.ds-progress__checks>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--sp-md);align-items:center;min-height:var(--ctl-h);padding:6px var(--sp-xs);border-bottom:1px solid var(--rule)}.ds-progress__checks>li:last-child{border-bottom:0}.ds-progress__checks>li>svg{color:var(--faint)}.ds-progress__checks>li[data-state=running]>svg{color:var(--info)}.ds-progress__checks>li[data-state=passed]>svg{color:var(--ok-strong)}.ds-progress__checks>li[data-state=failed]>svg{color:var(--bad-strong)}.ds-progress__checks>li[data-state=partial]>svg{color:var(--warn)}.ds-progress__checks>li>span:last-of-type{color:var(--muted)}.ds-progress__checks>li>span{min-width:0;overflow-wrap:anywhere}.ds-progress__checks>li>p{grid-column:2 / -1;margin:0 0 var(--sp-xs);overflow-wrap:anywhere}.dms-page-shell .input{min-height:var(--ctl-h);border-color:var(--faint)}.dms-page-shell .input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dms-page-shell .input.err{border-color:var(--bad-strong)}.dms-page-shell :is(.btn,.pg-btn,.pagination-size select){min-height:var(--ctl-h);height:auto}.dms-page-shell :is(.pg-btn,.pagination-size select){min-width:var(--ctl-h);border-color:var(--faint)}.dms-page-shell .btn{white-space:normal;overflow-wrap:anywhere}.dms-page-shell .tooltip-trigger,.ds-status-word .tooltip-trigger{min-width:var(--ctl-h);min-height:var(--ctl-h);width:auto;height:auto}.dms-page-shell a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dms-page-shell a:not(.btn):hover{color:var(--ink);text-decoration-thickness:2px}@media(max-width:480px){.ds-progress__checks>li{grid-template-columns:24px minmax(0,1fr)}.ds-progress__checks>li>span:last-of-type{grid-column:2}}.dms-record-table .data-table{min-width:44rem}.dms-record-table--invitations .data-table{min-width:60rem}.dms-record-table .data-table a{display:inline-flex;align-items:center;min-height:var(--ctl-h)}.dms-document-context-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm) var(--sp-xl);margin-block:var(--sp-lg) var(--sp-xl);padding-block-end:var(--sp-sm);border-block-end:1px solid var(--rule)}.dms-document-context-links a{display:inline-flex;align-items:center;min-height:var(--ctl-h);gap:var(--sp-sm)}.dms-preparation-wizard-navigation{margin-block:var(--sp-lg)}.dms-preparation-progress-summary{margin:0;color:var(--muted);font-size:var(--type-small-size, 14px);text-align:end}.dms-preparation-action-footer--wizard{flex-direction:column;align-items:stretch}.dms-preparation-action-footer--wizard .dms-preparation-action-controls{display:flex;flex-direction:column;align-items:stretch;width:100%}.dms-preparation-save-icon{flex:0 1 auto;gap:var(--sp-xs)}.dms-preparation-action-footer--wizard .dms-preparation-save-icon{align-self:flex-end;font-size:var(--type-small-size, 14px)}.dms-v3-fields-layout.dms-v3-fields-workbench,.dms-v3-fields-layout.dms-v3-fields-workbench.has-inspector{grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"palette workspace"}.dms-v3-fields-layout.dms-v3-fields-workbench.has-docked-inspector{grid-template-columns:7rem minmax(20rem,1fr) 19rem;grid-template-areas:"palette workspace inspector"}.dms-workbench-inspector-slot{display:contents}.dms-v3-fields-workbench.has-docked-inspector .dms-v3-workbench-inspector{grid-area:inspector;position:static;width:auto;height:100%;inset:auto;border:0;border-inline-start:1px solid var(--border);border-radius:0;box-shadow:none}.dms-v3-fields-workbench .dms-workbench-inspector-scrim .dms-v3-workbench-inspector{grid-area:auto;position:relative;inset:auto;width:min(26rem,calc(100vw - 2 * var(--sp-md)));height:auto;max-height:calc(100dvh - 2 * var(--sp-md));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.dms-inspector-heading-actions{display:flex;align-items:flex-start;gap:var(--sp-xs)}.dms-inspector-heading-actions .icon-btn-group{flex-wrap:wrap;min-width:0}.dms-inspector-heading-actions .icon-btn-why{max-width:15rem}.dms-v3-workbench-inspector .section-head{flex-wrap:wrap}.dms-v3-workbench-inspector .section-head h2{flex:1 1 auto}.dms-v3-edit-history>summary{display:flex;align-items:center;justify-content:center;width:44px;padding:0;list-style:none}.dms-v3-edit-history>summary::-webkit-details-marker{display:none}.dms-v3-fields-toolbar .dms-v3-primary-controls>.actions{min-width:0}.dms-v3-fields-workbench .dms-v3-workbench-palette{padding:var(--sp-xs)}.dms-v3-workbench-palette .dms-v3-field-choice{flex-direction:column;justify-content:center;width:100%;gap:var(--sp-xs);padding:var(--sp-xs);white-space:normal;text-align:center;font-size:12px;line-height:1.4}.dms-workbench-focus{position:fixed;inset:var(--sp-md);z-index:80;background:var(--surface);padding:var(--sp-md);margin:0;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-sm)}.dms-workbench-focus>.dms-v3-fields-layout{flex:1 0 20rem;min-height:20rem;height:auto;max-height:none}.dms-workbench-more-actions{display:flex;flex-direction:column;gap:var(--sp-sm)}.dms-workbench-more-actions .dms-v3-secondary-controls{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-sm)}.dms-workbench-more-actions .icon-btn-why{max-width:20rem}.dms-pdf-zoom-presets{display:flex;gap:var(--sp-xs);flex-wrap:wrap}.dms-personal-inbox{display:grid;gap:var(--sp-md)}.dms-notification-row{display:flex;align-items:flex-start;gap:var(--sp-md);flex-wrap:wrap}.dms-notification-row .grow{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.main:has(>.tm-page-shell){padding:0}.tm-page-shell{padding-block:var(--page-shell-pad-small)}.tm-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sp-lg);min-width:0}.tm-content>*{grid-column:1 / -1;min-width:0}.tm-content p{max-width:var(--page-shell-reading-measure)}.tm-library-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-lg);margin-top:var(--page-shell-section-gap)}.tm-library-layout>aside{grid-column:span 3;min-width:0}.tm-library-layout>section{grid-column:span 9;min-width:0}.tm-list-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tm-result-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-lg);border-block:1px solid var(--rule)}.tm-list-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-lg)}.tm-library-layout .folder-list li{display:flex;align-items:center}.tm-library-layout .folder-item{flex:1;min-width:0}.tm-detail-sections{display:grid;gap:var(--page-shell-section-gap);margin-top:var(--page-shell-section-gap)}.tm-back{display:inline-flex;align-items:center;gap:var(--sp-sm);min-height:44px}@media(min-width:700px){.tm-page-shell{padding-block:var(--page-shell-pad-medium)}}@media(min-width:1024px){.tm-page-shell{padding-block:var(--page-shell-pad-large)}}@media(max-width:1023px){.tm-library-layout>aside,.tm-library-layout>section{grid-column:1 / -1}}@media(min-width:1024px){.tm-library-layout .dsm-fold-h{display:none}.tm-library-layout .dsm-fold-body{padding:0}}@media(max-width:1023px){.tm-folder-heading{display:none}}.tm-content .channel-panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-lg)}.tm-content .channel-panel-grid>*{grid-column:span 6;min-width:0}@media(max-width:1023px){.tm-content .channel-panel-grid>*{grid-column:1 / -1}}.dms-workspace-frame{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dms-workspace-banner{border-radius:var(--radius) var(--radius) 0 0;padding:var(--sp-md) var(--sp-lg);background:var(--ink);color:var(--surface)}.dms-workspace-shell .dms-workspace-banner .pagehead2{margin:0;align-items:center}.dms-workspace-banner .pagehead2-main{min-width:0}.dms-workspace-banner .pagehead2-title-row h1{margin:0;color:var(--surface);font-size:var(--type-h2-size, 22px);line-height:var(--type-h2-line, 1.3);overflow-wrap:anywhere}.dms-workspace-shell .dms-workspace-banner .pagehead2-text p,.dms-workspace-banner .crumbs,.dms-workspace-banner .crumbs a,.dms-workspace-banner .crumbs li{color:var(--surface)}.dms-workspace-banner .pagehead2-icon{color:var(--surface);background:transparent;border:1px solid var(--surface)}.dms-workspace-banner .pagehead2-actions{flex-wrap:wrap}.dms-workspace-banner .pagehead2-actions small{color:var(--surface)}.dms-workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-xs);min-height:60px;padding:var(--sp-xs) var(--sp-sm);background:var(--soft);border-block-end:1px solid var(--border)}.dms-workspace-document-tools{flex:1 1 auto;min-width:0}.dms-workspace-document-tools:empty{display:none}.dms-workspace-toolbar-end{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-xs);margin-inline-start:auto}.dms-workspace-toolbar-end>.btn{min-height:44px;min-width:44px}.dms-workspace-panes{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.dms-workspace-panes:has(>.dms-workspace-navigation:not(:empty)){grid-template-columns:200px minmax(0,1fr)}.dms-workspace-navigation{min-width:0;min-height:0;align-self:start;max-height:calc(100dvh - 260px);overflow-y:auto;padding:var(--sp-sm);border-inline-end:1px solid var(--border)}.dms-workspace-navigation:empty{display:none}.dms-workspace-navigation>*+*{margin-block-start:var(--sp-md)}.dms-workspace-navigation :is(.dms-document-tabs,.dms-document-context-links){display:flex;flex-direction:column;gap:var(--sp-xs);padding:0;margin:0;border:0}.dms-workspace-navigation :is(.dms-document-tabs,.dms-document-context-links)>:is(a,button){display:flex;align-items:center;justify-content:flex-start;min-height:44px;width:100%;text-align:start;white-space:normal;padding:var(--sp-sm);border-radius:var(--radius);color:var(--ink)}.dms-workspace-navigation :is([aria-current=page],[aria-pressed=true]){background:var(--soft);box-shadow:inset 0 -3px var(--primary);font-weight:700}.dms-workspace-navigation .dms-preparation-wizard-navigation{margin:0;padding:0;border:0}.dms-workspace-navigation .wizard-rail{flex-direction:column;align-items:stretch}.dms-workspace-navigation .dms-v3-workbench-palette{min-width:0;padding:var(--sp-xs);border:0;box-shadow:none}.dms-workspace-navigation .dms-v3-field-palette-list{min-height:0;max-height:min(520px,calc(100dvh - 260px));overflow:auto}.dms-workspace-main{min-width:0;padding:var(--sp-lg)}.dms-workspace-main>:first-child{margin-block-start:0}.dms-workspace-main .dms-preparation-content{min-width:0}.dms-workspace-guide{min-width:0;padding:var(--sp-md);border-block-start:1px solid var(--border);grid-column:1 / -1}.dms-workspace-guide h2{font-size:var(--type-h3-size, 20px)}.dms-workspace-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md)}.dms-workspace-keys dl>div{display:flex;justify-content:space-between;gap:var(--sp-md);padding-block:var(--sp-sm);border-block-end:1px solid var(--border)}.dms-workspace-keys dd{margin:0;white-space:nowrap}.dms-workspace-shell .dms-v3-fields-workbench.has-workspace-navigation{grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace"}.dms-workspace-shell .dms-v3-fields-workbench-page:not(.dms-workbench-focus)>.dms-v3-fields-workbench.has-workspace-navigation{min-height:500px}.dms-workspace-shell .dms-v3-fields-workbench.has-workspace-navigation.has-docked-inspector{grid-template-columns:minmax(320px,1fr) 304px;grid-template-areas:"workspace inspector"}.dms-workspace-shell .has-workspace-navigation .dms-workbench-inspector-slot{grid-area:inspector;min-width:0;min-height:0}.dms-workspace-shell .has-workspace-navigation .dms-v3-workbench-inspector[data-workbench-inspector-mode=docked]{position:static;width:100%;height:100%;max-height:none;border:0;border-inline-start:1px solid var(--border);border-radius:0;box-shadow:none}.dms-workspace-shell:has([data-dms-workspace-action=properties]) [data-dms-workspace-action=context]{display:none}.dms-workspace-shell .dms-preparation-action-footer{margin-block-end:0}.dms-workspace-shell .dms-workspace-banner :focus-visible{outline-color:var(--primary)}@media(max-width:900px){.dms-workspace-panes:has(>.dms-workspace-navigation:not(:empty)){grid-template-columns:minmax(0,1fr)}.dms-workspace-navigation{border-inline-end:0;border-block-end:1px solid var(--border)}.dms-workspace-navigation :is(.dms-document-tabs,.dms-document-context-links){flex-direction:row;flex-wrap:wrap}.dms-workspace-navigation :is(.dms-document-tabs,.dms-document-context-links)>:is(a,button){width:auto}.dms-workspace-main{padding:var(--sp-sm)}.dms-workspace-toolbar .dms-v3-primary-controls{flex-wrap:wrap}}@media(max-width:600px){.dms-workspace-banner{padding:var(--sp-md)}.dms-workspace-banner .pagehead2{flex-direction:column;align-items:stretch}.dms-workspace-keys dl>div{flex-wrap:wrap}}.dms-workspace-document-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-xs)}.dms-workspace-document-tools>.dms-v3-fields-toolbar{flex:1 1 auto;min-width:0}.dms-workspace-navigation:has(.dms-document-tabs) .dms-document-context-links{display:none}.dms-workspace-navigation .wizard-rail{display:flex;width:100%;gap:var(--sp-xs)}.dms-workspace-navigation .wizard-rail>li{width:100%}.dms-workspace-shell .dms-workspace-main{background:var(--bg)}.dms-workspace-shell .dms-workspace-banner .btn:not(.primary):not(.danger){background:var(--surface);color:var(--ink)}.dms-workspace-shell .dms-workspace-panes:has(>.dms-workspace-guide):not(:has(>.dms-workspace-navigation:not(:empty))){grid-template-columns:minmax(0,1fr) 304px}.dms-workspace-shell .dms-workspace-panes:has(>.dms-workspace-guide):has(>.dms-workspace-navigation:not(:empty)){grid-template-columns:200px minmax(0,1fr) 304px}.dms-workspace-shell .dms-workspace-guide{grid-column:auto;border-block-start:0;border-inline-start:1px solid var(--border)}@media(max-width:1100px){.dms-workspace-shell .dms-workspace-panes:has(>.dms-workspace-guide):has(>.dms-workspace-navigation:not(:empty)){grid-template-columns:200px minmax(0,1fr)}.dms-workspace-shell .dms-workspace-guide{grid-column:1 / -1;border-inline-start:0;border-block-start:1px solid var(--border)}}@media(max-width:900px){.dms-workspace-shell .dms-workspace-panes:has(>.dms-workspace-guide),.dms-workspace-shell .dms-workspace-panes:has(>.dms-workspace-guide):has(>.dms-workspace-navigation:not(:empty)){grid-template-columns:minmax(0,1fr)}}.dms-upload-shell .dms-upload-layout{grid-template-columns:minmax(0,1fr)}.dms-upload-shell .dms-upload-layout>div{width:100%;max-width:60rem}.dms-upload-shell .dms-upload-layout>div>.card>p{max-width:var(--page-shell-reading-measure)}.dms-workspace-navigation .dms-v3-field-palette-list>[role=toolbar]{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-workspace-navigation .dms-v3-field-choice{min-width:0}.dms-workspace-navigation .dms-v3-field-choice>span{overflow-wrap:anywhere}@media(forced-colors:active){.dms-workspace-banner{background:Canvas;color:CanvasText;border:1px solid CanvasText}.dms-workspace-banner :is(.pagehead2-title-row h1,.pagehead2-text p,.pagehead2-icon,.crumbs,.crumbs a,.crumbs li){color:CanvasText}.dms-workspace-navigation :is([aria-current=page],[aria-pressed=true]){outline:2px solid Highlight}}
