@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2) format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2) format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2) format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2) format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.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:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2) format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-ext-600-normal-B9wE0zmr.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-600-normal-DldcyWhZ.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-cyrillic-600-normal-CPRdbepc.woff2) format("woff2"),url(/assets/fira-code-cyrillic-600-normal-BD56RyRT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-ext-600-normal-DtBpFRLc.woff2) format("woff2"),url(/assets/fira-code-greek-ext-600-normal-C-cQDoOk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-greek-600-normal-Dxp52_By.woff2) format("woff2"),url(/assets/fira-code-greek-600-normal-D_h3X2X5.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-600-normal-Dvq6IQE5.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-ext-600-normal-Cb7jxoAi.woff2) format("woff2"),url(/assets/fira-code-latin-ext-600-normal-0PFQL1eg.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:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-code-latin-600-normal-CvYZpPHg.woff2) format("woff2"),url(/assets/fira-code-latin-600-normal-BmSSHshu.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-DoLWcase.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-CEq74Wgj.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-BzkQsJe8.woff2) format("woff2"),url(/assets/fira-code-cyrillic-700-normal-DkT5a-Ry.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-ext-700-normal-DcoM8WV0.woff2) format("woff2"),url(/assets/fira-code-greek-ext-700-normal-BcbEreju.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-700-normal-Dxn_KKZg.woff2) format("woff2"),url(/assets/fira-code-greek-700-normal-ts8qC0PK.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-700-normal-Dxk4DK3p.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-HGNx6xyT.woff2) format("woff2"),url(/assets/fira-code-latin-ext-700-normal-kCHYeqKo.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:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2) format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.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: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:Martian Mono;font-style:normal;font-display:swap;font-weight:200;src:url(data:font/woff2;base64,d09GMgABAAAAAAaIABAAAAAADNQAAAYtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEAAgQwRCAqKLIhRCzYAATYCJANiBCAFhgYHgVsMBxuqCgAehXHjE61d4hLXvOn1amQRZEPW7FF6EQpdWlHYrrolSIRBoQgOIVEEjTBVv/68/JzB46Z/jwRLgMJMM6OdId56sFFxagYNZqUzky9imv+chYaNqe0VURgCVaPrZBXg90s0QhZmqZuSjA4onoWZnJ1Qy4RTs81ETrIWtkATo6eGFvbuBxGgEkAiQlAI1hgEAeWmmYZMe+v8kKGBDAQop6UlYnx1zNlQPgUVwD26MN2Dv1AE6V7UCVjSN48DmCICpArIEw6EVAJIALzn8TPjAfT23kJ98b8DCifxF3gASPsUB+hFIQgZEWjsjMFL3QznI4QAN4eRPAGCGo3rIArwBAiQQoFhqIqClkYUov9O2nLQTI0iweGdx4NERF9Nv0i/Tv/M3fI/fNZX0S/Qr9E/bZf/5gfk8YjB9DsE4gYqqaiNAVQooKCmpKG674+bqQG0A0ZAM8QYEB/gDrANKCDKyIkPFVmngmL7GG+IFNKUjJ6mWDhjrkQt0SymaRVN0xNZqVISUIoVfWIlu4pdwfQzvT1EiaH718iG19ldr77axrz2GrPzFdy+yu56vYN95ZVXwkqhSHNrmP/9BX/164RsYOdfmcas3eGdkcoJc80rZ+i1fOmOIX02idf0KIs2mBnnFzNBB+D2+DjFANvFGph47w3uynb2zLWt+v6ZA6sclf1Ktjds0RNX1FzSurbj+dfJhoeyfiah87fa539iC00hUoDUXLzq8d68TqunSlO8g/UPzGCDwdZ4671Y/4yon5vBnrjy/FeTDVdptVnuLe7GOTvf2Gm8kNDCV/Uwl5fK2ic/k8o/yax3ljqRqNqy5bnnn9/x3M7aKF+xTtLnYpM96aawcPUNNwxeHazvCrGCS9pRtjxSjsu4G52xRY4Kh2nQid+CFY9OX75Cp6uy2y1Nixc3WS/3NtT7TPVzdc5+nuarBmImbyQTDRx0VU4aaS8stjcWLvAZl3R0NSoQqWpK+0p3DAXLduarWzyCozRK11TJW7u7q3sC65cv7V/b5W5vVtRWSdxlgYAF5xs3CRn/0ua2vnUjq/s3dFd2esbzVd/xHQO68uZMdcmu0EDp9tSSuhrBadnQz1CyK9G5XnvTh45F5MYZv9xu5RevvbzKK/VWbf9s2kS8/M3FYJ64595r6ol9PeVF7z1Hfht0Lp5jr6xm6/hrv5o4WckgXOUNLXa0lehm13tdawK2B2yNlsLqKm4h3+pR8W7F4LJIkB802P0O3az6Ja69LP719nyZ33NVNrpUru86gZHQWrNltmXWOWVvqBtMjs8XLPy8qJLmG3ifrzn1l8bc58SF5rUX8MSlgQuN+Qsb8xdat12Av8Gq8bVfPlP7jNl4l9ba/PGkCZdqNJdvvAiiYRBQYqLJnreoJgDoYLHXfgsiYrAKWYxqkolhaSSzjkq6cMI/toxZypIfN6kEhp4PYB7SJT1Rn0gQyAtSltLZyGXAXklf/olLkpz1+0T9GMg/Jz1lQsZHenTSheeMUT4QEHA++uzWgYKyX2UU9QXw+fn3RwB+P9mcgS8vyLc1FBMBAv5+4+mVwf9/QwEQA2nxhrIyeUYAl2EASWTQFenrER+H07d4gAcAP68evJF5eBJ/EKCdFaUYvYvrJQRUuw4UUigHvJBr1gbCF8MGEVW0Gyjd/llMi0Fsio8MEm5nDSo2EYOaiU2vMc7sPgSoNAEGAoZiMQUozgur0nKShiR0iBqWF+kaQVR49zyP5fJyhtTZm+oNyemI2qRw6qWRtPRsJUiKRtIMo2WYYBh/T17GiBJ6eiOCcqIy8kbojIhK0EnLCdNr5FVXK+KY3bHy4v0q2gkYYaWbjXQM4+SVbakGjRp4Fr4uWprDRiXyzfcdW5nLPNElLWOFnLWFY2KYizh+QJhlxaImOb0lRhCML+GNPnGavkeFOUVPqiQsyioaFejfD0pL0hMsFZWQrNY2Qi951swnMjiahwmET9EOBj1JRNAq4ubl0xsUoYmYSIiUyIicMIQFFQqiJCpSQNREI+EDOWGpIB1NRQ0Wk1kX87zEbWDbhF6Ti8NxcowcO8usNPCGFpPBaWErTH1xlZ7BFfKh4Gh+7UGp2eDUh5vsd5D/u4HeAw==) format("woff2"),url(data:font/woff;base64,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) 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:Martian Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/martian-mono-cyrillic-200-normal-DAnkm_wh.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-200-normal-Bt6ujcHN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/martian-mono-latin-ext-200-normal-OsnHZLON.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-200-normal-DWS0xA5a.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:Martian Mono;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/martian-mono-latin-200-normal-GbgVrOVP.woff2) format("woff2"),url(/assets/martian-mono-latin-200-normal-CdDs5Fke.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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-400-normal-CBFElp5P.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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2) format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.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}.case-automation-value{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:20px}.case-autotest-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--accent);border-radius:4px;flex:0 0 20px}.case-autotest-link:hover{background:var(--accent-soft)}.case-autotest-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-autotest-tooltip{max-width:320px;overflow-wrap:anywhere;font-family:var(--font-system)}.case-autotest-tooltip small{display:block;margin-top:4px;color:var(--muted)}.case-automation-loading{width:28px;height:12px}.case-section-link{color:inherit;text-decoration:none}.case-section-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.case-section-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.report-platform-trigger{min-width:180px;justify-content:flex-start}.automation-platform-caption{display:block;margin-top:4px;font-family:var(--font-system);font-size:12px;font-weight:400;color:var(--muted)}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*,.bn-block-content .ProseMirror-selectednode,.bn-inline-content .ProseMirror-selectednode{position:relative}.bn-block-content.ProseMirror-selectednode>:after,.ProseMirror-selectednode>.bn-block-content>:after,.bn-block-content .ProseMirror-selectednode:after,.bn-inline-content .ProseMirror-selectednode:after{content:"";pointer-events:none;background-color:#64a0ff14;border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 4px #64a0ff4d}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{white-space:pre-wrap}.bn-trailing-block{cursor:text;-webkit-user-select:none;user-select:none;height:30px}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em;padding-top:18px}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>:is(ins,del)>.bn-suggestion-node .bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;-moz-tab-size:2;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=codeBlock]:has(.bn-preview-with-source-popup){color:inherit;background-color:#0000}.shiki{color:var(--shiki-dark)}.bn-source-block-popup .shiki{color:var(--shiki-light)}.bn-root[data-color-scheme=dark] .bn-source-block-popup .shiki{color:var(--shiki-dark)}.bn-preview-with-source-popup{position:relative}.bn-block-content .bn-preview-with-source-popup{width:100%;padding:12px;display:flex}.bn-inline-content-section .bn-preview-with-source-popup{width:fit-content;padding:0;display:inline-block}.bn-preview-container{anchor-name:--bn-source-popup-anchor;cursor:pointer}.bn-block-content .bn-preview-container{width:100%;overflow:auto}.bn-inline-content-section .bn-preview-container{width:fit-content;overflow:visible}.bn-block-content .bn-preview-container .katex-html:has(>.tag){box-sizing:border-box;width:max-content;min-width:100%;padding-right:2.5em}.bn-source-block-popup{box-shadow:none;color:#0000;z-index:0;background-color:#0000;border:none;border-radius:0;width:0;height:0;margin-top:4px;position:absolute;top:100%;left:0;overflow:clip}.bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{background-color:var(--bn-colors-menu-background);border:var(--bn-border);border-radius:var(--bn-border-radius-medium);box-shadow:var(--bn-shadow-medium);color:var(--bn-colors-menu-text);height:unset;z-index:1}.bn-block-content .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:100%}.bn-inline-content-section .bn-preview-with-source-popup[data-open=true] .bn-source-block-popup{width:300px}.bn-code-block-source-popup-body{align-items:flex-end;display:flex}.bn-code-block-source-popup-body>pre{-moz-tab-size:2;tab-size:2;white-space:pre;flex:1;align-self:center;width:0;max-height:200px;margin:0;padding:16px;position:relative;overflow:auto}.bn-code-block-source-popup-input-empty:before{color:currentColor;content:attr(data-placeholder);opacity:.5;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.bn-code-block-source-error{border-top:var(--bn-border);color:var(--bn-colors-highlights-red-text);padding:8px 16px;font-family:monospace;font-size:.8em;white-space:pre-wrap!important}.bn-code-block-source-popup-ok-button-wrapper{justify-content:flex-end;align-items:flex-end;padding:14px 16px}.bn-code-block-source-popup-ok-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bn-border-radius-small);color:#fff;cursor:pointer;background-color:#2563eb;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8em;font-weight:500;display:flex}.bn-code-block-source-popup-ok-button-icon{width:1.2em;height:1.2em}.bn-code-block-source-popup-ok-button:hover{background-color:#1d4ed8}.bn-preview-with-source-popup:has(.bn-preview-placeholder){padding:0}.bn-preview-placeholder{color:#5f5b5c;background-color:#f2f1ee;border-radius:4px;align-items:center;display:flex}.bn-block-content .bn-preview-placeholder{gap:10px;padding:12px}.bn-inline-content-section .bn-preview-placeholder{gap:4px;padding:0 4px}.bn-preview-placeholder:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover{background-color:#e1e1e1}.bn-editor[contenteditable=true] .bn-preview-placeholder:not(.bn-preview-placeholder-error):hover:where(.dark,.dark *){background-color:#5a5a5a}.bn-preview-placeholder-error{background-color:var(--bn-colors-highlights-red-background);color:var(--bn-colors-highlights-red-text)}.bn-preview-placeholder-icon{align-items:center;display:flex}.bn-block-content .bn-preview-placeholder-icon{width:24px;height:24px}.bn-inline-content-section .bn-preview-placeholder-icon{width:14px;height:14px}.bn-preview-placeholder-icon>svg{width:100%;height:100%}.bn-preview-placeholder-text{margin:0}.bn-block-content .bn-preview-placeholder-text{font-size:.9rem}.bn-inline-content-section .bn-preview-placeholder-text{font-size:.7rem}.bn-suppress-source-popup-caret .bn-inline-content-section .bn-preview-with-source-popup:not([data-open=true]) .bn-source-block-popup{visibility:hidden}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}[data-file-block] .bn-add-file-button:where(.dark,.dark *){color:#bebebe;background-color:#464646}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover:where(.dark,.dark *),[data-file-block] .bn-file-name-with-icon:hover:where(.dark,.dark *),.ProseMirror-selectednode .bn-file-name-with-icon:where(.dark,.dark *){background-color:#5a5a5a}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{pointer-events:none;max-width:100%;margin-inline:-2px;font-style:italic}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex-direction:column;flex:1;padding:12px 15px 12px 25px;display:flex;overflow-x:auto}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child){transition:box-shadow .2s .2s;box-shadow:4px 0 #eee}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column:not(:last-child):where(.dark,.dark *){box-shadow:4px 0 #464646}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border{cursor:col-resize;transition:box-shadow .2s;box-shadow:4px 0 #ccc}.bn-editor[contenteditable=true] .bn-column-list-hovered>.bn-block-column.bn-column-resize-border:where(.dark,.dark *){box-shadow:4px 0 #6e6e6e}.bn-editor[contenteditable=true] .bn-block-column.bn-column-resize-border+.bn-block-column{cursor:col-resize}.bn-block-column>.bn-trailing-block{flex-grow:1;height:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}div[data-type=modification]{display:inline}.bn-root ins,.bn-root del{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px;text-decoration:none;position:relative}.dark.bn-root ins,.dark.bn-root del{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:var(--user-color-light)}.bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);color:var(--user-color-dark);border-radius:4px}.dark.bn-root .bn-suggestion-mark{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black);color:#fff}.bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root .bn-suggestion-node>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node--delete>:first-child:before{content:var(--deleted-label,"Deleted");text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:var(--bn-colors-editor-text);margin-right:6px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.dark.bn-root .bn-suggestion-node:has(.bn-block-content)>*{background-color:#0000}.bn-suggestion-node--delete:has(.bn-block-content)>:first-child:before{content:none}.bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete .bn-block-content .bn-inline-content{color:var(--user-color-light)}.bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-dark);text-decoration:line-through}.dark.bn-root .bn-suggestion-node--delete :is(td,th) p{color:var(--user-color-light)}.bn-suggestion-node--delete>:is(table,tr,td,th):first-child:before{content:none}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:16px;padding:12px}.dark.bn-root .bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)){background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-node .bn-block-content:not(:has(.bn-inline-content)):has(>.bn-file-block-content-wrapper){width:fit-content}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)){padding:48px 24px 24px;position:relative}.bn-suggestion-node--delete .bn-block-content:not(:has(.bn-inline-content)):before{content:var(--deleted-label,"Deleted");color:var(--bn-colors-editor-text);font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:16px;left:24px}[data-type=modification] .bn-suggestion-mark,[data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--user-color-dark);text-decoration-color:var(--user-color-dark);text-underline-offset:2px;background-color:#0000;text-decoration-thickness:2px}.dark.bn-root [data-type=modification] .bn-suggestion-mark,.dark.bn-root [data-type=modification] .bn-suggestion-node>*{color:inherit;-webkit-text-decoration-color:var(--user-color-light);text-decoration-color:var(--user-color-light);background-color:#0000}[data-type=modification] .bn-suggestion-mark:hover,[data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-light) 50%,white);border-radius:4px}.dark.bn-root [data-type=modification] .bn-suggestion-mark:hover,.dark.bn-root [data-type=modification] .bn-suggestion-node:hover>*{background-color:color-mix(in srgb,var(--user-color-dark) 50%,black)}.bn-suggestion-mark--delete{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root .bn-suggestion-mark--delete{color:var(--user-color-light);background-color:#0000}.bn-suggestion-tooltip{color:#fff;white-space:nowrap;pointer-events:none;background-color:#232323;border:1px solid #ffffff1a;border-radius:4px;width:max-content;max-width:calc(100vw - 8px);padding:0 4px;font-size:12px;font-weight:700}.bn-root del{color:var(--user-color-dark);background-color:#0000;text-decoration:line-through}.dark.bn-root del{color:var(--user-color-light);background-color:#0000}.bn-root del:hover{text-decoration-line:overline}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;top:0;right:0;bottom:0;left:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;pointer-events:none;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size: 9px ;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-root{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-root[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-root{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-block-content:has(.ProseMirror-trailingBreak:only-child):after{color:var(--bn-colors-side-menu)}.bn-root .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}.bn-block:has(>.bn-block-content[data-text-color=red]){color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}.bn-block:has(>.bn-block-content[data-text-color=green]){color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:var(--bn-colors-highlights-pink-background)}.bn-root{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}.bn-versioning-sidebar{flex:1;padding-inline:16px;overflow:auto}.bn-versioning-sidebar-header{justify-content:space-between;align-items:center;padding-block:16px 8px;display:flex}.bn-versioning-sidebar-header-title{align-items:center;gap:6px;display:flex}.bn-versioning-sidebar-title{color:var(--bn-colors-menu-text);margin:0;font-size:18px;font-weight:700}.bn-versioning-sidebar-header-actions{align-items:center;gap:4px;display:flex}.bn-versioning-sidebar-tabs{border-bottom:1px solid var(--bn-colors-border);gap:4px;margin-bottom:8px;display:flex}.bn-versioning-sidebar-tab{color:var(--bn-colors-menu-text);cursor:pointer;opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px;font-size:13px;font-weight:500}.bn-versioning-sidebar-tab:hover{opacity:.85}.bn-versioning-sidebar-tab[aria-selected=true]{border-bottom-color:var(--bn-colors-menu-text);opacity:1}.bn-snapshot{background-color:var(--bn-colors-menu-background);color:var(--bn-colors-menu-text);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin-bottom:4px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:flex;position:relative;overflow:visible}.bn-snapshot:hover{background-color:var(--bn-colors-hovered-background)}.bn-snapshot-name{color:inherit;background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:700}.bn-snapshot-name:focus{outline:none}.bn-snapshot-body{flex-direction:column;gap:2px;font-size:13px;display:flex}.bn-snapshot-date{color:var(--bn-colors-menu-text);font-size:13px;line-height:1.3}.bn-snapshot-original-date,.bn-snapshot-secondary-label{color:#6b7280;font-size:13px;line-height:1.3}.dark .bn-snapshot-original-date,.dark .bn-snapshot-secondary-label{color:#9ca3af}.bn-snapshot .bn-snapshot-menu{opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.bn-snapshot:hover .bn-snapshot-menu,.bn-snapshot:focus-within .bn-snapshot-menu{opacity:1}.bn-versioning-sidebar .bn-snapshot-menu .bn-action-toolbar{background-color:#0000;border:none;border-radius:0;padding:0}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover,.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger[data-selected]{background-color:#0000;border:none;min-width:0;height:auto;padding:2px}.bn-versioning-sidebar .bn-snapshot .bn-snapshot-menu-trigger:hover{opacity:.6}.bn-versioning-sidebar .bn-snapshot.selected{color:#fff;background-color:#3e5de7}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-name{color:#fff}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-original-date,.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-secondary-label{color:#fffc}.bn-versioning-sidebar .bn-snapshot.selected .bn-snapshot-menu-trigger{color:#fff}.bn-versioning-sidebar .bn-snapshot.comparing{background-color:color-mix(in srgb,#3e5de7 8%,var(--bn-colors-editor-background))}.bn-snapshot-comparing-to{color:#3e5de7;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.bn-mobile-formatting-toolbar{width:100vw;z-index:calc(var(--bn-ui-base-z-index) + 40);transform:translate(var(--bn-vv-left,0px),calc(var(--bn-vv-top,0px) + var(--bn-vv-height,0px))) translateY(-100%) scale(calc(1 / var(--bn-vv-scale,1)));transform-origin:0 100%;will-change:transform;padding-bottom:env(safe-area-inset-bottom,0);justify-content:center;transition:transform .2s cubic-bezier(.5,1,.89,1);display:flex;position:fixed;top:0;left:0}.bn-mobile-formatting-toolbar .bn-toolbar{touch-action:pan-x}@media (prefers-reduced-motion:reduce){.bn-mobile-formatting-toolbar{transition:none}}.bn-scroll-container{top:var(--bn-vv-top,0px);left:var(--bn-vv-left,0px);width:var(--bn-vv-width,100vw);height:var(--bn-vv-height,100dvh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:fixed;overflow-y:auto}.bn-scroll-container[data-bn-allow-pull-to-refresh]{overscroll-behavior-y:auto}.bn-root em-emoji-picker{max-height:100%}.bn-form{display:contents}.bn-screen-reader-only-submit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bn-ak-menu{z-index:50;max-height:var(--popover-available-height);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]{color:currentColor;background-color:#00000013}.bn-ak-menu:not(:focus) .bn-ak-menu-item:not(:focus)[aria-expanded=true]:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-menu-item .label{flex:1}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc;justify-content:center}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1.5rem;width:320px;max-width:100%;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-label{padding-left:1rem}.bn-ak-field{flex-direction:column;gap:.5rem;display:flex}.bn-ak-input{color:#000;background-color:#edf0f366;border-style:none;border-radius:.375rem;width:100%;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;box-shadow:inset 0 0 0 1px #0000001a,inset 0 2px 5px #0000000d}.bn-ak-input::placeholder{color:#0009}.bn-ak-input:hover{background-color:#edf0f3}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible],.bn-ak-input:focus-visible,.bn-ak-input[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-input:where(.dark,.dark *){color:#fff;background-color:#181a1b;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -1px #ffffff0d,inset 0 2px 5px #00000026}.bn-ak-input:where(.dark,.dark *)::placeholder{color:#ffffff75}.bn-ak-input:hover:where(.dark,.dark *){background-color:#141515}.bn-ak-error{color:#990008;background-color:#e9afb266;border-width:1px;border-color:#e9afb2;border-radius:.375rem;width:fit-content;padding:.5rem 1rem}.bn-ak-error:empty{display:none}.bn-ak-error:where(.dark,.dark *){color:#ffcccf;background-color:#a72f3540;border-color:#c7383f66}.bn-ak-buttons{gap:1rem;padding-top:1rem;display:flex}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.25rem;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-menu{z-index:50;overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;min-width:180px;padding:.5rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none!important}.bn-ak-menu:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-menu-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-menu-item[aria-disabled=true]{opacity:.25}.bn-ak-menu-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-menu-item:active,.bn-ak-menu-item[data-active]{background-color:#0062a3;padding-top:9px;padding-bottom:7px}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.5rem;outline-width:2px;outline-color:#007acc;justify-content:space-between;align-items:center;gap:.25rem;width:200px;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-wrapper{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.bn-ak-popover{z-index:50;max-height:min(var(--popover-available-height,300px),300px);overscroll-behavior:contain;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;padding:.5rem;display:flex;overflow:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-popover:focus-visible,.bn-ak-popover[data-focus-visible]{outline-offset:-1px;outline:2px solid #007acc}.bn-ak-popover:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-select-item{cursor:default;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;scroll-margin:.5rem;display:flex;outline:none!important}.bn-ak-select-item[aria-disabled=true]{opacity:.5}.bn-ak-select-item[data-active-item]{color:#fff;background-color:#007acc}.bn-ak-separator{border-color:#dae2e7;border-top-width:1px;width:100%;height:0;margin-top:.5rem;margin-bottom:.5rem}.bn-ak-group-label{cursor:default;opacity:.6;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.bn-ak-group-label+*{scroll-margin-top:2.5rem}.bn-ak-wrapper{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-wrapper:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-tab-list{gap:.5rem;display:flex}.bn-ak-tab{-webkit-user-select:none;user-select:none;white-space:nowrap;outline-offset:2px;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-tab:hover{background-color:#00000013}.bn-ak-tab[aria-disabled=true]{opacity:.5}.bn-ak-tab[aria-selected=true]{color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]{background-color:#0062a3}.bn-ak-tab[data-focus-visible]{outline-style:solid}.bn-ak-tab:active,.bn-ak-tab[data-active]{padding-top:.125rem}.bn-ak-tab:hover:where(.dark,.dark *){background-color:#ffffff1a}.bn-ak-tab[aria-selected=true]:where(.dark,.dark *){color:#fff;background-color:#007acc}.bn-ak-tab:hover[aria-selected=true]:where(.dark,.dark *){background-color:#0062a3}.bn-ak-panels{padding:.5rem}.bn-ak-button{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#000;outline-offset:2px;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);background-color:#fff;border-style:none;border-radius:.25rem;outline-width:2px;outline-color:#007acc;justify-content:center;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;scroll-margin-left:.25rem;scroll-margin-right:.25rem;font-size:1rem;line-height:1.5rem;text-decoration-line:none;display:flex}.bn-ak-button:where(.dark,.dark *){--border:#ffffff1a;--highlight:#ffffff0d;--shadow:#00000040;color:#fff;box-shadow:inset 0 0 0 1px var(--border),inset 0 -1px 0 1px var(--shadow),inset 0 1px 0 var(--highlight);background-color:#ffffff0d}.bn-ak-button:not(:active):hover{--border:#00000054}.bn-ak-button:where(.dark,.dark *):not(:active):hover{--border:#ffffff40}.bn-ak-secondary{color:currentColor;box-shadow:none;background-color:#0000}.bn-ak-secondary:hover{background-color:#0000000d}.bn-ak-secondary:where(.dark,.dark *){box-shadow:none;background-color:#0000}.bn-ak-secondary:hover:where(.dark,.dark *){background-color:#ffffff0d}.bn-ak-secondary:active:where(.dark,.dark *),.bn-ak-secondary[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-toolbar{background-color:#fff;border-radius:.5rem;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.bn-ak-toolbar:where(.dark,.dark *){background-color:#27292a;box-shadow:0 1px 3px #00000040,0 1px 2px -1px #0000001a}.bn-ak-separator{border-color:#dae2e7;border-right-width:1px;height:2rem}.bn-ak-separator:where(.dark,.dark *){border-color:#45484a}.bn-ak-tooltip{z-index:50;cursor:default;color:#000;background-color:#edf0f3;border-width:1px;border-color:#c8d3da;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px #0000000d}.bn-ak-tooltip:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 1px 2px #00000026}.bn-ak-link{color:#006bb3;text-underline-offset:.25em;font-weight:500;text-decoration-line:underline;text-decoration-thickness:1px}.bn-ak-link:hover{text-decoration-thickness:3px}.bn-ak-link:where(.dark,.dark *){color:#47b6ff}.bn-ak-primary{--border:#00000026;--highlight:#ffffff40;--shadow:#00000026;color:#fff;background-color:#007acc}.bn-ak-primary:hover{--border:#00000059;background-color:#006bb3}.bn-ak-primary:where(.dark,.dark *){--border:#ffffff40;--highlight:#ffffff1a;--shadow:#00000040;background-color:#006bb3}.bn-ak-primary:hover:where(.dark,.dark *){--border:#ffffff73;background-color:#007acc}.bn-ak-button[aria-disabled=true]{opacity:.5}.bn-ak-button[data-focus-visible]{outline-style:solid}.bn-ak-button:active,.bn-ak-button[data-active]{box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border);padding-top:.125rem}@media (width>=640px){.bn-ak-button{gap:.5rem}}.bn-ak-button:active:where(.dark,.dark *),.bn-ak-button[data-active]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 1px 1px var(--shadow)}.bn-ak-flat,.bn-ak-flat:where(.dark,.dark *),.bn-ak-flat:active:where(.dark,.dark *),.bn-ak-flat[data-active]:where(.dark,.dark *){box-shadow:none}.bn-ak-anchor{color:#006bb3;text-underline-offset:.25em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:500;text-decoration-line:underline}.bn-ak-anchor:hover{text-decoration-thickness:3px}.bn-ak-anchor:where(.dark,.dark *){color:#47b6ff}.bn-ak-hovercard{z-index:50;color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;flex-direction:column;gap:.5rem;width:300px;padding:1rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ak-hovercard:focus-visible,.bn-ak-hovercard[data-focus-visible]{outline-offset:2px;outline:2px solid #007acc}.bn-ak-hovercard:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ak-avatar{border-radius:9999px;width:4rem}.bn-ak-username{font-size:1.125rem;font-weight:600;line-height:1.75rem}.bn-ak-input-wrapper{align-items:center;gap:.5rem;display:flex}.bn-ak-input-wrapper svg{width:24px}.bn-ak-toolbar{max-width:100vw;height:fit-content;overflow:scroll}.bn-toolbar .bn-ak-button{width:unset}.bn-toolbar .bn-ak-button[data-selected]{box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--border);padding-top:.125rem}.bn-toolbar .bn-ak-button[data-selected]:where(.dark,.dark *){box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 1px 1px var(--shadow)}.bn-ariakit .bn-form-popover{gap:.5rem}.bn-ariakit .bn-panel{max-width:100vw}.bn-ariakit .bn-tab-panel{flex-direction:column;align-items:center;gap:.5rem;display:flex}.bn-ariakit .bn-file-input{max-width:100%}.bn-ak-button{cursor:pointer;outline-style:none}.bn-ak-menu-item[aria-selected=true],.bn-ak-menu-item:hover{color:#fff;background-color:#007acc}.bn-ak-menu-item{display:flex}.bn-ariakit .bn-dropdown{overflow:visible}.bn-ariakit .bn-suggestion-menu,.bn-ariakit .ai-suggestion-menu{height:fit-content;max-height:inherit;overflow:auto}.bn-ariakit .bn-color-picker-dropdown{overflow:scroll}.bn-ak-suggestion-menu-item-body{flex:1}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-title{font-size:.875rem}.bn-ak-suggestion-menu-item-subtitle{font-size:.7rem}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-subtitle{display:none}.bn-ak-suggestion-menu-item-section[data-position=left]{justify-content:center;align-items:center;padding:8px;display:flex}.bn-suggestion-menu-item-small .bn-ak-suggestion-menu-item-section[data-position=left]{padding:0}.bn-ak-suggestion-menu-item-section[data-position=right]{--border:#00000021;--highlight:#fff3;--shadow:#0000001a;box-shadow:inset 0 0 0 1px var(--border),inset 0 2px 0 var(--highlight),inset 0 -1px 0 var(--shadow),0 1px 1px var(--shadow);border-radius:4px;padding-inline:4px;font-size:.7rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bn-ariakit .bn-suggestion-menu-loader{justify-content:center;align-items:center;width:16px;height:16px;animation:1s linear infinite spin;display:flex}.bn-ariakit .bn-grid-suggestion-menu{background:var(--bn-colors-menu-background);border-radius:var(--bn-border-radius-large);box-shadow:var(--bn-shadow-medium);height:fit-content;max-height:inherit;justify-items:center;gap:7px;padding:20px;display:grid;overflow-y:auto}.bn-ariakit .bn-grid-suggestion-menu-item{border-radius:var(--bn-border-radius-large);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;margin:2px;padding:6px;font-size:20px;display:flex}.bn-ariakit .bn-grid-suggestion-menu-item[aria-selected=true],.bn-ariakit .bn-grid-suggestion-menu-item:hover{background-color:var(--bn-colors-hovered-background)}.bn-ariakit .bn-grid-suggestion-menu-empty-item,.bn-ariakit .bn-grid-suggestion-menu-loader{color:var(--bn-colors-menu-text);justify-content:center;align-items:center;height:32px;font-size:14px;font-weight:500;display:flex}.bn-ariakit .bn-grid-suggestion-menu-loader span{background-color:var(--bn-colors-side-menu)}.bn-ariakit .bn-side-menu{justify-content:center;align-items:center;display:flex}.bn-side-menu .bn-ak-button{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-panel-popover{box-shadow:none;background-color:#0000;border:none}.bn-ariakit .bn-table-handle,.bn-ariakit .bn-table-cell-handle{width:fit-content;height:fit-content;padding:0}.bn-ariakit .bn-side-menu,.bn-ariakit .bn-table-handle,.bn-ariakit .bn-extend-button,.bn-ariakit .bn-table-cell-handle{color:gray}.bn-ariakit .bn-extend-button-editing{background-color:#0000000d}.bn-ariakit .bn-extend-button-editing:where(.dark,.dark *){background-color:#ffffff0d}.bn-ariakit .bn-extend-button-add-remove-columns{cursor:col-resize;width:18px;height:100%;margin-left:4px;padding:0}.bn-ariakit .bn-extend-button-add-remove-rows{cursor:row-resize;width:100%;height:18px;margin-top:4px;padding:0}.bn-ak-button:where(.dark,.dark *){color:#fff}.bn-ak-tab,.bn-ariakit .bn-file-input{color:#000;background-color:#0000}.bn-ak-tab:where(.dark,.dark *),.bn-ariakit .bn-file-input:where(.dark,.dark *){color:#fff}.bn-ak-tooltip{white-space:pre-wrap;flex-direction:column;align-items:center;display:flex}.bn-ariakit .bn-thread-comments{flex-direction:column;gap:16px;display:flex}.bn-ak-avatar{width:24px;height:24px}.bn-ak-username{align-items:center;gap:8px;font-size:14px;line-height:1rem;display:flex}.bn-ak-username>span{font-size:10px}.bn-ak-author-info{align-items:center;gap:16px;display:flex}.bn-ariakit .bn-comment-editor .bn-editor{background-color:#0000}.bn-ak-badge{border-radius:12px;align-items:center;gap:4px;width:fit-content;height:fit-content;padding:2px 10px;display:flex;position:relative}.bn-ak-badge span{align-items:center;height:fit-content;display:flex}.bn-ak-badge-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.bn-ariakit .bn-thread-comment{flex-direction:column;gap:4px;display:flex;position:relative}.bn-ariakit .bn-action-toolbar .bn-ak-button{width:fit-content;height:1.5rem;padding:8px}.bn-ak-hovercard{z-index:0}.bn-ak-panel-popover{box-shadow:none;background-color:#0000;border:none;padding:0}.bn-ariakit .bn-combobox .bn-ak-input-wrapper{color:#000;background-color:#fff;border:1px solid #dae2e7;border-radius:.5rem;padding:.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input-wrapper:where(.dark,.dark *){color:#fff;background-color:#27292a;border-color:#3b3e40;box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.bn-ariakit .bn-combobox .bn-ak-input{box-shadow:none;background:0 0;border:none;outline:none}.bn-ariakit .bn-combobox .bn-combobox-icon,.bn-ariakit .bn-combobox .bn-combobox-right-section{justify-content:center;align-items:start;width:24px;display:flex}.bn-ariakit .bn-combobox .bn-combobox-error{color:var(--bn-colors-highlights-red-background)}.bn-ariakit .bn-comment-actions-wrapper{justify-content:flex-end;align-items:start;display:flex}.bn-ak-skeleton{background-color:#ffffff40}.bn-ak-username.bn-ak-skeleton{border-radius:8px;width:100px;height:16px}.bn-ak-expand-sections-prompt{width:fit-content;padding:0}.bn-ak-expand-sections-prompt:hover{background-color:#0000}.bn-ariakit .bn-thread .bn-header-text,.bn-ariakit .bn-thread .bn-resolved-text{font-size:.8rem;font-style:italic}.bn-ariakit .bn-thread.selected .bn-header-text,.bn-ariakit .bn-thread.selected .bn-resolved-text,.bn-ariakit .bn-thread.selected .bn-ak-author-info,.bn-ariakit .bn-thread.selected .bn-ak-expand-sections-prompt{color:var(--bn-colors-selected-text)}.case-document.case-document{display:flex;flex-direction:column;min-width:0;gap:0;padding:12px}.case-document-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:8px;color:color-mix(in srgb,var(--text) 62%,var(--muted) 38%);font-family:var(--font-system);font-size:13px;font-weight:700}.case-document-tools{display:flex;gap:4px}.case-document-tools .rich-tool-button{display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0}.case-document-body{min-width:0;padding:8px 0}.case-document-empty{padding:8px 26px;color:var(--muted);font-size:13px}.case-document-error{color:var(--red);font-size:12px;padding:6px 0}.case-document-surface.bn-root,.case-document-portal .bn-root{--bn-colors-editor-text: var(--text-soft);--bn-colors-editor-background: transparent;--bn-colors-menu-text: var(--text-soft);--bn-colors-menu-background: var(--surface-overlay);--bn-colors-tooltip-text: var(--text);--bn-colors-tooltip-background: var(--surface-overlay);--bn-colors-hovered-text: var(--text);--bn-colors-hovered-background: var(--selection-soft);--bn-colors-selected-text: var(--text);--bn-colors-selected-background: var(--selection-soft);--bn-colors-border: var(--border-soft);--bn-colors-shadow: transparent;--bn-font-family: var(--font-content);--bn-border-radius: 6px}.case-document-portal .bn-root{--bn-font-family: var(--font-system)}.case-document .bn-editor{min-height:28px;padding:0 26px;border-radius:0;background:transparent;color:var(--text-soft);font-family:var(--font-content);font-size:13px;font-weight:400;line-height:1.35;font-synthesis:style weight;overflow-wrap:anywhere}.case-document .bn-editor em{font-style:italic}.case-document .bn-block-outer{line-height:inherit}.case-document .bn-block-content{padding:1px 0}.case-document .bn-trailing-block{position:relative;height:0}.case-document .bn-trailing-block:after{content:"";position:absolute;top:0;right:0;left:0;height:8px}.case-document .bn-block-content[data-content-type=heading]{font-size:16px}.case-document .bn-block-content[data-content-type=quote]{border-left:2px solid var(--border-strong);padding-left:12px}.case-document .bn-block-content[data-content-type=codeBlock]{background:var(--surface-soft);color:var(--text-soft);border-radius:6px}.case-document .bn-visual-media{max-height:320px;object-fit:contain;background:var(--surface-soft)}.case-document .bn-editor .bn-block-content.ProseMirror-selectednode>*:after,.case-document .bn-editor .ProseMirror-selectednode>.bn-block-content>*:after,.case-document .bn-editor .bn-block-content .ProseMirror-selectednode:after,.case-document .bn-editor .bn-inline-content .ProseMirror-selectednode:after{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.case-document[data-editable=false] .bn-editor .bn-block-content.ProseMirror-selectednode>*:after,.case-document[data-editable=false] .bn-editor .ProseMirror-selectednode>.bn-block-content>*:after,.case-document[data-editable=false] .bn-editor .bn-block-content .ProseMirror-selectednode:after,.case-document[data-editable=false] .bn-editor .bn-inline-content .ProseMirror-selectednode:after{content:none}.case-document[data-editable=false] .bn-visual-media{cursor:zoom-in}.case-document .bn-file-caption{color:var(--muted);font-family:var(--font-content)}.case-document .bn-add-file-button{background:var(--surface-soft);color:var(--text-soft)}.case-document .bn-editor table{border-collapse:collapse;width:100%}.case-document .bn-editor :is(th,td){border:1px solid var(--border-soft);padding:6px}.case-document[data-editable=true] .bn-block-content[data-content-type=table]{padding-top:24px}.step-row .case-document-head{height:36px;flex-shrink:0;padding:0 12px;border-bottom:1px solid var(--border-soft);background:var(--step-header-bg)}.step-row .case-document-body{padding:12px 0}.step-row .case-document-empty{padding:12px 26px}.case-document-portal{position:relative;z-index:130}.case-document-portal :is(.bn-toolbar,.bn-ak-menu,.bn-ak-popover,.bn-panel,.bn-suggestion-menu,.bn-form-popover){border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-overlay);color:var(--text-soft);box-shadow:0 8px 24px #0000001f;font-family:var(--font-system);font-size:12px}.case-document-portal .bn-ak-menu{min-width:220px;max-height:190px;overflow-y:auto}.case-document-portal .bn-select{min-width:220px;max-height:min(280px,calc(100vh - 24px));overflow-y:auto}.case-document-portal :is(.bn-ak-button,.bn-ak-menu-item,.bn-ak-select-item){min-height:28px;height:auto;border:0;border-radius:4px;padding:4px 8px;background:transparent;color:var(--text-soft);font-family:var(--font-system);font-size:12px;box-shadow:none}.case-document-portal :is(.bn-ak-button,.bn-ak-menu-item,.bn-ak-select-item):is(:hover,[data-active],[data-selected],[aria-selected=true]){background:var(--selection-soft);color:var(--text);box-shadow:none}.case-document-portal .bn-toolbar{gap:2px;padding:4px}.case-document-portal .bn-formatting-toolbar{overflow:visible;flex-wrap:wrap;max-width:calc(100vw - 24px)}.case-document-portal .bn-toolbar .bn-ak-button{min-width:28px}.case-document-portal .bn-side-menu{height:20px;gap:2px;background:var(--surface-overlay);border-radius:4px}.case-document-portal .bn-side-menu .bn-ak-button{display:grid;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.case-document-portal .bn-side-menu .bn-ak-button svg{width:14px;height:14px}.case-document-portal :is(.bn-table-handle,.bn-table-cell-handle){display:grid;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:4px;background:var(--surface-overlay);color:var(--muted)}.case-document-portal :is(.bn-table-handle,.bn-table-cell-handle) svg{width:14px;height:14px}.document-table-handle.row{transform:translate(-12px)}.document-table-handle.column{transform:translateY(-14px)}.document-image-hover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;pointer-events:none}.document-image-hover-loader.inline-image-hover-loader{position:fixed;opacity:1;transform:translate(-50%,-50%)}.document-image-hover-loader .loader-progress{animation:image-hover-progress 1s linear forwards}.document-image-hover-preview{position:fixed;display:block;max-width:none;max-height:none;border-radius:6px;object-fit:contain;background:var(--surface-overlay);box-shadow:0 12px 40px #0000004d;opacity:0;transform:translate(-50%,-50%) scale(.94);transition:opacity .15s ease,transform .22s ease}.document-image-hover[data-state=zoomed] .document-image-hover-preview{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion: reduce){.document-image-hover-preview{transition:none}}.case-document-portal .bn-suggestion-menu{font-family:var(--font-system)}.case-document-portal .bn-ak-suggestion-menu-item-title{font-family:var(--font-system);font-size:13px;font-weight:500;line-height:1.35}.case-document-portal .bn-ak-suggestion-menu-item-subtitle{display:none}.case-document-portal .bn-suggestion-menu-label{font-family:var(--font-system);font-size:12px;font-weight:600;line-height:1.35;color:var(--muted)}.document-image-backdrop.modal-backdrop{z-index:150}.document-image-dialog{position:fixed;z-index:151;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-overlay)}.document-image-dialog>img{display:block;max-width:85vw;max-height:82vh;object-fit:contain}.document-image-dialog>button{position:absolute;top:12px;right:12px;background:var(--surface-overlay)}.case-draft-recovery{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--selection-soft);font-size:13px}.case-draft-recovery>span{flex:1}.users-toolbar .library-search-row{padding-right:12px}.users-toolbar .search-box{flex:1;min-width:0}.users-selection-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:30px;padding:0 12px;color:var(--muted);font-size:var(--panel-caption-font-size)}.users-selection-bar .selection-delete-button{width:24px;height:24px;padding:0}.users-table{flex:1}.users-table .users-table-row{grid-template-columns:24px 62px minmax(160px,1.5fr) minmax(100px,1fr) 174px 106px;min-width:750px;gap:8px}.users-table-head{text-align:center}.users-table .case-table-head>span{text-align:center}.users-table .users-table-row>span,.users-table .users-table-row>div{display:block}.users-table input[type=checkbox]{margin:0;width:14px;height:14px;accent-color:var(--accent)}.users-table .user-role-trigger{min-height:24px;max-width:100%;padding:2px 5px;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit}.users-table .user-role-trigger:hover{background:var(--nav-hover);color:var(--text)}.users-table .users-table-row>.user-registration{display:flex;align-items:center;gap:7px}.user-registration i{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:0 0 6px}.user-registration.registered i{background:var(--status-passed-fill)}.users-empty{padding:24px 12px;color:var(--muted);font-size:var(--panel-item-font-size);text-align:center}.users-load-more{margin:12px auto}@media (max-width: 700px){.users-layout.case-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(0,1fr);gap:12px}.users-layout>.splitter{display:none}}.artifact-content-pane{grid-template-rows:var(--panel-header-height) minmax(0,1fr)}.artifact-heading{padding:var(--panel-header-content-inset);border-bottom:1px solid var(--border-soft);min-width:0}.artifact-gallery-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;position:relative}.artifact-toolbar{padding:16px var(--panel-header-content-inset);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.artifact-toolbar .search-box{flex:1;min-width:160px}.artifact-count{font-size:var(--panel-body-font-size);color:var(--panel-item-color);white-space:nowrap}.artifact-scroll{min-height:0;overflow:auto;padding:0 var(--panel-header-content-inset) 22px}.artifact-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));grid-auto-rows:8px;column-gap:14px;align-items:start}.artifact-masonry-item{min-width:0;grid-row-end:span 26}.artifact-card{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;background:var(--surface-soft)}.artifact-image{display:flex;justify-content:center;align-items:center;width:100%;padding:0;border:0;border-radius:0;background:var(--surface-muted);cursor:zoom-in;min-height:100px}.artifact-image img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.artifact-card footer{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;height:42px;font-family:var(--font-system);font-size:var(--panel-body-font-size);color:var(--panel-item-color)}.artifact-id{font-family:var(--font-content);flex-shrink:0}.artifact-filename{flex:1;min-width:0;white-space:nowrap;overflow:hidden;-webkit-mask-image:var(--text-overflow-fade);mask-image:var(--text-overflow-fade)}.artifact-card .artifact-move{flex-shrink:0;width:26px;height:26px;padding:0;opacity:.55}.artifact-card:hover .artifact-move,.artifact-card:focus-within .artifact-move{opacity:1}.artifact-skeleton{display:block;width:100%;height:190px}.artifact-masonry-item:nth-child(3n) .artifact-skeleton{height:280px}.artifact-load-more{min-height:30px;display:flex;justify-content:center;padding:10px 0}.artifact-loading-row{width:100%;height:32px}.artifact-empty{color:var(--panel-item-color);text-align:center;padding:60px 12px;font-size:var(--panel-item-font-size)}.artifact-detail-drawer .automation-detail-head{height:var(--panel-header-height);min-height:var(--panel-header-height);padding:0 var(--panel-header-content-inset);align-items:center;flex-shrink:0}.artifact-detail-drawer .app-drawer-custom-title{min-width:0;flex:1}.artifact-detail-title{display:flex;align-items:center;gap:12px;min-width:0}.artifact-detail-title .case-id-badge{flex-shrink:0}.artifact-detail-title .library-section-heading{min-width:0;flex:1;padding-left:0;font-size:var(--panel-heading-font-size);font-weight:var(--panel-heading-font-weight)}.artifact-detail-title .library-section-heading h2{line-height:var(--panel-item-line-height)}.artifact-detail-title .library-section-heading button,.artifact-detail-title .library-section-heading input{min-height:25px}.artifact-detail-drawer .artifact-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,2fr);gap:12px;flex:1;min-height:0;overflow:hidden;padding:14px}.artifact-preview-media,.artifact-usage-pane{border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);overflow:hidden}.artifact-image-pane{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.artifact-preview-media{min-width:0;min-height:0;padding:14px;flex:0 1 auto;display:flex;align-items:center;justify-content:center}.artifact-preview-media img{display:block;width:100%;height:auto;max-height:100%;min-width:0;min-height:0;object-fit:contain}.artifact-image-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.artifact-delete-dialog,.artifact-delete-backdrop{pointer-events:auto}.artifact-preview-media:has(>svg){min-height:100px}.artifact-usage-pane{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.artifact-usage-pane>header{min-height:48px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.artifact-usage-pane h3{margin:0;font:650 var(--panel-item-font-size)/var(--panel-item-line-height) var(--font-system)}.artifact-usage-count{font-size:var(--panel-body-font-size);color:var(--panel-item-color);min-width:24px;text-align:right}.artifact-usage-count.skeleton{height:12px}.artifact-usage-scroll{flex:1;min-height:0;overflow:auto}.artifact-usage-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-system);color:var(--panel-item-color)}.artifact-usage-table th{position:sticky;top:0;z-index:1;height:32px;padding:0 12px;text-align:center;text-transform:uppercase;font-size:var(--panel-caption-font-size);font-weight:700;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border)}.artifact-usage-table th:first-child{width:74px}.artifact-usage-table td{padding:8px 12px;border-bottom:1px solid var(--border-soft);font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);vertical-align:middle;overflow-wrap:anywhere}.artifact-usage-table .case-id-cell{display:table-cell;width:auto}.artifact-usage-table td:first-child{text-align:center;font-family:var(--font-content);font-size:var(--panel-body-font-size)}.artifact-usage-table tr:hover td{background:var(--nav-hover)}.artifact-usage-table a{color:inherit;text-decoration:none;display:block}.artifact-usage-table a:hover{color:var(--text)}.artifact-usage-id-skeleton{width:32px;height:12px}.artifact-usage-name-skeleton{width:88%;height:12px}@media (max-width: 720px){.artifact-detail-drawer .artifact-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(150px,38%)}.artifact-usage-pane>header{min-height:38px;padding-block:10px}}.artifact-upload.is-pending,.artifact-action.is-pending{animation:artifact-pending 1s ease-in-out infinite alternate}@keyframes artifact-pending{to{opacity:.4}}@media (prefers-reduced-motion: reduce){.artifact-upload.is-pending,.artifact-action.is-pending{animation:none}}.dashboard-content-pane{grid-template-rows:var(--panel-header-height) minmax(0,1fr)}.dashboard-heading{min-width:0;padding:var(--panel-header-content-inset);border-bottom:1px solid var(--border-soft)}.dashboard-widget-scroll{min-height:0;overflow:auto}.dashboards-layout .dashboard-widget-grid{--dashboard-card-height: 178px;--dashboard-card-gap: 14px;container:dashboard-widgets / inline-size;position:relative;grid-template-columns:repeat(auto-fill,minmax(min(100%,356px),1fr));grid-auto-rows:var(--dashboard-card-height);gap:var(--dashboard-card-gap);align-items:start}.dashboard-widget-slot{min-width:0}.dashboard-widget-slot.wide{grid-column:span 2;height:100%}@container dashboard-widgets (max-width: 725px){.dashboard-widget-slot.wide{grid-column:span 1}}.project-card.dashboard-widget{height:178px;display:flex;flex-direction:column;cursor:default;font-family:var(--font-system)}.project-card.dashboard-widget.stability-widget{height:100%}.dashboard-widget .project-card-actions{display:flex;gap:4px}.dashboard-widget:hover .project-card-action-button.hidden,.dashboard-widget:focus-within .project-card-action-button.hidden{opacity:1;pointer-events:auto}.project-card.dashboard-widget .project-card-title.dashboard-widget-title{position:relative;top:auto;left:auto;right:auto;display:block;padding-right:64px;white-space:nowrap}.dashboard-widget-title>button,.dashboard-widget-title>input.inline-name-input{width:100%;min-width:0;min-height:20px;padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-widget-title>button:disabled{opacity:1;cursor:default}.dashboard-widget-body{min-width:0;min-height:68px;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dashboard-widget-settings{min-width:0;align-self:start}.dashboard-widget-kind{width:100%;min-width:0;min-height:28px;display:flex;justify-content:flex-start;align-items:center;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font:13px var(--font-system)}.dashboard-widget-kind:hover{color:var(--text)}.dashboard-widget-kind>svg{flex-shrink:0}.dashboard-widget-footer{min-width:0;display:flex;align-items:end;height:32px;flex-shrink:0}.dashboard-filter-viewport{flex:1;min-width:0;height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.dashboard-filter-viewport::-webkit-scrollbar{display:none}.dashboard-filter-viewport[data-dragging],.dashboard-filter-viewport[data-dragging] *{cursor:grabbing}.dashboard-widget-filters{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:32px;margin-left:-7px}.dashboard-filter-add{flex:0 0 30px}.dashboard-filter-count{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--surface-muted);color:var(--text-soft);font:650 12px var(--font-system)}.dashboard-filter-count:hover{background:color-mix(in srgb,var(--selection) 15%,var(--surface));color:var(--text)}.dashboard-filter-list{width:max-content;min-width:100%;height:32px;flex-wrap:nowrap;-webkit-user-select:none;user-select:none}.dashboard-filter-list .prompt-filter-chip,.dashboard-filter-list .prompt-filter-or-group{max-width:none;flex:0 0 auto;flex-wrap:nowrap}.dashboard-filter-list .prompt-filter-chip-content,.dashboard-filter-list .prompt-filter-chip-values,.dashboard-filter-list .prompt-filter-chip-name,.dashboard-filter-list .prompt-filter-chip-value{overflow:visible;flex-shrink:0}.dashboard-widget-count{min-width:80px;color:var(--text);font-family:var(--font-system);font-size:48px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.dashboard-widget-chart-slot{height:10px;flex:0 0 10px}.dashboard-automation-progress{display:block;height:4px;overflow:hidden;border-radius:2px;background-color:var(--control-hover)}.dashboard-automation-progress>span{display:block;height:100%;background:var(--text);border-radius:inherit}.widget-count-skeleton{display:inline-block;width:80px;height:48px}.widget-save-retry{color:var(--red)}.project-card.dashboard-widget .widget-delete:hover:not(:disabled){color:var(--red)}.dashboard-widget-skeleton{display:grid;gap:12px;cursor:default}.dashboard-widget-skeleton .widget-count-skeleton{justify-self:end}.dashboard-widget-grid>.project-card-add,.dashboard-widget-grid>.dashboard-widget-skeleton{height:178px}.stability-widget .dashboard-widget-body{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.stability-widget .dashboard-widget-settings{align-self:stretch}.stability-chart,.stability-chart-skeleton,.stability-chart-empty{flex:1;min-height:40px}.stability-chart{position:relative;margin:16px 10px 8px}.stability-chart>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.stability-chart path{stroke:var(--text);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.stability-chart-point{position:absolute;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);display:grid;place-items:center}.stability-chart-point>span{width:5px;height:5px;border-radius:50%;background:var(--text);opacity:0}.stability-chart-point:hover>span,.stability-chart-point:focus-visible>span,.stability-chart-point.single>span{opacity:1}.stability-chart-empty{display:grid;place-items:center;color:var(--muted);font-size:13px}.stability-chart-skeleton path{stroke:var(--muted);animation:stability-skeleton-pulse 1.8s ease-in-out infinite}@keyframes stability-skeleton-pulse{0%,to{opacity:.25}50%{opacity:.65}}@media (prefers-reduced-motion: reduce){.stability-chart-skeleton path{animation:none;opacity:.4}}.stability-chart-peak{position:absolute;transform:translate(-50%,calc(-100% - 4px));color:var(--selection);font:650 13px var(--font-system);font-variant-numeric:tabular-nums;line-height:18px;pointer-events:none}.stability-chart-peak[data-edge=start]{transform:translateY(calc(-100% - 4px))}.stability-chart-peak[data-edge=end]{transform:translate(-100%,calc(-100% - 4px))}.stability-tooltip-date{color:var(--muted)}.stability-tooltip-runs{max-height:200px;overflow:auto;display:grid;gap:6px}.stability-tooltip-runs>div{display:flex;gap:12px;justify-content:space-between}.stability-tooltip-runs>div>span{overflow-wrap:anywhere}.stability-tooltip-runs strong{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:400}:root{--font-system: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-content: "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-brand: "Martian Mono", var(--font-system);--font-accent-ui: var(--font-system);--font: var(--font-system);--panel-caption-font-size: 11px;--panel-body-font-size: 12px;--panel-item-font-size: 13px;--panel-item-line-height: 1.25;--panel-heading-font-size: 18px;--panel-heading-font-weight: 650;--panel-header-height: 65px;--panel-header-control-size: 32px;--panel-header-content-inset: 22px;--tree-pane-min-width: 320px;--sidebar-expanded-width: 224px;--sidebar-collapsed-width: 68px;--sidebar-motion-duration: .28s;--sidebar-icon-size: 20px;--sidebar-font-size: var(--panel-item-font-size);--nav-selection-bg: color-mix(in srgb, var(--blue) 16%, transparent);--nav-selection-color: color-mix(in srgb, var(--text) 82%, var(--blue) 18%);--text-overflow-fade: linear-gradient(to right, #000 calc(100% - 18px) , transparent);--detail-drawer-width: min( calc(100vw - 72px) , max(320px, calc(100vw - 206px - 12px - var(--library-drawer-half-width, 170px) + 10vw)));--drawer-motion-duration: .63s;--drawer-motion-exit-duration: 315ms;--drawer-motion-exit: cubic-bezier(.78, 0, .8, .45);--panel-item-color: color-mix(in srgb, var(--text) 55%, transparent);--bg: #eef1f6;--surface: #fbfcfe;--surface-soft: #f4f6fa;--surface-muted: #e8edf5;--surface-base: #e7ebf2;--surface-canvas: #f2f5f9;--surface-card: #fbfcfe;--surface-overlay: #ffffff;--border: rgba(28, 34, 45, .14);--border-soft: rgba(28, 34, 45, .075);--border-strong: rgba(28, 34, 45, .22);--text: #11151d;--text-light-soft: #c6c5d5;--text-soft: #4b5565;--muted: #7a8492;--accent: #ff5a12;--accent-soft: rgba(255, 90, 18, .18);--selection: #d1a877;--selection-soft: rgba(209, 168, 119, .22);--blue: var(--selection);--blue-soft: var(--selection-soft);--button-primary-bg: #f2f4f7;--button-primary-bg-hover: #f7f8fb;--button-primary-text: #11151d;--control-hover: rgba(17, 21, 29, .055);--nav-hover: rgba(17, 21, 29, .05);--lime: #2fbf71;--status-passed-fill: #608F6B;--status-failed-fill: #C9614D;--status-blocked-fill: #FF5400;--status-skipped-fill: #5980A6;--status-untested-fill: #D1A877;--status-on-fill: #ffffff;--status-mint-fill: #10b981;--status-violet-fill: #8b7cf6;--status-pink-fill: #ee72b7;--status-periwinkle-fill: #9ba8ff;--green: #2fbf71;--red: #e85f5c;--amber: #d9a441;--result-active-text: #ffffff;--checkbox-mark: #ffffff;--shadow: 0 18px 42px rgba(20, 27, 40, .12);--panel-shadow: 0 1px 2px rgba(20, 27, 40, .045);--modal-shadow: 0 24px 90px rgba(20, 27, 40, .24);--drawer-edge-shadow: -12px 0 72px -18px rgba(20, 27, 40, .14);--radius-panel: 18px;--radius-drawer: 20px;--radius-bottom-drawer: 22px;--focus: 0 0 0 2px rgba(255, 90, 18, .32);--scrollbar-thumb: rgba(79, 92, 108, .26);--scrollbar-thumb-hover: rgba(79, 92, 108, .52);--step-header-bg: color-mix(in srgb, var(--surface-muted) 56%, var(--surface) 44%);font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--bg: #08090a;--surface: #111213;--surface-soft: #151617;--surface-muted: #1c1d1f;--surface-base: #08090a;--surface-canvas: #101112;--surface-card: #111213;--surface-overlay: #171819;--border: #242628;--border-soft: #202123;--border-strong: #303235;--text: #f7f8f8;--text-soft: var(--text-light-soft);--muted: #8a8f98;--accent: #ff641c;--accent-soft: rgba(255, 100, 28, .28);--selection: #d1a877;--selection-soft: rgba(209, 168, 119, .3);--blue: var(--selection);--blue-soft: var(--selection-soft);--button-primary-bg: #f0f2f6;--button-primary-bg-hover: #f7f8fb;--button-primary-text: #11151d;--control-hover: rgba(255, 255, 255, .055);--nav-hover: rgba(255, 255, 255, .045);--lime: #2fbf71;--green: #2fbf71;--red: #e85f5c;--amber: #d9a441;--result-active-text: #000000;--checkbox-mark: #11151b;--shadow: 0 18px 56px rgba(0, 0, 0, .44);--panel-shadow: 0 1px 0 rgba(255, 255, 255, .035), 0 18px 58px rgba(0, 0, 0, .18);--modal-shadow: 0 28px 110px rgba(0, 0, 0, .58);--drawer-edge-shadow: -12px 0 72px -18px rgba(0, 0, 0, .28);--focus: 0 0 0 2px rgba(255, 100, 28, .46);--scrollbar-thumb: rgba(197, 206, 217, .22);--scrollbar-thumb-hover: rgba(197, 206, 217, .48);--step-header-bg: color-mix(in srgb, var(--surface-muted) 54%, var(--surface) 46%)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*:hover,*:focus-within{scrollbar-color:var(--scrollbar-thumb-hover) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:999px;background-color:var(--scrollbar-thumb);background-clip:padding-box}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;width:0;height:0;min-width:0;min-height:0;border:0;background:transparent}*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:double-button,*::-webkit-scrollbar-button:vertical,*::-webkit-scrollbar-button:horizontal,*::-webkit-scrollbar-button:vertical:start:decrement,*::-webkit-scrollbar-button:vertical:end:increment,*::-webkit-scrollbar-button:horizontal:start:decrement,*::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;width:0;height:0;min-width:0;min-height:0;border:0;background:transparent}html,body,#root{height:100%;min-height:100%;width:100%;margin:0;overflow:hidden}body{position:relative;font-size:13px;background:linear-gradient(135deg,#000,#07191c)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:6px;outline:none;border-color:var(--border-soft);background:var(--surface-soft);color:var(--text);box-shadow:inset 0 1px #ffffff06}input,select{min-height:34px;padding:0 10px}input[type=checkbox]{--checkbox-size: 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);flex:0 0 auto;display:inline-grid;place-items:center;padding:0;position:relative;border:1px solid rgba(23,27,34,.24);border-radius:4px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft) 8%);color:var(--result-active-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}:root[data-theme=dark] input[type=checkbox]{border-color:#f2f5f857;background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft) 16%)}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 68%,var(--border) 32%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--blue);background-color:var(--blue);animation:spring-check-pop .43s cubic-bezier(.2,1.35,.3,1) both}input[type=checkbox]:after{content:"";position:absolute;left:50%;top:45%;width:35%;height:58%;border:solid currentColor;border-width:0 2px 2px 0;opacity:0;transform:translate(-50%,-54%) rotate(45deg) scale(.2);transform-origin:62% 72%}input[type=checkbox]:checked:after{opacity:1;animation:spring-check-mark .36s cubic-bezier(.2,1.35,.3,1) 70ms both}input[type=checkbox]:indeterminate:after{left:50%;top:50%;width:52%;height:2px;border:0;border-radius:99px;background:currentColor;opacity:1;transform:translate(-50%,-50%) scaleX(1);animation:spring-check-dash .3s cubic-bezier(.2,1.35,.3,1) both}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}@keyframes spring-check-pop{0%{transform:scale(.82)}45%{transform:scale(1.18)}68%{transform:scale(.94)}to{transform:scale(1)}}@keyframes spring-check-mark{0%{opacity:0;transform:scale(.08)}55%{opacity:1;transform:scale(1.22)}78%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spring-check-dash{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.15)}65%{opacity:1;transform:translate(-50%,-50%) scaleX(1.18)}to{opacity:1;transform:translate(-50%,-50%) scaleX(1)}}textarea{resize:none;overflow:hidden;padding:9px 10px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:var(--focus)}h1,h2,h3,p{margin:0}h1{font-size:20px;line-height:1.25;font-weight:680}h2{font-size:15px;line-height:1.3;font-weight:680}small{color:var(--muted)}a{color:inherit}.boot,.auth-page,.project-page{min-height:100vh;background:var(--bg)}.boot{display:grid;place-items:center;color:var(--muted);font-family:var(--font-content);letter-spacing:.02em}.auth-page{display:grid;place-items:center;padding:24px}.auth-form{width:min(420px,100%);display:grid;gap:14px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow);color-scheme:light}.auth-brand{margin-bottom:6px}.auth-name-field{display:grid;grid-template-rows:0fr;margin-top:-14px;opacity:0;visibility:hidden;transition:grid-template-rows .28s ease,margin-top .28s ease,opacity .2s ease,visibility .28s}.auth-name-field.expanded{grid-template-rows:1fr;margin-top:0;opacity:1;visibility:visible}.auth-name-field>div{min-height:0;overflow:hidden}.auth-name-field input{width:100%}.auth-form input,:root[data-theme=light] .auth-form input{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;box-shadow:none;caret-color:var(--text)}.auth-input{display:block;overflow:hidden;border:1px solid var(--border-soft);border-radius:6px}.auth-input:focus-within{border-color:var(--blue);box-shadow:var(--focus)}:root[data-theme=dark] .auth-form{color-scheme:dark}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface-overlay) inset}.auth-form .auth-submit{justify-self:end}@media (prefers-reduced-motion: reduce){.auth-name-field{transition:none}}.auth-theme{position:fixed;top:18px;right:18px}.brand{display:flex;align-items:center;gap:5px;min-width:0}.brand-projects-link{border-radius:6px;text-decoration:none}.brand-projects-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sidebar.collapsed .brand{justify-content:flex-start;gap:5px}.brand strong{display:block;font-size:14px;line-height:1.2}.brand .brand-wordmark{color:var(--text);font-family:var(--font-brand);font-size:32px;font-weight:200;line-height:40px;letter-spacing:0;text-transform:none}:root[data-theme=dark] .brand .brand-wordmark{color:#fff}.brand span{display:block;max-width:112px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.brand span.brand-wordmark{max-width:none;height:40px;display:block;flex:0 0 auto;min-width:max-content;color:var(--text);font-family:var(--font-brand);font-size:32px;font-weight:200;line-height:40px;letter-spacing:0;overflow:visible;text-transform:none;white-space:nowrap}.sidebar .brand .app-brand-wordmark{color:var(--text);transition:opacity var(--sidebar-motion-duration) ease}:root[data-theme=dark] .sidebar .brand .app-brand-wordmark{color:#fff}.brand-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--text);font-size:15px;font-weight:800;border:1px solid var(--border-soft);background:var(--surface-muted)}.brand-logo-mark{width:40px;height:40px;color:var(--accent);border-radius:10px;overflow:hidden;transform-origin:center;border:0;background:transparent;box-shadow:none}.brand-logo-flame{width:40px;height:40px;filter:none;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .brand-logo-flame{filter:none}.switcher,.case-tabs{display:inline-flex;align-items:center;gap:2px;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:7px;border-color:var(--border-soft);background:var(--surface-soft);box-shadow:inset 0 1px #ffffff06}.switcher button,.case-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;font-size:13px;color:var(--muted);font-weight:650}.switcher button.active,.case-tabs button.active{background:var(--surface-card);color:var(--text);box-shadow:0 1px #ffffff09,0 8px 18px #0000001f}.primary,.secondary,.ghost,.theme-toggle{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:6px;border:1px solid transparent;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.primary{border-color:transparent;background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:inset 0 1px #ffffff2e}.secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.ghost,.theme-toggle{border-color:var(--border);background:var(--surface);color:var(--text-soft)}.ghost:hover,.secondary:hover,.theme-toggle:hover{border-color:var(--border);background:var(--control-hover);color:var(--text)}.icon-button,.theme-toggle{width:34px;padding:0}.secondary.icon-button,.open-case-button,.case-editor .editor-actions .secondary{border-color:transparent;background:transparent}.secondary.icon-button:hover,.open-case-button:hover,.case-editor .editor-actions .secondary:hover{border-color:transparent;background:var(--control-hover);color:var(--text)}.secondary.icon-button.active{border-color:transparent;background:var(--blue-soft)}.form-error{border:1px solid rgba(224,82,82,.36);border-radius:6px;background:#e052521a;color:var(--red);font-size:13px;padding:9px 10px}.swipe-toast{width:min(var(--swipe-toast-width),calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--swipe-toast-color) 12%,transparent);border-radius:var(--swipe-toast-radius);background:var(--swipe-toast-bg);color:var(--swipe-toast-color);box-shadow:0 18px 60px color-mix(in srgb,var(--bg) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--swipe-toast-color) 4%,transparent);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.swipe-toast.fixed{position:fixed;z-index:120;right:18px;bottom:18px}.swipe-toast.inline{position:relative}.swipe-toast.closed{opacity:0;transform:translate3d(calc(24px + var(--swipe-toast-drag)),18px,0) scale(.98);transition:transform var(--swipe-toast-slide) cubic-bezier(.16,1,.3,1),opacity calc(var(--swipe-toast-slide) * .7) ease}.swipe-toast.open{opacity:1;transform:translate3d(var(--swipe-toast-drag),0,0) scale(1);transition:transform var(--swipe-toast-slide) cubic-bezier(.16,1,.3,1),opacity calc(var(--swipe-toast-slide) * .7) ease}.swipe-toast.dragging{transition:none}.swipe-toast-row{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px}.swipe-toast-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--swipe-toast-fuse) 16%,transparent);color:var(--swipe-toast-fuse)}.swipe-toast-copy{min-width:0;display:grid;gap:3px}.swipe-toast-copy strong,.swipe-toast-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis}.swipe-toast-copy strong{color:var(--swipe-toast-color);font-size:13px;font-weight:780;white-space:nowrap}.swipe-toast-copy span{color:color-mix(in srgb,var(--swipe-toast-color) 62%,transparent);font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;max-height:calc(1.35em * 3);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.swipe-toast-action,.swipe-toast-close{min-height:30px;border:0;border-radius:999px;cursor:pointer}.swipe-toast-action{padding:0 11px;background:var(--swipe-toast-color);color:var(--swipe-toast-bg);font-size:12px;font-weight:760}.swipe-toast-close{width:30px;padding:0;background:color-mix(in srgb,var(--swipe-toast-color) 9%,transparent);color:var(--swipe-toast-color);font-size:18px;line-height:1}.swipe-toast-action:hover,.swipe-toast-close:hover{filter:brightness(1.05)}.swipe-toast.fuse-bottom:after,.swipe-toast.fuse-top:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--swipe-toast-fuse);animation:swipe-toast-fuse var(--swipe-toast-duration) linear forwards;transform-origin:left center}.swipe-toast.fuse-bottom:after{bottom:0}.swipe-toast.fuse-top:after{top:0}.swipe-toast.pause-on-hover:hover:after{animation-play-state:paused}.system-swipe-toast{--swipe-toast-bg: color-mix(in srgb, var(--surface) 92%, var(--red) 8%);--swipe-toast-color: var(--text);--swipe-toast-fuse: var(--red)}.import-swipe-toast{--swipe-toast-bg: color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);--swipe-toast-color: var(--text);--swipe-toast-fuse: var(--accent)}@keyframes swipe-toast-fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.modal-backdrop{--backdrop-color: rgba(6, 7, 8, .48);--backdrop-blur: 2px;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:transparent;isolation:isolate}.modal-backdrop.nested{--backdrop-color: rgba(6, 7, 8, .58);z-index:130}.modal-backdrop:before,.image-preview-backdrop:before,.case-detail-drawer-backdrop:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--backdrop-color, rgba(6, 7, 8, .48));-webkit-backdrop-filter:blur(var(--backdrop-blur, 0));backdrop-filter:blur(var(--backdrop-blur, 0));pointer-events:none;animation:backdrop-dim-in .32s ease both}.modal-panel{position:relative;z-index:1;width:min(420px,100%);display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--modal-shadow)}.modal-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirm-modal{width:min(460px,calc(100vw - 32px))}.modal-panel label{display:grid;gap:6px;color:var(--text-soft);font-size:12px;font-weight:650}.muted{color:var(--muted);font-size:13px}.project-page{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;overflow:hidden}.project-page-header{position:relative;z-index:2;height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.project-page-main{position:relative;z-index:1;width:min(1160px,calc(100% - 32px));min-height:0;display:flex;flex-direction:column;overflow-y:auto;margin:22px auto 0;padding-bottom:0}.project-page-main>*{flex-shrink:0}.project-choron{position:absolute;z-index:-1;bottom:0;left:50%;width:min(1136px,calc(100% - 56px));transform:translate(-50%,25%);transition:transform .52s ease-in-out;overflow:hidden;pointer-events:none}.project-page.project-archive-open .project-choron{transform:translate(-50%,35%)}@media (prefers-reduced-motion: reduce){.project-choron{transition:none}}.project-choron video,.project-choron img{display:block;position:relative;left:50%;width:200%;max-width:none;transform:translate(-50%);height:auto;aspect-ratio:1800 / 464;object-fit:contain}@media (max-width: 640px){.project-choron video,.project-choron img{position:relative;left:50%;width:max(200%,1520px);transform:translate(-50%)}}.project-choice,.case-nav-pane{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.project-choice{position:relative;z-index:1;min-height:0;overflow:auto}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft) 8%)}.import-form{min-height:0;display:grid;grid-template-rows:auto;align-content:start;gap:12px;padding:18px;overflow:auto}.import-form header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:6px}.import-form label,.import-block label{display:grid;gap:6px;color:var(--text-soft);font-size:12px;font-weight:650}.import-block{display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-soft)}.import-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-block-head strong{color:var(--text);font-size:13px}.import-block-head span{color:var(--muted);font-size:12px}.import-note{display:grid;gap:6px;padding:10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.45;grid-template-columns:16px minmax(0,1fr)}.import-note svg{color:var(--amber)}.testit-import-panel{gap:12px}.testit-import-toolbar{display:grid;gap:10px}.testit-import-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.testit-import-option{width:fit-content;max-width:100%;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text-soft);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.testit-import-option:hover,.testit-import-option.selected{border-color:color-mix(in srgb,var(--selection) 46%,var(--border));background:color-mix(in srgb,var(--selection-soft) 48%,var(--surface) 52%)}.testit-import-option .spring-checkbox{justify-self:start}.testit-import-option>div{min-width:0;display:grid;gap:2px}.testit-import-option strong{color:var(--text-soft);font-size:var(--panel-item-font-size);font-weight:650}.testit-import-option>div>span{min-width:0;color:var(--muted);font-size:var(--panel-body-font-size);font-weight:400;white-space:normal}.testit-project-grid{max-height:min(48vh,520px);min-height:120px;overflow:auto;display:grid;align-content:start;gap:8px}.testit-project-card{display:grid;gap:7px;padding:10px 11px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.testit-project-card:hover,.testit-project-card.selected{border-color:color-mix(in srgb,var(--selection) 48%,var(--border));background:color-mix(in srgb,var(--selection-soft) 34%,var(--surface) 66%)}.testit-project-card:hover{transform:translateY(-1px)}.testit-project-card.error{border-color:color-mix(in srgb,var(--red) 42%,var(--border))}.testit-project-card.done{border-color:color-mix(in srgb,var(--green) 36%,var(--border))}.testit-project-card-main{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px}.testit-project-card-main .spring-checkbox{justify-self:start}.testit-project-card-title{min-width:0;display:grid;gap:3px}.testit-project-card-title strong,.testit-project-card-title em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testit-project-card-title strong{color:var(--text);font-size:13px}.testit-project-card-title em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.testit-project-progress-text{min-width:0;display:grid;gap:2px;color:var(--muted)}.testit-project-progress-text strong,.testit-project-progress-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testit-project-progress-text strong{color:var(--text-soft);font-size:12px;font-weight:750}.testit-project-progress-text span{font-size:11px;font-weight:600}.import-progress{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.import-progress i{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--blue);transition:width .22s ease}.testit-project-card.importing .import-progress i{background:linear-gradient(90deg,var(--blue),var(--lime),var(--blue));background-size:180% 100%;animation:import-progress-flow .98s linear infinite}.testit-project-card.done .import-progress i{background:var(--green)}.testit-project-card.error .import-progress i{background:var(--red)}.testit-project-card small{color:var(--muted);font-size:12px}.testit-project-card.error small{color:var(--red)}.import-empty{min-height:120px;display:grid;place-items:center;padding:18px;border:1px dashed var(--border);border-radius:7px;color:var(--muted);text-align:center}.import-log{display:grid;gap:8px;padding-top:2px}.import-log-list{max-height:180px;overflow:auto;display:grid;align-content:start;gap:6px}.import-log-row{padding:7px 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface);color:var(--text-soft);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.import-log-row.success{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--green)}.import-log-row.error{border-color:color-mix(in srgb,var(--red) 38%,var(--border));color:var(--red)}@keyframes import-progress-flow{0%{background-position:0 0}to{background-position:180% 0}}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;padding:18px}.project-card{--project-glow-angle: 0deg;--project-glow-opacity: 0;--project-glow-near: .18;--project-glow-far: .18;--project-glow-halo: clamp(0, calc((var(--project-glow-near) - .45) / .55), 1);--project-glow-color: color-mix(in srgb, var(--accent) 65%, var(--selection) 35%);position:relative;min-height:154px;display:block;width:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff09;isolation:isolate;overflow:visible;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;border-color:var(--border-soft);background:var(--surface-soft)}.project-card:before,.project-card-edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:0}.project-card:before{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;background:conic-gradient(from var(--project-glow-angle),color-mix(in srgb,var(--project-glow-color) calc(var(--project-glow-near) * 100%),transparent) 0deg,color-mix(in srgb,var(--project-glow-color) calc(var(--project-glow-far) * 100%),transparent) 180deg,color-mix(in srgb,var(--project-glow-color) calc(var(--project-glow-near) * 100%),transparent) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.project-card-edge-light{top:-17px;right:-17px;bottom:-17px;left:-17px;border-radius:calc(var(--radius-panel) + 16px);-webkit-mask-image:conic-gradient(from var(--project-glow-angle),rgb(0 0 0 / var(--project-glow-near)) 0deg,rgb(0 0 0 / var(--project-glow-far)) 180deg,rgb(0 0 0 / var(--project-glow-near)) 360deg);mask-image:conic-gradient(from var(--project-glow-angle),rgb(0 0 0 / var(--project-glow-near)) 0deg,rgb(0 0 0 / var(--project-glow-far)) 180deg,rgb(0 0 0 / var(--project-glow-near)) 360deg)}.project-card-edge-light:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--project-glow-color);border-radius:var(--radius-panel);box-shadow:0 0 6px color-mix(in srgb,var(--project-glow-color) 40%,transparent),0 0 12px -2px color-mix(in srgb,var(--project-glow-color) 25%,transparent),inset 0 0 3px color-mix(in srgb,var(--project-glow-color) 20%,transparent)}.project-card-edge-light:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid transparent;border-radius:var(--radius-panel);pointer-events:none;opacity:var(--project-glow-halo);box-shadow:0 0 8px 1px color-mix(in srgb,var(--project-glow-color) 55%,transparent),0 0 18px 2px color-mix(in srgb,var(--project-glow-color) 35%,transparent),0 0 28px color-mix(in srgb,var(--project-glow-color) 15%,transparent);transition:opacity .18s ease}@media (hover: hover) and (pointer: fine){.project-card:hover:before,.project-card:hover>.project-card-edge-light{opacity:var(--project-glow-opacity)}}@media (prefers-reduced-motion: reduce){.project-card,.project-card:before,.project-card-edge-light,.project-card-edge-light:after{transition:none}}.project-card:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 1px #ffffff0b}.project-card.saving{cursor:progress}.project-card-actions{position:absolute;top:12px;right:12px;z-index:2;display:grid;gap:6px}.project-card-title,.project-card-subtitle,.project-card-add>svg{z-index:1}.project-card-action-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft) 16%);color:var(--text-soft);box-shadow:0 8px 22px color-mix(in srgb,var(--bg) 18%,transparent);opacity:1;transition:opacity .52s cubic-bezier(.2,.55,.22,1),background .16s ease,color .16s ease}.project-card-action-button.hidden{opacity:0;pointer-events:none}.project-card-action-button.shown{opacity:1}.project-card-action-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.project-card-action-button.favorite.active{color:var(--selection)}.project-card-action-button.favorite.active svg{fill:currentColor}:root[data-theme=dark] .project-card-action-button.favorite.active svg{opacity:.76}.project-card-action-button:disabled{cursor:progress;opacity:.56}.project-card:has(.project-card-actions) .project-card-title{right:58px}.project-card-title{position:absolute;top:16px;left:16px;right:16px;display:-webkit-box;max-width:none;overflow:hidden;color:var(--text);font-family:var(--font-brand);font-size:15px;font-weight:400;line-height:1.28;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-card-subtitle{position:absolute;left:16px;right:16px;bottom:16px;container-type:inline-size;display:block;max-width:100%;overflow:hidden;color:var(--muted);font-family:var(--font-system);font-size:13px;line-height:1.35;white-space:nowrap}.project-card-subtitle>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.project-card-subtitle>span+span{display:none}.project-card:hover .project-card-subtitle>span{max-width:none;animation:project-description-marquee 7s linear infinite}.project-card-add{display:grid;place-items:center;align-content:center;justify-items:center;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface) 28%);color:var(--muted)}.project-card-add:hover{color:var(--text)}.project-archive-toggle{--archive-handle-offset: 14px;position:relative;z-index:2;width:calc(100% - 36px);height:0;min-height:0;margin:0 18px;overflow:visible;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--muted) 62%,transparent)}.project-archive-toggle i{position:absolute;z-index:1;top:var(--archive-handle-offset);left:50%;width:42px;height:28px;display:grid;place-items:center;border-radius:999px;background:transparent;color:currentColor;transform:translate(-50%,-50%);transition:transform .22s ease,color .22s ease,background .22s ease}.project-archive-toggle:hover,.project-archive-toggle.open{color:var(--text-soft)}.project-archive-toggle:hover i,.project-archive-toggle.open i{background:color-mix(in srgb,var(--surface-soft) 64%,transparent)}.project-archive-toggle.open i{transform:translate(-50%,-50%) rotate(180deg)}.project-archive-panel{display:grid;grid-template-rows:0fr;margin-top:14px;overflow:hidden;border-top-left-radius:0;border-top-right-radius:0;transition:grid-template-rows .52s ease-in-out}.project-archive-panel.open{grid-template-rows:1fr}.project-archive-content{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.project-archive-panel{transition:none}}.project-archive-panel:not(.open){border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.project-archive-panel:not(.visible){background:transparent;box-shadow:none}.project-archive-grid{min-height:154px}.project-archive-empty{min-height:154px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface) 28%);color:var(--muted);font-size:13px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}@keyframes project-description-marquee{0%,12%{transform:translate(0)}88%,to{transform:translate(min(0px,calc(-100% + 100cqw)))}}.project-drawer{width:min(560px,calc(100vw - 20px))}.app-drawer-portal.project-drawer-portal .case-detail-drawer{width:min(560px,calc(100vw - 20px));height:100vh;max-height:none;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-drawer) 0 0 var(--radius-drawer)}.project-drawer-body{min-height:0;overflow:auto;padding:16px}.project-drawer-tabs{width:fit-content;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-soft)}.project-drawer-tabs button{min-height:30px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.project-drawer-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--panel-shadow)}.project-drawer-form,.project-import-form{display:grid;gap:12px;padding-top:14px;font-family:var(--font-system);font-size:var(--panel-body-font-size);color:var(--text-soft)}.project-drawer-form label{display:grid;gap:6px;color:var(--text-soft);font-size:12px;font-weight:650}.project-drawer-form input,.project-drawer-form textarea,.project-import-form input{font-family:var(--font-system);font-size:var(--panel-item-font-size);font-weight:400;color:var(--text-soft)}.emoji-input{max-width:92px;font-size:20px;text-align:center}.app-shell{--sidebar-width: var(--sidebar-expanded-width);width:100%;min-width:0;height:100vh;max-height:100vh;min-height:0;display:grid;transition:grid-template-columns var(--sidebar-motion-duration) cubic-bezier(.2,.55,.22,1);overflow:hidden;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:linear-gradient(135deg,#000,#07191c)}.sidebar{position:relative;z-index:12;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:8px;overflow:visible;box-shadow:none;width:100%;padding:14px 10px 12px;border-right:0;background:transparent}.sidebar>.brand{padding-top:0;overflow:hidden;min-height:50px;padding-left:10px}.sidebar-toggle{position:absolute;z-index:2;top:50%;right:-4px;width:20px;height:20px;min-height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);opacity:.5;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:var(--nav-hover);opacity:1}.sidebar-toggle svg{transform:rotate(180deg);transition:transform var(--sidebar-motion-duration) ease}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(0)}.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.sidebar.collapsed{padding-right:0}.sidebar.collapsed .brand .app-brand-wordmark,.sidebar.collapsed .sidebar-label{opacity:0}.sidebar.collapsed .side-nav button,.sidebar.collapsed .sidebar-actions button{width:40px;height:40px;min-height:40px;margin-left:10px;padding:0;border-radius:10px;justify-content:center;gap:0}.sidebar.collapsed .side-nav button.active{box-shadow:none}.sidebar-tooltip-positioner{z-index:130}.sidebar-tooltip{max-width:calc(100vw - 24px);padding:6px 9px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-overlay);box-shadow:var(--shadow);color:var(--text-soft);font-family:var(--font-system);font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);transition:opacity .12s ease}.sidebar-tooltip[data-starting-style],.sidebar-tooltip[data-ending-style]{opacity:0}.side-nav,.sidebar-actions{display:grid;gap:1px;align-content:start;grid-auto-rows:max-content;overflow:hidden}.side-nav{padding-top:16px}.side-nav button,.sidebar-actions button{position:relative;height:40px;min-width:40px;display:flex;align-items:center;gap:5px;width:calc(100% - 10px);margin-left:10px;padding:0;border:1px solid transparent;background:transparent;font-family:var(--font-system);font-size:var(--sidebar-font-size);text-align:left;min-height:40px;border-radius:10px;color:var(--muted);font-weight:580}.side-nav button:hover,.sidebar-actions button:hover,.side-nav button.active{border-color:transparent;background:var(--nav-hover);color:var(--text)}.side-nav button.active{font-weight:720;background:var(--nav-selection-bg);color:var(--nav-selection-color);box-shadow:none}.sidebar-actions{padding-top:8px;border-top:1px solid var(--border-soft);border-top-color:var(--border-soft)}.sidebar-actions button{justify-content:flex-start;border-color:transparent;background:transparent}.side-nav button,.sidebar-actions button,.sidebar-label{font-family:var(--font-accent-ui)}.sidebar-label{min-width:0;flex:1;opacity:1;overflow:hidden;text-overflow:clip;white-space:nowrap;-webkit-mask-image:var(--text-overflow-fade);mask-image:var(--text-overflow-fade);position:absolute;left:43px;width:calc(var(--sidebar-expanded-width) - 75px);transition:opacity var(--sidebar-motion-duration) ease}.side-nav svg,.sidebar-actions svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);stroke-width:2.2}.sidebar-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center}.workspace{grid-column:2;position:relative;width:100%;height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:transparent}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.case-grid{width:100%;height:100%;min-height:0;display:grid;gap:0;padding:12px;overflow:hidden;grid-template-columns:clamp(var(--tree-pane-min-width),min(var(--library-width, 340px),46vw),980px) 12px minmax(0,1fr)}.case-nav-pane{height:100%;min-height:0;overflow:hidden;display:grid;font-family:var(--font-system);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.case-nav-pane .create-case-button,.case-nav-pane input::placeholder{font-family:var(--font-accent-ui)}.case-nav-head{min-width:0;height:var(--panel-header-height);min-height:var(--panel-header-height);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--panel-header-content-inset);border-bottom:1px solid var(--border-soft)}.case-nav-tree-actions{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.case-nav-tree-actions .icon-button{flex:0 0 var(--panel-header-control-size);width:var(--panel-header-control-size);height:var(--panel-header-control-size);min-height:var(--panel-header-control-size);padding:0}.case-section-tree{min-width:0;display:grid;gap:1px}.case-tree-skeleton{display:grid;gap:1px;padding:3px 2px}.case-tree-skeleton-row{position:relative;min-height:30px;display:flex;align-items:center;padding-left:calc(18px + var(--case-tree-skeleton-level, 0) * 18px)}.case-tree-skeleton-row:not(:first-child) .case-tree-skeleton-guide{position:absolute;top:0;bottom:0;left:calc(8px + var(--case-tree-skeleton-level, 0) * 18px);width:1px;background:color-mix(in srgb,var(--border-strong) 58%,transparent)}.case-tree-skeleton-text{max-width:240px;height:13px}.case-section-node{min-width:0}.case-section-topline{position:relative;min-width:0;display:flex;align-items:center}.case-section-topline[data-root]{padding-right:0}.case-section-topline>.case-section-row{min-width:0;flex:1 1 auto;width:100%;padding-right:104px}.case-section-inline-draft{min-height:30px;display:flex;align-items:center;padding:2px 8px 2px calc(14px + var(--case-section-level, 0) * 14px)}.case-section-inline-draft[data-type=case]{padding-left:calc(30px + var(--case-section-level, 0) * 14px)}.case-section-inline-draft input{width:min(260px,100%);min-height:28px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:500;outline:none}.case-section-inline-draft[data-type=case] input{font-size:13px}.case-section-inline-draft input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.case-section-inline-draft input::placeholder{color:color-mix(in srgb,var(--text) 38%,transparent)}.case-section-row{width:100%;display:flex;align-items:center;gap:8px;padding:9px 8px 9px calc(14px + var(--case-section-level, 0) * 14px);border:0;background:transparent;color:color-mix(in srgb,var(--text) 55%,transparent);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.case-section-row:hover{color:var(--text)}.suite-section-row[data-archive-root]>span:last-child{opacity:.55}.case-section-row[data-active-parent]{color:var(--text)}.case-section-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-section-children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.23,1,.32,1)}.case-section-node[data-open]>.case-section-children{grid-template-rows:1fr}.case-section-children-inner{min-height:0;overflow:hidden}.suite-section-tree{padding:2px 0;font-family:var(--font-system)}.suite-motion-tree .suite-section-children{display:block;transition:none}.suite-motion-tree .suite-section-node:not([data-open])>.suite-section-children{display:none}.suite-motion-tree .case-section-children-inner{overflow:visible}.suite-motion-overlay{position:fixed;z-index:3;display:block;padding:0;overflow:hidden;pointer-events:none;contain:layout paint style}.suite-motion-ghost{position:absolute;margin:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.suite-motion-tree .suite-section-chevron,.suite-motion-tree .suite-section-row{transition:none}}.suite-section-node .case-section-topline>.suite-section-row{padding-right:8px}.suite-section-node:not(.package-section-node) .case-section-topline>.suite-section-row.is-selected{padding-right:36px}.suite-section-add{position:absolute;right:4px;width:24px;height:24px;min-height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);opacity:.5;transition:opacity .14s ease,background-color .14s ease}.suite-section-add:hover:not(:disabled),.suite-section-add:focus-visible{background:var(--control-hover);color:var(--text);opacity:1}.case-section-topline[data-can-delete]>.suite-section-row{padding-right:32px}.suite-section-node:not(.package-section-node) .case-section-topline[data-can-delete]>.suite-section-row.is-selected{padding-right:60px}.suite-section-delete{position:absolute;right:4px;width:20px;height:20px;min-height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease,background-color .14s ease}.case-section-topline[data-can-delete]:has(.suite-section-add)>.suite-section-delete{right:32px}.case-section-topline:hover>.suite-section-delete,.case-section-topline:focus-within>.suite-section-delete,.case-section-topline[data-deleting]>.suite-section-delete{opacity:.55;pointer-events:auto}.suite-section-delete:hover:not(:disabled),.suite-section-delete:focus-visible{opacity:1;color:var(--red);background:var(--control-hover)}@media (hover: none){.suite-section-delete{opacity:.55;pointer-events:auto}}.suite-tree-empty-create{display:grid;justify-items:center}.suite-tree-empty-create .suite-section-add{position:static}.suite-inline-create-row{min-height:27px;gap:4px;padding-top:5px;padding-bottom:5px;color:var(--panel-item-color);font-family:var(--font-system);font-size:var(--panel-item-font-size);font-weight:500;line-height:var(--panel-item-line-height)}.suite-section-tree .suite-inline-create-row input.inline-name-input,.case-table-row.case-inline-create-row input.inline-name-input{width:100%;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:var(--panel-item-line-height);outline:none;box-shadow:none;caret-color:var(--text)}.suite-inline-create-row .inline-name-input[aria-busy=true],.case-inline-create-row .inline-name-input[aria-busy=true]{opacity:.6}.suite-section-row{min-height:27px;gap:4px;padding-top:5px;padding-bottom:5px;font-family:var(--font-system);font-size:var(--panel-item-font-size);font-weight:500;line-height:var(--panel-item-line-height)}.suite-section-row.is-selected{border-radius:6px;background:var(--nav-selection-bg);color:var(--nav-selection-color)}.suite-section-chevron,.suite-section-chevron-slot{width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 15px;margin-left:-2px}.suite-section-chevron{border-radius:4px;color:var(--muted);transform:rotate(90deg);transition:transform .14s ease,color .14s ease,background-color .14s ease}.suite-section-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-section-row>span:last-child:not(.suite-section-chevron-slot){flex:1;text-overflow:clip;-webkit-mask-image:var(--text-overflow-fade);mask-image:var(--text-overflow-fade)}.case-section-node:not([data-open])>.case-section-topline .suite-section-chevron{transform:rotate(0)}.suite-section-chevron:hover{background:var(--control-hover);color:var(--text)}.library-toolbar{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft) 6%)}.library-section-heading{min-width:0;min-height:24px;padding-left:4px;display:flex;align-items:center;color:var(--text);font-family:var(--font-system);font-size:16px;font-weight:600;line-height:1.25}.case-grid:not(.autotests-library-layout) .library-section-heading{min-height:var(--panel-heading-font-size);padding-left:0;font-size:var(--panel-heading-font-size);font-weight:var(--panel-heading-font-weight);line-height:1}.case-grid:not(.autotests-library-layout)>.case-list-pane>.library-toolbar{gap:var(--panel-header-content-inset);padding:var(--panel-header-content-inset) var(--panel-header-content-inset) 12px}.case-grid:not(.autotests-library-layout) .library-search-row .prompt-search-box{margin-left:-11px;width:calc(100% + 11px)}.case-grid:not(.autotests-library-layout) .library-section-heading button,.case-grid:not(.autotests-library-layout) .library-section-heading input.inline-name-input{min-height:var(--panel-heading-font-size)}.library-section-heading h2{min-width:0;margin:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.library-section-heading button,.library-section-heading input.inline-name-input{min-width:0;min-height:24px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none}.library-section-heading button{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-section-heading input.inline-name-input{width:100%;outline:none;caret-color:var(--text)}.library-section-heading button:focus-visible{outline:2px solid var(--selection);outline-offset:2px}.library-section-heading input[aria-busy=true]{opacity:.6}.library-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.library-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;row-gap:6px}.prompt-filter-bar{position:relative;min-width:0;display:grid;gap:6px}.case-list-pane .prompt-filter-bar{display:contents}.case-list-pane .prompt-search-box{grid-column:1;grid-row:1}.case-list-pane .library-filter-row{grid-column:1 / -1;grid-row:2;min-height:32px;display:flex;align-items:center;gap:8px}.case-list-pane .library-filter-row>.prompt-filter-line{flex:1;margin-left:-7.5px}.case-list-pane .create-case-button{grid-column:2;grid-row:1}.case-list-count-right{width:max-content;flex:0 0 auto;justify-self:end;justify-content:flex-end;margin-left:auto;text-align:right;white-space:nowrap}.case-list-count-right>span{min-width:max-content;text-align:right}.case-list-count-right:not(.has-selection) .selection-delete-button{visibility:hidden}.case-list-count-right .selection-delete-button{order:-1}.prompt-filter-plus,.prompt-filter-chip{position:relative;z-index:2;min-height:30px;border:0;border-radius:9px;background:transparent;color:var(--text-soft)}.prompt-filter-plus{width:30px;flex:0 0 30px;display:grid;place-items:center;padding:0}.prompt-filter-button-wrap{position:relative;flex:0 0 auto}.prompt-filter-line{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prompt-filter-or-group{min-width:0;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.prompt-filter-plus:hover,.prompt-filter-plus.active,.prompt-filter-chip:hover{background:var(--control-hover);color:var(--text)}.prompt-filter-chip-wrap{position:relative;flex:0 1 auto;min-width:0}.prompt-filter-chip{max-width:300px;display:inline-flex;align-items:center;gap:6px;padding:0 6px 0 10px;background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft) 28%);font-size:12px;font-weight:720}.prompt-filter-chip-content{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden}.prompt-filter-chip.is-loading .prompt-filter-chip-content,.bulk-assign-apply.is-loading>span,.suite-name-shimmer,.loading-text-shimmer,.case-table-row strong.loading-text-shimmer{color:transparent;background:linear-gradient(110deg,color-mix(in srgb,var(--text-soft) 42%,transparent),color-mix(in srgb,var(--text) 78%,transparent),color-mix(in srgb,var(--text-soft) 42%,transparent) 84%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:prompt-filter-text-shimmer .95s linear infinite}@media (prefers-reduced-motion: reduce){.suite-name-shimmer,.loading-text-shimmer{animation:none}.archive-icon-shimmer{stroke:var(--muted)}}@keyframes prompt-filter-text-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.prompt-filter-chip-name,.prompt-filter-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-filter-chip-values{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden}.logic-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:0 5px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:0;line-height:1}.logic-pill.and{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.logic-pill.or{background:color-mix(in srgb,#d1a877 22%,transparent);color:var(--text-soft)}.prompt-filter-chip i{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted);font-style:normal}.prompt-filter-chip i:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.prompt-search-box{width:100%;height:38px;min-height:38px;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-strong) 38%,transparent);border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 62%,transparent);overflow:hidden}:root[data-theme=dark] .prompt-search-box{border-color:transparent;background:var(--surface-soft);box-shadow:none}.prompt-search-box input{height:100%;min-height:30px;padding-top:0;padding-bottom:0;border:0;border-radius:inherit;background:transparent;color:var(--text);line-height:38px}.prompt-search-box input::placeholder{color:color-mix(in srgb,var(--muted) 82%,var(--text-soft) 18%)}.prompt-search-box input:focus{box-shadow:none}.prompt-filter-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(280px,calc(100vw - 40px));max-height:172px;overflow:auto;display:grid;gap:2px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.prompt-filter-chip-wrap .prompt-filter-menu{left:0}.prompt-filter-menu button,.prompt-filter-menu>span{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-size:12px;font-weight:650;text-align:left}.prompt-filter-menu button:hover,.prompt-filter-menu button.selected{background:var(--control-hover);color:var(--text)}.prompt-filter-menu button.selected svg{color:var(--accent)}.clear-case-filters-button{min-height:28px;padding:0 10px;font-size:12px}.filter-preset-chip,.compact-action{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;height:28px;border:0;border-radius:6px;background:var(--control-hover);color:var(--text-soft);font-family:var(--font-system);font-size:12px;font-weight:720}.compact-action{width:fit-content;max-width:100%;justify-self:start;justify-content:center;gap:7px;padding:0 10px;line-height:1.25}.compact-action svg{flex-shrink:0}.compact-action:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.filter-preset-button{height:28px;min-width:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;padding:0 10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-preset-chip:hover,.filter-preset-chip:focus-within,.compact-action:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.filter-preset-delete{width:0;height:28px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:0 6px 6px 0;overflow:hidden;background:transparent;color:var(--muted);opacity:0;transition:width .18s ease,opacity .18s ease,color .12s ease}.filter-preset-chip:hover .filter-preset-delete,.filter-preset-chip:focus-within .filter-preset-delete{width:26px;opacity:1}.filter-preset-delete:hover{color:var(--red)}.filter-preset-save{width:86px;min-width:0;flex:0 0 auto;height:28px;cursor:pointer;transition:width .18s ease}.filter-preset-save::placeholder{color:inherit;opacity:1}.filter-preset-save.is-editing{width:180px;cursor:text}@media (prefers-reduced-motion: reduce){.filter-preset-delete,.filter-preset-save{transition:none}}.create-case-button{white-space:nowrap}.selection-summary{color:var(--text-soft);font-size:12px;font-weight:650}.case-selection-summary{min-height:30px;display:inline-flex;align-items:center;gap:8px}.selection-delete-button{flex:0 0 34px;color:var(--muted);visibility:hidden;opacity:0;pointer-events:none;transform:translate(-3px) scale(.96);transition:opacity .16s ease,transform .18s cubic-bezier(.2,1.35,.3,1),visibility .16s ease,color .16s ease,background-color .16s ease}.case-selection-summary.has-selection .selection-delete-button{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.selection-delete-button:hover:not(:disabled){color:var(--red)}.secondary.active{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}.search-box{position:relative;flex:1;min-width:0}.search-box>svg{position:absolute;top:50%;left:10px;color:var(--muted);transform:translateY(-50%)}.search-box input{padding-left:34px;padding-right:34px}.search-clear{position:absolute;top:50%;right:7px;width:22px;height:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity .12s ease,color .12s ease,background .12s ease}.search-box:hover .search-clear,.search-box:focus-within .search-clear{opacity:1;pointer-events:auto}.search-clear:hover{background:var(--control-hover);color:var(--text)}.splitter{position:relative;width:12px;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize}.splitter:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--muted) 62%,transparent);opacity:0;transform:translate(-50%,-50%);transition:opacity .12s ease}.splitter:hover:after,.is-resizing .splitter:after{width:4px;background:color-mix(in srgb,var(--muted) 62%,transparent);opacity:1}.case-table{min-height:0;overflow:auto}.case-table-head,.case-table-row{display:grid;grid-template-columns:24px minmax(34px,max-content) 18px minmax(120px,var(--case-title-column-width, 240px)) 8px minmax(44px,1fr);align-items:center;gap:8px}.case-table-head{position:sticky;z-index:1;top:0;min-height:32px;padding:0 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface) 18%);color:var(--muted);font-size:var(--panel-caption-font-size);font-weight:700;text-transform:uppercase}.case-table-head button{min-width:0;min-height:24px;justify-content:flex-start;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table-head button:hover{color:var(--text)}.case-table-column-resizer{width:8px;height:100%;min-height:24px;justify-self:stretch;cursor:col-resize}.case-table-column-resizer:after,.case-table-column-spacer:after{content:"";display:block;width:1px;height:100%;min-height:18px;margin:0 auto;background:var(--border-soft)}.case-table-column-resizer:hover:after,.is-resizing .case-table-column-resizer:after{width:2px;background:var(--blue)}.case-auto-sort{width:18px;justify-content:center;text-align:center}.spring-checkbox{width:24px;min-width:24px;height:24px;min-height:24px;display:grid;place-items:center;align-self:center;justify-self:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--checkbox-mark);line-height:0;overflow:visible}.spring-checkbox:disabled{cursor:not-allowed;opacity:.48}.spring-checkbox-box{position:relative;width:14px;height:14px;display:block;flex:0 0 auto;border:1px solid rgba(23,27,34,.24);border-radius:4px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft) 8%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}:root[data-theme=dark] .spring-checkbox-box{border-color:#f2f5f857;background:color-mix(in srgb,var(--surface) 84%,var(--surface-soft) 16%)}.spring-checkbox:hover:not(:disabled) .spring-checkbox-box{border-color:color-mix(in srgb,var(--accent) 68%,var(--border) 32%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.spring-checkbox.checked .spring-checkbox-box,.spring-checkbox.indeterminate .spring-checkbox-box{border-color:var(--blue);background:var(--blue);color:var(--checkbox-mark);animation:spring-check-pop .43s cubic-bezier(.2,1.35,.3,1) both}.spring-checkbox-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:currentColor;font-family:var(--font-system);font-size:11px;font-weight:900;line-height:1;opacity:1;transform:scale(1);pointer-events:none;animation:spring-check-mark .36s cubic-bezier(.2,1.35,.3,1) 70ms both}.spring-checkbox-dash{position:absolute;left:50%;top:50%;width:52%;height:2px;border-radius:999px;background:currentColor;opacity:1;transform:translate(-50%,-50%) scaleX(1)}.spring-checkbox.indeterminate .spring-checkbox-dash{animation:spring-check-dash .3s cubic-bezier(.2,1.35,.3,1) both}.case-table-head>.spring-checkbox,.case-table-row>.spring-checkbox{width:24px;height:24px;min-height:24px;justify-self:center;align-self:center;justify-content:center;color:var(--checkbox-mark)}.case-table-row{min-height:32px;width:100%;padding:4px 12px;align-items:center;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:color-mix(in srgb,var(--text) 55%,transparent);font-size:var(--panel-item-font-size);text-align:left}.case-table-row:hover,.case-table-row.active{background:var(--nav-hover)}.case-table-row.active{background:var(--blue-soft)}.case-table-row strong{min-width:0;overflow:hidden;color:inherit;font-weight:inherit;font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);text-overflow:ellipsis;white-space:nowrap}.case-table-row>span:not(.case-id-cell):not(.case-auto-cell):not(.case-table-column-spacer){min-width:0;overflow:hidden;color:inherit;font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);text-overflow:ellipsis;white-space:nowrap}.case-table-column-spacer{height:100%;min-height:24px;overflow:hidden}.case-table-head>button:nth-child(2),.case-table-head>button:nth-child(3),.case-id-cell,.case-auto-cell{width:100%;justify-self:center;justify-content:center;text-align:center}.case-id-cell,.case-auto-cell{display:inline-grid;place-items:center}.case-id-cell{align-self:center;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}.case-auto-cell{align-self:center;width:18px;padding-top:0;overflow:visible}.case-table-row input[type=checkbox]:checked,.case-table-row input[type=checkbox]:indeterminate,.check-line input[type=checkbox]:checked,.check-line input[type=checkbox]:indeterminate,input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--blue);background-color:var(--blue);background-image:none}.skeleton-row{pointer-events:none}.skeleton{display:inline-block;border-radius:5px;background:linear-gradient(90deg,var(--surface-muted),var(--surface-soft),var(--surface-muted));background-size:220% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-check{width:14px;height:14px}.skeleton-id{width:32px;height:12px}.skeleton-line{width:100%;max-width:260px;height:12px}.skeleton-line.short{max-width:160px}.skeleton-section{width:70px;height:12px}.skeleton-dot{width:9px;height:9px;border-radius:50%}.skeleton-meta{width:118px;height:12px}.skeleton-title{display:block;width:min(460px,72%);height:22px;margin-top:9px}.skeleton-button{width:128px;height:32px}.skeleton-field{width:100%;height:34px}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.status-dot{--status-color: var(--muted);width:6px;height:6px;display:inline-block;border:0;border-radius:50%;background:color-mix(in srgb,var(--status-color) 78%,var(--surface) 22%);box-shadow:none;opacity:.72}.status-dot.success{--status-color: var(--status-passed-fill)}.status-dot.success,.run-status-dot:not(.untested){background:var(--status-color);box-shadow:0 0 3px color-mix(in srgb,var(--status-color) 58%,transparent),0 0 7px color-mix(in srgb,var(--status-color) 30%,transparent),0 0 11px color-mix(in srgb,var(--status-color) 16%,transparent);opacity:1}.run-status-dot.untested{--status-color: var(--status-untested-fill);background:var(--status-untested-fill);box-shadow:none;opacity:1}.case-editor{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 260px}.editor-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--border-soft);background:var(--surface);overflow:hidden;border-right-color:var(--border-soft)}.editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border-soft)}.editor-title{min-width:0;flex:1}.case-title-view{margin:4px 0 0;line-height:1.25;color:var(--text);font-size:19px;font-weight:650}.title-input{min-height:38px;margin-top:5px;font-size:17px;font-weight:650;border-color:var(--border-soft);background:var(--surface-soft)}.editor-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:18px}.case-editor .editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.case-editor .editor-title{position:relative;display:block;min-height:78px;padding-left:0}.case-editor .case-meta-line,.test-point-detail .case-meta-line{position:absolute;top:0;right:0;left:8px}.case-meta-line{min-width:0;min-height:22px;display:flex;align-items:center;gap:8px}.case-id-badge{min-width:34px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:2px;background:var(--accent);color:var(--result-active-text);font-family:var(--font-content);font-size:13px;font-weight:800;line-height:1;letter-spacing:0}.case-id-badge .skeleton{background:color-mix(in srgb,var(--result-active-text) 52%,transparent)}.case-editor .case-title-view{position:absolute;right:0;bottom:0;left:8px;margin:0}.case-editor .case-title-view,.test-point-detail .case-title-view{display:-webkit-box;max-height:2.5em;display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.case-editor .title-input,.case-editor .editor-title>.skeleton-title{position:absolute;right:0;bottom:0;left:8px;margin-top:0}.case-editor .editor-actions{align-self:start;padding-top:0}.case-tabs{margin:10px 12px}.case-content,.history-panel{min-height:0}.case-content{min-width:0;display:grid;align-content:start;overflow:auto}.history-panel{overflow:auto;display:grid;align-content:start;gap:12px;padding:12px}.rich-editor{min-width:0;display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--border-soft)}.rich-editor.compact{grid-template-columns:126px minmax(0,1fr);align-items:start;align-content:start;gap:10px}.rich-editor-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.rich-tool-button{width:24px;min-height:24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-soft)}.rich-tool-button:hover{background:var(--control-hover);color:var(--text)}.rich-tool-button[aria-pressed=true]{background:var(--control-hover);color:var(--accent)}.case-field-positioner{z-index:125;pointer-events:auto}.prompt-filter-menu.case-field-menu{position:relative;top:auto;left:auto;width:min(280px,calc(100vw - 24px));max-height:min(172px,var(--available-height));border-radius:8px;font-family:var(--font-system)}.case-field-menu button{flex-shrink:0;border-radius:6px}.case-field-menu button>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-field-menu button svg{flex-shrink:0}.case-field-menu input{width:100%;flex-shrink:0;min-height:32px;border-radius:6px;font:inherit}.case-field-create-row{display:flex;align-items:center;gap:4px;margin-top:3px;padding-top:5px;border-top:1px solid var(--border-soft)}.case-field-options{display:grid;gap:2px}.case-field-create-row input{flex:1 1 0;width:0;min-width:0;min-height:30px;border-color:transparent;background:var(--surface-soft);font-size:12px}.case-field-create-row input:focus{border-color:var(--border)}.case-field-create-row>button{width:30px;min-width:30px;height:30px;justify-content:center;padding:0}.platform-chip-label{min-height:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.editable-chip .chip-remove{width:18px;min-height:18px;padding:0;border:0;background:transparent;color:inherit}.modal-backdrop.case-discard-backdrop{z-index:140}.case-discard-dialog{position:fixed;top:50%;left:50%;z-index:141;transform:translate(-50%,-50%)}.rich-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inline-image-hover-loader{position:absolute;left:var(--image-hover-x, 50%);top:var(--image-hover-y, 50%);z-index:2;width:36px;height:36px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.84);transition:opacity .13s ease,transform .13s ease}.inline-image-hover-loader svg{width:100%;height:100%;display:block;transform:rotate(-90deg);filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--bg) 52%,transparent))}.inline-image-hover-loader circle{fill:none;stroke-width:3}.inline-image-hover-loader .loader-track{stroke:color-mix(in srgb,var(--surface) 72%,transparent)}.inline-image-hover-loader .loader-progress{stroke:var(--accent);stroke-dasharray:94.25;stroke-dashoffset:94.25;stroke-linecap:round}@keyframes image-hover-progress{to{stroke-dashoffset:0}}.image-preview-backdrop{--backdrop-color: rgba(4, 8, 14, .82);position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:transparent;isolation:isolate}.image-preview-full{position:relative;z-index:1;max-width:96vw;max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 70px #00000061}.image-preview-close{position:fixed;z-index:1;top:18px;right:18px;width:36px;min-height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);background:#0c121cb8;color:#fff}.rich-view{min-width:0;display:grid;align-content:start;gap:7px;padding:12px;border-bottom:1px solid var(--border-soft)}.rich-view.compact{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:10px}.steps-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border-soft)}.steps-header h2{color:color-mix(in srgb,var(--text) 62%,var(--muted) 38%);font-size:13px;font-weight:700;line-height:1.25}.precondition-block{position:relative;min-width:0;background:var(--surface-card)}.precondition-block:before,.precondition-block:after{content:"";position:absolute;right:0;left:0;height:1px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--border-strong) 72%,transparent) 0 8px,transparent 8px 16px);pointer-events:none}.precondition-block:before{top:0}.precondition-block:after{bottom:0}.precondition-block .rich-editor,.precondition-block .rich-view{border-bottom:0;background:var(--surface-card);padding-left:20px}.steps{min-width:0;min-height:auto;overflow:visible;display:flex;flex-direction:column}.step-row{--step-cell-padding: 12px;--step-content-gap: 12px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--border-soft)}.step-row .rich-editor{align-self:stretch;gap:0;border-right:1px solid var(--border-soft);border-bottom:0;padding:0}.step-row .rich-editor:last-child{border-right:0}.step-row.readonly .rich-view{align-self:stretch;border-right:1px solid var(--border-soft);border-bottom:0;padding:0}.step-row.readonly .rich-view:last-child{border-right:0}.step-number{align-self:stretch;display:grid;align-content:start;justify-items:center;border-right:1px solid var(--border-soft);background:transparent;color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);font-size:12px;font-weight:700}.step-number>span{height:36px;width:100%;display:grid;place-items:center;border-bottom:1px solid var(--border-soft);background:var(--step-header-bg)}.step-row.readonly .step-number{padding-top:0}.step-delete-button{width:26px;height:26px;min-height:26px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--red)}.step-delete-button:hover{border-color:#e0525261;color:var(--red)}.case-fields{min-width:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:12px;background:var(--surface-soft)}.case-fields label,.settings-form label{display:grid;gap:6px;color:var(--text-soft);font-size:12px;font-weight:650}.case-fields h2{margin-bottom:2px}.field-summary{display:grid;gap:8px}.field-value{display:grid;gap:7px;padding:10px 11px;border:1px solid var(--border-soft);background:var(--surface-soft);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.field-value>span{color:var(--muted);font-size:11px;font-weight:700}.field-value>strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.field-value.multiline>strong{white-space:pre-wrap}.editing-fields .editable-field-value{clip-path:none;border-radius:7px;overflow:visible}.editable-field-value strong{min-width:0}.inline-check{min-height:26px;display:inline-flex;align-items:center;gap:8px;width:max-content;padding:0 9px 0 5px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 86%,transparent);color:var(--text-soft);font-size:12px;font-weight:750}.inline-check span{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-muted)}.inline-check.checked span{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:var(--accent)}.inline-check.checked span:before{content:"";width:7px;height:4px;border-left:2px solid #07130d;border-bottom:2px solid #07130d;transform:rotate(-45deg) translateY(-1px)}.inline-dropdown-value{position:relative;display:inline-flex;max-width:100%}.inline-dropdown-trigger{min-height:0;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.inline-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.inline-dropdown-trigger svg{flex:0 0 auto;color:var(--muted)}.field-value .inline-dropdown-trigger>span,.field-value .editable-chip span,.field-value .chip-remove{color:inherit;font-size:inherit;font-weight:inherit}.inline-text-value{width:100%;min-height:30px;padding:0 9px;border:1px solid var(--border-soft);border-radius:7px;background:color-mix(in srgb,var(--surface-card) 86%,transparent);color:var(--text);font-size:12px;font-weight:650}.system-platform-value strong,.system-tags-value strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.platform-chip,.system-tag-chip{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--platform-color, var(--border-soft)) 42%,var(--border-soft));background:color-mix(in srgb,var(--platform-color, var(--surface-card)) 12%,var(--surface-card));color:color-mix(in srgb,var(--platform-color, var(--text-soft)) 70%,var(--text-soft));font-size:12px;font-weight:650;border-radius:999px}.editable-chip-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.editable-chip{border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;line-height:normal;transition:transform .16s ease}.chip-remove{width:12px;min-width:12px;max-width:12px;flex:0 0 12px;display:inline-grid;place-items:center;opacity:0;pointer-events:none;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}.editable-chip:hover{animation:chip-shake .34s ease both}.editable-chip:hover .chip-remove{opacity:1;pointer-events:auto;transform:scale(1)}.chip-remove svg{color:var(--muted)}.chip-remove:hover svg{color:var(--red)}@keyframes chip-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px) rotate(-1deg)}50%{transform:translate(1px) rotate(1deg)}75%{transform:translate(-1px) rotate(0)}}.chip-add-button{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;flex:0 0 24px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:var(--text-soft)}.platform-chip svg,.result-platform-head svg{color:var(--platform-color, var(--text-soft))}.check-line{display:flex!important;align-items:center;gap:8px;color:var(--text-soft)}.check-line input{width:16px;min-height:16px;margin:0}.history-panel section{display:grid;gap:10px}.history-panel h2{color:var(--text)}.history-event,.execution-event{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.history-event{padding:12px}.history-event header{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-event header strong,.execution-event strong{display:block;font-size:13px}.history-event header span,.execution-event span{color:var(--muted);font-size:12px}.changed-fields{display:grid;gap:10px;margin-top:10px}.changed-field{display:grid;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft)}.changed-field h3{margin:0;color:var(--text);font-size:13px;line-height:1.3}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diff-grid label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.diff-grid pre{max-height:240px;min-height:46px;overflow:auto;margin:0;padding:9px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft);color:var(--text-soft);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.execution-event{display:flex;align-items:center;gap:10px;padding:10px 12px}.run-link{color:var(--blue);font-weight:650;text-decoration:none}.run-link:hover{text-decoration:underline}.profile-popover{position:fixed;left:68px;bottom:72px;z-index:40;width:300px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow)}.profile-popover form{display:grid;gap:10px}.profile-popover header{display:flex;align-items:center;justify-content:space-between}.profile-popover label{display:grid;gap:6px}.profile-popover label span{color:var(--muted);font-size:11px;font-weight:700}.runs-page-v2{min-height:0;height:100%;padding:12px;overflow:hidden;background:transparent}.runs-table-pane,.run-points-pane{min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.runs-table-pane{height:100%;display:flex;flex-direction:column;background:var(--surface-card)}.runs-list-head{min-height:52px;justify-content:flex-start}.create-run-button{border-color:transparent;background:var(--surface-soft);color:var(--text);font-weight:700}.create-run-button:hover{border-color:transparent;background:var(--control-hover)}.runs-table{--runs-table-columns: 68px minmax(360px, 1fr) 130px 112px 300px;min-height:0;overflow:auto;font-family:var(--font-system);flex:1}.runs-table-head,.runs-table-row{display:grid;grid-template-columns:var(--runs-table-columns);align-items:center;gap:0;min-width:max-content}.runs-table-head{position:sticky;z-index:1;top:0;min-height:32px;padding:0;border-bottom:1px solid var(--border-soft);background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700}.runs-table-head>span,.runs-table-row>span,.runs-table-row>strong,.runs-table-row>button{min-width:0;min-height:0;align-self:stretch;display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--border-soft);border-right-color:var(--border-soft)}.runs-table-head>span:last-child,.runs-table-row>:last-child{border-right:0}.runs-table-head-cell{position:relative;justify-content:center}.table-column-resizer{position:absolute;top:7px;right:-4px;bottom:7px;z-index:3;width:8px;cursor:col-resize}.table-column-resizer:after{content:"";position:absolute;top:0;right:3px;bottom:0;width:1px;background:transparent}.table-column-resizer:hover:after,.table-column-resizer:focus-visible:after,.is-resizing .table-column-resizer:after{background:var(--blue)}.runs-table-row{width:100%;min-height:36px;padding:0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.runs-table-row:hover{background:var(--nav-hover)}.runs-table-row>strong{overflow:hidden;color:inherit;font-weight:inherit;line-height:var(--panel-item-line-height);text-overflow:ellipsis;white-space:nowrap}.runs-table-row>button{justify-content:center;padding:0;border:0;border-left:0;background:transparent}.runs-table-row>button.icon-button{position:relative;width:100%;height:100%;border-radius:0}.runs-table-row>button.icon-button svg{width:16px;height:16px}.runs-table-row>button.icon-button:hover{border-color:transparent;background:transparent}.runs-table-row>button.icon-button:before{content:"";position:absolute;width:30px;height:30px;border-radius:7px;background:transparent}.runs-table-row>button.icon-button:hover:before{background:var(--control-hover)}.runs-table-row>button.icon-button>svg{position:relative;z-index:1}.runs-id-cell{justify-content:center;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:12px;line-height:1.3}.runs-table-skeleton-row{cursor:default}.runs-table-skeleton-row:hover{background:transparent}.runs-table-skeleton-row>span:last-child{border-right:0}.runs-table-skeleton-row .skeleton-line{max-width:none}.run-case-count-cell{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.status-distribution-cell{display:flex!important;align-items:center;gap:8px}.status-distribution-value{min-width:2ch;color:var(--text-soft);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.status-distribution-bar{width:33%;min-width:42px;height:6px;display:flex;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.runs-table-row .status-distribution-bar{flex:1;width:auto;min-width:0}.runs-table-row .status-distribution-value{flex:0 0 5ch;min-width:0;text-align:right;white-space:nowrap;color:inherit;font-weight:400}.status-distribution-segment{min-width:2px;height:100%;display:block;overflow:hidden;background:var(--status-color)}.status-distribution-bar.interactive{overflow:visible;background:transparent}button.status-distribution-segment{position:relative;min-height:0;overflow:visible;padding:0;border:0;border-radius:0;cursor:pointer}button.status-distribution-segment:first-child{border-radius:3px 0 0 3px}button.status-distribution-segment:last-child{border-radius:0 3px 3px 0}button.status-distribution-segment:only-child{border-radius:3px}button.status-distribution-segment:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}button.status-distribution-segment:hover{filter:brightness(1.1)}.status-distribution-bar:focus-visible,button.status-distribution-segment:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.status-chart-tooltip-positioner{z-index:130}.status-chart-tooltip{width:min(280px,calc(100vw - 24px));max-height:var(--available-height);overflow:auto;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-overlay);box-shadow:var(--shadow);color:var(--text-soft);font-family:var(--font-system);font-size:var(--panel-body-font-size);line-height:var(--panel-item-line-height);transform-origin:var(--transform-origin);transition:opacity .14s ease,transform .14s ease}.status-chart-tooltip[data-starting-style],.status-chart-tooltip[data-ending-style]{opacity:0;transform:translateY(3px)}.status-chart-tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-soft);color:var(--text);font-size:var(--panel-item-font-size);font-weight:600}.status-chart-tooltip-head>span{min-width:0;overflow-wrap:anywhere}.status-chart-tooltip-head>strong,.status-chart-tooltip-row>strong,.status-chart-tooltip-row>small{font-family:var(--font-content);font-size:var(--panel-body-font-size);font-weight:400;font-variant-numeric:tabular-nums}.status-chart-tooltip-rows{display:grid;gap:8px}.status-chart-tooltip-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto 4ch;align-items:baseline;gap:8px}.status-chart-tooltip-row>.run-status-dot{align-self:center}.status-chart-tooltip-row>small{color:var(--muted);text-align:right}@media (prefers-reduced-motion: reduce){.status-chart-tooltip{transition:none}}.status-distribution-bar-skeleton{width:33%;min-width:42px;height:6px;display:flex!important;gap:0;padding:0;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.status-distribution-bar-skeleton .skeleton{height:100%;border-radius:0}.run-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(300px,var(--run-list-width, 410px)) 12px minmax(0,1fr);gap:0;font-family:var(--font-system)}.run-workspace-v3{grid-template-columns:clamp(320px,var(--run-list-width, 360px),360px) minmax(0,1fr);gap:12px}.run-workspace-v3 .run-splitter,.run-workspace-v3 .run-points-table-pane .run-toolbar-top,.run-workspace-v3 .run-points-table-pane>.library-toolbar>.run-search-row,.run-workspace-v3 .run-points-table-pane>.library-toolbar>.run-filter-panel{display:none}.run-control-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.runs-table-row>.run-delete-button:hover:not(:disabled){color:var(--red)}.run-workspace-v3 .run-control-pane,.run-workspace-v3 .run-points-table-pane{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.run-control-head{height:var(--panel-header-height);display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--border-soft)}.run-title-button,.run-title-input{width:100%;min-width:0;min-height:32px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--panel-heading-font-size);font-weight:var(--panel-heading-font-weight);line-height:1.25;text-align:left}.run-title-button{overflow:hidden;text-overflow:clip;white-space:nowrap;cursor:text;-webkit-mask-image:var(--text-overflow-fade);mask-image:var(--text-overflow-fade)}.run-title-input{padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.run-status-dashboard{min-height:0;overflow:auto;padding:16px 12px 12px;--run-doughnut-size: 140px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:center;column-gap:0;padding-inline:0;font-family:var(--font-system)}.run-doughnut{width:var(--run-doughnut-size);height:var(--run-doughnut-size);margin:0;margin-left:max(0px,calc((100% - var(--run-doughnut-size)) / 2));display:grid;place-items:center;position:relative;border-radius:50%;color:var(--text);justify-self:center}.donut-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;shape-rendering:geometricPrecision}.run-doughnut-center,.run-doughnut-center strong,.run-doughnut-center small{position:relative;z-index:1}.run-doughnut-center{display:grid;place-items:center;text-align:center;line-height:1}.run-doughnut-center strong{color:var(--text);font-size:25px;font-weight:760;line-height:1}.run-doughnut-center small{margin-top:4px;position:relative;color:var(--muted);font-size:10px;font-weight:700}.run-status-legend,.run-assignee-bars,.run-platform-bars{display:grid;gap:7px}.run-status-legend{justify-items:start;gap:5px;padding-left:max(0px,calc((100% - var(--run-doughnut-size)) / 2));padding-right:12px}.run-assignee-bar-row{min-width:0;display:grid;gap:7px}.run-assignee-bar-head strong{color:var(--text);font-variant-numeric:tabular-nums}.run-assignee-bars,.run-platform-bars{grid-column:1 / -1;margin-top:20px;margin-inline:12px;padding:20px 8px 0;border-top:1px dashed var(--border)}.run-platform-bars{margin-top:24px;padding-top:24px}.run-assignee-bar-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-soft);font-size:12px;font-weight:700}.run-assignee-bar-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-distribution-cell.compact,.status-distribution-cell.compact .status-distribution-bar{width:100%}.run-workspace-skeleton{height:100%}.run-doughnut-skeleton{width:var(--run-doughnut-size);height:var(--run-doughnut-size);margin:0;margin-left:max(0px,calc((100% - var(--run-doughnut-size)) / 2));border-radius:50%;justify-self:center}.run-points-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.run-splitter{margin:0;justify-self:center}.run-title-summary{min-width:0;justify-self:start;text-align:left}.run-title-summary h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-toolbar-top{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;justify-content:stretch}.run-control-head .run-toolbar-top{width:100%;grid-template-columns:34px minmax(0,1fr)}.run-control-head .run-title-summary{justify-self:stretch}.run-search-row{grid-template-columns:minmax(0,1fr) 34px}.run-point-filter-shell{min-width:0;display:grid}.run-point-filter-bar{display:grid;grid-template-rows:38px auto;gap:7px}.run-point-prompt-filter-line{min-height:32px;align-items:center}.run-filter-panel{max-height:0;visibility:hidden;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;border:0 solid var(--border-soft);background:var(--surface-soft);opacity:0;transition:max-height .16s ease,padding .16s ease,opacity .12s ease,visibility 0s linear .16s}.run-filter-panel.open{max-height:none;visibility:visible;overflow:visible;padding:10px;border-width:1px;border-radius:7px;opacity:1;transition:max-height .16s ease,padding .16s ease,opacity .12s ease}.run-filter-panel>div{display:grid;align-content:start;gap:7px}.run-filter-panel>div>span{color:var(--muted);font-size:11px;font-weight:700}.run-bulk-toolbar{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--border-soft);color:var(--muted);opacity:.48;pointer-events:none}.run-bulk-toolbar.active{opacity:1;pointer-events:auto}.run-bulk-toolbar>.selection-summary{margin-left:auto}.run-bulk-toolbar .run-bulk-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;align-items:center;justify-content:center;gap:0;padding:0;border-color:transparent;background:transparent;font-size:0;line-height:0}.run-bulk-toolbar .run-bulk-icon-button svg{width:15px;height:15px;flex:0 0 auto;font-size:initial;margin:0}.run-bulk-toolbar .run-bulk-icon-button:hover:not(:disabled),.run-bulk-toolbar .run-bulk-icon-button:focus-visible:not(:disabled){border-color:var(--border);background:var(--control-hover)}.bulk-action-wrap{position:relative}.bulk-assign-menu{right:auto;left:0;min-width:230px;display:grid;gap:6px;padding:8px}.bulk-assign-menu .check-line{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.bulk-assign-menu .primary{justify-content:center;margin-top:4px}.bulk-assign-menu .bulk-assign-apply{min-height:30px;justify-content:center;margin-top:4px}.bulk-assign-menu .bulk-assign-apply.is-loading{cursor:progress;opacity:1}@media (prefers-reduced-motion: reduce){.bulk-assign-apply.is-loading>span{animation:none;background:none;color:var(--text-soft)}}.run-points-list{min-height:0;overflow:auto;background:var(--surface-card)}.run-points-loading{display:flex;align-items:center;gap:12px;padding:16px 20px;color:var(--muted);font-size:var(--panel-body-font-size)}.run-summary-loading{font-size:var(--panel-body-font-size);line-height:1.5}.run-points-head,.run-point-row{display:grid;grid-template-columns:38px 24px minmax(0,1fr) var(--run-assignee-column-width, 118px);align-items:center;gap:5px}.run-workspace-v3 .run-points-head,.run-workspace-v3 .run-point-row{grid-template-columns:30px 64px 24px minmax(260px,var(--run-title-column-width, 520px)) minmax(112px,var(--run-assignee-column-width, 118px)) minmax(110px,1fr);gap:8px}.run-points-head{min-height:32px;padding:0 12px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-soft) 82%,var(--surface) 18%);color:var(--muted);font-size:var(--panel-caption-font-size);font-weight:780;line-height:1.15;text-transform:uppercase}.run-points-head button{position:relative;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-workspace-v3 .run-points-head>.spring-checkbox,.run-workspace-v3 .run-point-row>.spring-checkbox{justify-self:center}.run-points-head .status-sort-button{display:grid;place-items:center;text-align:center}.column-resizer{position:absolute;top:3px;right:-5px;width:8px;height:calc(100% - 6px);border-radius:999px;cursor:col-resize}.column-resizer:hover{background:color-mix(in srgb,var(--blue) 18%,transparent)}.run-point-row{width:100%;min-height:32px;padding:4px 12px;align-items:center;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-soft);font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);font-weight:inherit;text-align:left}.run-point-row:hover,.run-point-row.active{background:var(--nav-hover)}.run-point-row.active{background:var(--blue-soft)}.run-point-row strong,.run-point-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-point-row>span:first-child{align-self:center;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);font-variant-numeric:tabular-nums}.run-point-row strong,.run-point-row>span:nth-of-type(4){font-size:var(--panel-item-font-size);font-weight:inherit;line-height:var(--panel-item-line-height)}.run-workspace-v3 .run-point-row>span:last-child{color:var(--muted);font-size:12px}.run-point-row .run-assignee-cell{position:relative;overflow:visible}.run-assignee-trigger{width:100%;min-width:0;min-height:24px;justify-content:flex-start;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-assignee-trigger:hover,.run-assignee-trigger:focus-visible{color:var(--text)}.run-assignee-menu{width:min(280px,calc(100vw - 40px));max-height:220px;overflow:auto;display:grid;text-overflow:clip;white-space:normal}.run-create-platform-select{position:relative;align-self:end;min-width:0}.run-create-platform-select .prompt-filter-chip{width:100%;max-width:100%;justify-content:flex-start}.run-create-platform-menu{width:min(280px,calc(100vw - 40px))}.status-icon-cell{display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;overflow:visible}.run-point-row .status-icon-cell{align-self:center;padding-top:0;overflow:visible}.run-workspace-v3 .run-status-dot{width:6px;min-width:6px;height:6px;min-height:6px;flex:0 0 6px;box-shadow:none}.test-point-transition,.case-editor-transition{position:relative;width:100%;height:100%;overflow:hidden;background:transparent;pointer-events:none}.test-point-page,.case-editor-page{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;overflow:hidden;background:transparent;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform,opacity}.test-point-page.outgoing,.case-editor-page.outgoing{z-index:1;transform:translateY(0);opacity:1}.test-point-page.incoming,.case-editor-page.incoming{z-index:2;transform:translateY(104%);opacity:.98}.test-point-page.incoming .test-point-detail{box-shadow:var(--panel-shadow),0 -18px 28px color-mix(in srgb,var(--bg) 28%,transparent)}.test-point-transition.idle{pointer-events:auto}.test-point-page.current{transform:translateY(0);opacity:1}.test-point-page.prepared{visibility:hidden;pointer-events:none;transform:translateY(104%)}.test-point-transition.active .test-point-page.outgoing,.case-editor-transition.active .case-editor-page.outgoing{transform:translateY(-104%);opacity:.92}.test-point-transition.active .test-point-page.incoming,.case-editor-transition.active .case-editor-page.incoming{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){.test-point-page,.case-editor-page{transition:none}.test-point-page.outgoing,.case-editor-page.outgoing{display:none}.test-point-page.incoming,.case-editor-page.incoming{transform:none;opacity:1;box-shadow:none}}.test-point-detail{min-height:0;height:100%;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow);grid-template-columns:minmax(0,1fr) 320px}.test-point-detail .editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.test-point-detail .editor-title{position:relative;display:block;min-height:78px;padding-left:0}.test-point-detail .case-title-view{position:absolute;right:0;bottom:0;left:8px;margin:0}.open-case-button{align-self:start;white-space:nowrap}.test-point-sidebar{gap:20px;padding:20px;background:var(--surface-card)}.result-panel{display:grid;gap:10px;padding-bottom:0;border-bottom:0}.fields-panel{display:grid;gap:14px}.side-section-header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.side-section-header h2{margin:0;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.side-section-header span{color:var(--muted);font-family:var(--font-content);font-size:10px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.result-panel .side-section-header span{color:var(--status-passed-fill)}.test-point-sidebar .result-panel{border-bottom:0!important}.result-platform{display:grid;gap:8px;padding:10px;border:1px solid var(--border-soft);background:var(--surface-soft);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.result-platform+.result-platform{border-top:1px solid var(--border-soft)}.result-platform-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.result-platform-head>strong{min-width:0;display:inline-flex;align-items:center;gap:7px;margin-right:auto;overflow:hidden;color:color-mix(in srgb,var(--text-soft) 70%,var(--muted) 30%);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.result-button{position:relative;min-width:0;height:32px;overflow:hidden;padding:0 8px;border:1px solid color-mix(in srgb,var(--muted) 28%,transparent);border-radius:6px;background:transparent;font-size:12px;font-weight:450;transition:color .15s ease,border-color .15s ease,font-weight .15s ease,transform .15s ease;isolation:isolate;border-color:color-mix(in srgb,var(--muted) 26%,transparent);color:var(--text-soft)}.result-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--status-color);opacity:1;transform:translateY(105%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.result-button:hover{border-color:color-mix(in srgb,var(--status-color) 62%,transparent);color:var(--status-on-fill);font-weight:650;transform:scale(1.035)}.result-button:hover:before,.result-button:focus-visible:before{transform:translateY(0)}.result-button.active{color:var(--status-on-fill);font-weight:650;border-color:color-mix(in srgb,var(--status-color) 70%,transparent);box-shadow:none}.result-button.active:before{transform:translateY(0);transition:none}.result-button>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.result-button,.result-button:before{transition:none}}.danger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--red) 48%,transparent);border-radius:7px;background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red);font:inherit;font-size:12px;font-weight:750}.run-create-drawer,.app-drawer-portal.run-create-drawer-portal .run-create-drawer{width:min(1180px,calc(100vw - 96px))}.app-drawer-portal.run-create-drawer-portal .automation-detail-head{padding-inline:20px;padding-top:16px;padding-bottom:14px}.app-drawer-portal.run-create-drawer-portal .automation-detail-head h2{font-family:var(--font-system);font-size:var(--panel-heading-font-size);font-weight:var(--panel-heading-font-weight)}.run-create-drawer-body{min-height:0;overflow:hidden;padding:0 0 20px}.run-create-drawer-shell{--run-create-column-gap: 12px;--run-create-side-padding: 20px;--run-create-divider-gap: 14px;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.run-create-meta{display:grid;grid-template-columns:minmax(180px,280px) minmax(120px,180px) minmax(280px,1fr) 104px;align-items:end;column-gap:var(--run-create-column-gap);row-gap:10px;padding:12px var(--run-create-side-padding) var(--run-create-divider-gap)}.run-create-meta label{min-width:0;display:grid;gap:5px}.run-create-meta label>span{color:var(--text-soft);font-size:11px;font-weight:750}.run-create-meta input,.run-create-meta select,.run-create-meta textarea{width:100%;min-width:0}.run-create-release-field{max-width:180px}.run-create-drawer-toolbar{position:relative;grid-template-columns:minmax(180px,280px) minmax(120px,180px) minmax(280px,1fr) 104px;column-gap:var(--run-create-column-gap);row-gap:10px;padding:var(--run-create-divider-gap) var(--run-create-side-padding) 10px}.run-create-drawer-toolbar:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--border-strong) 72%,transparent) 0 8px,transparent 8px 16px);pointer-events:none}.run-create-drawer-search-row{grid-column:1 / 3;min-width:0;display:block}.run-create-search-box{width:100%;max-width:none}.run-create-submit{width:100%;min-width:104px}.run-create-drawer-filter-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.run-create-selected-count{justify-self:end;white-space:nowrap}.run-create-case-table{min-height:0;width:100%;margin-inline:0;overflow:auto}.run-create-case-table-head,.run-create-case-row{grid-template-columns:24px minmax(34px,max-content) 18px minmax(220px,1fr) 8px minmax(130px,220px)}.case-table-row.run-create-case-row,.case-table-head.run-create-case-table-head{height:32px;box-sizing:border-box}.run-create-case-table-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table-row.run-create-case-row.active{background:transparent;color:color-mix(in srgb,var(--text) 55%,transparent);font-weight:inherit;box-shadow:none}.case-table-row.run-create-case-row.active:hover{background:var(--nav-hover)}.multi-select{position:relative}.multi-select>button{width:100%;justify-content:space-between}.multi-select-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;max-height:210px;overflow:auto;display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.run-filter-panel .multi-select-menu{max-height:176px}.modal-header-actions{display:flex;align-items:center;gap:6px}.confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.simple-list{min-height:0;overflow:auto;display:grid;align-content:start}.settings-page{min-height:0;padding:12px}.settings-panel{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--panel-shadow)}.settings-panel-head{display:grid;gap:16px;padding:14px 16px 12px;border-bottom:1px solid var(--border-soft)}.settings-project-title{min-width:0;display:flex;align-items:center;gap:8px}.settings-project-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-project-icon{width:20px;height:20px;display:inline-grid;place-items:center;color:var(--lime);font-size:15px}.settings-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto}.settings-tabs button{min-height:28px;width:auto;padding:0 12px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 42%,transparent);color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.settings-tabs button:hover{background:var(--control-hover);color:var(--text)}.settings-tabs button.active{border-color:color-mix(in srgb,var(--surface-muted) 70%,transparent);background:var(--surface-muted);color:var(--text);font-weight:850}.settings-panel-body{min-height:0;overflow:auto;padding:16px}.settings-fields-view{display:grid;gap:16px;align-items:start}.settings-inner-section{min-width:0;overflow:hidden;display:grid;align-content:start;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-soft) 18%)}.settings-inner-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--border-soft)}.settings-inner-head h2{margin:0;color:var(--text);font-size:13px;font-weight:800}.settings-form-panel{border-bottom-color:var(--border-soft)}.create-field-panel .settings-form-panel{border-bottom:0}.settings-form{display:grid;gap:9px;padding:12px;border-bottom:1px solid var(--border-soft)}.settings-form.row{grid-template-columns:minmax(0,1fr) 96px auto;align-items:end}.settings-form.status-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.field-type-tabs{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px}.field-type-tabs button{min-height:62px;width:auto;display:grid;align-content:center;justify-items:start;gap:3px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 26%,transparent);color:var(--muted);text-align:left}.field-type-tabs button strong{color:var(--text);font-size:13px;font-weight:800}.field-type-tabs button span{color:var(--muted);font-size:11px;line-height:1.25}.field-type-tabs button.active{border-color:color-mix(in srgb,var(--lime) 52%,var(--border-soft));background:color-mix(in srgb,var(--lime) 12%,var(--surface-muted));box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 20%,transparent)}.settings-hint{margin:0;color:var(--muted);font-size:12px}.fields-settings-table{min-width:0;overflow:auto;display:grid}.fields-settings-head,.fields-settings-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 150px minmax(170px,1fr) 116px 138px;align-items:center;gap:12px;min-width:840px;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.fields-settings-head{min-height:38px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.fields-settings-row{min-height:58px;color:var(--text);background:color-mix(in srgb,var(--surface-card) 82%,transparent)}.fields-settings-row.system{background:color-mix(in srgb,var(--surface-muted) 18%,transparent)}.field-row-title{min-width:0;display:grid;gap:3px}.field-row-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.field-row-title span,.system-field-info{color:var(--muted);font-size:12px}.field-row-input{width:100%;min-height:30px;border-radius:7px;font-size:13px;font-weight:800}.field-type-badge,.visibility-pill{width:fit-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--surface-muted) 30%,transparent);color:var(--text-soft);font-size:12px;font-weight:750;white-space:nowrap}.visibility-pill{cursor:pointer}.visibility-pill.hidden{color:var(--muted);background:transparent}.field-options-preview{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.field-options-preview span,.field-options-preview em{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:7px;padding:0 8px;background:color-mix(in srgb,var(--surface-muted) 22%,transparent);color:var(--text-soft);font-size:12px;font-style:normal;font-weight:650}.field-options-preview em{color:var(--muted)}.field-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.field-row-actions .icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.field-row-actions .icon-button.success{color:color-mix(in srgb,var(--lime) 78%,var(--text))}.system-field-info{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:7px;padding:0 9px;background:color-mix(in srgb,var(--surface-muted) 22%,transparent);color:var(--text-soft);font-weight:700;white-space:nowrap}.field-options-editor{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.field-option-edit-chip{min-height:26px;max-width:180px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-soft);border-radius:8px;padding:0 4px 0 8px;background:color-mix(in srgb,var(--surface-muted) 24%,transparent);color:var(--text-soft)}.field-option-edit-chip:hover{animation:chip-shake .34s ease both}.field-option-edit-chip input{width:min(130px,100%);min-height:22px;padding:0;border:0;background:transparent;color:inherit;font-size:12px;font-weight:650}.field-option-edit-chip input:focus{box-shadow:none}.field-option-edit-chip button{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--danger);opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .12s ease,background .12s ease}.field-option-edit-chip:hover button,.field-option-edit-chip:focus-within button{opacity:1;transform:scale(1)}.field-option-edit-chip button:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.field-option-add-wrap{position:relative;display:inline-flex;align-items:center}.field-option-add-button{width:26px;min-width:26px;height:26px;min-height:26px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 22%,transparent);color:var(--muted)}.field-option-add-button:hover{border-color:color-mix(in srgb,var(--lime) 40%,var(--border-soft));background:color-mix(in srgb,var(--lime) 10%,var(--surface-muted));color:var(--text)}.field-option-add-input{width:112px;min-height:26px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:650}.status-color-palette{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,26px);gap:6px}.status-color-option{width:26px;height:26px;min-height:26px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--status-choice-color) 50%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--status-choice-color) 12%,var(--surface-soft))}.status-color-option span{width:16px;height:16px;border-radius:4px;background:var(--status-choice-color)}.status-color-option.active{border-color:#11151b;box-shadow:0 0 0 2px color-mix(in srgb,var(--status-choice-color) 34%,transparent)}:root[data-theme=dark] .status-color-option.active{border-color:#f7f9fb}.simple-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 12px;border-bottom:1px solid var(--border-soft)}.simple-list strong{display:block;font-size:13px}.simple-list span{color:var(--muted);font-size:12px}.status-list-meta{display:inline-flex;align-items:center;gap:6px}.status-list-meta i{width:10px;height:10px;border-radius:50%;background:var(--status-color);box-shadow:0 0 8px color-mix(in srgb,var(--status-color) 38%,transparent)}.empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--muted);text-align:center}.empty svg{color:var(--green)}.empty strong{color:var(--text-soft);font-size:14px}.empty span{max-width:340px;font-size:13px;line-height:1.45}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--surface)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.auth-form,.modal-panel,.project-choice,.case-nav-pane,.runs-table-pane,.run-points-pane,.test-point-detail{border-color:var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--panel-shadow)}.auth-form,.modal-panel{background:var(--surface-overlay);border-color:var(--border)}.primary,.secondary,.ghost,.theme-toggle,.danger{min-height:32px;border-radius:6px;font-weight:650;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.primary:hover{border-color:transparent;background:var(--button-primary-bg-hover)}.secondary,.ghost,.theme-toggle{border-color:var(--border-soft);background:transparent;color:var(--text-soft)}.secondary:hover,.ghost:hover,.theme-toggle:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));background:var(--surface-muted);color:var(--text)}:root[data-theme=dark] .sidebar .brand .brand-wordmark{color:#fff}.side-nav button:hover,.sidebar-actions button:hover{background:var(--nav-hover);color:var(--text)}.side-nav button.active svg{color:var(--blue)}:root[data-theme=light] body,:root[data-theme=light] .app-shell{background:linear-gradient(135deg,#fff,#dce9ea)}:root[data-theme=light] .sidebar,:root[data-theme=light] .workspace{background:transparent}.project-page-header,.section-head,.case-nav-head,.editor-header,.runs-list-head{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-soft) 12%)}.section-head h2,.editor-header h2{color:var(--text);font-weight:650}.muted,small{color:var(--muted)}.project-page-main,.case-grid,.runs-page-v2{padding:12px}.case-editor .editor-main,.test-point-detail .editor-main{font-family:var(--font-content)}.case-editor .case-fields,.test-point-detail .test-point-sidebar{font-family:var(--font-system)}.case-table,.runs-table,.simple-list{background:var(--surface-card)}.case-table-head,.runs-table-head,.run-points-head{background:var(--surface-soft);color:var(--muted);font-family:var(--font-content);font-size:10px;font-weight:700;text-transform:uppercase}.case-table-row,.runs-table-row,.simple-list>div{border-color:var(--border-soft)}.case-table-row,.runs-table-row,.run-point-row{color:var(--text-soft)}.case-table-row,.runs-table-row,.run-point-row,.run-assignee-bar-head{color:var(--panel-item-color);font-size:var(--panel-item-font-size);font-weight:400}.run-workspace-v3 .run-control-pane,.run-workspace-v3 .run-title-button,.run-workspace-v3 .run-title-input{font-family:var(--font-system)}.run-workspace-v3 .run-assignee-bar-head strong{color:var(--panel-item-color);font-family:var(--font-content);font-size:13px;font-weight:400}.case-table-row:hover,.runs-table-row:hover,.run-point-row:hover{background:color-mix(in srgb,var(--surface-muted) 52%,transparent)}.case-table-row.active,.run-point-row.active{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--text);font-weight:500;box-shadow:inset 2px 0 0 var(--blue)}.case-id-cell,.runs-id-cell{font-family:var(--font-content);font-variant-numeric:tabular-nums}.editor-main,.case-fields,.test-point-sidebar{background:var(--surface-card)}.rich-editor,.rich-view,.step-row,.import-block,.import-note{border-color:var(--border-soft);background:var(--surface-soft)}.precondition-block,.precondition-block .rich-editor,.precondition-block .rich-view{background:var(--surface-card)}.text-action-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:var(--text-soft);font-family:var(--font-system);font-size:13px;font-weight:650;line-height:1.25;white-space:nowrap;transition:background .14s ease,color .14s ease}.text-action-button:hover:not(:disabled){border-color:transparent;background:var(--control-hover);color:var(--text)}.text-action-button svg{flex-shrink:0}.run-index-header{flex:0 0 auto;height:var(--panel-header-height);min-height:var(--panel-header-height);justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:12px;padding:16px var(--panel-header-content-inset)}.run-index-header h1{min-width:0;margin:0;font-family:var(--font-system);font-size:var(--panel-heading-font-size);font-weight:var(--panel-heading-font-weight);line-height:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-index-header>.text-action-button,.report-import-control .text-action-button{flex:0 0 auto;height:var(--panel-header-control-size);min-height:var(--panel-header-control-size);gap:5px;padding:0 8px}.run-index-header .run-index-icon-title{flex:0 1 auto;display:flex;align-items:center;gap:8px}.run-index-icon-title>span,.case-nav-title>h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-nav-title>h2{flex:1 1 auto;margin:0;font-size:var(--panel-heading-font-size);font-weight:var(--panel-heading-font-weight);line-height:1}.case-nav-title .case-nav-tree-actions{flex:0 0 auto}.case-list-pane .text-action-button.create-case-button{height:38px;min-height:38px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.case-list-pane .text-action-button.create-case-button:hover:not(:disabled){background:var(--control-hover)}.scroll-edge-glass{position:absolute;z-index:4;right:0;bottom:0;left:0;height:32px;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--surface-card) 35%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);transition:opacity .14s ease}.scroll-edge-glass[data-visible]{opacity:1}@media (prefers-reduced-motion: reduce){.scroll-edge-glass{transition:none}}.run-index-icon-title>svg,.case-nav-title>svg{flex-shrink:0;stroke-width:2.2}.run-index-toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.run-index-toolbar .run-list-search{min-width:min(240px,100%);max-width:none}.run-index-toolbar .retention-control{font-family:var(--font-system);font-size:12px}.report-import-control{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden;border-radius:6px;background:var(--surface-soft)}.report-import-control .text-action-button{border-radius:0}.report-import-control .report-import-button{flex:0 0 144px;width:144px;border-right:1px solid var(--border-soft)}.report-import-button[data-unavailable]{color:var(--muted);opacity:.55}.report-import-button[data-unavailable]:hover{color:var(--muted)}.report-import-control .report-platform-trigger{flex:0 0 124px;width:124px;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.report-import-control .report-platform-trigger>svg{flex-shrink:0}.report-platform-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-runs-list-pane>.automation-upload-progress{flex:0 0 auto}.automation-launches-table{--runs-table-columns: 44px minmax(240px, 1fr) 116px minmax(220px, 1fr) 112px}.automation-launches-table .automation-launch-status-cell,.automation-launches-table .automation-launch-platform-cell{justify-content:center}.result-panel h2,.result-platform-head>strong{color:var(--text-soft)}.result-button:hover,.result-button.active{color:var(--status-on-fill)}:root[data-theme=dark] .result-button:hover,:root[data-theme=dark] .result-button.active{color:var(--status-on-fill)}.platform-ios{--platform-color: #6270e8}.platform-android{--platform-color: #168a5b}.platform-web{--platform-color: #0f8fb7}.platform-backend{--platform-color: #7c5ff0}.platform-desktop{--platform-color: #b26912}.platform-default{--platform-color: var(--muted)}.test-point-sidebar .result-platform{gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--border-strong) 48%,rgba(255,255,255,.08));border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff02),color-mix(in srgb,var(--surface-muted) 38%,transparent);box-shadow:inset 0 1px #ffffff0b,0 10px 24px color-mix(in srgb,var(--bg) 22%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:none}:root[data-theme=dark] .test-point-sidebar .result-platform{border-color:#fff1;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#1d202461}:root[data-theme=light] .test-point-sidebar .result-platform{border-color:color-mix(in srgb,var(--border-strong) 38%,rgba(255,255,255,.58));background:linear-gradient(180deg,#ffffff8f,#ffffff2e),color-mix(in srgb,var(--surface-card) 48%,transparent);box-shadow:inset 0 1px #ffffff94,0 10px 24px #141b280b}.single-result .result-platform-head{justify-content:flex-end;min-height:0;margin-bottom:-4px}.single-result .result-platform-head>strong{display:none}.test-point-sidebar .result-platform-head>svg{width:18px;height:18px;color:var(--platform-color);fill:color-mix(in srgb,var(--platform-color) 18%,transparent)}.test-point-sidebar .result-platform-head>strong{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.test-point-sidebar .result-buttons{gap:8px;padding-top:2px}.test-point-sidebar .single-result .result-buttons{padding-top:0}.test-point-sidebar .assign-to-me-button{width:100%;justify-content:center}.test-point-sidebar .result-button{min-height:34px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-width:1px;border-color:color-mix(in srgb,var(--border-strong) 68%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 58%,transparent);color:var(--text-soft);font-size:12px;font-weight:650;letter-spacing:0}:root[data-theme=light] .test-point-sidebar .result-button{background:color-mix(in srgb,var(--surface-card) 72%,transparent);color:#11151b}.test-point-sidebar .result-button:hover,.test-point-sidebar .result-button:focus-visible,:root[data-theme=light] .test-point-sidebar .result-button:hover,:root[data-theme=light] .test-point-sidebar .result-button:focus-visible{border-color:color-mix(in srgb,var(--status-color) 56%,transparent);color:var(--status-on-fill);transform:translateY(-1px)}.test-point-sidebar .result-button.active{border-color:color-mix(in srgb,var(--status-color) 72%,transparent);background:var(--status-color);color:var(--status-on-fill);font-weight:900;box-shadow:0 0 18px color-mix(in srgb,var(--status-color) 26%,transparent)}.test-point-sidebar .result-button.active:hover,:root[data-theme=dark] .test-point-sidebar .result-button.active:hover,:root[data-theme=light] .test-point-sidebar .result-button.active,:root[data-theme=light] .test-point-sidebar .result-button.active:hover{color:var(--status-on-fill)}.test-point-sidebar .result-button.active:hover,:root[data-theme=light] .test-point-sidebar .result-button.active,:root[data-theme=light] .test-point-sidebar .result-button.active:hover{border-color:color-mix(in srgb,var(--status-color) 72%,transparent);background:var(--status-color)}.case-fields .fields-panel .field-summary{gap:12px}.case-fields .fields-panel .field-value{gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:none}.case-editor .case-fields .fields-panel .field-summary>.field-value,.test-point-detail .case-fields .fields-panel .field-summary>.field-value{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}.case-fields .fields-panel .field-value>span{color:var(--muted);font-family:var(--font-content);font-size:11px;font-weight:600}.case-fields .fields-panel .field-value>strong{color:var(--text);font-family:var(--font-content);font-size:12px;font-weight:700;line-height:1.45}.case-fields .fields-panel .editing-fields .field-value>strong,.case-fields .fields-panel .editing-fields .inline-dropdown-trigger,.case-fields .fields-panel .editing-fields .inline-dropdown-trigger>span{color:var(--text)!important;font-family:var(--font-content)!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.case-fields .fields-panel .platform-chip,.case-fields .fields-panel .system-tag-chip{min-height:24px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--muted);font-family:var(--font-content);font-size:11px;font-weight:600;line-height:1.2}.case-fields .fields-panel .editing-fields .platform-chip,.case-fields .fields-panel .editing-fields .system-tag-chip{min-height:24px!important;gap:6px!important;padding:0 8px!important;color:var(--muted)!important;font-family:var(--font-content)!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.case-fields .fields-panel .editing-fields .platform-chip svg{color:color-mix(in srgb,var(--platform-color, var(--text-soft)) 54%,var(--text-soft))}.case-fields .fields-panel .editing-fields .editable-chip,.case-fields .fields-panel .editing-fields .editable-chip span{font-family:var(--font-content)!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.case-fields .fields-panel .editing-fields .chip-add-button{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 24px!important}:root[data-theme=light] .case-fields .fields-panel .platform-chip,:root[data-theme=light] .case-fields .fields-panel .system-tag-chip{background:color-mix(in srgb,var(--surface-card) 72%,transparent)}.automation-detail-head{align-items:flex-start}.search-input{min-width:min(460px,100%);max-width:560px;flex:1;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted)}.search-input input{min-height:30px;padding:0;border:0;background:transparent;box-shadow:none}.search-input button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted)}.retention-control{width:auto;display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.retention-control input{width:76px}.automation-upload-progress{display:grid;gap:8px;margin:12px 14px 0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%)}.automation-upload-progress-main,.automation-upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.automation-upload-progress-main{justify-content:flex-start}.automation-upload-progress-main>div{display:grid;gap:2px;min-width:0}.automation-upload-progress-main strong,.automation-upload-progress-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-upload-progress-main span,.automation-upload-progress-meta{color:var(--muted);font-size:12px}.automation-upload-progress-bar{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.automation-upload-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.run-workspace-v3 .run-point-row{min-height:36px;cursor:pointer}.automation-loading{padding:18px;color:var(--muted)}.automation-report{min-height:0;display:flex;flex-direction:column;overflow:auto;container-type:inline-size;color:var(--panel-item-color);font-family:var(--font-system);font-size:var(--panel-item-font-size);font-weight:400;line-height:var(--panel-item-line-height)}.automation-report button{font-family:inherit}.automation-report-tabs{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:10px 14px;overflow-x:auto}.automation-report-tabs .text-action-button{flex-shrink:0;border:0;box-shadow:none}.automation-report-tabs .text-action-button.active{background:var(--control-hover);color:var(--text)}.automation-platform-label{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--surface-soft);color:var(--panel-item-color);font-size:12px;line-height:1.4}.automation-platform-label svg{flex-shrink:0}.automation-report-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.automation-report-title h1{min-width:0;margin:0;overflow-wrap:anywhere}.automation-report-status-filters{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.automation-report-status-filters .automation-status-filter{border:0;background:color-mix(in srgb,var(--automation-filter-color) 15%,var(--surface));color:var(--text);transition:background .14s ease,color .14s ease}.automation-status-filter>small{font-size:inherit;font-weight:400;font-variant-numeric:tabular-nums}.automation-report-status-filters .automation-status-filter.is-disabled{background:var(--surface-soft);color:var(--muted)}.automation-report-status-filters .automation-status-filter.is-disabled .automation-status-dot{background:var(--muted)}.automation-allure-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-bottom:1px solid var(--border-soft)}.automation-dashboard-column{min-width:0;display:grid;align-content:start;gap:12px}.automation-dashboard-card{min-width:0;min-height:128px;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.automation-dashboard-card header{display:flex;align-items:baseline;gap:6px;min-width:0}.automation-dashboard-card header span{color:var(--text);font-family:var(--font-system);font-size:var(--panel-item-font-size);font-weight:600}.automation-dashboard-card header small{color:var(--muted);font-size:var(--panel-body-font-size);text-transform:none}.automation-overview-card{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:auto minmax(80px,1fr);align-items:center;min-height:190px;row-gap:12px}.automation-overview-heading{grid-column:1;grid-row:1;align-self:start;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.automation-overview-heading small{color:var(--panel-item-color);font-size:var(--panel-item-font-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.automation-overview-copy{grid-column:1;grid-row:2;display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;text-align:center}.automation-overview-copy strong{color:var(--text);font-size:42px;line-height:1;font-weight:600}.automation-overview-copy em{color:var(--panel-item-color);font-size:var(--panel-item-font-size);font-style:normal}.automation-donut{position:relative;width:136px;aspect-ratio:1;display:grid;place-items:center;justify-self:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.automation-donut strong{position:relative;z-index:1;color:var(--text);font-size:20px;font-weight:600}.automation-donut-wrap{display:grid;justify-items:center;gap:10px}.automation-overview-card .automation-donut-wrap{grid-column:2;grid-row:1 / span 2;align-self:start}.automation-status-legend{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.status-count-badge{max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 6px;border:0;border-radius:5px;color:var(--panel-item-color);font-family:var(--font-system);font-size:var(--panel-body-font-size);font-weight:400;line-height:1.25}.status-count-badge:not(.skeleton){background:var(--surface-soft)}button.status-count-badge:hover{background:var(--control-hover);color:var(--text)}.status-count-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-count-badge strong{color:inherit;font-family:var(--font-content);font-size:inherit;font-weight:400;font-variant-numeric:tabular-nums}.status-count-badge i{flex:0 0 8px;width:8px;height:8px;border-radius:99px}.automation-dashboard-bars{display:grid;gap:10px}.automation-dashboard-bar-row{display:grid;min-width:0}.automation-stack-bar{min-width:0;display:grid;gap:7px}.automation-stack-bar .run-assignee-bar-head strong{color:inherit;font-family:var(--font-content);font-size:var(--panel-item-font-size);font-weight:400}.automation-stack-heading{width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-system);line-height:var(--panel-item-line-height);text-align:left}.automation-stack-heading:hover,.automation-stack-heading:focus-visible{color:var(--text)}.automation-dashboard-bars>button,.automation-show-all{justify-self:center;min-height:26px;border:0;background:transparent;color:var(--panel-item-color);font-size:12px;transition:color .14s ease}.automation-dashboard-bars>button:hover,.automation-dashboard-bars>button:focus-visible,.automation-show-all:hover,.automation-show-all:focus-visible{color:var(--text)}.automation-status-results-card{min-height:168px}.automation-status-results-list{display:grid;gap:5px}.automation-status-results-list button{min-height:28px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--panel-item-color);font-size:var(--panel-item-font-size);font-weight:400;text-align:left}.automation-status-results-list button:hover{color:var(--text)}.automation-status-results-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-dashboard-pairs{display:grid;gap:8px}.automation-dashboard-pairs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;color:var(--panel-item-color)}.automation-dashboard-pairs span{overflow-wrap:anywhere}.automation-dashboard-pairs strong{min-width:0;overflow:hidden;color:inherit;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.automation-dashboard-empty{min-height:72px;display:grid;place-items:center;color:var(--muted);text-align:center}.automation-empty-list{padding:14px;color:var(--muted);font-size:13px}.automation-report-body{min-height:580px;display:grid;grid-template-columns:360px minmax(0,1fr);border-top:1px solid var(--border-soft)}.automation-result-detail{min-width:0;min-height:0;overflow:auto;padding:18px}.automation-categories-body{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.automation-defect-tree{min-width:0;min-height:0;overflow:auto;padding:8px;border-right:1px solid var(--border-soft)}.automation-defect-tree ul{margin:0;padding:0;list-style:none}.automation-defect-tree button{width:100%;min-height:28px;display:grid;align-items:center;gap:6px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--panel-item-color);font-size:var(--panel-item-font-size);line-height:var(--panel-item-line-height);text-align:left}.automation-defect-tree button:hover{background:var(--control-hover)}.automation-defect-tree .automation-defect-group{grid-template-columns:14px minmax(0,1fr) 20px;font-weight:500}.automation-defect-tree.is-categories .automation-defect-group{color:var(--text);font-weight:700}.automation-defect-group>span{min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:var(--text-overflow-fade);mask-image:var(--text-overflow-fade)}.automation-defect-group>svg{color:var(--muted)}.automation-defect-count{width:20px;height:20px;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.automation-defect-count.is-neutral{background:var(--surface-soft);color:var(--panel-item-color)}.automation-defect-count:not(.is-neutral){width:18px;height:18px;justify-self:end;border-radius:3px}.automation-report-test-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px;padding-left:22px}.automation-defect-tree .automation-retry-toggle{width:16px;min-height:26px;justify-items:center;padding:0;color:var(--muted)}.automation-defect-tree .automation-retry-list{padding-left:62px}.automation-defect-tree .automation-defect-test{min-height:26px;grid-template-columns:minmax(0,1fr) auto;font-weight:400}.automation-defect-tree .automation-defect-test.has-status{grid-template-columns:8px minmax(0,1fr) auto}.automation-defect-test>span{min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:var(--text-overflow-fade);mask-image:var(--text-overflow-fade)}.automation-defect-test>small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.automation-defect-tree .automation-defect-test.is-selected{background:var(--nav-selection-bg);color:var(--nav-selection-color)}.automation-defect-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-defect-detail-head>.automation-status-pill{flex-shrink:0}.automation-defect-package{min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;line-height:16px;text-align:left}.automation-defect-package:hover{color:var(--panel-item-color)}.automation-defect-package svg{flex:0 0 auto}.automation-defect-package>span{min-width:0;overflow-wrap:anywhere}.automation-defect-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:12px}.automation-defect-title h2{flex:1 1 180px;min-width:0;margin:0;color:var(--text);font-size:16px;font-weight:600;overflow-wrap:anywhere}.automation-result-videos>div+div{margin-top:12px}.automation-video-player{--automation-video-ratio: .5625;position:relative;width:min(100%,calc(420px * var(--automation-video-ratio)));aspect-ratio:var(--automation-video-ratio);overflow:hidden;border-radius:6px;background:var(--surface-soft)}.automation-video-player video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0}.automation-video-player video[data-ready]{opacity:1}.automation-video-loading,.automation-video-error{position:absolute;top:0;right:0;bottom:0;left:0}.automation-video-error{display:grid;place-items:center;padding:12px;text-align:center}.automation-error-block{--automation-error-color: var(--status-failed-fill);display:grid;gap:10px;margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--automation-error-color) 42%,var(--border) 58%);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--automation-error-color) 9%,var(--surface) 91%)}.automation-error-block header,.automation-error-block summary{display:flex;align-items:center;gap:8px;color:var(--text)}.automation-error-block header svg,.automation-error-block summary>svg:first-child{flex:0 0 auto;color:var(--automation-error-color)}.automation-error-collapsible{display:block}.automation-error-collapsible summary{cursor:pointer;list-style:none}.automation-error-collapsible summary::-webkit-details-marker{display:none}.automation-error-collapsible summary>strong{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500}.automation-error-collapsible summary>svg:last-child{flex:0 0 auto;color:var(--muted)}.automation-error-collapsible[open] summary>svg:last-child{transform:rotate(90deg)}.automation-error-collapsible[open] pre{margin-top:12px}.automation-error-block pre{max-height:260px;margin:0;overflow:auto;color:var(--text-soft);font-family:var(--font-content);font-size:12px;line-height:1.45;white-space:pre-wrap}.automation-section{margin-top:22px}.automation-section h2{margin-bottom:10px}.automation-defect-detail>.automation-section,.automation-defect-detail>.automation-error-block{margin-top:16px}.automation-defect-detail .automation-result-steps>h2,.automation-defect-detail .automation-result-videos>h2{margin-bottom:8px;font-size:var(--panel-item-font-size);font-weight:600;line-height:16px}.automation-steps,.automation-step-node{display:grid;gap:3px}.automation-step-head{width:100%;min-height:22px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text-soft);text-align:left}.automation-step-head:hover{color:var(--text)}.automation-step-head>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-step-spacer{width:14px;flex:0 0 14px}.automation-step-children{display:grid;gap:3px;margin-left:18px}.automation-step-attachments{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.automation-step-attachments a,.automation-step-attachments button{width:160px;min-height:34px;display:grid;align-content:center;padding:6px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-soft);text-decoration:none}.automation-step-attachments button{cursor:zoom-in}.automation-step-attachments img{width:100%;max-height:120px;object-fit:contain;border-radius:5px;background:var(--surface)}.automation-step-attachments span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.automation-attachment{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft)}.automation-attachment:has(video){max-width:260px}.automation-attachment strong,.automation-attachment a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-attachment a{color:var(--text-soft);text-decoration:none}.automation-attachment a:hover{color:var(--text)}.automation-attachment img,.automation-attachment video{width:100%;max-height:420px;object-fit:contain;border-radius:6px;background:var(--surface)}.automation-attachment video{aspect-ratio:9 / 16}.automation-status-pill{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:var(--surface-soft);color:var(--text-soft);font-weight:650}.automation-report .automation-status-pill{height:24px;min-height:24px;padding:0 8px;border:0;font-family:var(--font-system);font-size:12px;line-height:16px;white-space:nowrap}.automation-status-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.automation-status-dot.passed,.automation-status-pill.passed .automation-status-dot{background:var(--status-passed-fill)}.automation-status-dot.failed,.automation-status-pill.failed .automation-status-dot{background:var(--status-failed-fill)}.automation-status-dot.broken,.automation-status-pill.broken .automation-status-dot{background:var(--status-blocked-fill)}.automation-status-dot.skipped,.automation-status-pill.skipped .automation-status-dot{background:var(--status-skipped-fill)}.automation-status-dot.mixed,.automation-status-pill.mixed .automation-status-dot{background:var(--accent)}.autotest-detail-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(380px,.38fr) minmax(0,1fr);overflow:hidden}.autotest-detail-panel{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface)}.autotest-side{min-width:0;display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:14px;border-right:1px solid var(--border-soft)}.autotest-side section{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-soft)}.autotest-side p,.automation-linked-case{min-width:0;overflow-wrap:anywhere}.autotest-link-form{display:grid;gap:8px}.automation-linked-case{min-height:32px;border:0;border-radius:6px;background:var(--accent-soft);color:var(--text);text-align:left}.autotest-history{min-height:0;overflow:auto;padding:16px}.autotest-history-row{width:100%;min-height:42px;display:grid;grid-template-columns:14px minmax(0,1fr) 100px 170px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-soft);text-align:left}.case-nav-pane,.runs-table-pane,.run-points-pane,.run-create-drawer-shell{position:relative}.case-nav-title{width:100%;min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-family:var(--font-accent-ui);font-weight:750}.case-section-tree-only{min-height:0;overflow:auto;padding:8px}.case-list-pane{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--panel-shadow)}.case-list-pane .library-toolbar{border-bottom:1px solid var(--border-soft)}.case-list-pane .case-table{min-height:0;overflow:auto}.case-list-loading-more{padding:12px;color:var(--muted);text-align:center}.app-drawer-portal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-drawer-portal .case-detail-drawer-backdrop{--backdrop-color: rgba(8, 9, 10, .36);--backdrop-blur: 8px;z-index:0;pointer-events:auto;isolation:auto;background:var(--backdrop-color);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));opacity:1;transition:opacity var(--drawer-motion-duration) ease}.app-drawer-viewport{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;pointer-events:none}.app-drawer-viewport .case-detail-drawer{z-index:2;pointer-events:auto}.app-drawer-content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.case-detail-drawer-backdrop{--backdrop-color: rgba(8, 9, 10, .42);--backdrop-blur: 4px;position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:transparent;isolation:isolate}.case-detail-drawer{position:relative;z-index:1;width:min(1120px,100%);max-height:min(82vh,900px);min-height:min(620px,calc(100% - 20px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-bottom-drawer) var(--radius-bottom-drawer) 0 0;background:var(--surface);box-shadow:var(--drawer-edge-shadow);animation:case-detail-drawer-in .42s cubic-bezier(.18,.86,.24,1) both}.case-detail-drawer-close{position:absolute;z-index:2;top:8px;right:calc(100% - 18px);width:36px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--surface-overlay) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-overlay) 78%,transparent);color:var(--text);box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;visibility:hidden;opacity:0;animation:case-detail-drawer-close-in .18s ease var(--drawer-motion-duration) both;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.case-detail-drawer-close:hover{background:color-mix(in srgb,var(--surface-overlay) 90%,transparent);transform:translateY(-1px)}.case-list-pane .case-detail-drawer-backdrop{--case-drawer-width: var(--detail-drawer-width);position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;align-items:stretch;justify-content:flex-end;padding:0;--backdrop-color: rgba(8, 9, 10, .46)}.case-list-pane .case-detail-drawer{width:var(--case-drawer-width);height:100vh;max-height:none;min-height:0;border-radius:var(--radius-drawer) 0 0 var(--radius-drawer);animation:case-detail-drawer-side-in var(--drawer-motion-duration) cubic-bezier(.2,.55,.22,1) both;will-change:transform}.case-list-pane .case-detail-drawer-close{top:8px;right:calc(var(--case-drawer-width) + 14px)}.automation-runs-page .case-detail-drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;align-items:stretch;justify-content:flex-end;padding:0;--backdrop-color: rgba(8, 9, 10, .46)}.automation-runs-page .case-detail-drawer{width:var(--detail-drawer-width);height:100vh;max-height:none;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-drawer) 0 0 var(--radius-drawer);animation:case-detail-drawer-side-in var(--drawer-motion-duration) cubic-bezier(.2,.55,.22,1) both;will-change:transform}.automation-runs-page .case-detail-drawer-close{right:calc(var(--detail-drawer-width) + 14px)}.run-point-drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;align-items:stretch;justify-content:flex-end;padding:0;--backdrop-color: rgba(8, 9, 10, .46)}.run-point-case-drawer{width:var(--detail-drawer-width);height:100vh;max-height:none;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius-drawer) 0 0 var(--radius-drawer);animation:case-detail-drawer-side-in var(--drawer-motion-duration) cubic-bezier(.2,.55,.22,1) both;will-change:transform}.run-point-case-drawer .test-point-detail{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.run-point-case-drawer .editor-main,.run-point-case-drawer .test-point-sidebar,.run-point-case-drawer .result-panel,.run-point-case-drawer .result-platform,.run-point-case-drawer .fields-panel{min-width:0;max-width:100%;box-sizing:border-box}.run-point-case-drawer .test-point-sidebar{overflow-x:hidden}.run-point-case-drawer .result-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.run-point-case-drawer .result-button{min-width:0;max-width:100%}.run-point-drawer-backdrop .case-detail-drawer-close{top:8px;right:calc(var(--detail-drawer-width) + 14px)}.app-drawer-portal.automation-runs-page .case-detail-drawer-backdrop{z-index:0;padding:0;pointer-events:auto;isolation:auto;--backdrop-color: rgba(8, 9, 10, .36);--backdrop-blur: 8px}.app-drawer-portal.run-create-drawer-portal .case-detail-drawer-backdrop,.app-drawer-portal.project-drawer-portal .case-detail-drawer-backdrop{--backdrop-color: rgba(8, 9, 10, .46);--backdrop-blur: 4px}.app-drawer-portal.automation-runs-page .app-drawer-viewport{z-index:2}.app-drawer-portal.automation-runs-page .case-detail-drawer{z-index:2;animation:none;transform:translate3d(var(--drawer-swipe-movement-x, 0px),0,0);transition:transform var(--drawer-motion-duration) cubic-bezier(.2,.55,.22,1)}.app-drawer-portal.automation-runs-page .case-detail-drawer[data-starting-style],.app-drawer-portal.automation-runs-page .case-detail-drawer[data-ending-style]{transform:translate3d(100%,0,0)}.app-drawer-portal.automation-runs-page .case-detail-drawer[data-ending-style]{transition-duration:var(--drawer-motion-exit-duration);transition-timing-function:var(--drawer-motion-exit)}.app-drawer-portal .case-detail-drawer-backdrop:before{content:none;animation:none}.app-drawer-portal .case-detail-drawer-backdrop[data-starting-style],.app-drawer-portal .case-detail-drawer-backdrop[data-ending-style]{opacity:0}.app-drawer-portal .case-detail-drawer-backdrop[data-ending-style]{transition-duration:var(--drawer-motion-exit-duration)}.case-detail-drawer-backdrop[data-state=closed]>.case-detail-drawer{pointer-events:none;animation:case-detail-drawer-side-out var(--drawer-motion-exit-duration) var(--drawer-motion-exit) both}.case-detail-drawer-backdrop[data-state=closed]:before{animation:backdrop-dim-in var(--drawer-motion-exit-duration) ease reverse both}.case-detail-drawer-backdrop[data-state=closed]>.case-detail-drawer-close{pointer-events:none;animation:none;visibility:hidden}@media (prefers-reduced-motion: reduce){:root{--drawer-motion-duration: 0ms;--drawer-motion-exit-duration: 0ms;--sidebar-motion-duration: 0ms}.case-detail-drawer-backdrop:before,.case-detail-drawer-close{animation-duration:0ms;animation-delay:0ms}}.automation-runs-page .automation-detail-head{flex:0 0 auto}.automation-report-drawer .automation-report{flex:1;min-height:0;overflow:hidden}.automation-report-drawer .automation-detail-head{font-family:var(--font-system)}.automation-report-drawer .automation-detail-head h1{font-family:inherit;font-size:18px;font-weight:600}.automation-report-drawer .automation-detail-head .muted{color:var(--panel-item-color);font-size:var(--panel-item-font-size)}.automation-report-drawer .automation-allure-dashboard{min-height:0;overflow:auto}.automation-report-drawer .automation-report-body{flex:1;min-height:0}@container (max-width: 760px){.automation-allure-dashboard{grid-template-columns:minmax(0,1fr)}.automation-report-body{grid-template-columns:minmax(0,1fr);overflow:auto}.automation-defect-tree{max-height:280px;border-right:0;border-bottom:1px solid var(--border-soft)}.automation-categories-body>.automation-result-detail{overflow:visible}}@container (max-width: 400px){.automation-overview-card{grid-template-columns:minmax(0,1fr) 136px;column-gap:8px}.automation-overview-copy strong{font-size:32px}}.case-list-pane .case-editor-page{opacity:1;transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.case-list-pane .case-editor-page.incoming,.case-list-pane .case-editor-transition.active .case-editor-page.outgoing,.case-list-pane .case-editor-transition.active .case-editor-page.incoming{opacity:1}.case-detail-drawer .case-fields{height:100%}.autotests-library-layout:not(.case-grid){position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);overflow:hidden}.autotest-package-pane{min-height:0;grid-template-rows:auto minmax(0,1fr)}.autotest-list-pane{min-width:0;min-height:0}.autotest-search-row{grid-template-columns:minmax(0,1fr) auto}.autotest-table{min-height:0;overflow:auto}.autotest-table-head,.autotest-table-row{grid-template-columns:var(--autotest-table-columns, 18px minmax(120px, 360px) 8px 72px 8px minmax(44px, 1fr))}.autotest-table-row{cursor:pointer}.autotest-table-head>button:nth-child(4){justify-content:center;text-align:center}.autotest-linked-cell{color:var(--muted);font-family:var(--font-content);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.autotest-table-row .automation-status-dot{width:9px;height:9px}@keyframes backdrop-dim-in{0%{opacity:0}to{opacity:1}}@keyframes case-detail-drawer-in{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes case-detail-drawer-side-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes case-detail-drawer-side-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes case-detail-drawer-close-in{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@media (max-width: 1100px){.case-grid{grid-template-columns:clamp(var(--tree-pane-min-width),min(var(--library-width, 340px),46vw),980px) 12px minmax(560px,1fr);gap:0;overflow-x:auto}.project-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 860px){.app-shell{--sidebar-expanded-width: 200px}.sidebar{width:100%;position:relative;height:100vh;grid-template-columns:none}.project-page-header{height:auto;align-items:flex-start;padding:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.project-page-main{width:auto;margin:0;grid-template-columns:1fr;gap:12px}.project-card-grid{grid-template-columns:1fr;padding:12px}.case-table-head,.case-table-row{grid-template-columns:24px minmax(34px,max-content) 18px minmax(160px,1fr)}.case-table-head button:nth-child(5),.case-table-head button:nth-child(6),.case-table-row>span:nth-child(5),.case-table-row>span:nth-child(6){display:none}.diff-grid,.rich-editor.compact,.rich-view.compact{grid-template-columns:1fr}.case-fields{border-top:0}}
