@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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) 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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.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}.app-shell .nav-link[data-nav-identity],.app-shell .nav-submenu-link[data-nav-identity]{--nav-identity-color: var(--ds-icon-brand, #0c66e4);--nav-identity-surface: color-mix(in srgb, var(--nav-identity-color) 10%, transparent);--nav-identity-surface-strong: color-mix(in srgb, var(--nav-identity-color) 16%, transparent)}.app-shell .nav-link[data-nav-identity=overview],.app-shell .nav-submenu-link[data-nav-identity=analytics],.app-shell .nav-submenu-link[data-nav-identity=dashboard],.app-shell .nav-submenu-link[data-nav-identity=telemetry]{--nav-identity-color: var(--ds-icon-accent-magenta, #ae4787)}.app-shell .nav-link[data-nav-identity=projects],.app-shell .nav-submenu-link[data-nav-identity=shared],.app-shell .nav-submenu-link[data-nav-identity=suites],.app-shell .nav-submenu-link[data-nav-identity=traces]{--nav-identity-color: var(--ds-icon-accent-purple, #6e5dc6)}.app-shell .nav-link[data-nav-identity=authoring],.app-shell .nav-link[data-nav-identity=support],.app-shell .nav-submenu-link[data-nav-identity=cases],.app-shell .nav-submenu-link[data-nav-identity=repository],.app-shell .nav-submenu-link[data-nav-identity=data]{--nav-identity-color: var(--ds-icon-accent-teal, #227d9b)}.app-shell .nav-link[data-nav-identity=automation],.app-shell .nav-submenu-link[data-nav-identity=automation],.app-shell .nav-submenu-link[data-nav-identity=playwright]{--nav-identity-color: var(--ds-icon-accent-orange, #b65c02)}.app-shell .nav-link[data-nav-identity=agentic-workflows]{--nav-identity-color: var(--ds-icon-accent-purple, #6e5dc6)}.app-shell .nav-submenu-link[data-nav-identity=requirements]{--nav-identity-color: var(--ds-icon-accent-green, #1f845a)}.app-shell .nav-link[data-nav-identity=runs],.app-shell .nav-submenu-link[data-nav-identity=executions]{--nav-identity-color: var(--ds-icon-accent-blue, #0c66e4)}.app-shell .nav-link[data-nav-identity=issues]{--nav-identity-color: var(--ds-icon-accent-red, #c9372c)}.app-shell .nav-link[data-nav-identity=testops],.app-shell .nav-submenu-link[data-nav-identity=ops]{--nav-identity-color: var(--ds-icon-accent-magenta, #ae4787)}.app-shell .nav-link[data-nav-identity=notifications]{--nav-identity-color: var(--ds-icon-accent-orange, #b65c02)}.app-shell .nav-link[data-nav-identity=environment],.app-shell .nav-submenu-link[data-nav-identity=environments]{--nav-identity-color: var(--ds-icon-accent-lime, #5b7f24)}.app-shell .nav-link[data-nav-identity=knowledge]{--nav-identity-color: var(--ds-icon-accent-teal, #227d9b)}.app-shell .nav-link[data-nav-identity=admin-space],.app-shell .nav-submenu-link[data-nav-identity=configurations]{--nav-identity-color: var(--ds-icon-subtle, #626f86)}.app-shell .nav-link[data-nav-identity] .nav-link-icon{padding:0;border:0;background:transparent;color:var(--nav-identity-color);box-shadow:none}.app-shell .nav-link[data-nav-identity] .nav-link-icon>svg,.app-shell .nav-submenu-link[data-nav-identity] .nav-submenu-icon>svg{width:1.2rem;height:1.2rem;stroke-width:1.9}.app-shell .nav-link[data-nav-identity] .nav-link-icon>.test-case-entity-icon,.app-shell .nav-submenu-link[data-nav-identity] .nav-submenu-icon>.test-case-entity-icon{width:1.2rem;height:1.2rem}.app-shell .nav-link[data-nav-identity]:hover .nav-link-icon,.app-shell .nav-link[data-nav-identity].is-active .nav-link-icon{border-color:transparent;background:transparent;color:var(--nav-identity-color);box-shadow:none}.app-shell .nav-submenu-link[data-nav-identity] .nav-submenu-icon{color:var(--nav-identity-color);opacity:.82}.app-shell .nav-submenu-link[data-nav-identity]:hover .nav-submenu-icon,.app-shell .nav-submenu-link[data-nav-identity].is-active .nav-submenu-icon{color:var(--nav-identity-color);opacity:1}.app-shell .nav-link[data-nav-identity][aria-disabled=true] .nav-link-icon{border-color:transparent;background:transparent;color:var(--ds-icon-disabled, #091e424f);filter:saturate(.3)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity]{--nav-identity-surface: color-mix(in srgb, var(--nav-identity-color) 16%, transparent);--nav-identity-surface-strong: color-mix(in srgb, var(--nav-identity-color) 24%, transparent)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=issues]{--nav-identity-color: var(--ds-icon-accent-red, #fd9891)}:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=requirements]{--nav-identity-color: var(--ds-icon-accent-green, #7ee2b8)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=runs],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=executions]{--nav-identity-color: var(--ds-icon-accent-blue, #85b8ff)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=testops],:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=overview],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=analytics],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=dashboard],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=telemetry],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=ops]{--nav-identity-color: var(--ds-icon-accent-magenta, #f797d2)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=authoring],:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=support],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=cases],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=repository],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=data]{--nav-identity-color: var(--ds-icon-accent-teal, #6cc3e0)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=automation],:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=notifications],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=automation],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=playwright]{--nav-identity-color: var(--ds-icon-accent-orange, #fec57b)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=agentic-workflows],:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=projects],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=shared],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=suites],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=traces]{--nav-identity-color: var(--ds-icon-accent-purple, #b8acf6)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=environment],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=environments]{--nav-identity-color: var(--ds-icon-accent-lime, #b3df72)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=knowledge],:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=support]{--nav-identity-color: var(--ds-icon-accent-teal, #6cc3e0)}:root[data-theme=dark] .app-shell .nav-link[data-nav-identity=admin-space],:root[data-theme=dark] .app-shell .nav-submenu-link[data-nav-identity=configurations]{--nav-identity-color: var(--ds-icon-subtle, #9fadbc)}.test-case-create-module-backdrop{padding:1rem}.test-case-create-module-modal{display:flex;width:min(72rem,calc(100vw - 2rem));max-height:min(92vh,58rem);flex-direction:column;overflow:hidden}.test-case-create-module-header .requirement-create-title{gap:.2rem}.test-case-create-module-header .requirement-create-title p{margin:0;color:var(--ds-text-subtle, var(--text-secondary));font-size:.78rem;line-height:1.4}.test-case-create-module-body{display:grid;min-height:0;gap:1rem;overflow-y:auto;padding:1rem;scrollbar-gutter:stable}.test-case-create-module-details,.test-case-create-module-picker{display:grid;min-width:0;gap:.8rem;padding:1rem;border:1px solid var(--ds-border, var(--border-subtle));border-radius:10px;background:var(--ds-surface-raised, var(--surface-elevated, var(--surface)))}.test-case-create-module-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0}.test-case-create-module-picker-heading{grid-template-columns:auto minmax(0,1fr) auto}.test-case-create-module-section-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--ds-icon-information, #227d9b) 22%,transparent);border-radius:7px;background:color-mix(in srgb,var(--ds-icon-information, #227d9b) 10%,transparent);color:var(--ds-icon-information, #227d9b)}.test-case-create-module-section-heading>div{display:grid;min-width:0;gap:.18rem}.test-case-create-module-section-heading h3,.test-case-create-module-section-heading p{margin:0}.test-case-create-module-section-heading h3{color:var(--ds-text, var(--text));font-size:.94rem;font-weight:800;line-height:1.3}.test-case-create-module-section-heading p{color:var(--ds-text-subtle, var(--text-secondary));font-size:.76rem;line-height:1.4}.test-case-create-module-selection-count{display:inline-flex;min-height:1.6rem;align-items:center;padding:.14rem .5rem;border-radius:999px;background:var(--ds-background-selected, #e9f2ff);color:var(--ds-text-selected, #0c66e4);font-size:.7rem;font-weight:800;white-space:nowrap}.test-case-create-module-fields{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);align-items:start;gap:.8rem}.test-case-create-module-modal .test-case-create-module-description .rich-text-editor-surface{min-height:5.1rem;max-height:9rem}.test-case-create-module-picker-panel{display:grid;min-height:0;gap:.75rem}.test-case-create-module-picker-toolbar{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.75rem}.test-case-create-module-search{width:100%}.test-case-create-module-selection-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-height:2.35rem}.test-case-create-module-selection-actions .ghost-button{gap:.35rem;min-height:2rem;padding:.3rem .5rem;border-color:transparent;background:transparent}.test-case-create-module-action-divider{width:1px;height:1.15rem;background:var(--ds-border, var(--border-subtle))}.test-case-create-module-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;min-height:9rem;max-height:min(34vh,20rem);overflow-y:auto;padding:.1rem .25rem .1rem .1rem;scrollbar-gutter:stable}.test-case-create-module-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:4.1rem;padding:.68rem .72rem;border:1px solid var(--ds-border, var(--border-subtle));border-radius:8px;background:var(--ds-surface, var(--surface));cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.test-case-create-module-option:hover{border-color:color-mix(in srgb,var(--ds-border-selected, #0c66e4) 52%,var(--ds-border, var(--border-subtle)));background:var(--ds-background-neutral-subtle-hovered, #091e420f)}.test-case-create-module-option.is-selected{border-color:color-mix(in srgb,var(--ds-border-selected, #0c66e4) 62%,var(--ds-border, var(--border-subtle)));background:color-mix(in srgb,var(--ds-background-selected, #e9f2ff) 72%,var(--ds-surface, var(--surface)));box-shadow:inset 3px 0 0 var(--ds-border-selected, #0c66e4)}.test-case-create-module-option:focus-within{outline:2px solid var(--ds-border-focused, #388bff);outline-offset:1px}.test-case-create-module-option-icon{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--ds-icon-information, #227d9b) 10%,transparent);color:var(--ds-icon-information, #227d9b)}.test-case-create-module-option-copy{display:grid;min-width:0;gap:.2rem}.test-case-create-module-option-copy strong{overflow:hidden;color:var(--ds-text, var(--text));font-size:.82rem;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.test-case-create-module-option-meta{display:flex;min-width:0;align-items:center;gap:.45rem}.test-case-create-module-option-meta small{overflow:hidden;color:var(--ds-text-subtle, var(--text-secondary));font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.test-case-create-module-option-meta small+small:before{margin-right:.45rem;color:var(--ds-text-subtlest, #8590a2);content:"•"}.test-case-create-module-footer{flex:0 0 auto;justify-content:flex-end;margin:0;padding:.8rem 1rem;border-top:1px solid var(--ds-border, var(--border-subtle));background:var(--ds-surface, var(--surface))}.test-case-create-module-footer .primary-button{gap:.4rem}:root[data-theme=dark] .test-case-create-module-details,:root[data-theme=dark] .test-case-create-module-picker,:root[data-theme=dark] .test-case-create-module-option,:root[data-theme=dark] .test-case-create-module-footer{border-color:var(--ds-border, #3d444d);background:var(--ds-surface-raised, #161a1d)}:root[data-theme=dark] .test-case-create-module-option:hover{background:var(--ds-background-neutral-subtle-hovered, #a1bdd914)}:root[data-theme=dark] .test-case-create-module-option.is-selected{border-color:var(--ds-border-selected, #579dff);background:var(--ds-background-selected, #1c2b41)}@media (max-width: 820px){.test-case-create-module-fields,.test-case-create-module-picker-toolbar,.test-case-create-module-options{grid-template-columns:minmax(0,1fr)}.test-case-create-module-selection-actions{justify-content:flex-start}}@media (max-width: 560px){.test-case-create-module-backdrop{padding:0}.test-case-create-module-modal{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.test-case-create-module-picker-heading{grid-template-columns:auto minmax(0,1fr)}.test-case-create-module-selection-count{grid-column:2;justify-self:start}.test-case-create-module-footer{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.test-case-create-module-option{transition:none}}@media (forced-colors: active){.app-shell .nav-link[data-nav-identity] .nav-link-icon,.test-case-create-module-section-icon,.test-case-create-module-option-icon{color:ButtonText}.app-shell .nav-link[data-nav-identity] .nav-link-icon{border:0;background:transparent}.test-case-create-module-option.is-selected{border-color:Highlight;background:Canvas;box-shadow:inset 3px 0 0 Highlight}}:root{color-scheme:light;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius: .75rem;--primary: #3b82f6;--primary-hover: #2563eb;--background: #f8fafc;--card-bg: #ffffff;--border: #e5e7eb;--text: #0f172a;--muted: #64748b;--surface: rgba(255, 255, 255, .9);--surface-strong: var(--card-bg);--text-primary: var(--text);--text-secondary: var(--muted);--accent: var(--primary);--accent-strong: var(--primary-hover);--success: #0d9d6c;--error: #cd3658;--bg: var(--background);--bg-accent: #d6e5ff;--panel: var(--surface);--panel-strong: var(--surface-strong);--line: var(--border);--primary-strong: #1645b0;--danger: var(--error);--run-green: #16B978;--run-green-hover: #0EA968;--run-green-active: #0B8F59;--run-green-light: #E9FFF5;--run-text-white: #FFFFFF;--shadow: 0 8px 24px rgba(0, 0, 0, .08);font-family:Inter,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color:var(--text);background:#f8fafc!important;background-attachment:fixed}.data-table-config-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-table-config-quick-actions button.is-active{border-color:color-mix(in srgb,var(--ds-border-selected, #0c66e4) 48%,transparent);background:color-mix(in srgb,var(--ds-background-selected, #e9f2ff) 88%,transparent);color:var(--ds-text-selected, #0c66e4)}.data-table-shell--compact .data-table th,.data-table-shell--compact .data-table td{padding-right:.5rem!important;padding-left:.5rem!important}.data-table-shell--compact .data-table td{overflow:hidden;text-overflow:ellipsis}.data-table-shell--comfortable .data-table td{line-height:1.45}.data-table-config-option{cursor:default!important}.data-table-config-drag-handle,.data-table-header-drag-handle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;cursor:grab;touch-action:none}.data-table-config-drag-handle:active,.data-table-header-drag-handle:active{cursor:grabbing}.data-table-header-drag-handle{width:1.25rem;height:1.6rem;margin-right:.2rem;border-radius:4px;color:var(--ds-icon-subtle, var(--muted))}.data-table-header-drag-handle:hover{background:var(--ds-background-neutral-hovered, rgba(9, 30, 66, .08));color:var(--ds-icon, var(--text-secondary))}.data-table-header-drag-handle svg{width:.9rem;height:.9rem}.data-table-config-toggle{display:inline-flex;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;cursor:pointer}.data-table-config-toggle input{width:1rem;height:1rem;cursor:pointer}.data-table-config-reorder-actions{display:inline-flex;gap:.15rem}.data-table-config-reorder-actions button{width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--ds-border, var(--line));border-radius:5px;background:var(--ds-surface, var(--panel));color:var(--ds-text-subtle, var(--text-secondary));cursor:pointer}.data-table-config-reorder-actions button:hover:not(:disabled){border-color:var(--ds-border-selected, #0c66e4);color:var(--ds-text-selected, #0c66e4)}.data-table-config-reorder-actions button:disabled{opacity:.35;cursor:not-allowed}.data-table-primary-title,.data-table-multiline>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-alert{top:max(1rem,env(safe-area-inset-top))!important;right:max(1rem,env(safe-area-inset-right))!important;left:auto!important;width:min(30rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);border-radius:8px!important}.global-alert .ghost-button,.toast-dismiss{min-width:auto}.action-row,.page-actions,.people-modal-actions,.ai-studio-actions,.ai-case-authoring-actions,.tile-card-actions{align-items:center;gap:.5rem}.ghost-button.danger:hover:not(:disabled),button.danger:hover:not(:disabled){border-color:#cd365880!important;background:#cd365829!important}.success-message,.status-pill.success,.count-pill.success{color:var(--success)}.count-pill.warning{color:var(--warning-strong);border-color:#b5523333;background:#b5523317}.permission-transfer-column,.permission-group-strip{min-width:0;display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight)}.permission-transfer-column.is-selected{border-color:#0d9d6c3d;background:#0d9d6c0f}.permission-transfer-head,.permission-transfer-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.permission-transfer-head>div,.permission-transfer-item>span:not(.permission-transfer-arrow){min-width:0;display:grid;gap:.12rem;text-align:left}.permission-transfer-head strong,.permission-transfer-item strong{color:var(--ink-900);line-height:1.2;overflow-wrap:anywhere}.permission-transfer-head span,.permission-transfer-item small{color:var(--ink-500);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.permission-transfer-list{display:grid;gap:.45rem;max-height:min(44vh,32rem);overflow:auto;padding-right:.2rem}.permission-transfer-item{width:100%;padding:.62rem .7rem;border:1px solid rgba(42,72,118,.1);border-radius:8px;background:#ffffffb8;color:inherit;cursor:pointer}.permission-transfer-item:hover{border-color:#2563eb47;background:#ffffffeb}.permission-transfer-arrow,.permission-transfer-bridge{flex:0 0 auto;color:var(--brand-blue-700);font-weight:900}.permission-transfer-bridge{align-self:center;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-surface-strong)}.permission-group-strip{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.permission-group-card{box-shadow:none}.modal-backdrop:not(.profile-dialog-backdrop),body>.modal-backdrop:not(.profile-dialog-backdrop){align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;padding:max(2rem,env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(3.5rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left));background:#f8fafcd1!important}.modal-card,.resource-modal-card,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 3rem);overflow:auto;scrollbar-gutter:stable both-edges;background:#fff;border-radius:8px}.table-wrap,.catalog-table-wrap,.import-preview-table{overflow:auto;overscroll-behavior:contain;padding-bottom:1.25rem;scrollbar-gutter:stable both-edges}.tile-browser-pane-scroll,.requirement-link-picker,.sidebar-scope-project-list,.data-table-config-panel,.run-action-dropdown{scroll-padding:1rem;scrollbar-gutter:stable}.workspace-main>.page-content,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full,.page-content--automation,.page-content--testops,.modal-card,.resource-modal-card,.people-modal-card{background:#f8fafc!important}.data-table-header-sort-button{gap:.35rem}.data-table-sort-indicator{display:inline-grid;place-items:center;width:1rem;height:1rem;color:#64748b80;transform:rotate(180deg);transition:color .16s ease,transform .16s ease}.data-table-sort-indicator.is-active{color:var(--primary)}.data-table-sort-indicator.is-active.is-asc{transform:rotate(0)}.data-table-sort-indicator.is-active.is-desc{transform:rotate(180deg)}.tile-card-description,.test-case-catalog-card .tile-card-description,.requirement-catalog-card .tile-card-description{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.tile-card-title-group:before,.tile-card-description:before{display:block;margin-bottom:.18rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.tile-card-title-group:before{content:"Title"}.tile-card-description:before{content:"Description"}.requirement-split-action-button{flex:0 1 auto}.requirement-action-dropdown{z-index:1400}.requirement-iteration-header{grid-column:1 / -1}.requirement-traceability-shell{display:grid;gap:.7rem;min-width:0;padding:.75rem;border:1px solid rgba(126,149,188,.28);border-radius:8px;background:#ffffffc7}.requirement-traceability-head{display:grid;gap:.12rem;min-width:0}.requirement-traceability-head strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.2}.requirement-traceability-head span{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.3}.requirement-run-sparkline{display:inline-flex;align-items:center;gap:.18rem;min-width:2.9rem;min-height:1.6rem}.requirement-run-bar{width:.32rem;min-width:.32rem;height:1.25rem;padding:0;border:0;border-radius:999px;background:#94a3b8;cursor:pointer}.requirement-run-bar.is-passed{background:#16a34a}.requirement-run-bar.is-failed{background:#dc2626}.requirement-run-defect-link{min-width:auto;padding:0;font-size:.72rem}.catalog-progressive-load{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;padding:1rem;color:#64748b;font-size:.84rem;font-weight:750;text-align:center}.modal-card>form,.people-modal-form,.resource-modal-form{min-height:0}.ai-studio-shell,.ai-case-authoring-shell{min-height:0}.ai-studio-sidebar,.ai-studio-main,.ai-case-authoring-sidebar,.ai-case-authoring-main{scrollbar-gutter:stable}.nav-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-main{min-width:0;overflow-x:hidden;scroll-padding-top:1rem}.mobile-sidebar-bar{position:sticky;top:0;z-index:20;min-height:3.25rem}@media (max-width: 1024px){.permission-transfer{grid-template-columns:1fr}.permission-transfer-bridge{justify-self:center;transform:rotate(90deg)}.permission-transfer-list{max-height:18rem}.ai-case-authoring-shell,.ai-studio-shell{grid-template-columns:1fr!important;overflow:auto}.ai-case-authoring-sidebar,.ai-case-authoring-main,.ai-studio-sidebar,.ai-studio-main{overflow:visible;padding-right:0}}@media (max-width: 768px){html,body,#root{min-height:100%;overflow-x:hidden}.app-shell,.app-layout{min-height:100dvh}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{width:100%;padding:.65rem;padding-top:max(.65rem,env(safe-area-inset-top))}.page-header,.page-header.card{grid-template-columns:1fr;min-height:auto}.page-actions{width:100%;justify-content:stretch}.page-actions>button,.page-actions>a,.action-row>button,.people-modal-actions>button,.ai-studio-actions>button,.ai-case-authoring-actions>button{flex:1 1 100%;min-width:0;width:100%}.modal-backdrop,body>.modal-backdrop{align-items:stretch;padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom))}.modal-card,.resource-modal-card,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal{width:100%;max-height:calc(100dvh - 1rem)}.permission-group-strip{grid-template-columns:1fr}.toast-message,.global-alert{top:max(.75rem,env(safe-area-inset-top))!important;right:max(.75rem,env(safe-area-inset-right))!important;width:min(28rem,calc(100vw - 1.5rem))}}:root{--glass-surface: rgba(255, 255, 255, .78);--glass-surface-strong: rgba(255, 255, 255, .92);--glass-border: rgba(30, 64, 175, .14);--glass-highlight: rgba(255, 255, 255, .72);--glass-shadow: 0 18px 46px rgba(31, 60, 116, .14), inset 0 1px 0 var(--glass-highlight);--glass-shadow-hover: 0 24px 60px rgba(31, 60, 116, .2), inset 0 1px 0 rgba(255, 255, 255, .88);--brand-gradient: linear-gradient(135deg, #1d4ed8 0%, #2563eb 48%, #0f766e 100%);--brand-gradient-hover: linear-gradient(135deg, #1e40af 0%, #1d4ed8 48%, #0d9488 100%);--section-gap: clamp(.8rem, 1.6vw, 1.25rem)}:root[data-theme=dark]{--glass-surface: rgba(14, 28, 48, .72);--glass-surface-strong: rgba(15, 31, 54, .92);--glass-border: rgba(147, 197, 253, .18);--glass-highlight: rgba(255, 255, 255, .08);--glass-shadow: 0 18px 46px rgba(0, 0, 0, .34), inset 0 1px 0 var(--glass-highlight);--glass-shadow-hover: 0 24px 60px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .12)}.workspace-main>.page-content,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full,.page-content--automation,.page-content--testops{display:flex;flex-direction:column;gap:var(--section-gap);padding:0 .35rem 1.25rem 0}.page-header,.page-header.card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,2vw,1.4rem);min-height:clamp(5.8rem,9vw,7rem);padding:clamp(1rem,2vw,1.35rem);overflow:hidden;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(135deg,#fffffff0,#f5f9ffdb),linear-gradient(90deg,#2563eb14,#0d94880f);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.page-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1d4ed8f2,#14b8a6e6) 0 0 / 5px 100% no-repeat,linear-gradient(135deg,rgba(255,255,255,.62),transparent 44%);pointer-events:none}.page-header-text{display:grid;gap:.65rem;min-width:0}.page-header-title-row{align-items:center;gap:.55rem}.page-header-title{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08;letter-spacing:0}.page-header .eyebrow{width:fit-content;margin:0;padding:.22rem .55rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb14;color:#1d4ed8}.page-header-meta{display:flex;flex-wrap:wrap;gap:.5rem}.page-header-meta-item{min-width:0;padding:.45rem .62rem;background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-actions,.panel-head-actions,.catalog-inline-actions,.test-case-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.page-actions{max-width:min(100%,42rem)}.primary-button,.ghost-button,.link-button,.run-action-main,.run-action-toggle,.catalog-view-button,.catalog-filter-button,.test-case-tile-action-button,.test-case-header-run-button,.test-case-run-menu-trigger,.sidebar-icon-button,.theme-switch{min-height:2.4rem;padding-inline:.95rem;border-radius:8px;font-weight:800;letter-spacing:0;line-height:1.1;box-shadow:0 8px 18px #1f3c7414}.primary-button,.run-action-main{border:1px solid rgba(255,255,255,.28);background:var(--brand-gradient);color:#fff;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff47}.primary-button:hover:not(:disabled),.run-action-main:hover:not(:disabled){background:var(--brand-gradient-hover);box-shadow:0 18px 38px #2563eb4d,inset 0 1px #ffffff57;transform:translateY(-1px)}.ghost-button,.catalog-view-button,.catalog-filter-button,.run-action-toggle,.test-case-tile-action-button,.test-case-run-menu-trigger{border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--brand-blue-700);box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 20px #1f3c7414;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.ghost-button:hover:not(:disabled),.catalog-view-button:hover:not(:disabled),.catalog-filter-button:hover:not(:disabled),.run-action-toggle:hover:not(:disabled),.test-case-tile-action-button:hover:not(:disabled),.test-case-run-menu-trigger:hover:not(:disabled){border-color:#2563eb47;background:var(--glass-surface-strong);box-shadow:0 12px 28px #1f3c7424,inset 0 1px #ffffffd1;transform:translateY(-1px)}.create-run-action-button{display:inline-flex;align-items:stretch;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:var(--brand-gradient);box-shadow:0 16px 34px #2563eb3d,inset 0 1px #ffffff52;overflow:hidden}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle{min-height:2.55rem;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}.create-run-action-button .run-action-main{padding-inline:.95rem}.create-run-action-button .run-action-toggle{width:2.7rem;border-left:1px solid rgba(255,255,255,.28)}.create-run-action-button:hover{background:var(--brand-gradient-hover);box-shadow:0 20px 42px #2563eb4d,inset 0 1px #ffffff61}.run-action-dropdown{padding:.45rem}.run-action-dropdown button,.test-case-run-menu-item,.project-dropdown-option,.app-type-dropdown-option{border-radius:8px}.run-action-dropdown button:hover,.test-case-run-menu-item:hover:not(:disabled),.project-dropdown-option:hover,.app-type-dropdown-option:hover{background:#2563eb14}.tile-browser-grid .record-card,.tile-browser-grid .tile-card,.tile-browser-grid .catalog-card,.tile-browser-grid .virtual-card,.record-card.tile-card,.tile-card,.catalog-card{min-height:clamp(11.2rem,16vw,13.25rem);padding:clamp(.82rem,1.5vw,1rem);border:1px solid rgba(42,72,118,.12);background:linear-gradient(180deg,#fffffff2,#f8fbffe6),radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 34%);box-shadow:0 12px 30px #1f3c741a,inset 0 1px #ffffffbd}.record-card:hover,.tile-card:hover,.catalog-card:hover,.record-card:focus-within,.tile-card:focus-within,.catalog-card:focus-within{border-color:#2563eb47;box-shadow:0 22px 52px #1f3c7429,inset 0 1px #ffffffd6}.tile-card-title-group strong,.test-case-card-title-group strong,.record-card strong{color:#10203a;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.22}.tile-card-description,.test-case-catalog-card .tile-card-description{min-height:auto;color:#5b6b82;font-size:.84rem;line-height:1.42}.tile-card-facts,.execution-card-facts,.test-case-card-stats{grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr))}.tile-card-fact,.execution-card-fact,.test-case-card-stats span{min-height:2.55rem;border-color:#2a48761a;background:#f6f9fdd1}.test-case-catalog-card .tile-card-select-row,.test-case-card-header{align-items:flex-start}.automation-workspace-grid,.automation-workspace-grid--cases,.automation-workspace-grid--capture,.automation-workspace-grid--repository{grid-template-columns:minmax(18rem,.86fr) minmax(26rem,1.14fr);gap:var(--section-gap)}.automation-detail-panel{top:.8rem}.automation-case-editor-grid,.automation-step-editor-grid,.automation-hook-target-grid,.automation-hooks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.automation-description-panel,.automation-history-row,.automation-hook-card,.automation-linked-manual-card,.automation-create-card,.editor-accordion-section{border-color:#2a48761f;background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-accordion-section:not(.is-expanded) .editor-accordion-actions{opacity:0;pointer-events:none;transform:translate(.35rem);transition:opacity .16s ease,transform .16s ease}.modal-backdrop,body>.modal-backdrop{align-items:center;justify-content:center;padding:clamp(.65rem,2vw,1.5rem);background:#08122080;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.modal-card,.resource-modal-card,.requirement-create-modal,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal,.step-parameter-dialog,.hook-picker-dialog,.object-repository-usage-dialog{width:min(100%,72rem);max-height:min(92dvh,56rem);overflow:hidden;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-surface-strong);box-shadow:0 30px 80px #08122047,inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.resource-modal-header,.dialog-header,.step-parameter-dialog-header{flex-wrap:wrap;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(42,72,118,.12)}.requirement-create-modal-body,.resource-modal-body,.modal-case-picker,.ai-modal-grid,.step-parameter-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain}.ai-studio-shell{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);min-height:0}.ai-studio-sidebar{min-height:0;max-height:calc(92dvh - 8rem);overflow:auto}.ai-studio-shell.is-sidebar-collapsed{grid-template-columns:3.25rem minmax(0,1fr)}.auth-page,.auth-shell{min-height:100dvh}.auth-card,.auth-panel,.auth-story-card{border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-surface-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}:root[data-theme=dark] .page-header,:root[data-theme=dark] .page-header.card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .tile-card,:root[data-theme=dark] .catalog-card{background:linear-gradient(180deg,#0f1f36f5,#0c192ceb),radial-gradient(circle at 100% 0,rgba(59,130,246,.14),transparent 34%)}:root[data-theme=dark] .page-header .eyebrow{border-color:#93c5fd38;background:#3b82f629;color:#bfdbfe}:root[data-theme=dark] .tile-card-title-group strong,:root[data-theme=dark] .test-case-card-title-group strong,:root[data-theme=dark] .record-card strong{color:#f8fbff}:root[data-theme=dark] .tile-card-description,:root[data-theme=dark] .test-case-catalog-card .tile-card-description{color:#b7c6dc}@media (max-width: 1180px){.automation-workspace-grid,.automation-workspace-grid--cases,.automation-workspace-grid--capture,.automation-workspace-grid--repository{grid-template-columns:minmax(0,1fr)}.automation-detail-panel,.design-context-bar.is-sticky{position:static}.ai-studio-shell,.ai-studio-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.ai-studio-sidebar{max-height:none}}@media (max-width: 900px){html{font-size:15px}html,body,#root{height:auto;min-height:100%;overflow:auto}.app-shell,.app-shell.app-layout{height:auto;min-height:100dvh;max-height:none;overflow:visible;padding:.65rem}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{height:auto;min-height:0;overflow:visible}.page-header,.page-header.card{grid-template-columns:minmax(0,1fr);min-height:0}.page-actions,.panel-head-actions{width:100%;justify-content:flex-start}.page-actions>*,.panel-head-actions>*{flex:1 1 12rem}.design-context-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){html{font-size:14px}.workspace-main>.page-content,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full,.page-content--automation,.page-content--testops{padding-right:0}.tile-browser-grid{grid-template-columns:minmax(0,1fr)}.tile-browser-grid .record-card,.tile-browser-grid .tile-card,.tile-browser-grid .catalog-card,.tile-browser-grid .virtual-card,.record-card.tile-card,.tile-card,.catalog-card{min-height:0}.tile-card-facts,.execution-card-facts,.test-case-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.test-case-card-actions,.test-case-card-actions.is-generated,.automation-history-row{grid-template-columns:minmax(0,1fr)}.test-case-top-actions,.catalog-inline-actions,.editor-accordion-section:not(.is-expanded) .editor-accordion-actions{opacity:1;pointer-events:auto;transform:none}.create-run-action-button{width:100%}.create-run-action-button .run-action-main{flex:1 1 auto;justify-content:center}.modal-backdrop,body>.modal-backdrop{align-items:stretch;padding:.5rem}.modal-card,.resource-modal-card,.requirement-create-modal,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal,.step-parameter-dialog,.hook-picker-dialog,.object-repository-usage-dialog{width:100%;max-height:calc(100dvh - 1rem)}}.hierarchy-filter-scope-note{margin:.2rem 0 .65rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--primary, #0c66e4) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--primary, #0c66e4) 6%,transparent);color:var(--muted);font-size:.78rem;line-height:1.4}.role-permission-editor{display:grid;gap:.9rem}.permission-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.permission-group-card{min-width:0;display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight)}.permission-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.permission-group-head>div{min-width:0;display:grid;gap:.12rem}.permission-group-head strong,.permission-option strong{color:var(--ink-900);line-height:1.2}.permission-group-head span,.permission-option small{color:var(--ink-500);font-size:.78rem;line-height:1.35}.permission-toggle-all,.permission-option{min-width:0;display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.permission-toggle-all{align-items:center;flex:0 0 auto;font-weight:800;color:var(--brand-blue-700)}.permission-option-list{display:grid;gap:.45rem}.permission-option{padding:.6rem;border:1px solid rgba(42,72,118,.1);border-radius:8px;background:#ffffff8a}.permission-option input,.permission-toggle-all input{width:auto;margin-top:.2rem;accent-color:var(--brand-blue-600)}.permission-option span{min-width:0;display:grid;gap:.18rem}:root[data-theme=dark] .permission-group-card,:root[data-theme=dark] .permission-option{background:#0f1f36b8}:root[data-theme=dark] .permission-group-head strong,:root[data-theme=dark] .permission-option strong{color:#f8fbff}:root[data-theme=dark] .permission-group-head span,:root[data-theme=dark] .permission-option small{color:#b7c6dc}h1,h2,h3,h4,h5,h6,.brand-mark,.display-id-badge code{font-family:Outfit,Inter,sans-serif}:root[data-theme=dark]{color-scheme:dark;--background: #081427;--surface: rgba(10, 25, 49, .84);--surface-strong: #0d1f3e;--border: rgba(158, 194, 255, .12);--text-primary: #edf4ff;--text-secondary: #a9bddb;--accent: #6ca7ff;--accent-strong: #9cc3ff;--success: #4ed19d;--error: #ff8aa3;--bg: var(--background);--bg-accent: #102446;--panel: var(--surface);--panel-strong: var(--surface-strong);--line: var(--border);--text: var(--text-primary);--muted: var(--text-secondary);--primary: var(--accent);--primary-strong: #9cc3ff;--danger: var(--error);--shadow: 0 24px 60px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .2);background:radial-gradient(circle at top left,rgba(108,167,255,.25),transparent 35%),radial-gradient(circle at top right,rgba(41,117,255,.2),transparent 30%),linear-gradient(180deg,#091226,#050b16);background-attachment:fixed}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#08152bf0,#081224f5),radial-gradient(circle at top,rgba(108,167,255,.2),transparent 42%)}:root[data-theme=dark] .nav-link{background:#ffffff0a}:root[data-theme=dark] .nav-link.is-active{background:linear-gradient(180deg,#112c58fa,#0c2146f5)}:root[data-theme=dark] .user-chip,:root[data-theme=dark] .record-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .step-card,:root[data-theme=dark] .step-create,:root[data-theme=dark] .modal-case-picker,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .segment,:root[data-theme=dark] .elevated-toolbar{background:#ffffff0a}:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .design-context-bar.is-sticky{background:linear-gradient(180deg,#0b1c38eb,#08162ce6),radial-gradient(circle at top right,rgba(108,167,255,.12),transparent 32%)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{font-size:clamp(14px,1vw,18px);scrollbar-gutter:stable}body{min-width:320px;background:transparent;overflow-x:hidden}button,input,select,textarea{font:inherit}body,button,input,select,textarea,.sidebar,.panel,.stat-card,.record-card,.mini-card,.page-header,.nav-link,.user-chip,.theme-switch,.progress-meter-fill{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),filter .18s ease}button:active{transform:scale(.98)}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem;background:var(--panel-strong);color:var(--text)}.project-dropdown,.app-type-dropdown{width:100%;min-width:0;position:relative}.project-dropdown-trigger,.app-type-dropdown-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);color:var(--text);text-align:left}.project-dropdown-trigger:disabled,.app-type-dropdown-trigger:disabled{cursor:not-allowed}.project-dropdown-value,.app-type-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dropdown-icon,.app-type-dropdown-icon{display:inline-flex;flex-shrink:0;transition:transform .18s ease}.project-dropdown-icon.is-open,.app-type-dropdown-icon.is-open{transform:rotate(180deg)}.project-dropdown-menu,.app-type-dropdown-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:1002;display:grid;gap:.35rem;padding:.45rem;overflow-y:auto;border-radius:18px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;max-width:100%}.project-dropdown-option,.app-type-dropdown-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);text-align:left}.project-dropdown-option:hover,.app-type-dropdown-option:hover{background:#2168f30f}.project-dropdown-option.is-selected,.app-type-dropdown-option.is-selected{background:#2168f31a;border-color:#2168f329}.project-dropdown-option span{min-width:0;overflow-wrap:anywhere}.project-dropdown-option strong,.app-type-dropdown-option strong{flex-shrink:0;font-size:.74rem;color:var(--primary-strong)}.app-type-dropdown-trigger.is-placeholder .app-type-dropdown-value{color:var(--muted)}.app-type-dropdown-selection,.app-type-dropdown-option-main,.app-type-inline-value{min-width:0;display:flex;align-items:center;gap:.72rem}.app-type-dropdown-copy,.app-type-dropdown-option-copy{min-width:0;display:grid;gap:.12rem}.app-type-dropdown-description,.app-type-dropdown-option-copy small{color:var(--muted);font-size:.76rem;line-height:1.2}.app-type-dropdown-option-copy span,.app-type-inline-text{min-width:0}.app-type-dropdown-option-copy span{overflow-wrap:anywhere}.app-type-inline-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-type-inline-icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;border:1px solid rgba(27,84,174,.12);background:#f1f6ffdb;color:var(--primary-strong);box-shadow:inset 0 1px #ffffffb8}.project-app-type-card-title{display:block}.project-app-type-card-title .app-type-inline-value,.context-value .app-type-inline-value{width:100%}.catalog-view-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong)}.catalog-view-button{border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;padding:0}.catalog-view-button.is-active{background:var(--primary);color:#fff}.tile-card-header-meta{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.display-id-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);max-width:100%}.display-id-badge code{font-size:.78rem;color:var(--primary-strong);white-space:nowrap}.display-id-copy{border:0;border-radius:999px;background:#2168f31a;color:var(--primary-strong);padding:.3rem .55rem;font-size:.72rem}.catalog-table-wrap{width:100%;border:1px solid rgba(133,154,189,.14);border-radius:20px;background:#ffffffeb;box-shadow:inset 0 1px #ffffff9e}.catalog-data-table tbody tr{cursor:pointer}.catalog-data-table tbody tr.is-active-row{background:#2168f314}.catalog-row-subcopy{margin-top:.2rem;font-size:.82rem;color:var(--muted)}.action-row.compact{gap:.4rem;flex-wrap:wrap}textarea{resize:vertical}.primary-button,.ghost-button,.tab-button,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:0;padding:.8rem 1.1rem;transition:transform .14s ease,background .14s ease,opacity .14s ease}.primary-button{background:var(--primary);color:#fff}.primary-button:hover,.ghost-button:hover,.tab-button:hover{transform:translateY(-1px)}.ghost-button{background:#b5523314;color:var(--primary-strong)}.ghost-button.danger{background:#9a3a2f1a;color:var(--danger)}.ghost-button.warning{background:#d885271f;color:#b96b00}.link-button{background:transparent;color:var(--primary-strong);padding:0;text-align:left}.splash-screen,.empty-state{display:grid;place-items:center;min-height:50vh;color:var(--muted)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.2fr .9fr;gap:2rem;padding:2rem}.auth-hero,.auth-panel,.sidebar,.panel,.stat-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-hero{border-radius:36px;padding:3.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff6,#fff0);opacity:.5;pointer-events:none}.auth-hero h1{font-size:clamp(3rem,7vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:.96;margin:.25rem 0 1.5rem;max-width:12ch;background:linear-gradient(135deg,var(--text) 0%,var(--muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-panel{border-radius:32px;padding:2rem;align-self:center}.brand-mark{min-width:72px;height:56px;border-radius:18px;background:linear-gradient(135deg,#d46840,#8f341d);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:0 .9rem;margin-bottom:1rem}.brand-mark.large{min-width:104px;height:72px;font-size:1.25rem}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;margin:0 0 .35rem}.tab-row{display:inline-flex;gap:.5rem;background:#b5523314;padding:.35rem;border-radius:999px;margin-bottom:1.25rem}.tab-button{background:transparent;color:var(--muted)}.tab-button.is-active{background:#fff;color:var(--text)}.auth-form,.form-grid{display:grid;gap:1rem}.form-field{display:grid;gap:.45rem}.form-field>span{font-size:.88rem;color:var(--muted)}.form-error,.inline-message{color:var(--danger);margin:0}.form-success{color:var(--success);margin:0}.forgot-password-header,.reset-password-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.forgot-password-header h3,.reset-password-header h3{margin:0 0 .5rem;font-size:1.25rem;color:var(--text)}.forgot-password-header p,.reset-password-header p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.success-message{color:var(--success)}.success-screen{display:grid;place-items:center;gap:1.5rem;padding:2rem 1rem;text-align:center}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2e7d52,#5bc58a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;font-weight:700;box-shadow:0 8px 24px #2e7d524d}.success-screen-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--text)}.success-screen .form-success{font-size:1rem!important;line-height:1.6;max-width:60ch;margin-bottom:2rem}.app-shell{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;align-items:start}.sidebar{position:sticky;top:1rem;height:calc(100vh - 2rem);border-radius:34px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;background:linear-gradient(180deg,#fffaf4f5,#f5e9d8eb),radial-gradient(circle at top,rgba(212,104,64,.12),transparent 40%)}.sidebar h1{margin:0}.sidebar-top{display:grid;gap:.75rem}.sidebar-copy{color:var(--muted)}.nav-list{display:grid;gap:1rem;margin:0;flex:1;align-content:start;overflow:auto;scrollbar-gutter:stable both-edges;padding-right:.2rem}.nav-group{display:grid;gap:.55rem}.nav-group-label{margin:0;padding:0 .85rem;color:var(--muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.nav-group-items{display:grid;gap:.45rem}.nav-link{color:var(--muted);text-decoration:none;padding:1rem 1.05rem;border-radius:20px;border:1px solid transparent;background:#ffffff7a;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.nav-link:hover{transform:translateY(-1px)}.nav-link.is-active{background:linear-gradient(180deg,#fffbf6fa,#f5e7d2f5);color:var(--primary-strong);border-color:#b5523338;font-weight:600;box-shadow:inset 0 1px #fff9}.nav-link-icon{display:inline-flex;align-items:center;justify-content:center}.nav-link{display:flex;align-items:center;gap:.85rem}.nav-link-label{white-space:nowrap}.sidebar-footer{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.user-chip{background:#ffffffb8;padding:.9rem 1rem;border-radius:18px;display:grid;border:1px solid rgba(85,63,32,.08)}.user-chip span{color:var(--muted)}.sidebar-brand-row{display:flex;align-items:center;gap:.9rem}.brand-copy{display:grid;gap:.05rem}.brand-copy strong{font-size:1.05rem}.brand-copy span{color:var(--muted);font-size:.95rem}.sidebar-collapse-button{margin-left:auto;width:2.2rem;height:2.2rem;padding:0}.sidebar-project-picker{display:grid;gap:.4rem}.sidebar-project-picker span{color:var(--muted);font-size:.82rem}.theme-toggle{display:flex;justify-content:space-between;gap:1rem;align-items:center}.theme-toggle strong{display:block}.theme-toggle span{color:var(--muted);font-size:.88rem}.theme-switch{width:3.4rem;height:2rem;border:1px solid var(--line);border-radius:999px;padding:.2rem;background:#b552331f;position:relative}.theme-switch span{display:block;width:1.45rem;height:1.45rem;border-radius:999px;background:#fff;box-shadow:0 6px 18px #140e0926;transform:translate(0);transition:transform .18s ease}.theme-switch.is-dark span{transform:translate(1.35rem)}.theme-switch.compact{width:100%}.sidebar-signout{display:flex;align-items:center;gap:.7rem;justify-content:center}.sidebar.is-collapsed .nav-link{justify-content:center;padding-inline:0}.workspace-main{min-width:0;min-height:calc(100vh - 2rem);padding:0 0 1rem}.page-content{display:grid;gap:1.25rem;min-width:0}.subnav-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.subnav-tab{border:1px solid rgba(85,63,32,.08);border-radius:20px;background:#ffffff9e;color:var(--muted);padding:.9rem 1rem;min-width:150px;text-align:left;display:grid;gap:.2rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.subnav-tab strong{color:var(--text)}.subnav-tab span{font-size:.82rem}.subnav-tab.is-active{background:linear-gradient(180deg,#fffbf5f5,#f6e8d4f5);border-color:#b552333d}.page-header{background:linear-gradient(140deg,#fffcf6e0,#f8efe1d6),radial-gradient(circle at top right,rgba(181,82,51,.1),transparent 30%);border:1px solid var(--line);border-radius:28px;padding:1.6rem 1.9rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;box-shadow:var(--shadow)}.page-header-text{min-width:0;flex:1 1 auto}.page-header--actions-only{justify-content:flex-end;align-items:center;padding-block:.75rem;padding-inline:1.1rem}.page-header--actions-only .page-actions{width:100%;justify-content:flex-end}.page-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;align-self:center}.page-header-title{font-size:clamp(1.8rem,3vw,3rem);margin:0;font-weight:700;line-height:1.15;color:inherit}.page-description{margin:.35rem 0 0;color:var(--muted);max-width:66ch}.stats-grid,.two-column-grid,.three-column-grid,.workspace-grid,.stack-grid{display:grid;gap:1rem}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.design-layout{display:grid;gap:1rem;grid-template-columns:minmax(240px,280px) minmax(280px,360px) minmax(0,1fr);align-items:start}.stack-grid{grid-template-columns:1fr}.stat-card,.panel{border-radius:26px;padding:1.25rem;background:linear-gradient(180deg,#fffcf6e6,#f8eedfd1)}.stat-card span,.panel-head p{color:var(--muted)}.stat-card strong{display:block;font-size:2rem;margin:.6rem 0 .4rem}.panel-heading{margin:0}.record-list{display:grid;gap:.8rem}.record-card{border:1px solid rgba(85,63,32,.08);background:#ffffffc7;border-radius:20px;padding:1rem;display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease}.record-card strong,.mini-card strong,.detail-summary strong{display:block}.record-card span,.record-card small,.mini-card span,.detail-summary span{color:var(--muted)}.record-card.is-active{background:linear-gradient(180deg,#fffaf3fa,#f3e5cefa);border-color:#b552333d;box-shadow:0 14px 28px #40280b14}.record-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.suite-selector-grid,.suite-tree,.tree-children{display:grid;gap:.8rem}.tree-suite{display:grid;gap:.75rem;align-content:start}.tree-children{padding-left:1rem;border-left:1px dashed rgba(85,63,32,.16);align-content:start}.mini-card{background:#ffffffb8;border:1px solid rgba(85,63,32,.08);border-radius:20px;padding:1rem;display:grid;gap:.55rem;align-content:start}.detail-stack{display:grid;gap:1rem}.detail-summary{display:grid;gap:.25rem;padding:1rem;border-radius:20px;background:linear-gradient(180deg,#fffbf5f5,#f2e9dcf5);border:1px solid rgba(85,63,32,.08)}.metric-strip{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-strip .mini-card{min-height:100%}.metric-strip .mini-card.short{padding:.35rem .5rem;border-radius:12px;min-width:3.2rem;display:inline-grid;place-items:center;gap:.2rem;text-align:center}.metric-strip .mini-card.short span{display:none}.metric-strip .mini-card.short strong{font-size:1rem;line-height:1}.metric-strip a.mini-card{color:inherit;text-decoration:none}.metric-strip a.mini-card:not(.is-disabled):hover,.metric-strip .project-metric-link-card:hover,.metric-strip .project-metric-link-card:focus-visible{border-color:#316df661;box-shadow:0 16px 34px #316df62b;transform:translateY(-2px)}.project-metric-link-card{position:relative;width:100%;padding:1rem 2.55rem 1rem 1rem;border:1px solid rgba(37,99,235,.13);background:linear-gradient(180deg,#ffffffeb,#f8fbffdb),var(--panel-strong);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 26px #1f3c7417;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.project-metric-link-card:before{content:"";position:absolute;inset:.55rem auto .55rem 0;width:4px;border-radius:0 999px 999px 0;background:var(--primary);opacity:.72}.project-metric-link-card:after{content:"Open";position:absolute;top:.7rem;right:.75rem;padding:.18rem .48rem;border-radius:999px;background:#2563eb1a;color:var(--primary);font-size:.66rem;font-weight:900;letter-spacing:0}.execution-live-mini-card.is-disabled{opacity:.55;pointer-events:none}.metric-strip .mini-card strong{font-size:1.25rem}.progress-meter{display:grid;gap:.35rem;margin-top:.35rem}.progress-meter-track{position:relative;display:flex;width:100%;height:.55rem;border-radius:999px;background:#685a471f;overflow:hidden}.progress-meter-fill,.progress-meter-segment{height:100%;transition:width .18s ease}.progress-meter-fill{border-radius:inherit}.progress-meter-fill.is-info{background:linear-gradient(90deg,#cb6946,#f1b17a 45%,#49a56f)}.progress-meter-fill.is-success,.progress-meter-segment.is-success{background:linear-gradient(90deg,#1ea86e,#36c98c)}.progress-meter-fill.is-danger,.progress-meter-segment.is-danger{background:linear-gradient(90deg,#d23d5d,#f06a87)}.progress-meter-fill.is-neutral,.progress-meter-segment.is-neutral{background:linear-gradient(90deg,#cfd8e8,#e3eaf4)}.progress-meter-fill.is-info,.progress-meter-segment.is-info{background:linear-gradient(90deg,#2168f3,#63b3ff)}.progress-meter-copy{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:baseline}.skeleton-block{min-height:78px;border-radius:18px;background:linear-gradient(90deg,#ffffff2e,#ffffff61,#ffffff2e);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.tile-card-skeleton{position:relative;min-height:clamp(12rem,18vw,14.5rem);border-radius:24px;border:1px solid rgba(27,84,174,.08);overflow:hidden;background:linear-gradient(90deg,#ffffff1f,#ffffff57,#ffffff1f)}.tile-card-skeleton:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border-radius:18px;background:linear-gradient(#ffffffe6,#ffffffe6) 0 0 / 62% .98rem no-repeat,linear-gradient(#ffffffc7,#ffffffc7) 0 1.8rem / 88% .78rem no-repeat,linear-gradient(#ffffffc7,#ffffffc7) 0 3.1rem / 74% .78rem no-repeat,linear-gradient(#ffffffad,#ffffffad) 0 calc(100% - 1.05rem) / 44% .78rem no-repeat,radial-gradient(circle at top right,rgba(99,179,255,.18),transparent 22%);opacity:.92}.progress-meter-copy strong{font-size:.92rem}.progress-meter-copy span,.progress-meter-copy small{color:var(--muted)}.design-context-bar{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.design-context-bar.is-sticky{position:sticky;top:1rem;z-index:5;padding:1rem;border-radius:24px;background:#fffcf6d1;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-field{display:grid;gap:.45rem;min-width:0}.context-field span{color:var(--muted);font-size:.86rem}.context-value{min-height:2.9rem;display:flex;align-items:center;padding:.72rem .9rem;border-radius:16px;border:1px solid rgba(27,84,174,.12);background:#f1f6ffdb;color:var(--text);font-weight:600;box-shadow:inset 0 1px #ffffffb8}.design-context-bar.is-read-only .context-value{cursor:default}:root[data-theme=dark] .context-value{border-color:#98b7eb24;background:#0e1f3acc;color:#eef5ff;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .app-type-inline-icon{border-color:#98b7eb29;background:#0e1f3ad1;color:#eef5ff;box-shadow:inset 0 1px #ffffff0a}.design-sidebar-actions,.design-list-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.suite-sidebar-toolbar{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center}.suite-toolbar-smart-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;min-width:0}.suite-smart-action{max-width:min(100%,12rem);white-space:normal;text-align:center}@media (max-width: 860px){.suite-sidebar-toolbar{grid-template-columns:auto minmax(0,1fr)}.suite-sidebar-toolbar .catalog-search-filter,.suite-toolbar-smart-actions{grid-column:1 / -1}.suite-toolbar-smart-actions{justify-content:flex-start}}:root{--qaira-dialog-surface: #ffffff;--qaira-dialog-surface-subtle: #f7f8f9;--qaira-dialog-border: #dcdfe4;--qaira-dialog-text: #172b4d;--qaira-dialog-muted: #626f86;--qaira-dialog-overlay: rgba(9, 30, 66, .54);--qaira-dialog-shadow: 0 20px 48px rgba(9, 30, 66, .28)}:root[data-theme=dark]{--qaira-dialog-surface: #111f33;--qaira-dialog-surface-subtle: #0b1728;--qaira-dialog-border: rgba(148, 163, 184, .28);--qaira-dialog-text: #f3f7ff;--qaira-dialog-muted: #a9b8cc;--qaira-dialog-overlay: rgba(2, 6, 23, .8);--qaira-dialog-shadow: 0 24px 64px rgba(0, 0, 0, .52)}.modal-backdrop,body>.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;background:var(--qaira-dialog-overlay)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overscroll-behavior:contain}.modal-card:not(.profile-dialog-card),.resource-modal-card,.people-modal-card,.requirement-create-modal,.suite-create-modal,.suite-test-case-editor-modal,.step-parameter-dialog{box-sizing:border-box;width:min(48rem,100%);max-width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;margin:auto;padding:1.25rem!important;overflow:auto!important;color:var(--qaira-dialog-text)!important;background:var(--qaira-dialog-surface)!important;background-image:none!important;border:1px solid var(--qaira-dialog-border)!important;border-radius:8px!important;box-shadow:var(--qaira-dialog-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-gutter:stable;overscroll-behavior:contain}.requirement-create-modal,.suite-create-modal,.suite-test-case-editor-modal,.execution-create-modal,.import-modal-card,.resource-modal-card,.people-modal-card,.project-create-modal,.ai-modal-card,.step-parameter-dialog,.delete-confirmation-modal{display:flex!important;flex-direction:column!important;min-height:0;overflow:hidden!important}.requirement-create-modal{width:min(56rem,100%)}.suite-create-modal,.step-parameter-dialog{width:min(76rem,100%)}.suite-test-case-editor-modal,.linked-test-case-modal{width:min(78rem,100%)}.execution-create-modal,.resource-modal-card{width:min(72rem,100%)}.import-modal-card,.project-create-modal{width:min(62rem,100%)}.modal-card.ai-modal-card,.modal-card.ai-design-modal,.ai-case-authoring-modal{width:min(92rem,100%)}.delete-confirmation-modal{width:min(30rem,100%)}.modal-card:not(.profile-dialog-card)>form,.modal-card .requirement-create-modal-form,.modal-card .suite-create-modal-form,.modal-card .execution-create-form,.modal-card .project-create-modal-form,.modal-card .people-modal-form,.modal-card .resource-modal-form,.modal-card .resource-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.requirement-create-modal-body,.suite-modal-body,.suite-test-case-editor-body,.execution-create-body,.import-modal-body,.resource-modal-body,.resource-form-body,.people-modal-body,.project-create-modal-body,.step-parameter-dialog-body,.execution-context-modal-body,.execution-evidence-modal-body,.automation-repository-picker-body,.linked-test-case-workspace-body{flex:1 1 auto!important;min-width:0;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:1rem 2rem}.ai-studio-shell,.ai-case-authoring-shell{flex:1 1 auto;min-width:0;min-height:0!important;overflow:hidden}.ai-studio-sidebar,.ai-studio-main,.ai-case-authoring-sidebar,.ai-case-authoring-main{min-width:0;min-height:0;overflow:auto!important;overscroll-behavior:contain}.resource-modal-header,.dialog-header,.import-modal-header,.requirement-create-header,.suite-create-header,.suite-test-case-editor-header,.execution-create-header,.people-modal-header,.ai-studio-header,.ai-case-authoring-header,.execution-context-modal-header,.execution-evidence-modal-header,.step-parameter-dialog-header{flex:0 0 auto;min-width:0;padding-bottom:.9rem!important;border-bottom:1px solid var(--qaira-dialog-border)!important;background:var(--qaira-dialog-surface)!important}.resource-modal-title,.import-modal-title,.requirement-create-title,.suite-create-title,.suite-test-case-editor-title,.execution-create-title,.ai-studio-header-copy,.ai-case-authoring-header-copy{min-width:0}.dialog-context-label{margin:0 0 .2rem!important;color:var(--qaira-dialog-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase}.dialog-title,.modal-title-info-row>.dialog-title{min-width:0;margin:0!important;color:var(--qaira-dialog-text)!important;font-size:clamp(1.15rem,1rem + .45vw,1.45rem)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;overflow-wrap:anywhere;text-transform:none!important}.modal-title-info-row{min-width:0;align-items:flex-start!important}.dialog-close-button{flex:0 0 auto!important;display:inline-grid!important;place-items:center;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;border-radius:6px!important;color:var(--qaira-dialog-muted)!important}.requirement-create-modal-actions,.suite-modal-actions,.import-modal-actions,.people-modal-actions,.project-create-modal-actions,.step-parameter-dialog-footer,.resource-form-actions,.ai-studio-footer{position:relative!important;z-index:2;flex:0 0 auto;margin-top:0!important;padding-top:1rem!important;border-top:1px solid var(--qaira-dialog-border)!important;background:var(--qaira-dialog-surface)!important}.modal-card table,.modal-card .data-table,.modal-card .import-preview-table{max-width:100%}:root:not([data-theme=dark]) :is(.workspace-main[data-route^="/requirements"],.workspace-main[data-route^="/test-cases"],.workspace-main[data-route^="/design"],.workspace-main[data-route^="/shared-steps"]),:root:not([data-theme=dark]) :is(.workspace-main[data-route^="/requirements"],.workspace-main[data-route^="/test-cases"],.workspace-main[data-route^="/design"],.workspace-main[data-route^="/shared-steps"]) :is(.page-content,.workspace-master-detail,.workspace-master-detail-panel,.requirement-detail-column,.test-case-editor-column,.suite-design-workspace,.shared-step-workspace-form){background:#f7f8f9!important;background-image:none!important}:root:not([data-theme=dark]) :is(.workspace-main[data-route^="/requirements"],.workspace-main[data-route^="/test-cases"],.workspace-main[data-route^="/design"],.workspace-main[data-route^="/shared-steps"]) :is(.panel,.card,.editor-accordion-section,.requirement-accordion-section,.step-card,.step-create,.suite-workspace-card,.suite-case-spotlight,.suite-case-workspace-card,.detail-summary,.modal-case-picker,.step-card-menu-panel,.step-type-menu,.catalog-filter-popover,.catalog-action-menu-panel){color:#172b4d!important;background:#fff!important;background-image:none!important;border-color:#dcdfe4!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not([data-theme=dark]) :is(.workspace-main[data-route^="/requirements"],.workspace-main[data-route^="/test-cases"],.workspace-main[data-route^="/design"],.workspace-main[data-route^="/shared-steps"]) :is(.editor-accordion-body,.requirement-accordion-body,.step-card-body){background:#fff!important}:root:not([data-theme=dark]) :is(.workspace-main[data-route^="/requirements"],.workspace-main[data-route^="/test-cases"],.workspace-main[data-route^="/design"],.workspace-main[data-route^="/shared-steps"]) :is(input,select,textarea,.rich-text-editor,.rich-text-editor-surface){color:#172b4d!important;background:#fff!important;border-color:#b7b9be!important}@media (max-width: 720px){.modal-backdrop,body>.modal-backdrop{align-items:stretch!important;padding:0!important}.modal-card,.resource-modal-card,.people-modal-card,.requirement-create-modal,.suite-create-modal,.suite-test-case-editor-modal,.step-parameter-dialog{width:100%!important;max-width:100vw!important;min-height:100dvh;max-height:100dvh!important;margin:0;padding:1rem!important;border-width:0!important;border-radius:0!important}.ai-studio-shell,.ai-case-authoring-shell{display:flex!important;flex-direction:column;overflow:auto}.modal-card .action-row,.modal-card .requirement-create-modal-actions,.modal-card .suite-modal-actions,.modal-card .import-modal-actions{flex-wrap:wrap!important}.modal-card .action-row>button:not(.dialog-close-button),.modal-card .requirement-create-modal-actions>button,.modal-card .suite-modal-actions>button,.modal-card .import-modal-actions>button{flex:1 1 10rem!important;width:auto!important;min-width:min(100%,10rem)!important}}.app-error-state{align-items:center;justify-content:center;max-width:38rem;margin:auto;text-align:center}.app-error-state details{width:min(100%,32rem);padding:.55rem .7rem;border:1px solid var(--ds-border, var(--line));border-radius:7px;background:var(--ds-background-neutral-subtle, var(--panel-muted));color:var(--ds-text-subtle, var(--muted));font-size:.75rem;text-align:left}.app-error-state code{display:block;margin-top:.5rem;overflow-wrap:anywhere;white-space:normal}.requirement-iteration-header{grid-template-columns:auto auto minmax(13rem,1fr) auto!important;overflow:visible!important;min-height:4rem}.requirement-iteration-header.is-unassigned{grid-template-columns:auto minmax(13rem,1fr) auto!important}.requirement-sprint-identity{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.requirement-sprint-identity>.module-folder-icon{flex:0 0 auto;margin-top:.1rem}.requirement-sprint-copy{display:grid;gap:.2rem;min-width:0}.requirement-sprint-heading,.requirement-sprint-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .48rem;min-width:0}.requirement-sprint-heading>strong{overflow:hidden;color:var(--ds-text, var(--text));font-size:.9rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.requirement-sprint-meta,.requirement-sprint-goal{color:var(--ds-text-subtle, var(--muted));font-size:.72rem;font-weight:650;line-height:1.25}.requirement-sprint-meta>span+span:before{content:"•";margin-right:.48rem;color:var(--ds-text-subtlest, #8590a2)}.requirement-sprint-goal{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-sprint-dates{color:var(--ds-text, var(--text));font-variant-numeric:tabular-nums;font-weight:780}.requirement-sprint-status{display:inline-flex;align-items:center;min-height:1.28rem;padding:.08rem .42rem;border:1px solid transparent;border-radius:999px;font-size:.64rem;font-weight:850;letter-spacing:.025em;line-height:1;white-space:nowrap}.requirement-sprint-status.is-future{border-color:color-mix(in srgb,var(--ds-text-subtle, #626f86) 28%,transparent);background:color-mix(in srgb,var(--ds-text-subtle, #626f86) 10%,transparent);color:var(--ds-text-subtle, #626f86)}.requirement-sprint-status.is-active{border-color:color-mix(in srgb,var(--ds-link, #0c66e4) 28%,transparent);background:color-mix(in srgb,var(--ds-link, #0c66e4) 11%,transparent);color:var(--ds-link, #0c66e4)}.requirement-sprint-status.is-closed{border-color:color-mix(in srgb,var(--ds-icon-success, #22a06b) 28%,transparent);background:color-mix(in srgb,var(--ds-icon-success, #22a06b) 11%,transparent);color:var(--ds-text-success, #216e4e)}.requirement-iteration-header>.hierarchy-metric-strip{flex-wrap:wrap;min-width:0;row-gap:.28rem}.requirement-iteration-header .hierarchy-record-count,.requirement-iteration-header .hierarchy-metric{min-height:1.75rem;padding:.22rem .42rem}.requirement-sprint-modal{width:min(72rem,calc(100vw - 2rem))!important;max-height:min(90vh,58rem)}.requirement-sprint-modal .iteration-create-layout{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.requirement-sprint-modal .iteration-create-details-card.sprint-create-plan-card{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.8rem;padding:1rem!important}.sprint-create-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.sprint-create-section-heading>div{display:grid;gap:.18rem;min-width:0}.sprint-create-section-heading strong{color:var(--ds-text, var(--text));font-size:.94rem;font-weight:850}.sprint-create-section-heading span:not(.requirement-sprint-status):not(.sprint-story-count),.sprint-create-lifecycle-note{margin:0;color:var(--ds-text-subtle, var(--muted));font-size:.76rem;font-weight:620;line-height:1.35}.sprint-create-plan-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.8fr) minmax(10rem,.8fr);gap:.72rem;align-items:start}.sprint-create-name-field{grid-column:span 2}.sprint-create-goal-field{grid-column:1 / -1}.requirement-sprint-modal .sprint-create-goal-field .rich-text-editor-surface{min-height:4.6rem!important;max-height:8rem}.requirement-sprint-modal .sprint-story-picker{display:grid;gap:.75rem;padding:1rem}.sprint-story-count{display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .5rem;border-radius:999px;background:var(--ds-background-selected, rgba(12, 102, 228, .1));color:var(--ds-text-selected, var(--primary));font-size:.7rem;font-weight:850;white-space:nowrap}.requirement-sprint-modal .iteration-requirement-picker-toolbar{grid-template-columns:minmax(14rem,1fr) auto!important;align-items:end}.requirement-sprint-modal .iteration-requirement-picker-toolbar .action-row{margin:0}.requirement-sprint-modal .sprint-story-picker-list{max-height:min(30vh,18rem)}@media (max-width: 920px){.requirement-iteration-header,.requirement-iteration-header.is-unassigned{grid-template-columns:auto auto minmax(0,1fr)!important}.requirement-iteration-header.is-unassigned{grid-template-columns:auto minmax(0,1fr)!important}.requirement-iteration-header>.hierarchy-metric-strip{grid-column:1 / -1;justify-self:stretch;justify-content:flex-start}.sprint-create-plan-grid,.requirement-sprint-modal .iteration-requirement-picker-toolbar{grid-template-columns:minmax(0,1fr)!important}.sprint-create-name-field,.sprint-create-goal-field{grid-column:auto}}.quality-analytics-sections{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.analytics-section{display:grid;gap:.9rem;min-width:0}.analytics-section-heading{display:grid;grid-template-columns:minmax(8.5rem,.25fr) minmax(0,1fr);gap:1rem;align-items:start;padding:.2rem .15rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)}.analytics-section-heading>span{display:inline-flex;justify-self:start;min-height:1.65rem;align-items:center;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-strong);font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.analytics-section-heading h2,.analytics-section-heading p{margin:0}.analytics-section-heading h2{color:var(--text-primary);font-size:clamp(1.05rem,1.5vw,1.35rem);letter-spacing:-.03em}.analytics-section-heading p{max-width:78ch;margin-top:.25rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.analytics-section-body{display:grid;gap:1rem;min-width:0}.analytics-personalize-button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.analytics-personalize-button svg{width:1rem;height:1rem}.metric-evidence-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.metric-evidence-trigger:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 34%,transparent);box-shadow:0 20px 42px color-mix(in srgb,var(--primary) 12%,transparent)}.metric-evidence-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.metric-evidence-hint,.health-grid .stat-card>.metric-evidence-hint,.automation-analytics-card>.metric-evidence-hint{display:inline-flex;align-items:center;justify-self:start;margin-top:.25rem;color:var(--primary-strong);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none}.metric-evidence-hint:after{content:"→";margin-left:.3rem;transition:transform .15s ease}.metric-evidence-trigger:hover .metric-evidence-hint:after{transform:translate(2px)}.ai-gherkin-option{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;max-width:46rem;margin-top:.55rem;cursor:pointer}.ai-gherkin-option input{margin-top:.2rem}.ai-gherkin-option span{display:grid;gap:.12rem}.ai-gherkin-option strong{font-size:.82rem}.ai-gherkin-option small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.ai-gherkin-section{grid-column:1 / -1}.ai-gherkin-section pre{max-height:18rem;margin:.45rem 0 0;overflow:auto;padding:.75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle, rgba(9, 30, 66, .04));color:var(--text);font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.requirement-gherkin-field{padding:.75rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle, rgba(9, 30, 66, .035))}.requirement-gherkin-editor{min-height:10rem;resize:vertical;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;-moz-tab-size:2;tab-size:2}.automation-analytics-panel{overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 34%),var(--surface, #fff)}.automation-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.automation-analytics-card{display:grid;align-content:start;gap:.45rem;min-width:0;min-height:10.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface, #fff) 88%,var(--primary) 3%);color:var(--text-primary);font:inherit;text-align:left}.automation-analytics-card>span:first-child{color:var(--text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.automation-analytics-card>strong{font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.05em;line-height:1}.automation-analytics-card>small{color:var(--text-secondary);line-height:1.45}.automation-analytics-card .meter{width:100%;margin-top:auto}.analytics-evidence-modal,.analytics-layout-modal{width:min(92vw,52rem);max-height:min(88vh,56rem);overflow:auto}.analytics-evidence-modal{gap:1rem}.analytics-evidence-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent)}.analytics-evidence-score strong{color:var(--primary-strong);font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.07em;line-height:1}.analytics-evidence-score span{color:var(--text-secondary);line-height:1.55}.analytics-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem}.analytics-evidence-signal{display:grid;gap:.35rem;padding:.85rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 5%,transparent)}.analytics-evidence-signal>span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analytics-evidence-signal>strong{color:var(--text-primary);font-size:1.35rem}.analytics-evidence-signal>small{color:var(--text-secondary);line-height:1.4}.analytics-evidence-formula,.analytics-evidence-actions{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--text-secondary) 7%,transparent)}.analytics-evidence-formula>span,.analytics-evidence-actions>strong{color:var(--text-primary);font-size:.78rem;font-weight:850}.analytics-evidence-formula code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:inherit;line-height:1.5;white-space:normal}.analytics-evidence-actions ul{display:grid;gap:.35rem;margin:0;padding-left:1.15rem;color:var(--text-secondary);line-height:1.45}.analytics-layout-list{display:grid;gap:.55rem}.analytics-layout-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 94%,var(--primary) 2%)}.analytics-layout-handle{display:inline-grid;place-items:center;color:var(--text-secondary)}.analytics-layout-row>div:nth-child(2){display:grid;gap:.15rem}.analytics-layout-row>div:nth-child(2)>span,.analytics-layout-row label{color:var(--text-secondary);font-size:.75rem}.analytics-layout-row label{display:inline-flex;align-items:center;gap:.4rem;font-weight:750}.analytics-layout-move-actions{display:inline-flex;gap:.25rem}.analytics-layout-move-actions button{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent);border-radius:6px;background:transparent;color:var(--text-primary)}.analytics-layout-move-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 9%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.analytics-layout-footer{display:flex;justify-content:space-between;gap:.75rem;padding-top:.35rem}:root[data-theme=dark] .automation-analytics-panel,:root[data-theme=dark] .automation-analytics-card,:root[data-theme=dark] .analytics-layout-row{background-color:#101a2cf5;border-color:#9ec2ff24}@media (max-width: 1100px){.automation-analytics-grid.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.analytics-section-heading,.analytics-evidence-score,.analytics-layout-row{grid-template-columns:minmax(0,1fr)}.analytics-layout-handle{display:none}.analytics-layout-move-actions{justify-self:start}.automation-analytics-grid.metric-strip{grid-template-columns:minmax(0,1fr)}.analytics-layout-footer{flex-direction:column-reverse}}@media (prefers-reduced-motion: reduce){.metric-evidence-trigger,.metric-evidence-hint:after{transition:none}}.page-header-meta,.page-header-meta-item,.eyebrow,p.eyebrow,.page-header,.page-header.card,.page-header--no-actions{display:none!important}.panel-actions-inline{display:flex;justify-content:flex-start;gap:.5rem;margin-bottom:.75rem}.panel-head{display:none!important}.splash-screen{gap:.65rem}.nav-submenu{display:grid;gap:.2rem;margin:.2rem 0 .45rem 2.85rem}.nav-submenu-link{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.32rem .45rem;border-radius:6px;color:var(--text-muted, #64748b);font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none}.nav-submenu-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:1rem;height:1rem}.sidebar-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.25rem;border-radius:7px}.nav-submenu-link:hover,.nav-submenu-link.is-active{color:var(--text, #0f172a);background:var(--surface-muted, rgba(15, 23, 42, .06))}.requirement-section-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.requirement-section-tabs .subnav-tab{flex:0 1 auto;min-height:2.35rem;border-radius:6px}.requirement-section-tab-panel{min-width:0}.page-header,.page-header.card,.panel,.panel.card{background:var(--panel-strong, #ffffff)!important;background-image:none!important;border:1px solid var(--line, #dcdfe4)!important;border-radius:8px!important;box-shadow:0 1px 1px #091e4214!important}.page-header:before,.page-header:after{display:none!important}.page-header-meta,.page-header-meta-item dt,.page-header-meta-item dd{margin:0}.page-header-meta-item dt{color:var(--text-secondary, #626f86);font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.page-header-meta-item dd{color:var(--text-primary, #172b4d);font-size:.9rem;font-weight:700}.catalog-search-filter{position:relative;flex:1 1 18rem;min-width:min(100%,18rem);max-width:100%}.catalog-search-field input{width:100%;padding-right:3.35rem}.catalog-filter-button{position:absolute;top:50%;right:.45rem;width:2.2rem;height:2.2rem;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:#6d80a3;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.catalog-filter-button:hover{transform:translateY(calc(-50% - 1px))}.catalog-filter-button.is-active{background:#edf2fb;border-color:#2168f324;color:#1c345e}.catalog-filter-badge{position:absolute;top:-.15rem;right:-.05rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#2168f3;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.catalog-filter-popover{position:absolute;top:calc(100% + .6rem);right:0;z-index:80;width:min(22rem,calc(100vw - 3rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.95rem;box-sizing:border-box;border-radius:20px;border:1px solid rgba(18,40,75,.1);background:#fffffff5;box-shadow:0 20px 48px #1c366729;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.catalog-filter-popover-header{display:grid;gap:.15rem;margin-bottom:.85rem}.catalog-filter-popover-header span{color:var(--muted);font-size:.88rem}.catalog-filter-grid{display:grid;gap:.8rem}.catalog-filter-field{display:grid;gap:.35rem}.catalog-filter-field span{color:var(--muted);font-size:.86rem}.catalog-filter-actions{display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 640px){.catalog-search-filter{flex-basis:100%;min-width:100%}.catalog-filter-popover{width:calc(100vw - 1.5rem)}.catalog-filter-actions{justify-content:stretch}.catalog-filter-actions>*{width:100%}}.design-sidebar-actions.compact{margin-top:-.35rem}.design-list-toolbar.secondary{margin-top:-.25rem}.design-filter-chip.is-active{outline:1px solid rgba(181,82,51,.24)}.suite-sidebar-list,.test-case-list,.step-list{display:grid;gap:.8rem}.record-card-body{flex:1;min-width:0}.count-pill{display:inline-flex;min-width:2rem;justify-content:center;align-items:center;padding:.35rem .6rem;border-radius:999px;background:#b552331f;color:var(--primary-strong);font-size:.82rem;font-weight:600}.drag-handle{color:var(--muted);letter-spacing:.08em;font-weight:700;opacity:.75}.history-bars{display:flex;gap:.25rem;min-height:12px}.history-bar{width:100%;min-width:10px;height:10px;border-radius:999px;background:#685a472e;transition:transform .14s ease,opacity .14s ease}.history-bar:hover{transform:scaleY(1.2)}.history-bar.is-passed{background:#2e7d52d9}.history-bar.is-failed{background:#9a3a2fe6}.history-bar.is-blocked{background:#b55233d9}.selection-checkbox{display:inline-flex;align-items:flex-start;padding-top:.2rem}.selection-checkbox input{width:auto}.step-editor{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.editor-accordion{display:grid;gap:1rem}.editor-accordion-section{border:1px solid rgba(18,40,75,.08);border-radius:24px;background:#ffffffb8;overflow:visible}.editor-accordion-section.is-expanded{background:linear-gradient(180deg,#fffbf5f5,#f3e7d6d1)}.editor-accordion-head{display:flex;align-items:flex-start;gap:.75rem}.editor-accordion-toggle{width:100%;flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;text-align:left}.editor-accordion-actions{display:inline-flex;align-items:center}.editor-accordion-toggle-main{min-width:0;flex:1 1 auto;display:flex;align-items:flex-start;gap:.8rem}.editor-accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;color:var(--primary);transition:transform .18s ease}.editor-accordion-icon.is-expanded{transform:rotate(90deg)}.accordion-chevron{width:1rem;height:1rem;transition:transform .18s ease}.accordion-chevron.is-expanded{transform:rotate(90deg)}.editor-accordion-toggle-copy{min-width:0;display:grid;gap:.35rem}.editor-accordion-toggle-copy strong{display:block}.editor-accordion-title-line{min-width:0;display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;overflow-wrap:anywhere}.editor-accordion-toggle-copy span{color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.editor-accordion-toggle-copy strong .editor-accordion-title-line,.editor-accordion-toggle-copy strong .editor-accordion-title-line span{color:inherit}.editor-accordion-toggle-copy .selection-chip-row{margin-top:0}.editor-accordion-toggle-meta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1rem 1.1rem 1rem 0;flex-wrap:wrap}.editor-accordion-toggle-count{font-size:.82rem;color:var(--text-secondary);white-space:nowrap}.editor-accordion-toggle-state{border:0;background:transparent;padding:0;font:inherit;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);cursor:pointer;white-space:nowrap}.editor-accordion-toggle-state:hover:not(:disabled){color:var(--primary-strong)}.editor-accordion-body{display:grid;gap:1rem;padding:1rem 1.1rem 1.1rem;border-top:1px solid var(--line)}.editor-accordion-body .step-editor{margin-top:0;padding-top:0;border-top:0}.requirement-accordion{display:grid;gap:1rem}.requirement-accordion-section{border:1px solid rgba(18,40,75,.08);border-radius:24px;background:#ffffffb8;overflow:hidden}.requirement-accordion-section.is-expanded{background:linear-gradient(180deg,#fffbf5f5,#f3e7d6d1)}.requirement-accordion-toggle{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;text-align:left}.requirement-accordion-toggle-main{min-width:0;display:flex;align-items:flex-start;gap:.8rem}.requirement-accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;color:var(--primary);transition:transform .18s ease}.requirement-accordion-icon.is-expanded{transform:rotate(90deg)}.requirement-accordion-toggle-copy{min-width:0;display:grid;gap:.35rem}.requirement-accordion-toggle-copy strong{display:block}.requirement-accordion-toggle-copy span{color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.requirement-accordion-toggle-meta{flex-shrink:0;display:grid;gap:.25rem;justify-items:end}.requirement-accordion-toggle-count{font-size:.82rem;color:var(--text-secondary)}.requirement-accordion-toggle-state{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.requirement-accordion-body{display:grid;gap:1rem;padding:1rem 1.1rem 1.1rem;border-top:1px solid var(--line)}.step-card,.step-create{background:#ffffffad;border:1px solid rgba(85,63,32,.08);border-radius:20px;padding:1rem}.step-card{display:grid;gap:.8rem;position:relative;z-index:0;min-width:0}.step-card:hover,.step-card:focus-within{z-index:12}.step-editor .step-list{gap:.5rem}.step-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center;position:relative;min-width:0}.step-card-top .step-card-toggle{min-width:0;flex:1;padding-right:9.45rem;overflow:hidden}.step-card.is-expanded{background:linear-gradient(180deg,#fffbf5f5,#f3e7d6f5)}.step-card--shared{border-color:#0d9d6c33;background:linear-gradient(180deg,#f7fffbf5,#eaf9f1f0)}.step-card--shared.is-expanded{background:linear-gradient(180deg,#f2fff9fa,#e0f5ebf5)}.step-card--grouped{border-color:#2168f329;background:linear-gradient(180deg,#f8fcfff5,#ecf5fff0)}.step-card--grouped.is-expanded{background:linear-gradient(180deg,#f4fafffa,#e5f0fff5)}.step-card.step-status-passed{border-color:#2e7d523d}.step-card.step-status-failed{border-color:#9a3a2f3d}.step-card.step-status-blocked{border-color:#b552333d}.step-card-toggle{border:0;background:transparent;padding:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left;color:inherit;min-width:0}.step-card-toggle-main{display:flex;justify-content:space-between;gap:1rem;align-items:center}.step-card-toggle-meta{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.step-card-summary{min-width:0;width:100%;overflow:hidden}.step-card-summary-row{display:flex;align-items:center;gap:.75rem;min-width:0;overflow:hidden;justify-content:flex-start}.step-card-summary-top{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:max-content}.step-card-summary strong{display:block}.step-card-summary span{color:var(--muted);line-height:1.45}.step-card-type-tool{flex-shrink:0}.suite-step-group-note{display:block;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.step-card-toggle-state{flex-shrink:0;color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.step-card-toggle-state svg{width:1.1rem;height:1.1rem}.step-card-body{display:grid;gap:.8rem;min-width:0}.step-card-body input,.step-card-body textarea{min-width:0;width:100%}.step-kind-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.1rem .35rem;gap:.35rem;border:1px solid rgba(85,63,32,.12);border-radius:6px;background:#553f200d;color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.step-kind-badge svg{width:.95rem;height:.95rem}.step-kind-badge.is-shared{border-color:#0d9d6c2e;background:#0d9d6c1f;color:var(--success)}.step-kind-badge.is-standard,.step-kind-badge.is-local{border-color:#2168f329;background:#2168f314;color:var(--primary-strong)}.step-editor-toolbar,.step-card-actions{align-items:center}.panel-head-actions-row{display:flex;align-items:center;gap:.6rem}.step-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.automation-script-lens{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:.85rem}.automation-script-map,.automation-script-code-panel{min-width:0;border:1px solid rgba(85,63,32,.1);border-radius:12px;background:#ffffffad}.automation-script-map{max-height:34rem;overflow:auto;padding:.55rem;display:grid;align-content:start;gap:.5rem}.automation-script-step{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid rgba(85,63,32,.08);border-radius:8px;background:#fffbf5ad}.automation-script-step-copy{min-width:0;display:grid;gap:.35rem}.automation-script-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.automation-script-step-head strong{font-size:.86rem}.automation-script-step-head span:last-child{color:var(--text-secondary);font-size:.72rem;font-weight:800}.automation-script-step-status{display:inline-flex;align-items:center;min-height:1.25rem;padding:.1rem .38rem;border-radius:999px;background:#553f2014;color:var(--text-secondary);font-size:.68rem;font-weight:800}.automation-script-step-status.is-ready{background:#2e7d521f;color:var(--success)}.automation-script-step p,.automation-script-step small{margin:0;overflow-wrap:anywhere}.automation-script-step p{color:var(--text);line-height:1.4}.automation-script-step small{color:var(--text-secondary);line-height:1.35}.automation-script-code-panel{overflow:hidden;display:grid;grid-template-rows:auto minmax(18rem,1fr)}.automation-script-code-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.automation-script-code-head span{color:var(--text-secondary);font-size:.78rem}.automation-script-code{margin:0;min-height:18rem;max-height:34rem;overflow:auto;padding:.9rem;background:#1f2933;color:#edf2f7;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.step-editor-toolbar .step-card-menu--inline{margin-left:auto}.step-editor--shared .step-editor-toolbar{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.step-editor--shared .step-editor-toolbar .step-card-menu--inline{margin-left:0}.step-editor--shared .step-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem}.step-editor--shared .step-card-top .step-card-toggle{padding-right:0}.step-editor--shared .step-inline-tools,.step-editor--shared .step-card-menu--floating{position:static;transform:none}.step-editor--shared .step-inline-tools,.step-editor--shared .step-card-menu--floating{justify-self:end}.shared-step-workspace-form{padding-top:.45rem}.shared-step-workspace-nav{display:flex;justify-content:flex-start;margin-bottom:.25rem}.shared-step-workspace-form .step-editor--shared{margin-top:.35rem}.shared-step-workspace-form .requirement-accordion-section{margin-top:.15rem}.step-select-all{font-weight:600;color:var(--text-secondary)}.step-action-button{position:relative;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(33,104,243,.12);border-radius:999px;background:#b5523314;color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.step-action-button:hover:not(:disabled){transform:translateY(-1px)}.step-action-button svg{width:1rem;height:1rem}.step-action-count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--panel-strong)}.step-action-button--primary{background:var(--primary);border-color:transparent;color:#fff}.step-action-button--danger{background:#cd36581a;border-color:#cd36582e;color:var(--danger)}.step-card-action-menu{position:absolute;top:.7rem;right:.7rem;z-index:2;max-width:calc(100% - 1.4rem);padding:.18rem;border:1px solid rgba(33,104,243,.1);border-radius:999px;background:#ffffffeb;box-shadow:0 10px 24px #1b54ae1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.step-card:hover .step-card-action-menu,.step-card:focus-within .step-card-action-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.step-card-menu{position:relative;display:inline-flex;align-items:center;gap:.35rem;z-index:3;flex-direction:row}.step-card-menu--floating{position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.step-inline-tools{position:absolute;top:50%;right:2.7rem;display:inline-flex;align-items:center;gap:.35rem;z-index:2;transform:translateY(-50%)}.step-inline-tool-shell{position:relative;display:inline-flex;z-index:8}.step-inline-tool{width:1.95rem;height:1.95rem;border:1px solid rgba(33,104,243,.12);border-radius:999px;background:#ffffffeb;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.step-inline-tool svg{width:.95rem;height:.95rem}.step-inline-tool:hover:not(:disabled){transform:translateY(-1px);color:var(--primary-strong)}.step-inline-tool.is-active{border-color:#0d9d6c33;background:#0d9d6c1a;color:var(--success)}.step-inline-tool.is-loading{cursor:wait}.step-inline-tool.is-loading svg{animation:qaira-spin .9s linear infinite}.step-inline-tool.is-type{color:var(--primary-strong)}.step-inline-tool--group{width:1.85rem;height:1.85rem}@keyframes qaira-spin{to{transform:rotate(360deg)}}.step-type-menu{position:absolute;top:calc(100% + .35rem);left:0;right:auto;min-width:8.75rem;padding:.35rem;border:1px solid rgba(33,104,243,.12);border-radius:14px;background:#fffffffa;box-shadow:0 14px 30px #1b54ae29;display:grid;gap:.2rem;z-index:10}.step-type-menu-item{border:0;background:transparent;border-radius:10px;padding:.45rem .55rem;display:inline-flex;align-items:center;gap:.5rem;color:inherit}.step-type-menu-item.is-active{background:#2168f314;color:var(--primary-strong)}.step-type-menu-item:hover:not(:disabled){background:#2168f30f}.step-card-menu--floating .step-card-menu-panel{right:0}.step-card-menu--floating .step-card-menu-panel.is-horizontal{position:absolute;top:50%;right:100%;left:auto;transform:translateY(-50%)}.step-card-menu--floating .step-card-menu-trigger{width:auto;height:auto;padding:.2rem;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--text-secondary)}.step-card-menu--floating .step-card-menu-trigger svg{width:18px;height:18px}.step-card-menu-preview{display:inline-flex;align-items:center;gap:.2rem;color:var(--text-secondary)}.step-card-menu-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#2168f30f}.step-card-menu--inline .step-card-menu-trigger,.step-card-menu--flat .step-card-menu-trigger{width:auto;height:auto;padding:.2rem;border:0;border-radius:8px;background:transparent;box-shadow:none}.step-card-menu--inline .step-card-menu-panel.is-horizontal{position:relative;top:auto;right:auto}.step-card-menu--inline-right .step-card-menu-trigger{order:2}.step-card-menu--inline-right .step-card-menu-panel.is-horizontal{order:1}.step-card-menu-trigger{width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(33,104,243,.12);border-radius:999px;background:#ffffffeb;color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,background .14s ease,border-color .14s ease}.step-card-menu-trigger:hover:not(:disabled){transform:translateY(-1px)}.step-card-menu-panel{position:absolute;top:2.6rem;right:0;min-width:16rem;padding:.35rem;border:1px solid rgba(33,104,243,.12);border-radius:16px;background:#fffffffa;box-shadow:0 14px 30px #1b54ae29;display:grid;gap:.15rem}.step-card-menu-panel.is-horizontal{position:relative;top:auto;right:auto;width:max-content;min-width:0;max-width:min(calc(100vw - 6rem),36rem);padding:.2rem;border-radius:999px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:.35rem}.step-card-menu-panel.is-horizontal .step-card-menu-item{flex:0 0 auto;grid-template-columns:1fr;justify-items:center;padding:.45rem;min-width:2.2rem;min-height:2.2rem}.step-card-menu-panel.is-horizontal .step-card-menu-item-content{display:none}.step-card-menu-panel.is-horizontal::-webkit-scrollbar{display:none}.step-card-menu--inline{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .14s ease,transform .14s ease}.step-card-menu--inline .step-card-menu-panel.is-horizontal{border:1px solid rgba(33,104,243,.1);background:#ffffffeb;box-shadow:0 10px 24px #1b54ae1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.step-editor--embedded:hover .step-editor-actions,.step-editor--embedded:focus-within .step-editor-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.step-card-menu-item{border:0;background:transparent;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;padding:.45rem .6rem;border-radius:10px;color:inherit;text-align:left;transition:background .14s ease,color .14s ease}.step-card-menu-item svg{width:1rem;height:1rem}.step-card-menu-item-content{display:grid;gap:.12rem}.step-card-menu-item-label{font-size:.84rem;font-weight:600}.step-card-menu-item-description{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.step-card-menu-item:hover:not(:disabled){background:#2168f314}.step-card-menu-item:disabled{opacity:.55;cursor:not-allowed}.step-card-menu-item.is-empty{grid-template-columns:1fr;color:var(--text-secondary);cursor:default;font-size:.84rem;line-height:1.35}.step-card-menu-item.is-empty:hover{background:transparent}.step-card-menu-item.is-danger{color:var(--danger)}.step-card-menu-item.is-danger:hover:not(:disabled){background:#cd36581f}.step-card-menu-item.is-primary{color:var(--primary-strong)}.step-insert-slot{display:grid;align-items:center;justify-items:center;margin:.2rem 0}.step-insert-slot.is-active{min-height:auto}.step-insert-slot.is-active .step-create{width:100%}.step-create--inline{margin:.2rem 0}.step-empty-insert{display:flex;justify-content:center;margin:.4rem 0}.step-group-block{display:grid;gap:.55rem;position:relative;padding:.75rem;border:1px solid rgba(33,104,243,.12);border-radius:22px;background:linear-gradient(180deg,#f5fafff5,#ecf5ffeb)}.step-group-block.is-shared-group{border-color:#0d9d6c2e;background:linear-gradient(180deg,#f4fffafa,#e6f8eff0)}.step-group-block-body{display:grid;gap:.55rem;position:relative;padding-left:1.15rem}.step-group-block-body:before{content:"";position:absolute;top:.1rem;bottom:.1rem;left:.25rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#2168f38f,#0d9d6c66)}.step-group-block.is-shared-group .step-group-block-body:before{background:linear-gradient(180deg,#0d9d6c9e,#2168f347)}.step-group-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(33,104,243,.12);border-radius:18px;background:#2168f30d}.step-group-select{margin-top:.3rem;flex-shrink:0}.step-group-select input{width:1rem;height:1rem}.step-group-block.is-shared-group .step-group-header{border-color:#0d9d6c29;background:#0d9d6c14}.step-group-toggle{min-width:0;flex:1;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:.7rem;padding:0;text-align:left;cursor:pointer}.step-group-chevron{color:var(--primary);display:inline-flex;flex-shrink:0;transform:rotate(0);transition:transform .16s ease}.step-group-chevron.is-expanded{transform:rotate(180deg)}.step-group-icon{width:2rem;height:2rem;border:1px solid rgba(33,104,243,.16);border-radius:12px;background:#2168f314;color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-group-icon.is-shared{background:#0d9d6c1f;border-color:#0d9d6c33;color:var(--success)}.step-group-icon.is-local{background:#2168f314;color:var(--primary-strong)}.step-group-title{min-width:0;display:grid;gap:.2rem}.step-group-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.step-group-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.step-group-count{color:var(--text-secondary);font-size:.82rem;font-weight:600}.automation-editor-modal{width:min(74rem,100%)}.automation-code-modal{width:min(86rem,100%)}.automation-editor-body{gap:1rem}.automation-step-type-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.automation-type-pill{border:1px solid rgba(33,104,243,.12);border-radius:999px;background:#ffffffc7;color:inherit;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem}.automation-type-pill.is-active{border-color:#0d9d6c33;background:#0d9d6c1a;color:var(--success)}.automation-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;align-items:end}.automation-repository-target-field{position:relative}.automation-repository-target-field input{padding-right:2.8rem}.automation-repository-search-button{position:absolute;right:.38rem;top:50%;width:2rem;height:2rem;border:0;border-radius:.55rem;background:#2168f314;color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer}.automation-repository-search-button:hover:not(:disabled){background:#2168f326}.automation-repository-search-button:disabled{color:var(--text-secondary);background:#553f200d;cursor:not-allowed}.automation-repository-picker-backdrop{z-index:130}.automation-repository-picker-modal{width:min(70rem,94vw);max-height:min(86vh,52rem)}.automation-repository-picker-body{display:grid;gap:.9rem;min-height:0;overflow:hidden}.automation-repository-picker-search{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.78rem;font-weight:700}.automation-repository-picker-grid{display:grid;grid-template-columns:minmax(15rem,.38fr) minmax(18rem,.62fr);gap:.85rem;min-height:20rem;max-height:min(58vh,37rem)}.automation-repository-screen-list,.automation-repository-field-list{display:grid;align-content:start;gap:.45rem;min-height:0;overflow:auto;padding:.1rem}.automation-repository-screen-list button,.automation-repository-field-list button{min-width:0;display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--panel-strong);color:var(--text);text-align:left;cursor:pointer}.automation-repository-screen-list button.is-selected,.automation-repository-field-list button:hover{border-color:#2168f347;background:#2168f312}.automation-repository-screen-list span,.automation-repository-screen-list small,.automation-repository-field-list span{color:var(--text-secondary);font-size:.78rem;overflow-wrap:anywhere}.automation-repository-field-list code{overflow-wrap:anywhere;color:var(--primary-strong);font-size:.78rem}@media (max-width: 760px){.automation-repository-picker-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.automation-repository-picker-grid{grid-template-columns:1fr;grid-template-rows:minmax(9rem,.42fr) minmax(12rem,.58fr);max-height:min(68vh,38rem)}}.loading-state{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:.75rem;width:100%;min-height:7rem;padding:1rem;text-align:center}.loading-state-visual{position:relative;display:grid;width:2.4rem;height:2.4rem;place-items:center}.loading-state-spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;border:2px solid color-mix(in srgb,var(--ds-border-selected, #0c66e4) 18%,transparent)!important;border-top-color:var(--ds-border-selected, #0c66e4)!important;border-right-color:color-mix(in srgb,var(--ds-border-selected, #0c66e4) 62%,transparent)!important;border-radius:50%;box-shadow:0 5px 18px #0c66e426!important;animation:qaira-spin .8s linear infinite}.loading-state-core{width:.65rem;height:.65rem;border-radius:50%;background:var(--ds-background-brand-bold, #0c66e4);box-shadow:0 0 0 5px color-mix(in srgb,var(--ds-background-brand-bold, #0c66e4) 10%,transparent);animation:qaira-loading-pulse 1.2s ease-in-out infinite}.loading-state-copy{display:grid;gap:.15rem;max-width:28rem}.loading-state-label{color:var(--ds-text, var(--text));font-size:.875rem;font-weight:700;letter-spacing:-.01em}.loading-state-copy small{color:var(--ds-text-subtle, var(--muted));font-size:.75rem}.splash-screen>.loading-state{min-height:min(70vh,42rem)!important}@keyframes qaira-loading-pulse{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.loading-state-spinner,.loading-state-core{animation-duration:1.8s!important}}.automation-request-details{border:1px solid rgba(33,104,243,.12);border-radius:18px;background:#f5f9ffb8;overflow:hidden}.automation-request-details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;cursor:pointer;color:var(--text)}.automation-request-details summary span{font-weight:700}.automation-request-details summary strong{flex-shrink:0;color:var(--primary-strong);font-size:.8rem}.automation-request-details-body{display:grid;gap:.75rem;padding:0 1rem 1rem}.automation-request-info-grid{display:grid;grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr);gap:.45rem .75rem;align-items:baseline}.automation-request-info-grid span{color:var(--text-secondary);font-size:.82rem}.automation-request-info-grid code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.automation-request-meta{margin:0}.automation-response-actions{width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap;min-width:0}.automation-response-actions>button{flex:0 1 auto;min-width:0}.automation-ai-suggest-button{align-items:center;min-height:2.7rem;padding-block:.42rem}.automation-ai-suggest-button>span{display:grid;gap:.02rem;line-height:1.15;text-align:left;white-space:nowrap}.automation-response-message{justify-self:center;text-align:center;max-width:min(100%,52rem)}.automation-ai-suggest-button small{color:var(--text-secondary);font-size:.72rem;font-weight:700}.automation-response-header-details,.execution-api-header-details{margin:0}.automation-response-header-details .automation-request-details-body,.execution-api-header-details .automation-request-details-body{padding-top:.75rem}.automation-grid-stack{display:grid;gap:.55rem}.automation-validation-row-shell{display:grid;gap:.38rem}.automation-validation-row{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(8rem,.7fr) minmax(9rem,1fr) minmax(9rem,1fr) auto auto;gap:.55rem;align-items:end}@media (max-width: 1100px){.automation-validation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-validation-status{justify-self:start}}@media (max-width: 640px){.automation-validation-row{grid-template-columns:1fr}}.automation-validation-status{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(33,104,243,.12);background:#f5f9ffc7;color:var(--text-secondary)}.automation-validation-status.is-idle{opacity:.45}.automation-validation-status.is-passed{border-color:#0d9d6c2e;background:#0d9d6c1a;color:var(--success)}.automation-validation-status.is-failed{border-color:#cd36582e;background:#cd365814;color:var(--danger)}.automation-validation-preview{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) minmax(0,1fr);gap:.55rem;padding:0 .15rem;color:#242f43c7;font-size:.76rem}.automation-validation-preview span:first-child{font-weight:700;color:var(--primary-strong)}.automation-validation-preview span:not(:first-child){overflow-wrap:anywhere}.automation-api-editor{display:grid;gap:.85rem}.automation-response-shell{display:grid;gap:.9rem;padding:1rem;border-radius:22px;border:1px solid rgba(33,104,243,.12);background:linear-gradient(180deg,#f5f9ffd1,#fffffff2);color:var(--text)}.automation-response-header{display:grid;align-items:start;justify-content:flex-start;gap:.65rem}.automation-response-header>div{display:flex;align-items:center;gap:.25rem}.automation-response-header>.automation-response-title-row{display:inline-flex;align-items:center;gap:.45rem}.automation-response-header strong,.automation-response-meta strong,.automation-response-tree-panel strong,.automation-response-selection strong{color:var(--text)}.automation-response-header span,.automation-response-meta span,.automation-response-tree-panel>span,.automation-response-selection>span{color:#242f43d6;line-height:1.5}.automation-run-button{background:linear-gradient(135deg,#0f9d6d,#0b7a56);color:#fff;flex-shrink:0;font-weight:700;box-shadow:0 12px 24px #0b7a562e}.automation-run-button:hover:not(:disabled){background:linear-gradient(135deg,#13ac77,#0d855e)}.automation-run-button span,.automation-run-button svg{color:#f7fffb}.automation-response-results,.automation-response-meta,.automation-response-tree-panel,.automation-response-selection{display:grid;gap:.7rem}.automation-response-save{display:grid;gap:.65rem;padding:.85rem .95rem;border:1px solid rgba(33,104,243,.12);border-radius:18px;background:#f5f9ffc7}.automation-response-save-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.automation-assertion-shell,.automation-assertion-header,.automation-assertion-list,.automation-assertion-copy{display:grid;gap:.7rem}.automation-assertion-shell{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(33,104,243,.12);background:#ffffffd1}.automation-assertion-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.automation-assertion-header>div:first-child{display:grid;gap:.25rem}.automation-assertion-header strong,.automation-assertion-copy strong{color:var(--text)}.automation-assertion-header span,.automation-assertion-copy span{color:#242f43d6;line-height:1.5}.automation-assertion-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(33,104,243,.12);background:#f5f9ffc7}.automation-assertion-item.is-passed{border-color:#0d9d6c2e;background:#0d9d6c14}.automation-assertion-item.is-failed{border-color:#cd36582e;background:#cd365812}.automation-assertion-state{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;padding:.36rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.automation-assertion-state.is-passed{background:#0d9d6c29;color:var(--success)}.automation-assertion-state.is-failed{background:#cd365824;color:var(--danger)}.automation-response-summary,.automation-response-headers{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.automation-response-pill,.automation-response-header-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem;border-radius:999px;background:#2168f314;border:1px solid rgba(33,104,243,.12);color:var(--primary-strong);font-size:.78rem;font-weight:600}.automation-response-pill.is-success{background:#0d9d6c1f;border-color:#0d9d6c2e;color:var(--success)}.automation-response-pill.is-danger{background:#cd36581a;border-color:#cd365829;color:var(--danger)}.automation-response-header-chip{align-items:flex-start}.automation-response-header-chip strong{color:inherit}.automation-response-tree-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.9fr);gap:.85rem}.api-response-tree{max-height:24rem;overflow:auto;padding:.4rem;border-radius:18px;border:1px solid rgba(33,104,243,.12);background:#ffffffeb}.api-response-tree-node{display:grid;gap:.35rem}.api-response-tree-row{display:flex;align-items:stretch;gap:.35rem}.api-response-tree-toggle{width:2rem;min-width:2rem;border:0;border-radius:14px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.api-response-tree-toggle--spacer{pointer-events:none}.api-response-tree-chevron{display:inline-flex;transition:transform .14s ease}.api-response-tree-chevron.is-expanded{transform:rotate(90deg)}.api-response-tree-select{width:100%;border:1px solid rgba(33,104,243,.12);border-radius:16px;background:#f5f9ffc7;color:inherit;display:grid;grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:.55rem;padding:.6rem .75rem;text-align:left}.api-response-tree-select.is-selected{border-color:#0d9d6c38;background:#0d9d6c17}.api-response-tree-key{font-weight:700;color:var(--text);overflow-wrap:anywhere}.api-response-tree-type{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong)}.api-response-tree-preview{color:var(--text-secondary);overflow-wrap:anywhere}.api-response-tree-children{margin-left:1.2rem;padding-left:.7rem;border-left:1px solid rgba(33,104,243,.12);display:grid;gap:.35rem}.automation-code-block--selection{max-height:16rem}.automation-preview-shell{display:grid;gap:.6rem}.automation-preview-title-row{display:inline-flex;align-items:center;gap:.45rem}.automation-preview-title-row .info-tooltip-trigger{width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem}.automation-custom-code-panel textarea{min-height:7.5rem}.automation-step-mapping-summary{gap:.55rem}.automation-step-saved-keywords{display:grid;gap:.4rem}.automation-step-saved-keywords>div{min-width:0;display:flex;align-items:baseline;gap:.65rem;padding:.45rem .55rem;border:1px solid rgba(33,104,243,.12);border-radius:.55rem;background:#f5f9ffb8}.automation-step-saved-keywords code{min-width:0;overflow-wrap:anywhere;color:var(--primary-strong);font-size:.78rem}.automation-code-block{margin:0;padding:1rem;border-radius:18px;border:1px solid rgba(33,104,243,.12);background:#142033;color:#dff4ff;font-size:.82rem;line-height:1.55;overflow:auto;white-space:pre-wrap}.automation-code-split{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:.85rem;align-items:stretch}.automation-keyword-map-pane,.automation-code-translation-pane{min-width:0;display:grid;align-content:start;gap:.65rem}.automation-code-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.automation-code-pane-head strong{color:var(--text);font-size:.92rem}.automation-code-pane-head span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.automation-keyword-map-list{display:grid;gap:.5rem;max-height:31rem;overflow:auto;padding-right:.15rem}.automation-keyword-map-row{min-width:0;display:grid;gap:.45rem;padding:.7rem;border:1px solid rgba(33,104,243,.12);border-radius:8px;background:#f5f9ffc7}.automation-keyword-map-row>div{min-width:0;display:flex;justify-content:space-between;gap:.6rem}.automation-keyword-map-row strong,.automation-keyword-map-row span,.automation-keyword-map-row code,.automation-keyword-map-row small{min-width:0;overflow-wrap:anywhere}.automation-keyword-map-row span,.automation-keyword-map-row small{color:var(--text-secondary);font-size:.74rem}.automation-keyword-map-row code{color:var(--primary-strong);font-size:.78rem;white-space:pre-wrap}.automation-code-block--compact{max-height:18rem}@media (max-width: 760px){.automation-readiness-grid,.automation-learning-grid,.automation-script-lens{grid-template-columns:1fr}.automation-inline-grid,.automation-validation-row,.automation-code-split,.automation-validation-preview,.automation-response-header,.automation-assertion-header,.automation-response-tree-shell,.api-response-tree-select{grid-template-columns:minmax(0,1fr)}.automation-response-header{display:grid}.automation-response-actions{width:100%}.automation-response-actions>button{flex:1 1 0}.step-card-top{align-items:flex-start;flex-wrap:wrap}.step-card-top .step-card-toggle{order:4;flex-basis:100%;padding-right:0}.step-inline-tools,.step-card-menu--floating{position:static;transform:none}.step-inline-tools{margin-left:auto}.step-card-summary-row{align-items:flex-start;flex-wrap:wrap}.step-card-parameterized{width:100%;justify-content:flex-start;margin-left:0}}.step-group-header-actions{opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.step-group-block:hover .step-group-header-actions,.step-group-block:focus-within .step-group-header-actions{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover: none){.step-card-action-menu{opacity:1;pointer-events:auto;transform:none}}.step-card-select{flex-shrink:0}.execution-step-expected{margin:0;color:var(--muted);line-height:1.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2115065c;display:grid;place-items:center;padding:1.25rem;z-index:40}.modal-backdrop--scroll{place-items:start center;overflow-y:auto}.modal-card{width:min(760px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;background:var(--surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:1.4rem;overscroll-behavior:contain;animation:modalEnter .3s cubic-bezier(.16,1,.3,1)}@keyframes modalEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-case-picker{display:grid;gap:.75rem;padding:1rem;border-radius:20px;background:#ffffff9e;border:1px solid rgba(85,63,32,.08)}.modal-case-option{display:flex;gap:.75rem;align-items:center}.modal-case-option input{width:auto}.suite-case-picker-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.suite-case-picker-toolbar>div:first-child{display:grid;gap:var(--space-xs)}.suite-case-picker-actions,.suite-selected-case-actions{display:flex;flex-wrap:wrap;gap:.5rem}.suite-case-picker-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:center}.suite-case-picker-filters input{min-width:0;height:2.35rem}.suite-case-picker-summary{padding:.85rem 1rem}.suite-case-picker-list{display:grid;gap:.75rem}.suite-case-picker-list--ordered{max-height:min(40vh,22rem);overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:1rem}.suite-case-picker-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:flex-start;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(85,63,32,.08);background:#ffffffb8}.suite-case-picker-option.is-selected{border-color:#2168f338;background:#e8f2ffe6}.suite-case-picker-option-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;min-width:0;cursor:pointer}.suite-case-picker-option-label input{width:1.05rem;height:1.05rem;padding:0;flex:0 0 auto;margin-top:.1rem;cursor:pointer;accent-color:var(--primary)}.suite-case-picker-option-copy{display:grid;gap:.25rem;min-width:0}.suite-case-picker-option-copy strong,.suite-case-picker-option-copy span{overflow-wrap:anywhere}.suite-case-picker-option-copy span{color:var(--muted);line-height:1.45}.suite-case-picker-option-meta{font-size:.78rem}.suite-case-picker-option-title{display:flex;align-items:center;gap:.6rem;min-width:0}.suite-case-picker-order{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;border-radius:999px;background:#2168f31f;color:var(--primary-strong);font-size:.78rem;font-weight:700}.suite-case-picker-option-actions{display:flex;gap:.45rem;flex-shrink:0;align-self:center}.suite-case-picker-move{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.table-wrap{overflow:auto}.data-table-shell{display:grid;gap:.75rem}.data-table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;min-height:2.65rem}.data-table-toolbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;min-width:0;margin-left:auto}.data-table-toolbar-copy{display:grid;gap:.15rem}.data-table-toolbar-copy strong{font-size:.9rem}.data-table-toolbar-copy span{color:var(--text-secondary);font-size:.8rem}.data-table-visible-columns{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.data-table-visible-column-chip{display:inline-flex;align-items:center;min-height:1.9rem;padding:.25rem .7rem;border:1px solid rgba(33,104,243,.12);border-radius:999px;background:#ffffffd6;color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.data-table-config{position:relative}.data-table-config-trigger{position:relative;width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0}.data-table-config-trigger svg{width:1rem;height:1rem}.data-table-config-count{position:absolute;top:-.18rem;right:-.12rem;min-width:1.1rem;height:1.1rem;padding:0 .22rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--panel-strong)}.data-table-config-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:20;width:min(24rem,calc(100vw - 3rem));display:grid;gap:.8rem;padding:.95rem;border:1px solid var(--line);border-radius:22px;background:var(--panel-strong);box-shadow:var(--shadow)}.data-table-config-head{display:grid;gap:.2rem}.data-table-config-head span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.data-table-config-options{display:grid;gap:.55rem}.data-table-config-option{position:relative;display:flex;align-items:center;gap:.75rem;padding:.72rem .82rem;border:1px solid rgba(33,104,243,.1);border-radius:16px;background:#ffffffb8;color:var(--text);transition:border-color .14s ease,background .14s ease,transform .14s ease}.data-table-config-option.is-visible{border-color:#2168f32e;background:#f8fbfff0}.data-table-config-option.is-dragging{opacity:.7}.data-table-config-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#2168f314;color:var(--primary-strong);flex-shrink:0;cursor:grab}.data-table-config-option-copy{min-width:0;display:block}.data-table-config-option-copy strong{font-size:.86rem}.data-table-config-toggle{display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.data-table-config-toggle input{width:auto;margin:0}.data-table-config-option-state{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;background:#2168f314;color:var(--primary-strong);flex-shrink:0}.data-table-config-option-state svg{width:.95rem;height:.95rem}.data-table-config-actions{display:flex;justify-content:flex-end}.data-table{width:100%;border-collapse:collapse}.data-table.is-resizable{table-layout:fixed;width:max-content;min-width:100%}.data-table th,.data-table td{text-align:left;padding:.95rem .9rem;border-bottom:1px solid var(--line);vertical-align:top;min-width:0;overflow-wrap:anywhere}.data-table th{color:var(--muted);font-weight:600;font-size:.84rem}.data-table th.is-draggable-column,.data-table tbody tr[draggable=true]{cursor:grab}.data-table tbody tr[draggable=true]:active{cursor:grabbing}.data-table th.is-header-dragging{opacity:.62}.data-table-column-header{position:relative;display:flex;align-items:stretch;min-width:0;width:100%}.data-table-column-drag-area{display:flex;align-items:center;min-width:0;flex:1 1 auto}.data-table-column-drag-area[draggable=true]{cursor:grab}.data-table-column-drag-area[draggable=true]:active{cursor:grabbing}.data-table-column-resize-handle{position:absolute;top:-.55rem;right:-.9rem;bottom:-.55rem;width:.7rem;cursor:col-resize;touch-action:none;z-index:3}.data-table-column-resize-handle:after{content:"";position:absolute;top:.55rem;bottom:.55rem;left:50%;width:2px;border-radius:999px;background:#2168f329;transform:translate(-50%);opacity:0;transition:opacity .14s ease,background .14s ease}.data-table-column-resize-handle:hover:after,.data-table-column-resize-handle:focus-visible:after{background:var(--primary);opacity:1}body.is-resizing-data-table-column,body.is-resizing-data-table-column *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.catalog-data-table thead th{position:sticky;top:0;z-index:30;padding-top:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(133,154,189,.12);text-align:left;background:#f8fbfff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-table-header-label{display:inline-flex;align-items:center;justify-content:flex-start;min-height:1.35rem;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#6d80a3;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:normal;line-height:1.35}.data-table-header-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.data-table-header-sort-button:hover .data-table-header-label,.data-table-header-sort-button:focus-visible .data-table-header-label{color:var(--primary)}.data-table-sort-indicator{flex:0 0 auto;border-radius:999px;padding:.08rem .32rem;background:#2168f31a;color:var(--primary);font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1.3;text-transform:uppercase}.data-table-header-checkbox{display:inline-flex;align-items:center;justify-content:flex-start;width:1.95rem;height:1.95rem;margin-right:auto;border-radius:999px;border:1px solid rgba(33,104,243,.12);background:linear-gradient(180deg,#fffffff0,#f6f9ffe6)}.data-table-header-checkbox input{width:auto;margin:0}.data-table-multiline{display:grid;gap:.24rem;min-width:0}.batch-process-name-cell>strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-multiline-line{min-width:0;overflow-wrap:anywhere;white-space:normal}.batch-process-name-cell .data-table-multiline-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-parameter-list{display:flex;flex-wrap:wrap;gap:.35rem}.data-table-parameter-chip{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:999px;background:#2168f314;color:var(--primary-strong);font-size:.72rem;white-space:nowrap}.catalog-action-menu .step-card-menu-trigger{width:2rem;height:2rem}.catalog-data-table tbody .catalog-action-menu{z-index:1}.catalog-action-menu-panel{position:fixed;z-index:1400;right:auto;left:auto;overflow-y:auto}.action-row{display:flex;flex-wrap:wrap;gap:.5rem}.stack-list,.segmented-list{display:grid;gap:.75rem}.stack-item,.segment{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.9rem 1rem;border-radius:18px;background:#ffffffa6;border:1px solid rgba(85,63,32,.08)}.stack-item-button{border:0;width:100%;text-align:left}.segment{border:0;text-align:left}.segment.is-active{background:#b552331f}.stack-item span,.segment span{color:var(--muted);display:block}.execution-history-item{align-items:flex-start}.execution-history-item-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.execution-history-item-actions .ghost-button{white-space:nowrap}.inline-form,.toolbar-row,.elevated-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.elevated-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;padding:.9rem;border-radius:18px;background:#ffffff9e;border:1px solid rgba(85,63,32,.08)}.elevated-toolbar>*{min-width:0}.elevated-toolbar .primary-button{white-space:nowrap}.empty-state.compact{min-height:auto;padding:1rem;border-radius:18px;background:#ffffff73;border:1px dashed rgba(85,63,32,.14)}.checkbox-field{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted)}.checkbox-field input{width:auto}.status-badge{display:inline-flex;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#685a471f;color:var(--muted)}.status-badge.running,.status-badge.passed,.status-badge.completed,.status-badge.success{background:#2e7d5224;color:var(--success)}.status-badge.aborted,.status-badge.warning{background:#c1782029;color:#b96b00}.status-badge.failed,.status-badge.blocked,.status-badge.error{background:#9a3a2f24;color:var(--danger)}.status-badge.info{background:#2168f31a;color:var(--primary-strong)}.app-shell{grid-template-columns:308px minmax(0,1fr)}.ghost-button{background:#2168f314;color:var(--primary-strong)}.auth-hero,.auth-panel,.sidebar,.panel,.stat-card{border-color:#1b54ae1f}.brand-mark{background:linear-gradient(135deg,#1c6bff,#1146b8);box-shadow:0 12px 28px #2168f338}.sidebar{background:linear-gradient(180deg,#ffffffe6,#eff7ffe0),radial-gradient(circle at top,rgba(33,104,243,.12),transparent 42%)}.sidebar-copy,.brand-copy span,.nav-group-label,.sidebar-project-picker span,.theme-toggle span,.user-chip span,.form-field>span,.page-description,.stat-card span,.panel-head p,.record-card span,.record-card small,.mini-card span,.detail-summary span,.progress-meter-copy span,.progress-meter-copy small,.context-field span,.stack-item span,.segment span{color:var(--muted)}.nav-link{background:#ffffff9e;border:1px solid rgba(27,84,174,.08)}.nav-link.is-active{background:linear-gradient(180deg,#ebf4fffa,#dceafff5);color:var(--primary-strong);border-color:#2168f338;box-shadow:inset 0 1px #fffc,0 10px 24px #2168f314}.user-chip,.mini-card,.record-card,.step-card,.step-create,.modal-case-picker,.stack-item,.segment,.elevated-toolbar{background:#ffffffc2;border-color:#1b54ae1a}.sidebar-collapse-button{width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(27,84,174,.12);display:inline-flex;align-items:center;justify-content:center}.sidebar-collapse-button svg{width:18px;height:18px}.sidebar.is-collapsed{padding-inline:.55rem}.sidebar.is-collapsed .brand-mark{min-width:46px;width:46px;height:46px;padding:0}.page-header{background:linear-gradient(145deg,#ffffffeb,#ecf5ffe6),radial-gradient(circle at top right,rgba(33,104,243,.12),transparent 32%)}.stat-card,.panel{background:linear-gradient(180deg,#ffffffeb,#f3f8ffe0)}.record-card{border-color:#1b54ae1a}.record-card.is-active{background:linear-gradient(180deg,#ecf5fffa,#deecfffa);border-color:#2168f338;box-shadow:0 18px 32px #2168f314}.record-card-header,.record-meta,.record-meta-row{display:grid;gap:.35rem}.record-card-header{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.7rem}.record-meta{margin-top:.85rem}.record-meta-row{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:start;column-gap:.65rem}.record-card-icon{width:2.1rem;height:2.1rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2168f32e,#4895ff47);color:var(--primary-strong);font-size:.78rem;font-weight:700}.record-card-icon.tile-card-icon{padding:.42rem;font-size:0}.record-card-icon.tile-card-icon svg{width:100%;height:100%}.record-card-icon.tile-card-icon.tone-neutral{background:linear-gradient(135deg,#7b8da829,#b5c2d652);color:#5d6c84}.record-card-icon.tile-card-icon.tone-info{background:linear-gradient(135deg,#2168f329,#63b3ff4d);color:#2168f3}.record-card-icon.tile-card-icon.tone-success{background:linear-gradient(135deg,#1ea86e29,#57d69d4d);color:#1a9d67}.record-card-icon.tile-card-icon.tone-warning{background:linear-gradient(135deg,#d8852729,#f5be6152);color:#b96b00}.record-card-icon.tile-card-icon.tone-danger{background:linear-gradient(135deg,#d23d5d29,#f06a874d);color:#d23d5d}.object-type-badge,.suite-hierarchy-badge,.step-count-badge,.test-case-priority,.execution-status-indicator{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;padding:.28rem .62rem;border-radius:999px;background:#2168f31a;color:var(--primary-strong);font-size:.78rem;font-weight:600}.detail-summary{background:linear-gradient(180deg,#f4f9fffa,#e4effff5);border-color:#1b54ae1a}.progress-meter-track{background:#1b54ae1f}.progress-meter-fill.is-info,.progress-meter-segment.is-info{background:linear-gradient(90deg,#2168f3,#63b3ff 55%,#19b17b)}.design-context-bar.is-sticky{background:#ffffffc7}.count-pill{background:#2168f31f;color:var(--primary-strong)}.history-bar{background:#1b54ae29}.history-bar.is-blocked{background:#ffa72fe0}.step-card.is-expanded{background:linear-gradient(180deg,#f8fbfffa,#ecf4fffa)}.modal-backdrop{background:#0718366b}.empty-state.compact{background:#f5f9ffb8;border-color:#1b54ae24}.inline-message{padding:.95rem 1rem;border-radius:18px;background:#cd365814;border:1px solid rgba(205,54,88,.16)}.inline-message.error-message{color:var(--danger);background:#cd365814;border-color:#cd36582e}.inline-message.success-message{color:var(--success);background:#0d9d6c17;border-color:#0d9d6c29}.inline-message.warning-message{color:var(--warning-strong);background:#b5523317;border-color:#b552332e}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.three-column-grid,.two-column-grid,.workspace-grid,.design-layout,.design-context-bar{grid-template-columns:1fr}}@media (max-width: 900px){.auth-layout,.app-shell{grid-template-columns:1fr}.workspace-main{padding:0 0 1rem}.sidebar{position:static;height:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.auth-layout,.sidebar,.workspace-main,.page-header,.panel,.stat-card{padding:1rem}.stats-grid{grid-template-columns:1fr}.record-card,.subnav-tab{min-width:0}}.form-field-error{display:block;color:var(--danger);font-size:.82rem;margin-top:.35rem}.global-alert{position:fixed;top:1rem;left:1rem;right:1rem;max-width:500px;background:#9a3a2f1f;border:1px solid rgba(154,58,47,.24);border-radius:20px;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:50;box-shadow:0 8px 24px #9a3a2f26;animation:slideDown .3s ease}.global-alert p{margin:0;color:var(--danger);font-weight:500;flex:1}.global-alert .ghost-button{padding:.4rem .6rem;font-size:1.1rem;line-height:1;flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#cd365873;box-shadow:0 0 0 3px #cd365814}input:required:valid:not(:placeholder-shown),textarea:required:valid:not(:placeholder-shown),select:required:valid{border-color:#0d9d6c61;box-shadow:0 0 0 3px #0d9d6c0f}button:disabled{opacity:.6;cursor:not-allowed}button[aria-busy=true]{cursor:wait}:root{--background: #ffffff;--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(20, 65, 145, .12);--text-primary: #12284b;--text-secondary: #60728f;--shadow: 0 18px 42px rgba(18, 40, 75, .08);background:#fff}body{background:#fff}:root[data-theme=dark]{--background: #0b1320;--surface: #101a2c;--surface-strong: #111f36;--border: rgba(165, 188, 227, .14);--text-primary: #ffffff;--text-secondary: #d5def0;background:#0b1320}:root[data-theme=dark] body{background:#0b1320}.app-shell,.page-content,.workspace-grid,.design-layout,.stats-grid,.two-column-grid,.three-column-grid,.stack-grid,.record-grid,.metric-strip{min-width:0}.workspace-grid>*,.design-layout>*,.stats-grid>*,.two-column-grid>*,.three-column-grid>*,.stack-grid>*,.metric-strip>*{min-width:0}.page-content>*{min-width:0}.workspace-main{min-width:0;overflow-x:hidden}.panel,.stat-card,.page-header,.sidebar,.design-context-bar.is-sticky,.record-card,.mini-card,.step-card,.step-create,.modal-card,.modal-case-picker,.stack-item,.segment,.user-chip{background:var(--surface);border-color:var(--border)}.page-header,.panel,.stat-card,.sidebar{background-image:none}.sidebar{color:var(--text)}.sidebar-copy,.brand-copy span,.nav-group-label,.sidebar-project-picker span,.theme-toggle span,.user-chip span,.page-description,.panel-head p,.form-field>span,.context-field span,.stack-item span,.segment span,.record-card span,.record-card small,.mini-card span,.detail-summary span,.progress-meter-copy span,.progress-meter-copy small,.checkbox-field{color:var(--text-secondary)}.page-header-title,.panel-heading,.record-card strong,.stack-item strong,.detail-summary strong,.theme-toggle strong,.brand-copy strong,.user-chip strong,.subnav-tab strong,.sidebar,.nav-link,.sidebar-signout,.modal-case-option span{color:var(--text-primary)}.nav-link{background:transparent;border:1px solid transparent}.nav-link.is-active{background:#2168f314;border-color:#2168f329}.app-shell{grid-template-columns:300px minmax(0,1fr);align-items:stretch}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:1.1rem}.sidebar.is-collapsed{padding:.8rem .45rem}.sidebar.is-collapsed .nav-list,.sidebar.is-collapsed .sidebar-footer{justify-items:center}.sidebar.is-collapsed .sidebar-signout{width:2.5rem;height:2.5rem;padding:0}.sidebar.is-collapsed .theme-toggle,.sidebar.is-collapsed .sidebar-project-picker,.sidebar.is-collapsed .sidebar-copy,.sidebar.is-collapsed .nav-group-label,.sidebar.is-collapsed .brand-copy{display:none}.sidebar-collapse-button,.sidebar-icon-button{width:2.5rem;height:2.5rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.sidebar-icon-button.is-dark{color:#fff}.sidebar-icon-button svg,.sidebar-collapse-button svg{width:18px;height:18px}.theme-switch{background:#2168f31f}.theme-switch span{background:#fff}:root[data-theme=dark] .theme-switch span{background:#d9e6ff}.workspace-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.people-users-grid{grid-template-columns:minmax(420px,540px) minmax(0,1fr)}.design-layout{grid-template-columns:minmax(260px,320px) minmax(300px,420px) minmax(0,1fr);align-items:start}.panel,.stat-card,.record-card,.stack-item,.segment,.modal-card{overflow:hidden}.record-card,.stack-item,.segment,.page-header,.panel,.stat-card{width:100%}.record-card-header{grid-template-columns:auto minmax(0,1fr) auto}.record-card-body,.stack-item>div,.segment>div{min-width:0}.record-card strong,.stack-item strong,.segment strong,.page-header-title,.page-description,.panel-heading{overflow-wrap:anywhere}.record-meta-row{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.record-card-icon,.object-type-badge,.suite-hierarchy-badge,.step-count-badge,.test-case-priority,.execution-status-indicator,.count-pill{background:#2168f31a;color:var(--primary-strong)}.detail-summary{background:#2168f30a}.history-bar{background:#2168f32e}.modal-backdrop{background:#0a101c73}.modal-card.ai-modal-card{width:min(94vw,1440px)}.modal-card.ai-design-modal{width:min(calc(100vw - 3rem),1480px);max-height:min(90vh,62rem);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;border-radius:18px;border:1px solid rgba(132,154,190,.22);background:#fff}.modal-card.ai-design-modal.ai-design-modal--requirements{width:min(calc(100vw - 3rem),1480px)}.ai-case-authoring-modal{width:min(96vw,1320px);max-height:min(92vh,62rem);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.ai-case-authoring-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.ai-case-authoring-header-copy{display:grid;gap:.3rem}.ai-case-authoring-header-copy h3,.ai-case-authoring-header-copy p{margin:0}.ai-case-authoring-shell{display:grid;grid-template-columns:minmax(20rem,25rem) minmax(0,1fr);gap:1.15rem;flex:1 1 auto;min-height:0;overflow:hidden}.ai-case-authoring-shell.is-sidebar-collapsed{grid-template-columns:3rem minmax(0,1fr)}.ai-case-authoring-sidebar,.ai-case-authoring-main{min-width:0;min-height:0}.ai-case-authoring-sidebar{display:grid;gap:1rem;overflow-y:auto;padding-right:.35rem}.ai-case-authoring-sidebar.is-collapsed{align-content:start;overflow:hidden!important;padding-right:0}.ai-case-authoring-main{display:grid;align-content:start;gap:1rem;overflow-y:auto;padding-right:.35rem}.ai-case-authoring-panel{display:grid;gap:.9rem}.ai-case-authoring-actions{justify-content:flex-start}.ai-case-authoring-preview{display:grid;gap:.9rem}.ai-case-authoring-preview-section{display:grid;gap:.65rem;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(121,151,205,.14);background:#f7faffe6}.ai-case-authoring-section-head,.ai-case-authoring-step-card-head,.ai-case-authoring-source-step-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ai-case-authoring-label{color:#6e7f9b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-case-authoring-copy{color:var(--text-primary);line-height:1.55;overflow-wrap:anywhere}.ai-case-authoring-copy.is-secondary{color:var(--text-secondary)}.ai-case-authoring-parameter-list,.ai-case-authoring-step-list,.ai-case-authoring-source-list{display:grid;gap:.75rem}.ai-case-authoring-parameter-item,.ai-case-authoring-step-card,.ai-case-authoring-source-step{display:grid;gap:.38rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(121,151,205,.14);background:#ffffffd1}.ai-case-authoring-parameter-item strong,.ai-case-authoring-step-card strong,.ai-case-authoring-source-step strong{overflow-wrap:anywhere}.ai-case-authoring-parameter-item span,.ai-case-authoring-step-card span,.ai-case-authoring-source-step span,.ai-case-authoring-source-step p{margin:0;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.ai-case-authoring-empty{min-height:15rem;display:grid;place-items:center;text-align:center}.ai-studio-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .9rem;border-bottom:1px solid var(--line);background:#fffffffa}.ai-studio-header-copy{display:grid;gap:.22rem;min-width:0}.ai-studio-header-copy h3,.ai-studio-header-copy p{margin:0}.ai-studio-title{color:var(--text-primary);font-size:1.02rem;line-height:1.25;letter-spacing:.08em}.ai-studio-shell{display:grid;grid-template-columns:minmax(19rem,22rem) minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;overflow:hidden}.ai-studio-sidebar,.ai-studio-main{min-height:0;min-width:0}.ai-studio-sidebar{display:grid;gap:0;overflow-y:auto;padding:1rem;border-right:1px solid rgba(132,154,190,.18);background:linear-gradient(180deg,#f7faffdb,#fffffff5)}.ai-studio-shell.is-sidebar-collapsed{grid-template-columns:3.35rem minmax(0,1fr)}.ai-studio-sidebar.is-collapsed{overflow:hidden;padding-right:0;align-content:start;justify-items:start}.ai-studio-sidebar-panels{display:grid;gap:.85rem;align-content:start}.ai-studio-sidebar-toggle{width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-grid;place-items:center;position:sticky;top:0;z-index:2}.ai-studio-sidebar-divider{display:flex;justify-content:flex-end;min-width:0}.ai-studio-sidebar-collapsed-bar{display:flex;justify-content:flex-end}.ai-studio-sidebar-toggle svg{transition:transform .18s ease}.ai-studio-sidebar:not(.is-collapsed) .ai-studio-sidebar-toggle svg{transform:rotate(180deg)}.ai-studio-main{display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:0;overflow-y:auto;padding:0;background:#fff}.ai-studio-panel{display:grid;gap:.85rem;padding:.95rem;border-radius:10px;border:1px solid rgba(132,154,190,.18);background:#fff;box-shadow:0 10px 24px #12284b0b}.ai-prompt-context-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--text);font-size:.82rem;font-weight:800}.ai-prompt-template-trigger{justify-self:end}.ai-prompt-template-modal{width:min(96vw,1180px);max-height:min(92vh,62rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;overflow:hidden}.ai-prompt-template-grid{min-height:0;display:grid;grid-template-columns:minmax(19rem,.95fr) minmax(22rem,1.05fr);gap:1rem;overflow:hidden}.ai-prompt-template-list,.ai-prompt-template-create{min-width:0;min-height:0;display:grid;align-content:start;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:#ffffffbd;overflow:auto}.ai-prompt-template-results{display:grid;gap:.65rem}.ai-prompt-template-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid rgba(121,151,205,.16);border-radius:16px;background:#f8fbffe6}.ai-prompt-template-card div{min-width:0;display:grid;gap:.25rem}.ai-prompt-template-card strong,.ai-prompt-template-card span,.ai-prompt-template-card small{min-width:0;overflow-wrap:anywhere}.ai-prompt-template-card span,.ai-prompt-template-card small{color:var(--text-secondary)}.ai-prompt-template-create .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prompt-template-create .form-field:has(textarea){grid-column:1 / -1}.ai-studio-requirement-picker{max-height:min(32vh,18rem);overflow-y:auto}.ai-reference-image-list{display:grid;gap:.75rem}.ai-reference-image-card{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.ai-reference-image-preview{width:84px;height:84px;border-radius:16px;overflow:hidden;background:#2168f314}.ai-reference-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.ai-reference-image-copy{display:grid;gap:.18rem;min-width:0}.ai-reference-image-copy span,.ai-case-meta{color:var(--text-secondary)}.ai-modal-grid{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.42fr) minmax(0,.88fr);align-items:start;min-height:auto;padding:1.1rem 1.25rem 1rem}.ai-modal-grid>.detail-stack{min-height:0;gap:.75rem;padding:.95rem;border:1px solid rgba(132,154,190,.16);border-radius:12px;background:#f8fbff9e}.ai-modal-grid>.detail-stack .panel-head{margin-bottom:0}.ai-modal-grid>.detail-stack .panel-head p:not(.eyebrow){color:var(--text-secondary);font-size:.95rem;line-height:1.45}.ai-case-list,.ai-case-steps{display:grid;gap:.75rem}.ai-case-list,.ai-modal-grid .stack-list{align-content:start;min-height:0}.ai-case-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.compact-summary{margin-bottom:0}.ai-case-requirements{display:grid;gap:.5rem}.ai-case-step-card{display:grid;gap:.55rem;padding:.85rem .95rem;border:1px solid rgba(18,40,75,.08);border-radius:14px;background:#faf6efb8}.ai-case-step-expected{color:var(--text-secondary);line-height:1.45}.selection-chip{cursor:pointer}.selection-chip.is-selected{background:#2168f324;border-color:#2168f338;color:var(--primary-strong)}.selection-chip.is-unselected{background:#94a3b814;border-color:#94a3b82e;color:var(--text-secondary)}.selection-chip:disabled{cursor:default}.ai-existing-case-button{width:2.4rem;min-width:2.4rem;height:2.4rem;padding:0;display:inline-grid;place-items:center}.ai-studio-footer{position:static;align-items:center;justify-content:flex-end;padding:.95rem 1.25rem 1.1rem;border-top:1px solid rgba(132,154,190,.16);background:#fff}.ai-studio-actions{position:sticky;top:0;z-index:3;justify-content:flex-start;align-items:center;gap:.65rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(132,154,190,.14);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-studio-primary-action,.ai-studio-secondary-action,.ai-studio-footer .primary-button{min-height:2.8rem;border-radius:999px;padding-inline:1.15rem}.ai-studio-accept-button,.ai-case-authoring-actions .ghost-button{width:auto;max-width:min(100%,26rem);flex:0 1 auto;align-self:center;min-height:2.8rem;height:auto;padding:.7rem 1.15rem;white-space:normal;text-align:center;overflow-wrap:anywhere}.ai-preview-select-all{justify-self:end;padding:.35rem .55rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#f8fbffd1;font-size:.8rem;font-weight:800}.ai-case-card.is-selected{border-color:#2563eb42;background:#f8fbffe0;box-shadow:0 14px 30px #2563eb1a}.ai-preview-case-check{align-items:flex-start;min-width:0}.ai-preview-case-check>div{display:grid;gap:.2rem;min-width:0}.ai-studio-schedule-action{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ai-studio-schedule-action .info-tooltip-trigger{flex:0 0 auto}.ai-studio-secondary-action{background:#eef4ff;border-color:#2f6df61a;color:var(--primary-strong)}.ai-generation-empty-state{min-height:8.5rem;display:grid;align-content:center;justify-items:center;gap:.35rem;border-radius:10px;border-style:dashed;background:linear-gradient(180deg,#f8fbffcc,#fffffff5)}.ai-generation-empty-state strong{color:var(--text-primary);font-size:.92rem}.ai-generation-empty-state span{max-width:32rem;color:var(--text-secondary);line-height:1.45}.segment{align-items:flex-start}:root[data-theme=dark] .ai-studio-panel,:root[data-theme=dark] .ai-reference-image-card,:root[data-theme=dark] .ai-case-card{background:linear-gradient(180deg,#111f36fa,#0d192cfa)}:root[data-theme=dark] .ai-case-step-card{border-color:#b4c7e71f;background:#ffffff0a}:root[data-theme=dark] .selection-chip.is-selected{background:#6ca7ff29;border-color:#6ca7ff38;color:#fff}:root[data-theme=dark] .selection-chip.is-unselected{background:#ffffff0a;border-color:#b4c7e71f;color:var(--text-secondary)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .design-context-bar.is-sticky,:root[data-theme=dark] .record-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .segment,:root[data-theme=dark] .step-card,:root[data-theme=dark] .step-create,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .modal-case-picker,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .sidebar-collapse-button,:root[data-theme=dark] .sidebar-icon-button{background:#101a2c}:root[data-theme=dark] .nav-link{color:#fff}:root[data-theme=dark] .nav-link.is-active{background:#6ca7ff24;border-color:#6ca7ff38}:root[data-theme=dark] .page-header-title,:root[data-theme=dark] .page-description,:root[data-theme=dark] .panel-heading,:root[data-theme=dark] .panel-head p,:root[data-theme=dark] .record-card strong,:root[data-theme=dark] .record-card span,:root[data-theme=dark] .record-card small,:root[data-theme=dark] .detail-summary strong,:root[data-theme=dark] .detail-summary span,:root[data-theme=dark] .stack-item strong,:root[data-theme=dark] .stack-item span,:root[data-theme=dark] .segment strong,:root[data-theme=dark] .segment span,:root[data-theme=dark] .mini-card strong,:root[data-theme=dark] .mini-card span,:root[data-theme=dark] .brand-copy strong,:root[data-theme=dark] .brand-copy span,:root[data-theme=dark] .sidebar-copy,:root[data-theme=dark] .nav-group-label,:root[data-theme=dark] .theme-toggle strong,:root[data-theme=dark] .theme-toggle span,:root[data-theme=dark] .user-chip strong,:root[data-theme=dark] .user-chip span,:root[data-theme=dark] .sidebar-signout,:root[data-theme=dark] .form-field>span,:root[data-theme=dark] .context-field span,:root[data-theme=dark] .checkbox-field,:root[data-theme=dark] .modal-case-option span{color:#fff}.tile-card{align-items:stretch;gap:.9rem}.tile-card-main{flex:1;min-width:0;display:grid;gap:.75rem;align-content:start}.tile-card-select-row{display:flex;justify-content:flex-start;align-items:flex-start;min-height:1.2rem}.tile-card-select-row .checkbox-field{margin-top:0}.tile-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.tile-card-title-group{min-width:0;display:grid;gap:.18rem}.tile-card-title-group strong{font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.tile-card-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.35;color:var(--text-secondary)}.tile-card-kicker svg{flex-shrink:0}.tile-card-description{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-card-metrics{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.tile-metric{display:inline-flex;align-items:center;max-width:100%;padding:.34rem .65rem;border-radius:999px;border:1px solid var(--border);background:#2168f30d;color:var(--text-primary);font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-card-footer{display:grid;gap:.45rem}.tile-card .status-badge{align-self:flex-start;white-space:nowrap}.tile-card .object-type-badge{justify-self:start}.tile-card .count-pill{align-self:flex-start}.tile-card-header>.step-kind-badge{justify-self:start;flex-shrink:0}.project-catalog-card .tile-card-main,.test-suite-card .tile-card-main,.test-case-catalog-card .tile-card-main,.requirement-catalog-card .tile-card-main{gap:.65rem}.project-catalog-card .tile-card-header,.test-suite-card .tile-card-header,.test-case-catalog-card .tile-card-header,.requirement-catalog-card .tile-card-header{align-items:center}.test-case-list .tile-card,.suite-sidebar-list .tile-card,.record-list .tile-card,.tree-children .tile-card{text-align:left}.test-case-list .selection-checkbox{align-self:flex-start}.test-case-list .drag-handle{align-self:center}.execution-card .progress-meter,.test-case-card .history-bars{margin-top:0}.execution-card{align-items:flex-start}.execution-card .tile-card-main{gap:.6rem}.execution-card .tile-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.tree-suite .tile-card-header,.tree-children .tile-card-header{grid-template-columns:auto minmax(0,1fr)}.execution-card .tile-card-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-card .record-card-icon.execution{padding:.42rem}.execution-card .record-card-icon.execution svg{width:100%;height:100%}.execution-card .record-card-icon.execution.status-queued{background:linear-gradient(135deg,#7b8da829,#b5c2d652);color:#5d6c84}.execution-card .record-card-icon.execution.status-running{background:linear-gradient(135deg,#2168f329,#63b3ff4d);color:#2168f3}.execution-card .record-card-icon.execution.status-completed{background:linear-gradient(135deg,#1ea86e29,#57d69d4d);color:#1a9d67}.execution-card .record-card-icon.execution.status-failed{background:linear-gradient(135deg,#d23d5d29,#f06a874d);color:#d23d5d}.execution-card .record-card-icon.execution.status-aborted{background:linear-gradient(135deg,#d8852729,#f5be6152);color:#b96b00}.execution-card-status,.tile-card-status{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;border:1px solid rgba(27,84,174,.1);background:#2168f30d;color:var(--primary-strong)}.execution-card-status svg,.tile-card-status svg{width:1rem;height:1rem}.tile-card-status.tone-neutral{background:#7b8da81a;color:#5d6c84}.tile-card-status.tone-info{background:#2168f31a;color:#2168f3}.tile-card-status.tone-success{background:#1ea86e1a;color:#1a9d67}.tile-card-status.tone-warning{background:#d885271f;color:#b96b00}.tile-card-status.tone-danger{background:#d23d5d1a;color:#d23d5d}.execution-card-status.status-queued{background:#7b8da81a;color:#5d6c84}.execution-card-status.status-running{background:#2168f31a;color:#2168f3}.execution-card-status.status-completed,.execution-card-status.status-passed{background:#1ea86e1a;color:#1a9d67}.execution-card-status.status-failed{background:#d23d5d1a;color:#d23d5d}.execution-card-status.status-blocked,.execution-card-status.status-aborted{background:#d885271f;color:#b96b00}.record-card-icon.execution-board-icon{padding:.42rem}.record-card-icon.execution-board-icon svg{width:100%;height:100%}.record-card-icon.execution-board-icon.status-queued{background:linear-gradient(135deg,#7b8da829,#b5c2d652);color:#5d6c84}.record-card-icon.execution-board-icon.status-running{background:linear-gradient(135deg,#2168f329,#63b3ff4d);color:#2168f3}.record-card-icon.execution-board-icon.status-completed,.record-card-icon.execution-board-icon.status-passed{background:linear-gradient(135deg,#1ea86e29,#57d69d4d);color:#1a9d67}.record-card-icon.execution-board-icon.status-failed{background:linear-gradient(135deg,#d23d5d29,#f06a874d);color:#d23d5d}.record-card-icon.execution-board-icon.status-blocked,.record-card-icon.execution-board-icon.status-aborted{background:linear-gradient(135deg,#d8852729,#f5be6152);color:#b96b00}.execution-card-facts,.tile-card-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.75rem),1fr));gap:.45rem;align-items:stretch}.execution-card-fact,.tile-card-fact{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;width:100%;padding:.32rem .58rem;border-radius:999px;border:1px solid var(--border);background:#2168f30d;color:var(--text-secondary);font-size:.76rem;line-height:1.15}.execution-card-fact-icon,.tile-card-fact-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.execution-card-fact-label,.tile-card-fact-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--text-primary);font-weight:600}.execution-card-fact.tone-info,.tile-card-fact.tone-info{background:#2168f314;border-color:#2168f329;color:var(--primary)}.execution-card-fact.tone-success,.tile-card-fact.tone-success{background:#1aa96b14;border-color:#1aa96b29;color:#1aa96b}.execution-card-fact.tone-warning,.tile-card-fact.tone-warning{background:#d885271a;border-color:#d885272e;color:#b96b00}.execution-card-fact.tone-danger,.tile-card-fact.tone-danger{background:#d0466814;border-color:#d0466829;color:#d04668}.execution-card .progress-meter-copy{gap:.25rem .5rem}.execution-card .progress-meter-copy small{flex-basis:100%}.execution-card .tile-card-description,.tree-suite .tile-card-description,.tree-children .tile-card-description{-webkit-line-clamp:3}.tree-suite>.tile-card{width:100%}.detail-summary .progress-meter{margin-top:.8rem}:root[data-theme=dark] .tile-metric{background:#6ca7ff14;color:#fff}:root[data-theme=dark] .step-action-button{background:#6ca7ff14;border-color:#b4c7e729;color:#dfe9fb}:root[data-theme=dark] .step-card--shared{border-color:#51c49a42;background:linear-gradient(180deg,#0f3129eb,#123e32e6)}:root[data-theme=dark] .step-card--shared.is-expanded{background:linear-gradient(180deg,#123a2ff5,#144839eb)}:root[data-theme=dark] .step-card--grouped{border-color:#6ca7ff38;background:linear-gradient(180deg,#11203aeb,#132a4ae6)}:root[data-theme=dark] .step-card--grouped.is-expanded{background:linear-gradient(180deg,#142644f5,#163054eb)}:root[data-theme=dark] .step-card-menu-panel,:root[data-theme=dark] .step-card-menu-trigger,:root[data-theme=dark] .step-card-action-menu{background:#101a2cf0;border-color:#b4c7e729;box-shadow:0 16px 32px #00000047}:root[data-theme=dark] .step-card-menu--floating .step-card-menu-trigger{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=dark] .step-card-menu--inline .step-card-menu-panel.is-horizontal{background:#101a2cf0;border-color:#b4c7e729;box-shadow:0 16px 32px #00000047}:root[data-theme=dark] .step-action-count{box-shadow:0 0 0 2px #101a2c}:root[data-theme=dark] .step-kind-badge{border-color:#b4c7e729;background:#b4c7e714;color:#dfe9fb}:root[data-theme=dark] .step-kind-badge.is-shared{border-color:#51c49a3d;background:#51c49a24;color:#9fe1c3}:root[data-theme=dark] .step-kind-badge.is-local{border-color:#6ca7ff38;background:#6ca7ff24;color:#cfe0ff}:root[data-theme=dark] .step-kind-badge.is-standard{border-color:#6ca7ff38;background:#6ca7ff24;color:#cfe0ff}:root[data-theme=dark] .step-inline-tool,:root[data-theme=dark] .step-type-menu,:root[data-theme=dark] .automation-type-pill{border-color:#b4c7e72e;background:#0c1525f0;color:#dfe9fb}:root[data-theme=dark] .step-inline-tool.is-active,:root[data-theme=dark] .automation-type-pill.is-active{border-color:#51c49a3d;background:#51c49a24;color:#9fe1c3}:root[data-theme=dark] .step-type-menu-item.is-active,:root[data-theme=dark] .step-type-menu-item:hover:not(:disabled){background:#6ca7ff1f}:root[data-theme=dark] .data-table-toolbar-copy span{color:#dfe9fbb8}:root[data-theme=dark] .data-table-visible-column-chip{background:#101a2cf0;border-color:#b4c7e729;color:#dfe9fb}:root[data-theme=dark] .data-table-config-trigger{background:#101a2cf0;border-color:#b4c7e729;color:#dfe9fb}:root[data-theme=dark] .data-table-config-count{box-shadow:0 0 0 2px #101a2c}:root[data-theme=dark] .data-table-config-panel{background:#101a2cfa;border-color:#b4c7e729;box-shadow:0 16px 32px #00000047}:root[data-theme=dark] .data-table-config-head span,:root[data-theme=dark] .data-table th{color:#dfe9fbc7}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .data-table th{border-bottom-color:#b4c7e71f}:root[data-theme=dark] .data-table-column-resize-handle:after{background:#6ca7ff3d}:root[data-theme=dark] .data-table-column-resize-handle:hover:after,:root[data-theme=dark] .data-table-column-resize-handle:focus-visible:after{background:#8bbcff}:root[data-theme=dark] .data-table-config-option{background:#0c1525eb;border-color:#b4c7e724;color:#e5eefc}:root[data-theme=dark] .data-table-config-option.is-visible{background:#162640f5;border-color:#6ca7ff38}:root[data-theme=dark] .data-table-config-drag-handle,:root[data-theme=dark] .data-table-config-option-state{background:#6ca7ff1f;color:#d7e6ff}:root[data-theme=dark] .data-table-config-option-state{border:1px solid rgba(180,199,231,.16)}:root[data-theme=dark] .data-table-header-label,:root[data-theme=dark] .data-table-header-checkbox{background:linear-gradient(180deg,#162239fa,#0f1a2cf5);border-color:#b4c7e729;color:#dfe9fb;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .catalog-table-wrap{border-color:#b4c7e724;background:#0a1628e0;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .catalog-data-table tbody tr.is-active-row{background:#6ca7ff1f}:root[data-theme=dark] .automation-response-shell,:root[data-theme=dark] .automation-assertion-shell,:root[data-theme=dark] .automation-response-save,:root[data-theme=dark] .api-response-tree,:root[data-theme=dark] .api-response-tree-select,:root[data-theme=dark] .automation-assertion-item{border-color:#b4c7e729;background:#0c1525eb;color:#e5eefc}:root[data-theme=dark] .automation-response-header strong,:root[data-theme=dark] .automation-response-meta strong,:root[data-theme=dark] .automation-response-tree-panel strong,:root[data-theme=dark] .automation-response-selection strong,:root[data-theme=dark] .automation-assertion-header strong,:root[data-theme=dark] .automation-assertion-copy strong,:root[data-theme=dark] .api-response-tree-key{color:#f5f8ff}:root[data-theme=dark] .automation-response-header span,:root[data-theme=dark] .automation-response-meta span,:root[data-theme=dark] .automation-response-tree-panel>span,:root[data-theme=dark] .automation-response-selection>span,:root[data-theme=dark] .automation-assertion-header span,:root[data-theme=dark] .automation-assertion-copy span,:root[data-theme=dark] .api-response-tree-preview{color:#dfe9fbcc}:root[data-theme=dark] .automation-response-pill,:root[data-theme=dark] .automation-response-header-chip{border-color:#6ca7ff2e;background:#6ca7ff1f;color:#d7e6ff}:root[data-theme=dark] .automation-validation-status{border-color:#b4c7e729;background:#0c1525eb;color:#d7e6ff}:root[data-theme=dark] .automation-validation-preview{color:#dfe9fbc7}:root[data-theme=dark] .automation-validation-preview span:first-child{color:#d7e6ff}:root[data-theme=dark] .automation-response-pill.is-success,:root[data-theme=dark] .automation-validation-status.is-passed,:root[data-theme=dark] .automation-assertion-state.is-passed,:root[data-theme=dark] .automation-assertion-item.is-passed,:root[data-theme=dark] .api-response-tree-select.is-selected{border-color:#51c49a3d;background:#51c49a1f;color:#aee9ca}:root[data-theme=dark] .automation-response-pill.is-danger,:root[data-theme=dark] .automation-validation-status.is-failed,:root[data-theme=dark] .automation-assertion-state.is-failed,:root[data-theme=dark] .automation-assertion-item.is-failed{border-color:#ff788c38;background:#ff788c1f;color:#ffbac7}:root[data-theme=dark] .automation-run-button{background:linear-gradient(135deg,#18b57d,#128560);box-shadow:0 14px 28px #0c261e57}:root[data-theme=dark] .automation-run-button:hover:not(:disabled){background:linear-gradient(135deg,#24c88c,#16936a)}:root[data-theme=dark] .step-group-block.is-shared-group{border-color:#51c49a38;background:linear-gradient(180deg,#0e3028eb,#103c30e6)}:root[data-theme=dark] .step-group-block.is-shared-group .step-group-header{border-color:#51c49a38;background:#51c49a1f}:root[data-theme=dark] .execution-step-table,:root[data-theme=dark] .execution-step-table-head,:root[data-theme=dark] .execution-step-note-input{background:#101a2cf0;border-color:#b4c7e724}:root[data-theme=dark] .execution-step-card-block,:root[data-theme=dark] .execution-step-note-input{background:#101a2cf0;border-color:#b4c7e724}:root[data-theme=dark] .execution-step-param-chip,:root[data-theme=dark] .execution-structured-capture-chip{background:#5689ff2e}:root[data-theme=dark] .execution-step-param-chip strong,:root[data-theme=dark] .execution-structured-capture-chip strong{color:#d7e5ff}:root[data-theme=dark] .execution-step-card.is-local-step:not(.step-status-passed):not(.step-status-failed){background:linear-gradient(180deg,#111f36e6,#0e1b31e0)}:root[data-theme=dark] .execution-step-card.is-shared-step:not(.step-status-passed):not(.step-status-failed){background:linear-gradient(180deg,#0e3028e0,#0f2a26db)}:root[data-theme=dark] .execution-step-table-head{background:linear-gradient(180deg,#1a2b47fa,#132036fa);color:#c9d8f3}:root[data-theme=dark] .execution-step-group-row{background:#6ca7ff14}:root[data-theme=dark] .execution-step-group-row.is-shared-group{background:#51c49a1f}:root[data-theme=dark] .execution-step-group-chevron{background:#6ca7ff29}:root[data-theme=dark] .execution-step-group-count{background:#0c1525e0;border-color:#6ca7ff2e;color:#f3f7ff}:root[data-theme=dark] .execution-step-group-chip{background:#6ca7ff24;color:#cfe0ff}:root[data-theme=dark] .execution-step-group-chip.is-local{background:#6ca7ff24;color:#cfe0ff}:root[data-theme=dark] .execution-step-group-chip.is-shared{background:#51c49a29;color:#9fe1c3}:root[data-theme=dark] .execution-step-type-chip{border-color:#6ca7ff33;background:#6ca7ff1f;color:#cfe0ff}:root[data-theme=dark] .execution-step-evidence-button,:root[data-theme=dark] .execution-step-evidence-link,:root[data-theme=dark] .execution-step-evidence-delete,:root[data-theme=dark] .execution-structured-evidence-button{border-color:#6ca7ff2e;background:#6ca7ff1f;color:#dfe9fb}:root[data-theme=dark] .execution-step-evidence-delete{border-color:#ff8aa333;background:#cd36582e;color:#ffd3dc}:root[data-theme=dark] .execution-step-row.is-local-step:not(.is-passed):not(.is-failed){background:linear-gradient(180deg,#111f36e6,#0e1b31e0)}:root[data-theme=dark] .execution-step-row.is-shared-step:not(.is-passed):not(.is-failed){background:linear-gradient(180deg,#0e3028e0,#0f2a26db)}:root[data-theme=dark] .execution-step-card-summary-meta span,:root[data-theme=dark] .execution-step-card-block-head span,:root[data-theme=dark] .execution-step-card-footer-note,:root[data-theme=dark] .execution-step-card-label{color:#dfe9fbcc}:root[data-theme=dark] .execution-evidence-modal-body{background:linear-gradient(180deg,#0c182afa,#0a1424f0),radial-gradient(circle at top right,rgba(108,167,255,.12),transparent 32%)}:root[data-theme=dark] .catalog-filter-button{color:#9eb6df}:root[data-theme=dark] .catalog-filter-button.is-active{background:#6ca7ff24;border-color:#6ca7ff38;color:#d7e6ff}:root[data-theme=dark] .catalog-filter-popover{border-color:#b4c7e724;background:#101a2cfa;box-shadow:0 20px 48px #00000059}:root[data-theme=dark] .catalog-filter-badge{background:#6ca7ff;color:#0d1a2c}:root[data-theme=dark] .step-action-button--danger{background:#cd365829;border-color:#cd36583d;color:#ffb4c4}:root[data-theme=dark] .status-badge.aborted{background:#f5be6129;color:#ffcb78}:root[data-theme=dark] .execution-card-status{border-color:#b4c7e729}:root[data-theme=dark] .tile-card-status{border-color:#b4c7e729}:root[data-theme=dark] .execution-card .record-card-icon.execution.status-queued,:root[data-theme=dark] .execution-card-status.status-queued{color:#c6d0df}:root[data-theme=dark] .record-card-icon.tile-card-icon.tone-neutral,:root[data-theme=dark] .tile-card-status.tone-neutral{color:#c6d0df}:root[data-theme=dark] .execution-card .record-card-icon.execution.status-running,:root[data-theme=dark] .execution-card-status.status-running{color:#8ab5ff}:root[data-theme=dark] .record-card-icon.tile-card-icon.tone-info,:root[data-theme=dark] .tile-card-status.tone-info{color:#8ab5ff}:root[data-theme=dark] .execution-card .record-card-icon.execution.status-completed,:root[data-theme=dark] .execution-card-status.status-passed,:root[data-theme=dark] .execution-card-status.status-completed{color:#8ff0c7}:root[data-theme=dark] .record-card-icon.tile-card-icon.tone-success,:root[data-theme=dark] .tile-card-status.tone-success{color:#8ff0c7}:root[data-theme=dark] .execution-card .record-card-icon.execution.status-failed,:root[data-theme=dark] .execution-card-status.status-failed{color:#ff9db2}:root[data-theme=dark] .record-card-icon.tile-card-icon.tone-danger,:root[data-theme=dark] .tile-card-status.tone-danger{color:#ff9db2}:root[data-theme=dark] .execution-card-status.status-blocked,:root[data-theme=dark] .execution-card .record-card-icon.execution.status-aborted,:root[data-theme=dark] .execution-card-status.status-aborted{color:#ffcb78}:root[data-theme=dark] .record-card-icon.tile-card-icon.tone-warning,:root[data-theme=dark] .tile-card-status.tone-warning{color:#ffcb78}:root[data-theme=dark] .record-card-icon.execution-board-icon.status-queued{color:#c6d0df}:root[data-theme=dark] .record-card-icon.execution-board-icon.status-running{color:#8ab5ff}:root[data-theme=dark] .record-card-icon.execution-board-icon.status-completed,:root[data-theme=dark] .record-card-icon.execution-board-icon.status-passed{color:#8ff0c7}:root[data-theme=dark] .record-card-icon.execution-board-icon.status-failed{color:#ff9db2}:root[data-theme=dark] .record-card-icon.execution-board-icon.status-blocked,:root[data-theme=dark] .record-card-icon.execution-board-icon.status-aborted{color:#ffcb78}:root[data-theme=dark] .execution-card-fact,:root[data-theme=dark] .tile-card-fact{background:#6ca7ff14;border-color:#b4c7e729;color:#d5def0}:root[data-theme=dark] .execution-card-fact-label,:root[data-theme=dark] .tile-card-fact-label{color:#fff}:root[data-theme=dark] .execution-card-fact.tone-info,:root[data-theme=dark] .tile-card-fact.tone-info{color:#9ec5ff}:root[data-theme=dark] .execution-card-fact.tone-success,:root[data-theme=dark] .tile-card-fact.tone-success{color:#8ff0c7}:root[data-theme=dark] .execution-card-fact.tone-warning,:root[data-theme=dark] .tile-card-fact.tone-warning{color:#ffcb78}:root[data-theme=dark] .execution-card-fact.tone-danger,:root[data-theme=dark] .tile-card-fact.tone-danger{color:#ff9db2}:root[data-theme=dark] .tile-card-kicker,:root[data-theme=dark] .tile-card-description{color:#d5def0}.sidebar-brand-lockup{display:flex;align-items:center;gap:.75rem;min-width:0}.sidebar-collapse-button-compact{margin-top:.85rem;align-self:center}.sidebar.is-collapsed .sidebar-top{align-items:center}.sidebar.is-collapsed .sidebar-brand-row{justify-content:center}.sidebar.is-collapsed .brand-mark{margin-bottom:0}.auth-hero{gap:1.5rem}.auth-hero p{max-width:58ch}.auth-hero-visual{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:1rem}.auth-orbit-graphic{position:relative;width:min(280px,100%);aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle at center,rgba(33,104,243,.16),transparent 44%),linear-gradient(180deg,#2168f314,#5a95ff0a)}.orbit-ring,.orbit-core,.orbit-node{position:absolute;border-radius:999px}.orbit-ring{top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(33,104,243,.16)}.orbit-ring-two{top:26%;right:26%;bottom:26%;left:26%;border-color:#2168f33d}.orbit-core{top:40%;right:40%;bottom:40%;left:40%;background:linear-gradient(135deg,#2168f3,#75a8ff);box-shadow:0 16px 30px #2168f33d}.orbit-node{width:18px;height:18px;background:#2168f3;box-shadow:0 10px 24px #2168f333}.orbit-node-one{top:18%;right:22%}.orbit-node-two{bottom:22%;left:20%}.orbit-node-three{top:50%;left:10%}.auth-carousel-card{display:grid;gap:.9rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(33,104,243,.12);background:linear-gradient(180deg,#fffffff5,#f0f7fff5)}.auth-carousel-card h2{margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.08;color:var(--text-primary)}.auth-carousel-card p{margin:0}.auth-carousel-accent{display:inline-flex;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#2168f314;color:var(--primary-strong);font-weight:600;font-size:.84rem}.auth-feature-list,.selection-chip-row{display:flex;gap:.55rem;flex-wrap:wrap}.auth-feature-pill,.selection-chip{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(33,104,243,.12);background:#2168f30d;color:var(--text-primary)}.auth-carousel-dots{display:flex;gap:.45rem;align-items:center}.auth-carousel-dot{width:12px;height:12px;padding:0;border-radius:999px;border:0;background:#2168f329}.auth-carousel-dot.is-active{width:28px;background:#2168f3}.selection-summary-card{display:grid;gap:.9rem;padding:1rem;border-radius:20px;border:1px solid var(--border);background:#2168f30a}.selection-summary-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.selection-summary-header strong,.selection-option strong{display:block;color:var(--text-primary)}.selection-summary-header span,.selection-option span{color:var(--text-secondary)}.selection-chip{border:0;cursor:pointer}.selection-modal-card{width:min(760px,100%)}.selection-picker-grid{max-height:min(55vh,460px);overflow:auto}.selection-option{align-items:flex-start;padding:.75rem 0}:root[data-theme=dark] .auth-carousel-card,:root[data-theme=dark] .selection-summary-card{background:linear-gradient(180deg,#111f36fa,#0d192cfa)}:root[data-theme=dark] .auth-feature-pill,:root[data-theme=dark] .selection-chip{background:#6ca7ff14;color:#fff;border-color:#6ca7ff2e}@media (max-width: 1480px){.design-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.design-layout>:last-child{grid-column:1 / -1}}@media (max-width: 1180px){.workspace-grid,.ai-modal-grid,.ai-studio-shell,.ai-studio-shell.is-sidebar-collapsed,.auth-hero-visual{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.selection-summary-header{flex-direction:column}.ai-studio-header,.ai-reference-image-card{grid-template-columns:1fr;flex-direction:column}.ai-reference-image-preview{width:100%;height:12rem}}@media (max-width: 640px){.auth-carousel-card,.selection-summary-card{padding:1rem}.auth-orbit-graphic{width:min(220px,100%)}}body{background:radial-gradient(circle at top left,rgba(74,120,255,.08),transparent 24%),linear-gradient(180deg,#f3f7ff,#eef3fb)}.app-shell{min-height:100vh;gap:1rem;padding:1.25rem;grid-template-columns:310px minmax(0,1fr);max-width:1760px;margin:0 auto}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar,.workspace-main{background:#fffffff5;border:1px solid rgba(18,40,75,.1);box-shadow:0 28px 80px #1c366714}.sidebar{border-radius:30px;padding:1.05rem .9rem;gap:.85rem;background-image:none}.sidebar-top{gap:.5rem}.sidebar-project-picker{gap:.3rem}.workspace-main{border-radius:34px;padding:1.5rem;min-width:0}.page-content{display:grid;gap:1.25rem}.page-header{padding:1.25rem 1.5rem;border-radius:28px;border:1px solid rgba(18,40,75,.08);box-shadow:none}.page-header-title{font-size:clamp(2rem,2.6vw,3rem);letter-spacing:-.04em}.page-description{max-width:74ch}.nav-list{gap:.75rem}.panel,.stat-card,.mini-card,.catalog-card,.selection-summary-card,.record-card,.stack-item,.segment{border-radius:26px;border:1px solid rgba(18,40,75,.08);box-shadow:none}.panel{padding:1.3rem}.panel-head{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.stat-card{padding:1.2rem}.stat-card strong{font-size:2rem;letter-spacing:-.04em}.nav-group{gap:.5rem}.nav-group-label{padding:0 .85rem;font-size:.72rem;color:#6e7f9b}.nav-link,.nav-sublink{display:flex;align-items:center;gap:.68rem;min-height:44px;padding:.72rem .82rem;border-radius:17px;text-decoration:none;color:var(--text-primary);border:1px solid transparent;background:transparent}.nav-link.is-active,.nav-branch-toggle.is-active,.nav-sublink.is-active{background:#edf2fb;border-color:#2168f31f;color:#1c345e;font-weight:600}.nav-link-badge{margin-left:auto;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f6fb;color:#63789b;font-size:.82rem}.nav-collapsed-branch{display:grid;gap:.35rem}.nav-branch{display:grid;gap:.3rem}.nav-branch-control{display:flex;align-items:stretch;gap:.45rem}.nav-branch-link{flex:1;min-width:0}.nav-branch-toggle{width:100%}.nav-branch-caret-button{width:2.55rem;min-width:2.55rem;border:1px solid transparent;border-radius:17px;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.nav-branch-caret-button:hover:not(:disabled){transform:translateY(-1px)}.nav-branch-caret-button.is-active{background:#edf2fb;border-color:#2168f31f;color:#1c345e}.nav-branch-caret-button:disabled{cursor:not-allowed}.nav-link-caret{margin-left:auto;display:inline-flex;color:#7c8aa4;transition:transform .18s ease}.nav-branch-caret-button .nav-link-caret{margin-left:0}.nav-link-caret.is-open{transform:rotate(180deg)}.nav-subgroup{position:relative;display:grid;gap:.38rem;margin-left:1rem;padding-left:1.05rem}.nav-subgroup:before{content:"";position:absolute;left:.08rem;top:.45rem;bottom:.45rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#2168f33d,#2168f314)}.nav-sublink{position:relative;min-height:36px;padding:.52rem .72rem .52rem .88rem;font-size:.92rem}.nav-sublink:before{content:"";position:absolute;left:-.62rem;top:50%;width:.58rem;height:2px;border-radius:999px;transform:translateY(-50%);background:#2168f32e}.nav-sublink-icon{width:1rem;min-width:1rem;display:inline-flex;align-items:center;justify-content:center;color:#6d80a3}.nav-sublink-label{white-space:nowrap}.nav-link--icon-only{justify-content:center;padding-inline:.35rem}.theme-toggle{border:1px solid rgba(18,40,75,.08);border-radius:18px;padding:.8rem .9rem;background:#f7f9fd}.user-chip{background:#f7f9fd;border-radius:18px}.user-chip-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(18,40,75,.08);background:transparent;color:inherit;font:inherit;text-align:left}.user-chip-link{text-decoration:none;color:inherit;border:1px solid rgba(18,40,75,.08)}.user-chip-button:hover,.user-chip-link:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2168f314}.user-chip-button:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 .24rem #2168f324}.user-chip-link.is-active{background:#edf2fb;border-color:#2168f32e}.user-chip-head{display:flex;align-items:center;gap:.75rem}.user-chip-copy{min-width:0;display:grid;gap:.16rem}.user-chip-icon{width:2rem;height:2rem;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#2168f32e,#63b3ff3d);color:#2168f3}.user-chip-avatar{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.sidebar-slot-label{display:none}.sidebar-signout{justify-content:center}.sidebar-collapse-button-compact{margin-top:0;justify-self:center}.sidebar.is-collapsed{padding:.82rem .48rem}.sidebar.is-collapsed .sidebar-top{gap:.45rem;justify-items:stretch;align-items:stretch}.sidebar.is-collapsed .sidebar-brand-row,.sidebar.is-collapsed .sidebar-brand-lockup{justify-content:flex-start}.sidebar.is-collapsed .sidebar-brand-lockup{width:100%}.sidebar.is-collapsed .brand-mark{min-width:2.2rem;width:2.2rem;height:2.2rem;border-radius:14px;margin-bottom:0;padding:0;font-size:.92rem}.sidebar.is-collapsed .nav-list,.sidebar.is-collapsed .sidebar-footer{justify-items:stretch}.sidebar.is-collapsed .nav-list{padding-right:.38rem}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .user-chip,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout{width:100%;min-width:0;min-height:2.75rem;justify-content:center;padding-inline:.45rem}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link{justify-content:center;padding-inline:.45rem}.sidebar.is-collapsed .nav-link-icon{min-width:0}.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout{justify-self:stretch}.sidebar.is-collapsed .nav-branch-control{width:100%;justify-content:center}.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-collapsed-branch{display:grid;gap:.35rem}.sidebar.is-collapsed .user-chip{display:grid;padding:.4rem 0}.sidebar.is-collapsed .user-chip-head{justify-content:center}.sidebar.is-collapsed .user-chip-icon{width:1.95rem;height:1.95rem;min-width:1.95rem}.subnav-tabs{padding:.35rem;border-radius:18px;background:#f5f8fd;width:fit-content}.subnav-tab{min-width:160px;border-radius:14px}.subnav-tab.is-active{background:#fff;box-shadow:0 10px 24px #1c366714}.catalog-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.catalog-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.catalog-card{display:grid;gap:.75rem;padding:1.2rem;text-align:left;background:#fff}.catalog-card strong{font-size:1.05rem;color:var(--text-primary)}.catalog-card p{margin:0;color:var(--text-secondary);line-height:1.55}.catalog-card.is-active{border-color:#2168f32e;box-shadow:inset 0 0 0 1px #2168f314}.workspace-table{border-collapse:separate;border-spacing:0}.workspace-table thead th{font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7a95;background:#f1f5fb}.workspace-table thead th:first-child{border-top-left-radius:16px}.workspace-table thead th:last-child{border-top-right-radius:16px}.workspace-table tbody tr{transition:background-color .16s ease}.workspace-table tbody tr:hover{background:#2168f308}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr.is-selected{background:#2168f314}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;text-transform:capitalize}.tone-success{background:#1ea86e1f;color:#148053}.tone-error{background:#d23d5d1f;color:#b33556}.tone-info{background:#2168f31a;color:#2158ba}.tone-neutral{background:#6d7b951f;color:#5c6b84}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:1rem;align-items:stretch}.panel.dashboard-command-panel{background:radial-gradient(circle at top right,rgba(33,104,243,.14),transparent 34%),linear-gradient(145deg,#fffffff5,#f4f9fff0);border-color:#2168f324}.panel.dashboard-action-panel{background:radial-gradient(circle at top left,rgba(228,156,47,.12),transparent 34%),linear-gradient(145deg,#fffcf6fa,#f8f0e2f5)}.dashboard-command-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:start}.dashboard-command-copy{display:grid;gap:.9rem}.dashboard-command-summary{margin:0;color:var(--text-primary);font-size:1.02rem;line-height:1.65;max-width:58ch}.dashboard-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-tone-chip,.dashboard-context-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .78rem;font-size:.78rem;font-weight:700}.dashboard-context-chip{background:#12284b0f;border:1px solid rgba(18,40,75,.08);color:var(--text-secondary)}.dashboard-score-ring{--dashboard-score-size: clamp(9rem, 16vw, 11rem);width:var(--dashboard-score-size);min-width:var(--dashboard-score-size);height:var(--dashboard-score-size);min-height:var(--dashboard-score-size);aspect-ratio:1;padding:.9rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff73}.dashboard-score-core{width:calc(var(--dashboard-score-size) - 1.8rem);min-width:calc(var(--dashboard-score-size) - 1.8rem);height:calc(var(--dashboard-score-size) - 1.8rem);min-height:calc(var(--dashboard-score-size) - 1.8rem);border-radius:50%;display:grid;place-items:center;align-content:center;gap:.2rem;background:#fffffff0;border:1px solid rgba(18,40,75,.08);text-align:center}.dashboard-score-core span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.dashboard-score-core strong{font-size:2.55rem;letter-spacing:-.06em;color:var(--text-primary)}.dashboard-score-core small{color:var(--text-secondary);font-size:.8rem}.dashboard-signal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.dashboard-signal-card,.dashboard-action-card,.dashboard-funnel-card{border:1px solid rgba(18,40,75,.08);background:#ffffffb3}.dashboard-signal-card{padding:1rem;border-radius:20px}.dashboard-command-footer{margin-top:.2rem}.dashboard-action-grid{display:grid;gap:.85rem}.dashboard-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.95rem}.dashboard-pillar-card{display:grid;gap:.75rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(18,40,75,.08);background:linear-gradient(180deg,#fffffff0,#f7faffeb)}.dashboard-pillar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-pillar-card strong{font-size:2rem;letter-spacing:-.05em}.dashboard-pillar-title{color:var(--text-primary);font-weight:700;line-height:1.45}.dashboard-pillar-card p{margin:0;color:var(--text-secondary);line-height:1.55}.dashboard-pillar-stats{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-pillar-stat{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .7rem;border-radius:999px;background:#12284b0d;border:1px solid rgba(18,40,75,.08);color:var(--text-secondary);font-size:.78rem;font-weight:600}.dashboard-action-card{border-radius:22px;padding:1rem 1.05rem;display:grid;gap:.9rem;text-align:left}.dashboard-action-card,.dashboard-lane-card,.dashboard-priority-row,.dashboard-hotspot-row,.dashboard-run-row{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.dashboard-action-card:hover,.dashboard-lane-card:hover,.dashboard-priority-row:hover,.dashboard-hotspot-row:hover,.dashboard-run-row:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1e386814}.dashboard-action-copy,.dashboard-lane-copy,.dashboard-priority-copy,.dashboard-hotspot-copy,.dashboard-run-copy{display:grid;gap:.35rem;min-width:0}.dashboard-action-meta,.dashboard-funnel-label{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.dashboard-action-copy span,.dashboard-priority-copy span,.dashboard-hotspot-copy span,.dashboard-run-copy span{color:var(--text-secondary);line-height:1.55}.dashboard-action-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-action-link{color:var(--primary-strong);font-size:.82rem;font-weight:700}.dashboard-lane-card,.dashboard-priority-row,.dashboard-hotspot-row,.dashboard-run-row{align-items:flex-start}.dashboard-hotspot-meta{display:grid;gap:.45rem;justify-items:end;flex-shrink:0}.dashboard-hotspot-row{display:flex;gap:.85rem;min-width:0}.dashboard-hotspot-copy strong,.dashboard-hotspot-copy span{overflow-wrap:anywhere}.dashboard-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.dashboard-funnel-card{border-radius:22px;padding:1rem;display:grid;gap:.4rem;align-content:start}.dashboard-funnel-card strong{font-size:1.9rem;letter-spacing:-.05em}.dashboard-funnel-card small{color:var(--text-secondary);line-height:1.5}.dashboard-funnel-card .dashboard-tone-chip{justify-self:start}.dashboard-momentum-shell{display:grid;gap:1rem}.activity-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;align-items:end;min-height:280px;padding:1rem .5rem 0}.activity-bar-group{display:grid;justify-items:center;gap:.65rem}.activity-bar-group strong{font-size:.82rem}.activity-bar-group span{color:var(--text-secondary);font-size:.82rem}.activity-bar-track{width:18px;height:210px;display:flex;align-items:end;border-radius:999px;background:#edf2fb;overflow:hidden}.activity-bar-fill{width:100%;border-radius:999px;background:linear-gradient(180deg,#6e96ff,#2d66e6)}.dashboard-momentum-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.mini-card strong,.stack-item strong,.record-card strong,.page-header-title,.panel-heading{letter-spacing:-.03em}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(74,120,255,.14),transparent 24%),linear-gradient(180deg,#0e1727,#0a1220)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .workspace-main,:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .segment{background:#101a2c;border-color:#b4c7e71f}:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-branch-toggle.is-active,:root[data-theme=dark] .nav-sublink.is-active,:root[data-theme=dark] .selectable-table tbody tr.is-selected{background:#6ca7ff24}:root[data-theme=dark] .nav-subgroup:before{background:linear-gradient(180deg,#6ca7ff4d,#6ca7ff14)}:root[data-theme=dark] .nav-sublink:before{background:#6ca7ff3d}:root[data-theme=dark] .nav-sublink-icon{color:#9eb6df}:root[data-theme=dark] .workspace-table thead th,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .subnav-tabs{background:#162239}:root[data-theme=dark] .user-chip-link.is-active{background:#6ca7ff24;border-color:#6ca7ff3d}:root[data-theme=dark] .user-chip-button{border-color:#98b7eb1f}:root[data-theme=dark] .user-chip-icon{background:linear-gradient(135deg,#6ca7ff38,#4574ff42);color:#d7e6ff}:root[data-theme=dark] .panel.dashboard-command-panel{background:radial-gradient(circle at top right,rgba(108,167,255,.18),transparent 34%),linear-gradient(180deg,#0d1d38fa,#0a1529f5)}:root[data-theme=dark] .panel.dashboard-action-panel{background:radial-gradient(circle at top left,rgba(228,156,47,.12),transparent 34%),linear-gradient(180deg,#121b2dfa,#0d1627f5)}:root[data-theme=dark] .dashboard-score-core,:root[data-theme=dark] .dashboard-signal-card,:root[data-theme=dark] .dashboard-pillar-card,:root[data-theme=dark] .dashboard-action-card,:root[data-theme=dark] .dashboard-funnel-card,:root[data-theme=dark] .dashboard-context-chip{background:#ffffff0d;border-color:#9ec2ff24}:root[data-theme=dark] .dashboard-command-summary,:root[data-theme=dark] .dashboard-score-core strong,:root[data-theme=dark] .dashboard-pillar-card strong,:root[data-theme=dark] .dashboard-action-copy strong,:root[data-theme=dark] .dashboard-funnel-card strong{color:#edf4ff}:root[data-theme=dark] .dashboard-action-copy span,:root[data-theme=dark] .dashboard-priority-copy span,:root[data-theme=dark] .dashboard-hotspot-copy span,:root[data-theme=dark] .dashboard-run-copy span,:root[data-theme=dark] .dashboard-pillar-card p,:root[data-theme=dark] .dashboard-pillar-stat,:root[data-theme=dark] .dashboard-score-core span,:root[data-theme=dark] .dashboard-score-core small,:root[data-theme=dark] .dashboard-action-meta,:root[data-theme=dark] .dashboard-funnel-label,:root[data-theme=dark] .dashboard-context-chip,:root[data-theme=dark] .activity-bar-group span{color:#c9d7ef}:root[data-theme=dark] .activity-bar-track{background:#ffffff14}@media (max-width: 1200px){.dashboard-hero-grid,.dashboard-momentum-summary,.workspace-grid,.design-layout,.two-column-grid,.dashboard-command-shell{grid-template-columns:1fr}.dashboard-score-ring{justify-self:start}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr;padding:.75rem}.workspace-main{padding:1rem}.activity-chart{min-height:220px;gap:.7rem}.activity-bar-track{width:14px;height:170px}.dashboard-action-footer,.dashboard-hotspot-meta{width:100%;display:flex;align-items:center;justify-content:space-between}}.container{width:100%;max-width:1200px;margin:0 auto;padding:1rem}.page{display:flex;min-height:100vh}.page>.container{display:flex;flex:1;gap:clamp(1rem,3vw,2rem);align-items:stretch}.left{flex:1}.right{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.form-field-label{display:inline-flex;align-items:center;color:var(--text);font-size:.9rem;font-weight:600}.form-field-label-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-right:.35rem;color:currentColor}.form-field-label-icon>svg{width:1em;height:1em}.form-field-required-marker{color:var(--danger, #ba1a1a)}.form-field-hint{margin:0;color:var(--muted);font-size:.82rem}.form-field-error{display:block;color:var(--danger);font-size:.82rem;margin-top:.1rem}input:focus-visible,select:focus-visible,textarea:focus-visible,.project-dropdown-trigger:focus-visible,.app-type-dropdown-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 .25rem #2168f324}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 .2rem #cd36581f}button:focus-visible{outline:.2rem solid rgba(33,104,243,.2);outline-offset:.15rem}button:disabled,input:disabled,select:disabled,textarea:disabled,.project-dropdown-trigger:disabled,.app-type-dropdown-trigger:disabled{cursor:not-allowed}.link-button:disabled,.tab-button:disabled,.primary-button:disabled,.ghost-button:disabled,.ghost-button.is-disabled{opacity:.65;transform:none}.auth-page{position:relative;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.auth-shell{max-width:1180px;padding:2rem}.page>.container.auth-shell{align-items:center;justify-content:center;gap:3rem}.auth-aside{flex:0 1 34rem;max-width:34rem;display:flex;align-items:center}.auth-product-story{width:100%;display:grid;gap:2rem;color:#142033}.auth-simple-carousel{width:100%;display:grid;gap:1.45rem;color:#142033}.auth-product-brand{display:inline-flex;align-items:center;gap:.9rem}.auth-product-brand .brand-mark,.auth-card-brand .brand-mark{min-width:3rem;width:3rem;height:3rem;margin-bottom:0;border-radius:8px;padding:0;background:#1645b0;box-shadow:none}.auth-product-brand strong,.auth-card-brand strong{display:block;font-size:1rem;line-height:1.2}.auth-product-brand p,.auth-card-brand p{margin:0;color:#667085;font-size:.88rem}.auth-product-copy{display:grid;gap:.95rem}.auth-carousel-stage{display:grid;gap:1.25rem;min-height:20rem;align-content:center;animation:auth-carousel-enter .35s ease both}.auth-product-copy .eyebrow,.auth-card-header .eyebrow{margin:0;color:#1645b0;letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:700}.auth-product-copy h1{max-width:14ch;margin:0;color:#101828;font-size:2.95rem;line-height:1.03;letter-spacing:0}.auth-product-copy p{max-width:34rem;margin:0;color:#475467;font-size:1.02rem;line-height:1.72}.auth-flow-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:34rem;overflow:hidden;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#ffffffbd}.auth-flow-line span{min-width:0;padding:.85rem .9rem;color:#344054;font-size:.86rem;font-weight:700;text-align:center;border-right:1px solid rgba(16,24,40,.1)}.auth-flow-line span:last-child{border-right:0}.auth-carousel-proof-card{display:grid;gap:.35rem;max-width:32rem;padding:1rem 1.05rem;border:1px solid rgba(16,24,40,.1);border-radius:8px;background:#ffffffc2;box-shadow:0 1rem 2.4rem #1018280f}.auth-carousel-proof-card span{color:#1645b0;font-size:.78rem;font-weight:800}.auth-carousel-proof-card strong{min-width:0;color:#344054;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.auth-carousel-controls{display:grid;grid-template-columns:auto minmax(0,auto) auto;justify-content:start;align-items:center;gap:.75rem}.auth-carousel-controls>button{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#ffffffc7;color:#1645b0;font-size:1.35rem;font-weight:800;line-height:1;cursor:pointer}.auth-carousel-controls>button:hover{border-color:#1645b047;background:#fff}.auth-simple-carousel .auth-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.auth-simple-carousel .auth-carousel-dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:#1645b038;cursor:pointer}.auth-simple-carousel .auth-carousel-dot.is-active{width:1.9rem;background:#1645b0}.auth-aside-panel{width:100%;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-radius:1.75rem;background:linear-gradient(160deg,#ffffffdb,#eef6ffb8),radial-gradient(circle at top left,rgba(33,104,243,.14),transparent 42%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;align-content:center;gap:var(--space-md)}.auth-aside h1{margin:0;font-size:3.15rem;line-height:1;letter-spacing:0}.auth-aside-copy{margin:0;max-width:32ch;color:var(--muted);font-size:clamp(.9rem,1.2vw,1rem)}.auth-trust-list{display:flex;flex-wrap:wrap;gap:.75rem}.auth-trust-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(33,104,243,.12);background:#2168f314;color:var(--primary-strong);font-size:.82rem;font-weight:600}.auth-aside-footer{margin:0;color:#667085;font-size:.88rem}.auth-carousel-panel{--auth-accent-start: #6eb5ff;--auth-accent-end: #2f7dff;--auth-glow: rgba(79, 159, 255, .34);--auth-secondary-glow: rgba(61, 219, 196, .2);position:relative;min-height:clamp(28rem,62vh,35rem);max-height:min(78dvh,35rem);overflow:hidden;align-content:stretch;color:#eef4ff;border-color:#ffffff14;background:radial-gradient(circle at top left,rgba(89,151,255,.26),transparent 30%),radial-gradient(circle at 85% 15%,rgba(76,240,208,.16),transparent 26%),linear-gradient(155deg,#07162c,#0b1f3f 52%,#081227);box-shadow:0 1.5rem 5rem #05122752}.auth-carousel-panel.theme-amber{--auth-accent-start: #ffb86b;--auth-accent-end: #ff7a45;--auth-glow: rgba(255, 154, 86, .34);--auth-secondary-glow: rgba(255, 212, 96, .22)}.auth-carousel-panel.theme-teal{--auth-accent-start: #59f0ca;--auth-accent-end: #1eaed8;--auth-glow: rgba(89, 240, 202, .28);--auth-secondary-glow: rgba(84, 143, 255, .18)}.auth-carousel-panel:before,.auth-carousel-panel:after{content:"";position:absolute;border-radius:999px;filter:blur(24px);opacity:.8;pointer-events:none}.auth-carousel-panel:before{width:14rem;height:14rem;top:-4rem;right:-2rem;background:var(--auth-glow)}.auth-carousel-panel:after{width:12rem;height:12rem;bottom:-4rem;left:-2rem;background:var(--auth-secondary-glow)}.auth-carousel-grid{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;height:100%;gap:clamp(1rem,2vw,1.5rem)}.auth-carousel-head,.auth-carousel-brand{display:flex;align-items:center}.auth-carousel-head{justify-content:space-between;gap:var(--space-md)}.auth-carousel-brand{gap:.9rem}.auth-carousel-brand .brand-mark{min-width:3.3rem;height:3.1rem;margin-bottom:0;border-radius:1rem;padding:0;background:linear-gradient(135deg,var(--auth-accent-start),var(--auth-accent-end));box-shadow:0 1rem 2.5rem var(--auth-glow)}.auth-carousel-brand strong{display:block;color:#fff;font-size:1rem}.auth-carousel-brand p{margin:0;color:#e2ecffb8;font-size:.88rem}.auth-carousel-status{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#f8fbff;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-carousel-status:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--auth-accent-start),var(--auth-accent-end));box-shadow:0 0 0 .35rem #ffffff14;animation:auth-carousel-pulse 1.8s ease-in-out infinite}.auth-carousel-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,1.02fr);align-items:center;gap:clamp(1.2rem,2.4vw,2rem);animation:auth-carousel-enter .55s ease both}.auth-carousel-copy-block{display:grid;gap:clamp(.85rem,1.8vw,1.1rem);align-content:center}.auth-carousel-panel .eyebrow{color:#dee9ffc7}.auth-carousel-panel h1{margin:0;max-width:13ch;font-size:clamp(2.3rem,3.9vw,3.9rem);line-height:.94;color:#fff}.auth-carousel-panel .auth-aside-copy{max-width:44ch;color:#e1ecffbd;font-size:clamp(.98rem,1.4vw,1.06rem);line-height:1.68}.auth-carousel-proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;max-width:34rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1f,#ffffff0d);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1rem 2.25rem #040e1f2e}.auth-carousel-proof-mark{display:inline-flex;align-items:flex-start;justify-content:center;min-width:2rem;color:#fff;font-size:2.5rem;line-height:.9;opacity:.56}.auth-carousel-proof-copy{display:grid;gap:.28rem}.auth-carousel-proof-copy strong{color:#fff;font-size:1rem;line-height:1.55;font-weight:700}.auth-carousel-proof-copy span{color:#e1ecffad;font-size:.86rem;line-height:1.5}.auth-carousel-visual-wrap{min-height:100%;height:100%;display:flex;align-items:stretch}.auth-carousel-visual-wrap .auth-capability-visual{width:100%;min-height:100%}.auth-capability-visual{position:relative;height:100%;min-height:20rem;padding:1.15rem;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#0a1529d6,#050c18f5);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #0610212e}.auth-stage-visual{display:flex;align-items:flex-end;justify-content:center;min-height:22rem;padding:.75rem .25rem 1.25rem}.auth-stage-glow,.auth-stage-orb,.auth-stage-ring{position:absolute;pointer-events:none}.auth-stage-glow{width:12rem;height:12rem;border-radius:999px;filter:blur(26px);opacity:.62}.auth-stage-glow--one{top:-2rem;right:.4rem;background:var(--auth-glow)}.auth-stage-glow--two{bottom:1rem;left:-1.4rem;background:var(--auth-secondary-glow)}.auth-stage-orb{border-radius:999px;background:linear-gradient(135deg,var(--auth-accent-start),rgba(255,255,255,.18));box-shadow:0 1rem 2.8rem var(--auth-glow);opacity:.92}.auth-stage-orb--left{left:.35rem;bottom:5.8rem;width:3.2rem;height:3.2rem}.auth-stage-orb--right{right:.5rem;bottom:6rem;width:3.75rem;height:3.75rem}.auth-stage-ring{top:1.6rem;right:4.3rem;width:3.5rem;height:3.5rem;border-radius:999px;border:.4rem solid rgba(255,255,255,.16);border-top-color:var(--auth-accent-start);border-left-color:#ffffff70;transform:rotate(18deg)}.auth-stage-window{position:absolute;bottom:3.9rem;display:grid;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0e1c35eb,#081121f0);box-shadow:0 1.6rem 3rem #040b1852,inset 0 1px #ffffff0f}.auth-stage-window--main{position:relative;z-index:2;width:min(100%,24rem);min-height:15.5rem}.auth-stage-window--left,.auth-stage-window--right{z-index:1;width:min(10.5rem,33%);min-height:10rem;opacity:.84}.auth-stage-window--left{left:.6rem;transform:perspective(900px) rotateY(18deg) translateY(1.1rem)}.auth-stage-window--right{right:.6rem;transform:perspective(900px) rotateY(-18deg) translateY(1rem)}.auth-stage-window-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.35rem;padding:.65rem .85rem;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08)}.auth-stage-window-dots{display:inline-flex;align-items:center;gap:.28rem}.auth-stage-window-dots span{width:.38rem;height:.38rem;border-radius:999px;background:#ffffff70}.auth-stage-window-title,.auth-stage-window-status,.auth-stage-panel-eyebrow,.auth-stage-card span,.auth-stage-overlay-card span{letter-spacing:.08em;text-transform:uppercase}.auth-stage-window-title{color:#e2edffbd;font-size:.7rem;font-weight:700}.auth-stage-window-status{justify-self:end;padding:.28rem .58rem;border-radius:999px;background:#ffffff1a;color:#fff;font-size:.68rem;font-weight:700}.auth-stage-window-body{display:grid}.auth-stage-window-body.is-main{position:relative;gap:1rem;min-height:100%;padding:1rem 1rem 1.1rem}.auth-stage-window-body.is-side{align-content:start;gap:.55rem;padding:.95rem .9rem 1rem}.auth-stage-panel-eyebrow,.auth-stage-card span,.auth-stage-overlay-card span{color:#dfebff99;font-size:.67rem;font-weight:700}.auth-stage-focus-copy{display:grid;gap:.4rem;max-width:18rem}.auth-stage-focus-copy strong,.auth-stage-window-body.is-side strong,.auth-stage-card strong,.auth-stage-overlay-card strong{color:#fff}.auth-stage-focus-copy strong{font-size:1.18rem;line-height:1.24}.auth-stage-focus-copy p{margin:0;color:#dfebffb8;font-size:.9rem;line-height:1.55}.auth-stage-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.2rem}.auth-stage-card{display:grid;gap:.28rem;padding:.85rem .78rem;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:#ffffff0f}.auth-stage-card strong{font-size:.88rem;line-height:1.35}.auth-stage-overlay-card{position:absolute;right:1rem;bottom:1rem;display:grid;gap:.18rem;max-width:10.8rem;padding:.8rem .88rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff29,#ffffff14);box-shadow:0 .9rem 1.8rem #050d1c38}.auth-stage-overlay-card strong{font-size:.85rem;line-height:1.45}.auth-stage-window-body.is-side strong{font-size:.88rem;line-height:1.45}.auth-stage-side-bars,.auth-stage-signal-list{display:grid;gap:.45rem;margin-top:.2rem}.auth-stage-side-bars span,.auth-stage-signal-list span{display:block;height:.48rem;border-radius:999px;background:#ffffff14}.auth-stage-side-bars span:nth-child(1),.auth-stage-signal-list span:nth-child(2){width:86%}.auth-stage-side-bars span:nth-child(2),.auth-stage-signal-list span:nth-child(1){width:64%}.auth-stage-side-bars span:nth-child(3),.auth-stage-signal-list span:nth-child(3){width:74%;background:linear-gradient(90deg,var(--auth-accent-start),rgba(255,255,255,.16))}.auth-stage-floor{position:absolute;bottom:.65rem;left:8%;width:84%;height:5.6rem;border-top:1px solid rgba(255,255,255,.26);background-image:linear-gradient(to right,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.16) 1px,transparent 1px);background-size:2.2rem 100%,100% 1.1rem;opacity:.72;transform:perspective(340px) rotateX(72deg);transform-origin:center top}.auth-visual-halo{position:absolute;width:10rem;height:10rem;border-radius:999px;filter:blur(22px);opacity:.72;pointer-events:none}.auth-visual-halo-one{top:-2.5rem;right:-1rem;background:var(--auth-glow)}.auth-visual-halo-two{bottom:-3rem;left:-1.5rem;background:var(--auth-secondary-glow)}.auth-visual-command,.auth-visual-column,.auth-visual-kpi,.auth-visual-log,.auth-visual-sidecard,.auth-network-node{border:1px solid rgba(255,255,255,.12);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-visual-command{position:relative;z-index:1;display:grid;gap:.5rem;max-width:76%;padding:1rem 1.05rem;border-radius:1.15rem}.auth-visual-command strong{color:#fff;line-height:1.35}.auth-visual-command-label{display:inline-flex;width:fit-content;padding:.3rem .6rem;border-radius:999px;background:#ffffff14;color:#dfecffbd;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-visual-floating-chip{position:absolute;top:6.8rem;right:1.1rem;z-index:1;padding:.55rem .8rem;border-radius:999px;background:linear-gradient(135deg,#ffffff29,#ffffff12);color:#fff;font-size:.78rem;font-weight:600}.auth-visual-design-grid,.auth-visual-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auth-visual-design-grid{position:absolute;right:1.1rem;bottom:1.1rem;left:1.1rem}.auth-visual-column,.auth-visual-kpi{display:grid;gap:.55rem;padding:.9rem;border-radius:1rem}.auth-visual-column span:first-child,.auth-visual-kpi span{color:#dce9ffad;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.auth-visual-column strong,.auth-visual-kpi strong,.auth-risk-row strong,.auth-network-node{color:#fff}.auth-visual-column strong,.auth-visual-kpi strong{font-size:1rem}.auth-visual-bar{height:.48rem;border-radius:999px;background:#ffffff14;overflow:hidden}.auth-visual-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--auth-accent-start),var(--auth-accent-end))}.auth-visual-dashboard{position:relative;z-index:1;display:grid;gap:.85rem;height:100%}.auth-visual-chart{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem;min-height:7.5rem;padding:1rem .75rem .75rem;border-radius:1.05rem;border:1px solid rgba(255,255,255,.08);background:#060f1d8a;overflow:hidden}.auth-visual-chart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.auth-visual-chart-bar{position:relative;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--auth-accent-start),var(--auth-accent-end));box-shadow:0 .75rem 1.5rem #07112233}.auth-visual-chart-bar.is-muted{opacity:.45}.auth-visual-log-stream{display:grid;gap:.55rem}.auth-visual-log{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:.9rem}.auth-visual-log span,.auth-risk-row span{color:#dde9ffbd}.auth-visual-log strong{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.auth-visual-log.is-success strong{color:#91f7c6}.auth-visual-log.is-warning strong{color:#ffd580}.auth-visual-log.is-danger strong{color:#ff9ba5}.auth-visual-trace-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(12rem,.9fr);gap:.85rem;height:100%}.auth-visual-network{position:relative;min-height:16rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.1);background:#060f1d80;overflow:hidden}.auth-network-line{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--auth-accent-start),transparent);opacity:.8}.auth-network-node{position:absolute;display:grid;place-items:center;min-width:5rem;padding:.7rem .9rem;border-radius:999px;font-size:.8rem;font-weight:700}.auth-network-node.is-primary{background:linear-gradient(135deg,var(--auth-accent-start),var(--auth-accent-end));box-shadow:0 1rem 2.5rem var(--auth-glow)}.auth-visual-sidecard{display:grid;gap:.8rem;align-content:start;padding:1rem;border-radius:1.2rem}.auth-risk-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.08)}.auth-risk-row:last-child{padding-bottom:0;border-bottom:0}.auth-carousel-footer-row{display:grid;gap:.9rem;margin-top:auto}.auth-carousel-panel .auth-carousel-dots{display:flex;gap:.55rem;align-items:center}.auth-carousel-panel .auth-carousel-dot{width:.8rem;height:.8rem;border:0;border-radius:999px;padding:0;background:#fff3;transition:width .18s ease,transform .18s ease,background-color .18s ease}.auth-carousel-panel .auth-carousel-dot:hover{transform:translateY(-1px);background:#ffffff57}.auth-carousel-panel .auth-carousel-dot.is-active{width:2rem;background:linear-gradient(90deg,var(--auth-accent-start),var(--auth-accent-end))}.auth-carousel-panel .auth-aside-footer{color:#dce8ffb8;max-width:44ch}.auth-marketplace-visual{display:grid;gap:.85rem;align-content:stretch}.auth-marketplace-banner,.auth-marketplace-card,.auth-marketplace-strip,.auth-marketplace-flow-card{border:1px solid rgba(255,255,255,.12);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-marketplace-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:1rem}.auth-marketplace-status,.auth-marketplace-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-marketplace-status{background:#ffffff1a;color:#fff}.auth-marketplace-status.is-amber{background:#ffb86b29;color:#ffd79f}.auth-marketplace-status.is-teal{background:#59f0ca24;color:#b9ffe8}.auth-marketplace-stack,.auth-marketplace-row{display:grid;gap:.7rem}.auth-marketplace-row--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-marketplace-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem;border-radius:1.1rem}.auth-marketplace-card.is-primary,.auth-marketplace-flow-card.is-primary{background:linear-gradient(135deg,#ffffff24,#ffffff14);box-shadow:0 1rem 2rem #0711222e}.auth-marketplace-badge{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.85rem;background:linear-gradient(135deg,var(--auth-accent-start),var(--auth-accent-end));color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.06em}.auth-marketplace-badge.is-amber{background:linear-gradient(135deg,#ffb86b,#ff7a45)}.auth-marketplace-badge.is-teal{background:linear-gradient(135deg,#59f0ca,#1eaed8)}.auth-marketplace-copy{display:grid;gap:.2rem;min-width:0}.auth-marketplace-copy strong,.auth-marketplace-stat strong,.auth-marketplace-flow-card strong{color:#fff}.auth-marketplace-copy span,.auth-marketplace-stat span,.auth-marketplace-flow-card span{color:#dfecffbd;line-height:1.4}.auth-marketplace-pill{background:#ffffff1a;color:#fff}.auth-marketplace-pill.is-muted{color:#e1ecffc2}.auth-marketplace-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem .95rem;border-radius:1.1rem}.auth-marketplace-stat{display:grid;gap:.2rem}.auth-marketplace-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.auth-marketplace-flow-card{display:grid;gap:.35rem;align-content:start;min-height:7.25rem;padding:.95rem .9rem;border-radius:1.1rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-carousel-slide{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.82fr);gap:clamp(.9rem,1.8vw,1.2rem)}.auth-carousel-panel[data-carousel-layout=balanced] h1{max-width:16ch;font-size:clamp(2rem,3vw,2.95rem)}.auth-carousel-panel[data-carousel-layout=balanced] .auth-carousel-copy-block{gap:.9rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-carousel-proof{max-width:30rem;padding:.92rem .98rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-carousel-visual-wrap{min-height:18rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-capability-visual{padding:1rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-stage-visual{min-height:18rem;padding:.55rem .2rem 1rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-stage-window--main{width:min(100%,21rem);min-height:14.25rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-stage-window--left,.auth-carousel-panel[data-carousel-layout=balanced] .auth-stage-window--right{width:min(9rem,31%);min-height:8.8rem}.auth-carousel-panel[data-carousel-layout=balanced] .auth-stage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-carousel-panel[data-carousel-layout=balanced] .auth-stage-card:last-child{grid-column:1 / -1}.auth-carousel-panel[data-carousel-layout=portrait]{min-height:clamp(30rem,72vh,40rem)}.auth-carousel-panel[data-carousel-layout=portrait] .auth-carousel-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-carousel-status{order:2}.auth-carousel-panel[data-carousel-layout=portrait] .auth-carousel-slide{grid-template-columns:1fr;align-content:start;gap:1rem}.auth-carousel-panel[data-carousel-layout=portrait] h1{max-width:none;font-size:clamp(1.95rem,3.4vw,2.7rem)}.auth-carousel-panel[data-carousel-layout=portrait] .auth-aside-copy,.auth-carousel-panel[data-carousel-layout=portrait] .auth-aside-footer{max-width:none}.auth-carousel-panel[data-carousel-layout=portrait] .auth-carousel-copy-block{gap:.85rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-carousel-proof{max-width:none;padding:.95rem 1rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-carousel-visual-wrap{min-height:15rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-capability-visual{min-height:0;padding:.9rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-visual{min-height:15rem;padding:.4rem .1rem .95rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-ring,.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-window--left,.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-window--right{display:none}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-orb--left{left:.15rem;bottom:3.4rem;width:2.55rem;height:2.55rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-orb--right{right:.15rem;bottom:3.8rem;width:2.9rem;height:2.9rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-window--main{width:min(100%,100%);min-height:13.9rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-window-body.is-main{gap:.85rem;padding:.9rem .9rem 1rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-focus-copy{max-width:none}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-focus-copy strong{font-size:1.04rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-focus-copy p{font-size:.84rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-card-grid{grid-template-columns:1fr;gap:.55rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-card{padding:.72rem .75rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-overlay-card{position:static;max-width:none;padding:.72rem .78rem}.auth-carousel-panel[data-carousel-layout=portrait] .auth-stage-floor{left:4%;width:92%;height:4.35rem;opacity:.58}@keyframes auth-carousel-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-carousel-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.82}}.auth-main{min-width:0;display:flex;justify-content:center;flex:0 1 28rem}.login-card{width:100%;max-width:27rem;min-height:auto;padding:1.35rem;border-radius:8px;border:1px solid rgba(16,24,40,.1);background:#fffffff5;box-shadow:0 1rem 2.5rem #10182814;display:grid;gap:1.05rem}.auth-card-brand{display:flex;align-items:center;gap:.9rem}.auth-card-header{display:grid;gap:.5rem}.auth-card-title{margin:0;font-size:1.8rem;letter-spacing:0;font-weight:700;line-height:1.2;color:var(--text-primary)}.auth-card-header p:last-child{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.auth-page .tab-row{display:inline-flex;width:100%;gap:.25rem;align-self:start;margin-bottom:0;padding:.25rem;border:1px solid rgba(16,24,40,.08);border-radius:8px;background:#f2f4f7}.auth-page .tab-button{flex:1;min-width:0;min-height:2.35rem;padding:.62rem .8rem;border-radius:6px;color:var(--muted)}.auth-page .tab-button.is-active{background:var(--panel-strong);color:var(--text);box-shadow:0 .2rem .7rem #10182814}.auth-form{display:grid;gap:.95rem}.auth-note-box{padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(33,104,243,.16);background:#2168f314;color:var(--primary-strong);font-size:.92rem}.auth-page input,.auth-page textarea,.auth-page select{border-radius:8px}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.password-field input{border:0;box-shadow:none;background:transparent}.password-field input:focus-visible{box-shadow:none}.password-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 .25rem #2168f324}.password-field.is-error{border-color:var(--danger);box-shadow:0 0 0 .2rem #cd36581f}.password-toggle{border:0;background:transparent;color:var(--primary-strong);font-size:.85rem;font-weight:600;padding:.7rem .9rem}.form-error-box{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:.9rem 1rem;border-radius:8px;border:1px solid rgba(205,54,88,.2);background:#cd365814}.form-error-box p{margin:0;color:var(--danger)}.form-error-dismiss{border:0;padding:0;background:transparent;color:var(--danger);font-size:.82rem;font-weight:600}.auth-submit{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:8px;font-weight:600}.auth-submit:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 .8rem 1.6rem #1645b02e}.auth-submit:disabled{box-shadow:none}.button-spinner{width:1rem;height:1rem;border:.125rem solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:999px;animation:auth-button-spin .8s linear infinite}@keyframes auth-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-secondary-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.85rem}.auth-card-footer{color:var(--muted);font-size:.82rem;text-align:center}.auth-google-section{display:grid;gap:.75rem}.auth-google-button-shell{display:grid;place-items:center;min-height:2.875rem;padding:.1rem;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0}.auth-provider-divider{position:relative;display:flex;justify-content:center;align-items:center;min-height:1rem;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.auth-provider-divider:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--line)}.auth-provider-divider span{position:relative;padding:0 .75rem;background:#fffffff0}.auth-verification-panel{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:8px;border:1px solid rgba(33,104,243,.12);background:#2168f30f}.auth-verification-label{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.auth-verification-target{font-size:1rem;color:var(--text-primary);word-break:break-word}.auth-verification-caption{margin:0;color:var(--muted);font-size:.88rem}.success-screen{gap:var(--space-md);padding:.5rem 0}.success-screen .success-message{margin:0;color:var(--muted);max-width:30ch}:root[data-theme=dark] .auth-aside-panel,:root[data-theme=dark] .login-card{background:linear-gradient(180deg,#0b1c38f0,#08162ceb),radial-gradient(circle at top right,rgba(108,167,255,.12),transparent 30%)}:root[data-theme=dark] .auth-page{background:#071120}:root[data-theme=dark] .auth-product-story,:root[data-theme=dark] .auth-simple-carousel,:root[data-theme=dark] .auth-product-copy h1{color:#edf4ff}:root[data-theme=dark] .auth-product-brand p,:root[data-theme=dark] .auth-product-copy p,:root[data-theme=dark] .auth-aside-footer{color:#a9bddb}:root[data-theme=dark] .auth-carousel-proof-card,:root[data-theme=dark] .auth-carousel-controls>button{border-color:#9ec2ff29;background:#ffffff0d}:root[data-theme=dark] .auth-carousel-proof-card strong{color:#dbe8ff}:root[data-theme=dark] .auth-carousel-proof-card span,:root[data-theme=dark] .auth-carousel-controls>button{color:#9cc3ff}:root[data-theme=dark] .auth-simple-carousel .auth-carousel-dot{background:#9cc3ff42}:root[data-theme=dark] .auth-simple-carousel .auth-carousel-dot.is-active{background:#9cc3ff}:root[data-theme=dark] .auth-flow-line{border-color:#9ec2ff29;background:#ffffff0a}:root[data-theme=dark] .auth-flow-line span{color:#dbe8ff;border-right-color:#9ec2ff1f}:root[data-theme=dark] .auth-carousel-panel{border-color:#92b1e31f}:root[data-theme=dark] .auth-page .tab-button.is-active{background:#ffffff14}:root[data-theme=dark] .auth-note-box,:root[data-theme=dark] .auth-verification-panel{background:#6ca7ff1f;border-color:#6ca7ff33}:root[data-theme=dark] .auth-provider-divider span{background:#0b1c38f0}:root[data-theme=dark] .auth-google-button-shell{background:#fffffff5}@media (max-width: 768px){.object-repository-selected-grid article{grid-template-columns:minmax(0,1fr) auto}.object-repository-selected-grid article .ghost-button{grid-column:span 1}.page{flex-direction:column}.page>.container{flex-direction:column}.left{display:none}.right{align-items:flex-start}.login-card{max-width:100%;margin:1rem 0}}@media (max-width: 1100px){.page>.container.auth-shell{gap:2rem}.auth-aside{flex-basis:29rem}.auth-product-copy h1,.auth-aside h1{font-size:2.55rem}.auth-flow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-flow-line span:nth-child(2){border-right:0}.auth-flow-line span:nth-child(-n+2){border-bottom:1px solid rgba(16,24,40,.1)}.auth-carousel-visual-wrap,.auth-stage-visual{min-height:18rem}.auth-stage-window--main{width:min(100%,21.5rem)}.auth-stage-window--left,.auth-stage-window--right{width:min(8.85rem,30%);min-height:8.7rem}.auth-stage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stage-card:last-child{grid-column:1 / -1}.auth-stage-overlay-card{max-width:9.8rem}}@media (max-width: 900px){.execution-smart-requirement-toolbar{grid-template-columns:1fr}.execution-smart-requirement-card{grid-template-columns:auto minmax(0,1fr)}.execution-smart-requirement-count{grid-column:2;justify-self:start}}.card{border-radius:var(--radius);box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md)}.app-layout{display:flex;min-height:100vh;gap:var(--space-md);max-width:1800px;margin:0 auto;padding:var(--space-md)}.app-layout.app-layout--workspace-wide{max-width:none}.app-layout .sidebar{width:auto;flex-shrink:0}.main{flex:1;padding:var(--space-lg);min-width:0}.page-content{display:grid;gap:var(--space-lg)}.page-header,.panel,.stat-card,.catalog-card,.record-card,.mini-card,.stack-item,.segment,.subnav-tab,.theme-toggle,.user-chip{border:1px solid var(--border)}.tile-card,.catalog-card,.stack-item-button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.tile-card:hover,.catalog-card:hover,.stack-item-button:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 1.5rem #0f172a14}.tile-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toast-message{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:1200;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);width:min(30rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.9rem 1rem;border-radius:var(--radius);border:1px solid transparent;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-slide-in .18s ease}.toast-message p{margin:0;flex:1 1 auto;min-width:0}.toast-message.is-leaving{opacity:0;transform:translateY(-.5rem) scale(.98);transition:opacity .18s ease,transform .18s ease}.toast-message.is-success{background:#0d9d6c1f;border-color:#0d9d6c33;color:#0d6b4b}.toast-message.is-error{background:#cd36581f;border-color:#cd365833;color:var(--danger)}.toast-message.is-info{background:#3b82f61f;border-color:#3b82f633;color:var(--primary-strong)}.toast-dismiss{border:0;background:transparent;color:inherit;font-size:.82rem;font-weight:700;padding:0;flex-shrink:0;cursor:pointer}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-.65rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.integration-helper{justify-items:start;text-align:left}.virtual-list{overflow-y:auto;overflow-x:hidden;min-height:0}.virtual-list-spacer{position:relative}.virtual-list-item{position:absolute;inset-inline:0;top:0;padding-bottom:.75rem}.virtual-card{height:calc(100% - .75rem);width:100%}.library-list-virtual,.execution-list-virtual{padding-right:.2rem}.execution-summary-grid{align-items:start}.test-case-workspace{display:grid;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);gap:var(--space-md);align-items:start;min-width:0}.suite-design-workspace{align-items:stretch;grid-template-columns:minmax(22rem,28rem) minmax(0,1fr)}.page-content.page-content--library-full>.suite-design-workspace{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.workspace-main.main--library-fill>.page-content.page-content--executions-full{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-lg)}.page-content.page-content--library-full .suite-design-sidebar,.page-content.page-content--library-full .suite-design-main{min-height:0;min-width:0}.page-content.page-content--library-full .suite-design-sidebar{display:flex;flex-direction:column}.page-content.page-content--library-full .suite-design-sidebar .panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:static}.page-content.page-content--library-full .suite-design-main{display:flex;flex-direction:column}.page-content.page-content--library-full .suite-design-main>.panel{flex:1 1 auto;min-height:0;overflow-y:auto}.suite-design-panel-stack{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0}.suite-design-panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.suite-design-panel--cases .test-case-library-scroll,.suite-design-panel--list .suite-sidebar-list{max-height:none}.suite-sidebar-toolbar{margin-bottom:0}.suite-sidebar-toolbar .catalog-search-filter,.suite-sidebar-toolbar input{flex:1 1 14rem;min-width:min(100%,14rem)}.suite-design-panel--cases .test-case-catalog-toolbar .catalog-search-filter{flex:1 1 18rem;min-width:min(100%,18rem)}.suite-workspace-actions{display:flex;flex-wrap:wrap;gap:.75rem}.suite-workspace-card,.suite-case-spotlight,.suite-case-workspace-card{align-self:start}.suite-sidebar-list .test-suite-card,.suite-tile-browser .test-suite-card{align-items:stretch}.suite-sidebar-list .test-suite-card .tile-card-main,.suite-tile-browser .test-suite-card .tile-card-main{height:100%;align-content:start}.suite-sidebar-list .test-suite-card .tile-card-facts,.suite-tile-browser .test-suite-card .tile-card-facts{margin-top:auto}.suite-sidebar-list .test-suite-card .suite-card-action-checkbox,.suite-tile-browser .test-suite-card .suite-card-action-checkbox{margin-top:.4rem}.suite-sidebar-list .test-suite-card .tile-card-select-row,.suite-tile-browser .test-suite-card .tile-card-select-row{align-items:center;min-height:1.75rem}.suite-sidebar-list .test-suite-card .tile-card-header,.suite-tile-browser .test-suite-card .tile-card-header{align-items:start;margin-top:.15rem}.suite-sidebar-list .test-suite-card .tile-card-title-group strong,.suite-tile-browser .test-suite-card .tile-card-title-group strong{display:block}.test-case-sidebar{display:grid;gap:var(--space-md);align-content:start}.test-case-editor-column{min-width:0}.tile-browser-pane{--tile-browser-scroll-padding: .25rem;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tile-browser-pane-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--tile-browser-scroll-padding);scrollbar-gutter:stable both-edges;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.tile-browser-pane-scroll>.tile-browser-grid,.tile-browser-pane-scroll>.empty-state.compact{min-height:100%}.tile-browser-pane-scroll>.tile-browser-grid{align-content:start}.tile-browser-pane-footer{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:4.25rem;padding-top:.95rem;flex:0 0 auto}.tile-browser-pane-footer:before{content:"";position:absolute;inset:.2rem 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(128,149,187,.5),rgba(128,149,187,.12),transparent)}.tile-browser-pane-top-button{width:2.85rem;height:2.85rem;border:1px solid rgba(120,145,190,.18);border-radius:999px;background:#ffffffd1;color:#6d82a7;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #2168f314,inset 0 1px #ffffffd1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.tile-browser-pane-top-button:hover:not(:disabled){transform:translateY(-2px);border-color:#507cd838;background:#f4f8fff5;box-shadow:0 16px 28px #2168f31f,inset 0 1px #ffffffdb}.tile-browser-pane-top-button.is-ready,.tile-browser-pane-footer.is-scrollable .tile-browser-pane-top-button{color:#1d5fe0}.tile-browser-pane-top-button:disabled{cursor:default;opacity:.45;box-shadow:none}.tile-browser-pane-top-button svg{width:1.1rem;height:1.1rem}.test-case-library-scroll{--tile-browser-scroll-padding: .25rem;max-height:min(60vh,48rem)}.test-case-library-scroll .record-card{min-height:auto}.workspace-main.main--library-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workspace-main.main--library-fill>.page-content.page-content--library-full{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-lg)}.page-content.page-content--library-full>.test-case-workspace,.page-content.page-content--library-full>.requirement-workspace{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.page-content.page-content--library-full .test-case-sidebar,.page-content.page-content--library-full .requirement-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0}.page-content.page-content--library-full .test-case-sidebar .panel,.page-content.page-content--library-full .requirement-sidebar .panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-content.page-content--library-full .requirement-sidebar .panel{position:static}.page-content.page-content--library-full .design-list-toolbar{flex-shrink:0}.page-content.page-content--library-full .test-case-library-scroll,.page-content.page-content--library-full .requirement-card-list{flex:1 1 auto;min-height:0;max-height:none}.page-content.page-content--library-full .test-case-library-scroll .tile-browser-pane-scroll,.page-content.page-content--library-full .requirement-card-list .tile-browser-pane-scroll{flex:1 1 auto;min-height:0}.page-content.page-content--library-full .test-case-editor-column,.page-content.page-content--library-full .requirement-detail-column{min-height:0;display:flex;flex-direction:column}.page-content.page-content--library-full .test-case-editor-column>.panel,.page-content.page-content--library-full .requirement-detail-column>.panel{flex:1 1 auto;min-height:0;overflow-y:auto}.metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card{width:min(720px,100%);max-height:min(90vh,52rem);display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}.suite-test-case-editor-modal{width:min(72rem,100%);max-height:min(92vh,60rem)}.linked-test-case-modal{width:min(78rem,100%)}.linked-test-case-workspace-modal{max-height:min(92vh,64rem)}.linked-test-case-workspace-body{padding-right:0}.linked-test-case-workspace-shell,.linked-test-case-workspace-panel{min-height:0}.linked-test-case-step-copy{min-width:0;display:grid;gap:.35rem}.suite-create-modal{width:min(76rem,100%);max-height:min(90vh,62rem);display:flex;flex-direction:column;overflow:hidden}.suite-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.suite-create-title{display:grid;gap:var(--space-xs)}.suite-create-title h3,.suite-create-title p{margin:0}.suite-test-case-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.suite-test-case-editor-title{display:grid;gap:var(--space-xs)}.suite-test-case-editor-title p,.suite-test-case-editor-title h3{margin:0}.suite-test-case-editor-body{display:grid;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:1rem 2rem}.suite-modal-form{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow:hidden}.suite-modal-body{display:grid;gap:var(--space-md);grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.suite-modal-config-grid{flex-shrink:0}.suite-modal-config-grid .requirement-label-picker{min-height:4.35rem;z-index:6}.suite-modal-config-grid .requirement-label-chip-row{min-height:1.6rem;max-height:1.6rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.suite-modal-config-grid .requirement-label-chip{flex:0 0 auto}.suite-modal-picker-shell{min-height:0;display:flex;position:relative;z-index:1}.suite-modal-picker-shell .modal-case-picker{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}.suite-modal-form .modal-case-picker{min-height:0;max-height:none;overflow:visible;padding-right:0}.suite-modal-picker-shell .suite-case-picker-toolbar,.suite-modal-picker-shell .suite-case-picker-summary{flex-shrink:0}.suite-modal-picker-shell .suite-case-picker-list--ordered{flex:1 1 auto;min-height:18rem;max-height:none;padding-right:.35rem}.suite-modal-picker-shell--scope{min-height:clamp(18rem,42vh,28rem);max-height:min(52vh,30rem);overflow:hidden}.suite-modal-picker-shell--scope .modal-case-picker{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.35rem}.suite-modal-picker-shell--scope .suite-case-picker-list--ordered{min-height:0;max-height:none;overflow:visible;padding-right:0}.suite-modal-actions{margin-top:auto;justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid var(--line);background:var(--panel-strong)}.suite-link-modal{width:min(54rem,calc(100vw - 2rem));max-height:min(88vh,48rem)}.suite-link-modal-body{display:grid;gap:var(--space-md);grid-template-rows:auto minmax(0,auto) auto;min-height:0;flex:1 1 auto;overflow:hidden}.suite-transfer-config-grid{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);gap:var(--space-md);align-items:start;flex-shrink:0}.suite-transfer-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.suite-link-summary{display:grid;gap:var(--space-sm)}.suite-link-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.suite-link-chip{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.35rem .45rem .35rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-accent);color:var(--primary-strong)}.suite-link-chip-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-link-chip-remove{width:1.75rem;min-width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;padding:0;border:none;border-radius:999px;background:transparent;color:var(--danger)}.suite-link-chip-remove:hover{background:#cd36581f}.suite-link-chip-remove:disabled{opacity:.6;cursor:not-allowed}.suite-link-list-shell{display:grid;gap:var(--space-sm);min-height:0;overflow:hidden}.suite-link-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.suite-link-list-header strong,.suite-link-list-header span{margin:0}.suite-link-list-header span{color:var(--muted);font-size:.92rem}.suite-link-list{display:grid;gap:.5rem;align-content:start;min-height:0;max-height:clamp(10rem,28vh,18rem);overflow-y:auto;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);scrollbar-gutter:stable}.suite-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:.8rem .9rem;border:1px solid transparent;border-radius:calc(var(--radius) - .1rem);background:var(--panel)}.suite-link-row.is-linked{border-color:var(--primary);background:var(--bg-accent)}.suite-link-row-copy{display:grid;gap:.18rem;min-width:0}.suite-link-row-copy strong,.suite-link-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-link-row-copy span{color:var(--muted);font-size:.92rem}.suite-link-row-actions{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.suite-link-row-status{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong)}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:6px}.segmented-control button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:36px;padding:0 10px}.segmented-control button.is-active{background:#2c7be51a;border-color:#2c7be557;color:var(--primary-strong)}.segmented-control button:disabled{cursor:not-allowed;opacity:.62}.suite-link-toggle{width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-grid;place-items:center}.suite-link-toggle.is-linked{color:var(--danger)}.import-modal-card{width:min(52rem,100%);max-height:min(86vh,48rem)}.import-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.import-modal-title{display:grid;gap:var(--space-xs)}.import-modal-title p,.import-modal-title h3{margin:0}.import-modal-body{display:grid;gap:var(--space-md);min-height:0;overflow-y:auto;padding-right:.25rem}.import-preview-table{max-height:min(34vh,16rem)}.import-modal-actions{margin-top:auto;justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid var(--line);background:var(--panel-strong)}.requirement-import-modal-card{width:min(62rem,100%)}.requirement-import-modal-card .import-modal-body{grid-template-columns:minmax(0,1fr);gap:1rem;max-height:min(58vh,36rem);overflow:auto;scrollbar-gutter:stable}.requirement-import-modal-card .import-preview-table{max-height:min(52vh,30rem)}.requirement-import-modal-card .import-preview-table .data-table{min-width:58rem}.requirement-import-source-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.requirement-import-source-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--text);font-weight:800;cursor:pointer}.requirement-import-source-button.is-active{border-color:#2563eb6b;background:#2563eb1a;color:var(--primary-strong)}.requirement-import-source-button:disabled{cursor:not-allowed;opacity:.55}.people-modal-card{width:min(42rem,100%);max-height:min(86vh,46rem)}.people-role-modal-card{width:min(30rem,100%)}.people-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.people-modal-title{display:grid;gap:var(--space-xs)}.people-modal-title p,.people-modal-title h3{margin:0}.people-modal-form{display:flex;flex-direction:column;gap:var(--space-md);min-height:0;flex:1 1 auto}.people-modal-body{display:grid;gap:var(--space-md);min-height:0;overflow-y:auto;padding-right:.25rem}.people-modal-actions{margin-top:auto;justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid var(--line);background:var(--panel-strong)}.profile-avatar{width:5rem;height:5rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#2168f32e,#63b3ff4d);color:#174cb9;font-size:1.25rem;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px #ffffffb8}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.project-card-icon{background:linear-gradient(135deg,#2168f32e,#1fb7a03d)}.project-catalog-card{position:relative}.project-catalog-card .tile-card-facts{margin-top:auto}.project-catalog-card.is-active{border-color:#2168f347;background:linear-gradient(180deg,#f4f8fffa,#e9f1fffa);box-shadow:inset 0 0 0 1px #2168f324,0 1rem 2rem #2168f31f}.project-catalog-card.is-active .project-card-icon{background:linear-gradient(135deg,#2168f347,#1fb7a057)}.project-catalog-card.is-active .tile-card-kicker{color:#2158ba}.project-selection-indicator{margin-top:.1rem}:root[data-theme=dark] .project-catalog-card.is-active{border-color:#6ca7ff47;background:linear-gradient(180deg,#152642fa,#101f37fa);box-shadow:inset 0 0 0 1px #6ca7ff29,0 1rem 2rem #050a1459}:root[data-theme=dark] .project-catalog-card.is-active .tile-card-kicker{color:#9fc4ff}:root[data-theme=dark] .test-case-catalog-card.is-marked-for-delete{border-color:#f06a8747;box-shadow:inset 0 0 0 1px #f06a871f}:root[data-theme=dark] .test-suite-card.is-marked-for-delete{border-color:#f06a8747;box-shadow:inset 0 0 0 1px #f06a871f}:root[data-theme=dark] .requirement-catalog-card.is-marked-for-delete{border-color:#f06a8747;box-shadow:inset 0 0 0 1px #f06a871f}.project-create-modal{width:min(56rem,100%);max-height:min(88vh,54rem)}.project-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.project-create-title{display:grid;gap:var(--space-xs)}.project-create-title h3,.project-create-title p,.project-create-section h4,.project-create-section p{margin:0}.project-create-modal-form{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow:hidden}.project-create-modal-body{display:grid;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;padding-bottom:var(--space-sm);scrollbar-gutter:stable}.project-create-section{display:grid;gap:var(--space-md)}.project-create-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.project-app-type-list{display:grid;gap:var(--space-sm)}.project-app-type-row{padding:1rem;border-radius:1.25rem;border:1px solid rgba(18,40,75,.08);background:#ffffffa3}.project-app-type-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(9rem,.9fr) auto auto;gap:var(--space-sm);align-items:end}.project-app-type-checkbox{min-height:3rem;align-self:center}.project-member-picker{min-height:0;max-height:min(36vh,18rem);overflow:auto;padding-right:.75rem}.project-member-option{align-items:center;justify-content:space-between}.project-member-option-identity{align-items:flex-start;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.project-member-option-identity>span{min-width:0}.project-member-option>select{flex:0 0 min(12rem,38%);min-width:9rem}.project-member-option.is-auto-included{opacity:.92}.project-member-option strong{display:block;color:var(--text-primary)}.project-member-option span{color:var(--text-secondary)}.project-member-option-meta{display:block;margin-top:.2rem;font-size:.78rem}.project-create-modal-actions{margin-top:auto;position:sticky;bottom:0;z-index:1;justify-content:flex-end;padding-top:var(--space-md);padding-bottom:.1rem;border-top:1px solid var(--line);background:var(--panel-strong)}.requirement-workspace{display:grid;grid-template-columns:minmax(18rem,3.2fr) minmax(0,5.8fr);gap:var(--space-md);align-items:start}.requirement-sidebar,.requirement-detail-column{min-width:0}.requirement-sidebar .panel{position:sticky;top:1rem}.requirement-card-list{--tile-browser-scroll-padding: .5rem;min-height:0;max-height:min(68vh,52rem)}.requirement-catalog-toolbar{margin-bottom:.9rem}.requirement-catalog-toolbar input{flex:1 1 18rem;min-width:min(100%,18rem)}.test-case-catalog-toolbar{margin-bottom:.9rem}.test-case-catalog-toolbar input{flex:1 1 18rem;min-width:min(100%,18rem)}.test-suite-card.is-marked-for-delete{border-color:#cd365847;box-shadow:inset 0 0 0 1px #cd365814}.test-suite-card.is-marked-for-delete .suite-card-action-checkbox{color:var(--danger)}.suite-card-action-checkbox{margin-top:0;width:fit-content;font-size:.82rem}.test-case-catalog-card{align-self:start}.test-case-catalog-card.is-marked-for-delete{border-color:#cd365847;box-shadow:inset 0 0 0 1px #cd365814}.test-case-catalog-card.is-marked-for-delete .test-case-delete-checkbox{color:var(--danger)}.test-case-delete-checkbox{margin-top:0;width:fit-content;font-size:.82rem}.requirement-selection-summary{margin-bottom:1rem}.requirement-card-icon{background:linear-gradient(135deg,#1f64e533,#52bc943d)}.requirement-catalog-card .object-type-badge{justify-self:start}.requirement-catalog-card{align-self:start}.requirement-catalog-card.is-marked-for-delete{border-color:#cd365847;box-shadow:inset 0 0 0 1px #cd365814}.requirement-catalog-card.is-marked-for-delete .requirement-delete-checkbox{color:var(--danger)}.requirement-delete-checkbox{margin-top:0;width:fit-content;font-size:.82rem}.requirement-link-section{display:grid;gap:var(--space-md)}.requirement-link-picker{min-height:0;max-height:min(40vh,24rem);overflow-y:auto;padding-right:.75rem;scrollbar-gutter:stable}.requirement-link-picker-shell{display:grid;gap:.75rem;min-width:0}.requirement-link-picker--workspace{max-height:none;overflow:visible;padding-right:0}.requirement-link-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) minmax(8rem,11rem) repeat(4,auto);gap:.65rem;align-items:center}.requirement-link-search-row .ghost-button{white-space:nowrap}.requirement-label-picker{display:grid;gap:.45rem;min-width:0;position:relative}.requirement-label-chip-row{display:flex;align-items:center;gap:.35rem;min-height:1.75rem;overflow-x:auto;scrollbar-width:thin}.requirement-label-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:8rem;min-height:1.55rem;padding:.2rem .45rem;border:1px solid rgba(33,104,243,.16);border-radius:8px;background:#f4f8ffeb;color:var(--brand-blue-700, #1d4ed8);font-size:.75rem;font-weight:700}.requirement-label-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-label-chip strong{font-size:.72rem;line-height:1}.requirement-label-empty{color:var(--text-secondary);font-size:.8rem}.requirement-label-combobox{position:relative;min-width:0}.requirement-label-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid rgba(126,149,188,.34);border-radius:8px;background:#fffffff0;overflow:hidden}.requirement-label-entry:focus-within{border-color:#1b6bc4;box-shadow:0 0 0 .16rem #1b6bc41f}.requirement-label-entry input{min-width:0;min-height:2.35rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.requirement-label-add-button{height:1.85rem;min-height:1.85rem;margin-right:.35rem;padding:0 .55rem;border-radius:7px;white-space:nowrap}.requirement-label-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:45;display:grid;gap:.35rem;max-height:12rem;min-width:min(18rem,100%);overflow-y:auto;padding:.45rem;border:1px solid rgba(126,149,188,.28);border-radius:8px;background:#fffffffa;box-shadow:0 1rem 2rem #0f172a29;scrollbar-gutter:stable}.requirement-label-menu-option{width:100%;min-width:0;min-height:2rem;padding:.42rem .55rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.25;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.requirement-label-menu-option:hover,.requirement-label-menu-option:focus-visible{border-color:#1b6bc438;background:#e8f2ffdb;outline:none}.requirement-label-menu-option.is-add{color:var(--brand-blue-700, #1d4ed8)}:root[data-theme=dark] .requirement-label-entry,:root[data-theme=dark] .requirement-label-menu{border-color:#91b0e738;background:#0f172af5}:root[data-theme=dark] .requirement-label-menu-option:hover,:root[data-theme=dark] .requirement-label-menu-option:focus-visible{background:#1e406ed6}.requirement-link-option{align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(18,40,75,.08);background:#ffffffad}.requirement-link-option.is-linked{border-color:#2168f32e;background:#f4f8ffeb}.requirement-link-option-copy{display:grid;gap:.2rem;min-width:0}.requirement-link-option strong{display:block;color:var(--text-primary)}.requirement-link-option span{display:block}.requirement-link-option.is-compact{padding:.8rem .95rem}.requirement-link-option-meta{margin-top:.25rem;font-size:.78rem;color:var(--text-secondary)}.requirement-tile-kicker{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.requirement-tile-link-count{display:inline-flex;align-items:center;gap:.28rem;color:var(--primary);font-weight:600}.requirement-link-toggle,.requirement-link-actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.requirement-link-icon-button,.requirement-link-toggle--icon-only{width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-grid;place-items:center}.requirement-link-toggle.is-linked{color:#9a3d27}.requirement-defect-list{display:grid;gap:.45rem;min-width:0}.requirement-defect-list-head,.requirement-defect-row{display:grid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.6fr) minmax(7rem,.6fr) auto;gap:.75rem;align-items:center}.requirement-defect-list-head{padding:0 .75rem;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.requirement-defect-row{padding:.75rem;border:1px solid rgba(18,40,75,.08);border-radius:8px;background:#ffffffad}.requirement-defect-row.is-linked{border-color:#2168f32e;background:#f4f8ffeb}.requirement-defect-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-run-history-table{max-height:min(38vh,24rem);overflow:auto}.requirement-create-modal{width:min(56rem,100%);max-height:min(88vh,54rem)}.requirement-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.requirement-create-title{display:grid;gap:var(--space-xs)}.requirement-create-title h3,.requirement-create-title p{margin:0}.requirement-create-modal-form{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow:hidden}.requirement-create-modal-body{display:grid;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;padding-bottom:var(--space-sm);scrollbar-gutter:stable}.requirement-create-modal .modal-case-picker{min-height:0;max-height:min(34vh,20rem);overflow-y:auto}.requirement-create-modal-actions{margin-top:auto;position:sticky;bottom:0;z-index:1;justify-content:flex-end;padding-top:var(--space-md);padding-bottom:.1rem;border-top:1px solid var(--line);background:var(--panel-strong)}.execution-workspace{display:grid;grid-template-columns:minmax(16rem,2.3fr) minmax(19rem,3.2fr) minmax(30rem,8.5fr);gap:var(--space-md);align-items:stretch}.execution-workspace--list-minimized{grid-template-columns:3.75rem minmax(19rem,3.3fr) minmax(30rem,8.7fr)}.execution-workspace--tree-minimized{grid-template-columns:minmax(16rem,2.3fr) 3.75rem minmax(30rem,8.7fr)}.execution-workspace--detail-minimized{grid-template-columns:minmax(18rem,2.8fr) minmax(24rem,5.2fr) 3.75rem}.execution-workspace--list-minimized.execution-workspace--tree-minimized{grid-template-columns:3.75rem 3.75rem minmax(0,1fr)}.execution-workspace--list-minimized.execution-workspace--detail-minimized{grid-template-columns:3.75rem minmax(0,1fr) 3.75rem}.execution-workspace--tree-minimized.execution-workspace--detail-minimized{grid-template-columns:minmax(0,1fr) 3.75rem 3.75rem}.execution-workspace--list-minimized.execution-workspace--tree-minimized.execution-workspace--detail-minimized{grid-template-columns:3.75rem 3.75rem 3.75rem}.execution-column{min-width:0}.page-content.page-content--executions-full>.execution-workspace{flex:1 1 auto;min-height:0}.page-content.page-content--executions-full .execution-column{display:flex;flex-direction:column;min-height:0}.page-content.page-content--executions-full .execution-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-content.page-content--executions-full .execution-panel .panel-head{flex-shrink:0}.execution-panel-body{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1 auto;min-height:0}.execution-panel-body--list{position:relative}.execution-panel-body--list .design-list-toolbar,.execution-panel-body--tree>.empty-state,.execution-panel-body--detail>.empty-state{flex-shrink:0}.execution-card-measure{position:absolute;inset-inline:0;top:0;visibility:hidden;pointer-events:none;z-index:-1}.execution-card-measure .virtual-card{height:auto}.page-content.page-content--executions-full .execution-list-virtual{flex:1 1 auto;min-height:0}.execution-panel-body--tree{overflow:hidden}.execution-panel-body--detail{overflow-y:auto;padding-right:.25rem}.execution-column--collapsed{display:flex}.execution-column--detail .panel{min-height:min(76vh,58rem)}.sticky-column .panel{position:sticky;top:1rem}.execution-panel-toggle{white-space:nowrap}.execution-panel-rail{position:sticky;top:1rem;width:100%;min-height:min(76vh,58rem);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .55rem;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow);color:inherit}.execution-panel-rail-label,.execution-panel-rail-meta{writing-mode:vertical-rl;transform:rotate(180deg)}.execution-panel-rail-label{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.execution-panel-rail-meta{font-size:.85rem;color:var(--text-secondary)}.execution-health-layout{display:grid;gap:var(--space-md)}.execution-health-hero{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1.35fr) minmax(16rem,19rem);gap:var(--space-md);align-items:stretch}.execution-health-copy,.execution-support-block,.execution-board-primary,.execution-board-next,.execution-detail-hero,.execution-control-strip,.execution-log-focus{border:1px solid rgba(18,40,75,.08);border-radius:24px;background:#ffffffc2;padding:1rem 1.1rem}.execution-health-copy{display:grid;gap:1rem}.execution-health-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.execution-health-trigger{color:var(--text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.execution-health-heading{display:grid;gap:.35rem}.execution-health-heading strong{font-size:1.15rem}.execution-health-heading span{color:var(--text-secondary);line-height:1.5}.execution-health-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.execution-timeline-item{display:grid;gap:.25rem;padding:.8rem .9rem;border-radius:18px;background:#faf6efcc;border:1px solid rgba(85,63,32,.08)}.execution-timeline-item span,.execution-glance-card span,.execution-board-kpi span,.execution-detail-card span,.execution-context-card span{color:var(--text-secondary);font-size:.82rem}.execution-health-glance,.execution-health-support,.execution-board-kpis,.execution-detail-glance,.execution-context-cards{display:grid;gap:.85rem}.execution-health-glance{grid-template-columns:1fr}.execution-glance-card,.execution-board-kpi,.execution-detail-card,.execution-context-card{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:20px;border:1px solid rgba(18,40,75,.08);background:#ffffffc7}.execution-glance-card strong,.execution-board-kpi strong,.execution-detail-card strong,.execution-context-card strong{font-size:1.05rem}.execution-glance-card small,.execution-board-next-card small,.execution-detail-card small,.execution-context-card small,.execution-activity-row small,.execution-history-row small{color:var(--text-secondary);line-height:1.45}.execution-health-support{grid-template-columns:1fr}.execution-support-block{display:grid;gap:.85rem}.execution-section-head{display:grid;gap:.3rem}.execution-section-head span{color:var(--text-secondary);line-height:1.45}.execution-accordion-panel,.execution-accordion-section{display:grid;gap:0}.execution-accordion-section{border:1px solid rgba(18,40,75,.08);border-radius:24px;background:#ffffffc2;overflow:hidden}.execution-accordion-section.is-expanded{background:linear-gradient(180deg,#fffbf5f5,#f3e7d6d1)}.execution-accordion-toggle{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left}.execution-accordion-toggle:focus-visible{outline:2px solid rgba(33,104,243,.28);outline-offset:4px}.execution-accordion-toggle--panel{padding:0}.execution-accordion-toggle--section{padding:1rem 1.1rem}.execution-accordion-toggle-main{min-width:0;display:flex;align-items:flex-start;gap:.8rem}.execution-accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;color:var(--primary);transition:transform .18s ease}.execution-accordion-icon.is-expanded{transform:rotate(90deg)}.execution-accordion-toggle-copy{min-width:0;display:grid;gap:.35rem}.execution-accordion-toggle-copy strong{display:block}.execution-accordion-toggle-copy span{color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.execution-accordion-toggle-meta{flex-shrink:0;display:grid;gap:.25rem;justify-items:end}.execution-accordion-toggle-state{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.execution-accordion-panel-body{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.execution-accordion-body{display:grid;gap:1rem;padding:1rem 1.1rem 1.1rem;border-top:1px solid var(--line)}.execution-priority-card,.execution-board-next-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(33,104,243,.14);background:linear-gradient(135deg,#eff6fffa,#fffaf2fa);color:inherit;text-align:left}.execution-priority-card div,.execution-board-next-card div{min-width:0;display:grid;gap:.3rem}.execution-priority-card span,.execution-board-next-card span,.execution-card-time,.execution-card-footer span{color:var(--text-secondary)}.execution-priority-list,.execution-activity-list,.execution-history-stack{align-content:start}.execution-context-cards{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.execution-context-summary-shell{display:grid;gap:.9rem}.execution-context-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.execution-context-summary-copy{display:grid;gap:.25rem}.execution-context-summary-copy span{color:var(--text-secondary);line-height:1.45}.execution-activity-row,.execution-history-row{align-items:flex-start}.execution-operations-shell{display:grid;gap:1rem;margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(33,104,243,.12);border-radius:24px;background:radial-gradient(circle at top right,rgba(239,246,255,.92),transparent 48%),linear-gradient(145deg,#fffffff0,#faf5eee6)}.execution-activity-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(33,104,243,.08);background:#ffffffd1}button.execution-activity-card{width:100%;text-align:left;border:1px solid rgba(33,104,243,.08)}.execution-activity-card.is-active{border-color:#2168f338;box-shadow:0 12px 28px #2168f314}.execution-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:16px;background:#2168f314;color:var(--primary-strong);flex-shrink:0}.execution-activity-body{min-width:0;display:grid;gap:.45rem}.execution-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.execution-activity-copy{min-width:0;display:grid;gap:.18rem}.execution-activity-copy span,.execution-activity-footnote{color:var(--text-secondary);line-height:1.45}.execution-activity-tags{display:flex;flex-wrap:wrap;gap:.4rem}.execution-operation-metadata{align-items:flex-start}.execution-operation-detail-list{width:100%;margin-top:.85rem}.execution-operation-json{display:block;max-width:100%;padding:.85rem .95rem;border-radius:16px;background:#0f203ef5;color:#f3f7ff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.execution-operation-event{display:grid;gap:.8rem}.execution-operation-event-summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.execution-operation-event-summary::-webkit-details-marker{display:none}.execution-operation-event-summary span{color:var(--text-secondary)}.execution-activity-footnote{font-size:.76rem}.execution-overview-orb-shell{display:grid;align-content:start;gap:.9rem;justify-items:center;padding:1rem;border-radius:24px;background:radial-gradient(circle at top,#ffffffeb,#faf4ebc7),linear-gradient(145deg,#ffffffe6,#eff6ffd1);border:1px solid rgba(18,40,75,.08)}.execution-overview-orb{width:clamp(9rem,18vw,11.5rem);aspect-ratio:1;border-radius:999px;display:grid;place-items:center;padding:.95rem;box-shadow:inset 0 0 0 1px #fffc,0 16px 34px #2168f314}.execution-overview-orb-core{width:100%;height:100%;border-radius:999px;background:#fffffff0;display:grid;place-items:center;text-align:center;gap:.2rem}.execution-overview-orb-core strong{font-size:clamp(1.5rem,2.8vw,2rem)}.execution-overview-orb-core span{color:var(--text-secondary);font-size:.85rem}.execution-overview-legend{display:grid;gap:.45rem;width:100%}.execution-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text-secondary)}.execution-legend-item:before{content:"";width:.7rem;height:.7rem;border-radius:999px;background:currentColor}.execution-legend-item.tone-passed{color:#1aa96b}.execution-legend-item.tone-failed{color:#d04668}.execution-legend-item.tone-blocked{color:#2d66e6}.execution-legend-item.tone-pending{color:#8898ad}.execution-legend-item.tone-total{color:#4d6486}.execution-card-topline,.execution-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem}.execution-card-footer{margin-top:.3rem}.execution-board-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.execution-board-primary,.execution-board-next{display:grid;gap:.85rem}.execution-board-primary{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.execution-board-primary>.execution-section-head{grid-column:1 / -1}.execution-board-primary>.progress-meter,.execution-board-primary>.execution-board-kpis{min-width:0}.execution-board-kpis{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.execution-case-card.is-next{border-color:#2168f333;box-shadow:inset 0 0 0 1px #2168f31f}.execution-board-case-card.is-next .tile-card-kicker{color:var(--primary-strong)}.execution-detail-hero{display:grid;gap:.95rem}.execution-detail-heading{display:grid;gap:.35rem}.execution-detail-heading strong{font-size:1.12rem}.execution-detail-heading span{color:var(--text-secondary);line-height:1.45}.execution-detail-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-control-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.execution-control-copy{display:grid;flex:1 1 16rem;min-width:0;gap:.25rem}.execution-control-copy span{color:var(--text-secondary)}.execution-control-strip>.action-row{flex:0 1 auto;margin-left:auto;justify-content:flex-end}.execution-step-progress-card{border-radius:22px;padding:1rem 1.05rem;border:1px solid rgba(18,40,75,.08);background:#ffffffc2;flex-shrink:0}.execution-log-focus{display:grid;gap:.8rem}.execution-history-row.is-current{border-color:#2168f333;background:linear-gradient(180deg,#ebf4fffa,#fffbf5f5)}:root[data-theme=dark] .execution-health-copy,:root[data-theme=dark] .execution-accordion-section,:root[data-theme=dark] .execution-support-block,:root[data-theme=dark] .execution-board-primary,:root[data-theme=dark] .execution-board-next,:root[data-theme=dark] .execution-detail-hero,:root[data-theme=dark] .execution-control-strip,:root[data-theme=dark] .execution-log-focus,:root[data-theme=dark] .execution-glance-card,:root[data-theme=dark] .execution-board-kpi,:root[data-theme=dark] .execution-detail-card,:root[data-theme=dark] .execution-context-card,:root[data-theme=dark] .execution-overview-orb-shell,:root[data-theme=dark] .execution-timeline-item,:root[data-theme=dark] .execution-ai-analysis-response,:root[data-theme=dark] .execution-structured-log-row--ai{background:#111f36eb;border-color:#b4c7e724}:root[data-theme=dark] .execution-overview-orb-core{background:#091220f2}:root[data-theme=dark] .execution-mode-button,:root[data-theme=dark] .execution-smart-requirement-card,:root[data-theme=dark] .execution-smart-impact-card{background:#111f36eb;border-color:#b4c7e724}:root[data-theme=dark] .execution-priority-card,:root[data-theme=dark] .execution-board-next-card,:root[data-theme=dark] .execution-history-row.is-current,:root[data-theme=dark] .execution-mode-button.is-active,:root[data-theme=dark] .execution-smart-requirement-card.is-selected,:root[data-theme=dark] .execution-smart-impact-card.is-selected{background:linear-gradient(180deg,#132540f5,#0f1e35fa);border-color:#5082e247}:root[data-theme=dark] .execution-smart-requirement-count{background:#6ca7ff1f;border-color:#6ca7ff2e;color:#dfe9fb}.execution-create-modal{width:min(78rem,100%);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;min-height:0;overflow:hidden}.execution-create-form{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow:hidden}.execution-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);flex-shrink:0}.execution-create-title{display:grid;gap:var(--space-xs)}.execution-create-title h3,.execution-create-title p{margin:0}.execution-create-body{display:grid;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.25rem;padding-bottom:var(--space-sm);scroll-padding-block:1rem 5rem}.execution-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.execution-create-grid--metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-assignee-picker{display:grid;gap:.5rem;width:100%;min-width:0}.multi-assignee-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-subtle)}.multi-assignee-chip,.multi-assignee-empty{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:.22rem .48rem;border-radius:999px;font-size:.78rem;line-height:1.35}.multi-assignee-chip{background:#2168f31a;color:var(--primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-assignee-empty{color:var(--text-secondary)}.multi-assignee-list{display:grid;gap:.35rem;max-height:10.5rem;overflow-y:auto;padding:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.multi-assignee-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:flex-start;padding:.5rem;border-radius:7px;cursor:pointer}.multi-assignee-option:hover{background:#2168f312}.multi-assignee-option>span{display:grid;gap:.1rem;min-width:0}.multi-assignee-option strong,.multi-assignee-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-assignee-option strong{color:var(--text-primary);font-size:.86rem}.multi-assignee-option small{color:var(--text-secondary);font-size:.74rem}.execution-parallel-control{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.65rem;align-items:center}.execution-parallel-control label{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--text-secondary)}.execution-parallel-control input[type=number]{width:100%}.create-run-action-button{position:relative;display:inline-flex;align-items:stretch;isolation:isolate}.run-action-main,.run-action-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;border:0;background:var(--run-green, #16B978);color:var(--run-text-white, #FFFFFF);cursor:pointer;transition:background .14s ease,transform .14s ease,opacity .14s ease}.run-action-main{gap:.5rem;padding:.8rem 1.05rem;border-radius:999px 0 0 999px;font-weight:700}.run-action-toggle{width:2.75rem;padding:0;border-left:1px solid rgba(255,255,255,.42);border-radius:0 999px 999px 0}.run-action-main:hover:not(:disabled),.run-action-toggle:hover:not(:disabled){background:var(--run-green-hover, #0EA968);transform:translateY(-1px)}.run-action-main:active:not(:disabled),.run-action-toggle:active:not(:disabled){background:var(--run-green-active, #0B8F59)}.run-action-main:disabled,.run-action-toggle:disabled{cursor:not-allowed;opacity:.55}.run-action-dropdown{position:fixed;z-index:9999;display:grid;gap:.35rem;padding:.5rem;border:1px solid rgba(22,185,120,.2);border-radius:.65rem;background:var(--panel-strong);box-shadow:0 18px 48px #0f172a2e}.run-action-dropdown button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;width:100%;padding:.75rem .8rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.run-action-dropdown button:hover{background:var(--run-green-light, #E9FFF5)}.run-action-dropdown button>span:last-child{display:grid;gap:.1rem}.run-action-dropdown small,.run-action-dropdown p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.run-action-dropdown p{padding:.35rem .55rem .15rem}.run-action-option-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--run-green-light, #E9FFF5);color:var(--run-green-active, #0B8F59)}.execution-card-assignee{display:inline-flex;align-items:center;gap:.48rem;max-width:100%;padding:.24rem .62rem .24rem .28rem;border-radius:999px;border:1px solid rgba(33,104,243,.12);background:#f1f6ffe0;color:var(--text-secondary);font-size:.8rem;line-height:1.35}.execution-card-assignee>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-card-assignee--compact{padding:.2rem .54rem .2rem .24rem;font-size:.74rem}.execution-card-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:linear-gradient(135deg,#2168f324,#2cc0a733);color:#173b79;font-size:.67rem;font-weight:800;letter-spacing:.04em}.execution-card-assignee-photo{width:100%;height:100%;border-radius:inherit;object-fit:cover}.execution-case-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.execution-assignment-panel{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(33,104,243,.12);background:linear-gradient(180deg,#f5f8fffa,#fffcf7f5)}.execution-assignment-copy{display:grid;gap:.28rem;max-width:42rem}.execution-assignment-copy strong,.execution-assignment-copy span{margin:0}.execution-assignment-copy span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.execution-assignment-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.execution-assignment-actions select,.execution-assignment-actions .multi-assignee-picker{min-width:min(18rem,100%);flex:1 1 16rem}.execution-assignment-panel--case{align-items:center}.execution-reference-section,.execution-ai-analysis-section{border-radius:20px}.execution-reference-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.execution-reference-grid .form-field{flex:1 1 16rem;min-width:min(16rem,100%)}.execution-reference-grid .ghost-button{flex:0 0 auto}.execution-ai-analysis-panel{display:grid;gap:.85rem}.execution-ai-analysis-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.execution-ai-analysis-response{display:grid;gap:.65rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(33,104,243,.12);background:#ffffffb8}.execution-ai-analysis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.82rem}.execution-ai-analysis-response pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;color:var(--text-primary)}.execution-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.execution-mode-button{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--line);background:#ffffffb8;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.execution-mode-button span{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.execution-mode-button.is-active{border-color:#2168f338;box-shadow:0 16px 28px #2168f314;background:linear-gradient(180deg,#ebf4fffa,#fffbf5f5)}.execution-smart-shell{align-items:start;overflow:visible}.execution-smart-requirements-panel{display:grid;gap:.75rem}.execution-smart-requirement-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center}.execution-smart-requirement-list{display:grid;gap:.65rem;max-height:16rem;overflow:auto;padding-right:.2rem}.execution-smart-requirement-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.85rem .95rem;border-radius:18px;border:1px solid var(--line);background:#ffffffb8;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.execution-smart-requirement-card.is-selected{border-color:#2168f33d;box-shadow:0 12px 24px #2168f314;background:linear-gradient(180deg,#ebf4fffa,#fffbf5f5)}.execution-smart-requirement-card input{margin-top:.2rem}.execution-smart-requirement-copy{display:grid;gap:.28rem;min-width:0}.execution-smart-requirement-copy span{color:var(--text-secondary);line-height:1.42}.execution-smart-requirement-count{display:inline-flex;align-items:center;min-height:1.45rem;padding:.08rem .55rem;border-radius:999px;background:#2168f31a;border:1px solid rgba(33,104,243,.16);color:var(--primary);font-size:.74rem;font-weight:600}.execution-create-body .ai-studio-sidebar,.execution-create-body .ai-studio-main{overflow:visible;padding-right:0}.execution-create-body .suite-modal-picker-shell{min-height:0}.execution-smart-summary-card{margin-top:.15rem}.execution-smart-evidence-strip{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.execution-smart-evidence-strip .mini-card{min-width:0}.execution-smart-evidence-strip .mini-card small{color:var(--text-secondary);line-height:1.35}.execution-smart-impact-list{display:grid;gap:.75rem}.execution-smart-impact-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--line);background:#ffffffb8;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.execution-smart-impact-card.is-selected{border-color:#2168f33d;box-shadow:0 16px 28px #2168f314;background:linear-gradient(180deg,#ebf4fffa,#fffbf5f5)}.execution-smart-impact-card input{margin-top:.25rem}.execution-smart-impact-body{display:grid;gap:.75rem;min-width:0}.execution-smart-impact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.execution-smart-impact-heading{display:grid;gap:.35rem;min-width:0}.execution-smart-impact-heading span{color:var(--text-secondary);line-height:1.45}.execution-smart-impact-facts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.execution-smart-impact-level{display:inline-flex;align-items:center;min-height:1.45rem;padding:.08rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid transparent}.execution-smart-impact-level.is-critical{background:#cd36581f;border-color:#cd36582e;color:var(--danger)}.execution-smart-impact-level.is-high{background:#b552331f;border-color:#b552332e;color:var(--warning-strong)}.execution-smart-impact-level.is-medium{background:#2168f31a;border-color:#2168f329;color:var(--primary)}.execution-smart-impact-level.is-low{background:#0d9d6c1a;border-color:#0d9d6c2e;color:var(--success)}.execution-smart-impact-reason{margin:0;line-height:1.5}.execution-create-actions{margin-top:auto;justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid var(--line);background:var(--panel-strong);flex-shrink:0}.test-environment-workspace{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);align-items:stretch}.test-environment-workspace>.panel,.test-environment-workspace>.stack-grid{min-height:0}.test-environment-list{--tile-browser-scroll-padding: .35rem;max-height:min(70vh,48rem)}.resource-modal-card{width:min(76rem,100%);max-height:min(90vh,60rem);display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}.resource-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.resource-modal-title{display:grid;gap:var(--space-xs)}.resource-modal-title h3,.resource-modal-title p{margin:0}.resource-form{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-height:0}.resource-form-body{display:grid;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.3rem;padding-bottom:var(--space-sm)}.resource-form-actions{margin-top:auto;justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid var(--line);background:var(--panel-strong)}.resource-table-shell{display:grid;gap:.9rem;min-height:0}.resource-table-empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem}.resource-table-toolbar,.resource-table-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.resource-table-toolbar{position:sticky;top:0;z-index:5;padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--shadow) 12%,transparent)}.resource-table-add-button{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.resource-table-add-button svg{width:1rem;height:1rem}.resource-data-table{min-width:max-content}.resource-sheet-wrap{max-height:min(62vh,40rem);overflow:auto;scrollbar-gutter:stable both-edges}.resource-sheet-corner,.resource-row-header{position:sticky;left:0;z-index:4;background:var(--panel-strong);box-shadow:10px 0 18px #0f172a0d}.resource-sheet-corner{z-index:8}.resource-sheet-action-header,.resource-sheet-action-cell{position:sticky;right:0;z-index:3;background:var(--panel-strong);box-shadow:-10px 0 18px #0f172a0f}.resource-sheet-action-header{z-index:7}.resource-data-table input{min-width:10rem}.resource-data-table textarea{min-width:10rem;min-height:4.5rem;resize:vertical}.resource-data-cell{font:inherit}.resource-secret-toggle{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.resource-secret-toggle input{width:auto}.resource-table-remove{white-space:nowrap}.resource-column-letter{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;border:1px solid rgba(33,104,243,.12);border-radius:8px;background:#2168f314;color:var(--primary-strong);font-size:.74rem;font-weight:800;line-height:1}.resource-column-drag-handle:hover,.resource-column-drag-handle:focus-visible,.resource-row-drag-handle:hover,.resource-row-drag-handle:focus-visible{border-color:#2168f32e;background:#2168f314;color:var(--primary-strong)}.resource-sheet-column.is-dragging,.resource-sheet-table tr.is-row-dragging>td{opacity:.68;background:#2168f314}.resource-column-remove{width:2rem;min-width:2rem;padding:.55rem}.resource-import-feedback{margin:0}.test-data-generator-panel,.execution-generated-data-preview{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(33,104,243,.18);border-radius:var(--radius);background:#2168f30b}.test-data-generator-header,.test-data-generator-preview-header,.execution-generated-data-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.test-data-generator-header>div,.execution-generated-data-preview-header>div{display:grid;gap:.3rem}.test-data-generator-header span:not(.count-pill),.execution-generated-data-preview-header span,.test-data-generator-preview small,.test-data-generator-hint{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.test-data-generator-actions{display:flex;gap:.55rem;flex-wrap:wrap}.test-data-generator-hint{margin:0}.test-data-generator-hint code,.test-data-generator-preview code,.execution-generated-data-preview code{color:var(--primary-strong);font-size:.78rem;overflow-wrap:anywhere}.test-data-generator-preview,.execution-generated-data-preview-rows,.test-data-generator-preview-rows{display:grid;gap:.65rem}.test-data-generator-preview{padding-top:.25rem}.test-data-generator-preview-rows article,.execution-generated-data-preview-rows article{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;padding:.7rem;border-radius:var(--radius);background:var(--surface)}.test-data-generator-preview-rows article span,.execution-generated-data-preview-rows article span{display:grid;gap:.25rem;min-width:0}.test-data-generator-preview-rows article strong,.execution-generated-data-preview-rows article strong{color:var(--text-secondary);font-size:.74rem;font-weight:700}.execution-context-block{display:grid;gap:var(--space-md)}.execution-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.execution-context-summary{border:1px solid var(--line);background:#2168f30a}:root[data-theme=dark] .execution-context-summary{background:linear-gradient(180deg,#111f36fa,#0d192cfa)}.execution-context-modal{width:min(84rem,100%);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;min-height:0;overflow:hidden}.execution-context-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);flex-shrink:0}.execution-context-modal-copy{display:grid;gap:var(--space-xs);min-width:0}.execution-context-modal-copy h3,.execution-context-modal-copy p{margin:0}.execution-context-modal-body{display:grid;gap:var(--space-md);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.3rem;padding-bottom:var(--space-sm)}.execution-context-modal-layout{display:grid;gap:var(--space-md)}.execution-context-modal-section{display:grid;gap:var(--space-md);padding:1rem;border-radius:24px;border:1px solid rgba(18,40,75,.08);background:#ffffffc7}.execution-context-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.execution-context-modal-section-copy{display:grid;gap:.35rem;min-width:0}.execution-context-modal-section-copy h4,.execution-context-modal-section-copy p{margin:0}.execution-context-modal-section-copy p{color:var(--text-secondary);line-height:1.45}.execution-context-modal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem}.execution-context-modal-meta-card{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(18,40,75,.08);background:#faf6efd6;min-width:0}.execution-context-modal-meta-card span{color:var(--text-secondary);font-size:.8rem}.execution-context-modal-meta-card strong{overflow-wrap:anywhere}.execution-context-modal-copy-block{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(18,40,75,.08);background:#ffffffc7}.execution-context-modal-copy-block p{margin:0;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.execution-context-table-shell{gap:.75rem}.execution-parameter-stack{display:grid;gap:.85rem}.execution-saved-data-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(18,40,75,.08);border-radius:20px;background:#f6f9ffe6;text-align:left;color:inherit;min-width:0}.execution-saved-data-toggle-copy{min-width:0;display:grid;gap:.22rem}.execution-saved-data-toggle-copy strong{font-size:.96rem}.execution-saved-data-toggle-copy span{color:var(--text-secondary);line-height:1.5}.execution-saved-data-toggle-meta{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.execution-saved-data-toggle-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#2168f314;color:var(--primary);transition:transform .18s ease}.execution-saved-data-toggle-arrow.is-expanded{transform:rotate(90deg)}.execution-saved-data-scroll{overflow-x:auto;padding-bottom:.25rem;scrollbar-gutter:stable}.execution-saved-data-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(16rem,calc(100vw - 4rem)),18rem);gap:.75rem;min-width:max-content}.execution-saved-data-card{display:grid;gap:.4rem;min-height:6.25rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(18,40,75,.08);background:#ffffffd6;min-width:0}.execution-saved-data-card strong,.execution-saved-data-card code,.execution-saved-data-card small{overflow-wrap:anywhere;min-width:0}.execution-saved-data-card span{color:var(--text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.execution-saved-data-token{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.24rem .5rem;border-radius:999px;background:#2168f314;color:var(--primary);font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.execution-saved-data-card strong{font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.execution-saved-data-source{color:var(--text-secondary);font-size:.74rem;line-height:1.45}.execution-context-table-wrap .data-table{min-width:max-content}.execution-context-table-wrap td{vertical-align:top}.execution-context-hidden-value{color:var(--text-secondary);font-style:italic}:root[data-theme=dark] .execution-context-modal-section,:root[data-theme=dark] .execution-context-modal-copy-block,:root[data-theme=dark] .execution-context-modal-meta-card,:root[data-theme=dark] .execution-saved-data-toggle,:root[data-theme=dark] .execution-saved-data-card{background:#111f36eb;border-color:#b4c7e724}:root[data-theme=dark] .execution-context-modal-copy h3,:root[data-theme=dark] .execution-context-modal-section-copy h4,:root[data-theme=dark] .execution-context-modal-meta-card strong{color:#f5f8ff}:root[data-theme=dark] .execution-context-modal-copy p,:root[data-theme=dark] .execution-context-modal-section-copy p,:root[data-theme=dark] .execution-context-modal-meta-card span,:root[data-theme=dark] .execution-context-modal-copy-block p,:root[data-theme=dark] .execution-context-hidden-value,:root[data-theme=dark] .execution-saved-data-toggle-copy span,:root[data-theme=dark] .execution-saved-data-card span{color:#dfe9fbc7}:root[data-theme=dark] .execution-saved-data-token{background:#5689ff2e;color:#d7e5ff}:root[data-theme=dark] .execution-saved-data-source{color:#dfe9fbb8}:root[data-theme=dark] .execution-context-table-wrap .data-table th,:root[data-theme=dark] .resource-data-table thead th{background:#162239fa}.suite-tree{display:grid;gap:var(--space-md);align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-auto-rows:max-content;max-height:min(76vh,58rem);overflow-y:auto;padding-right:.25rem}.page-content.page-content--executions-full .suite-tree{flex:1 1 auto;min-height:0;max-height:none}@media (max-width: 1320px){.execution-health-hero,.execution-board-hero,.execution-health-support{grid-template-columns:1fr}.execution-health-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.test-environment-workspace,.execution-context-grid,.execution-create-grid,.execution-mode-switch{grid-template-columns:1fr}.execution-context-summary-head,.execution-context-modal-header,.execution-context-modal-section-head{flex-direction:column}.execution-saved-data-toggle{align-items:flex-start}.execution-saved-data-toggle-meta{width:100%;justify-content:space-between}}.global-alert{top:max(1rem,env(safe-area-inset-top))!important;right:max(1rem,env(safe-area-inset-right))!important;left:auto!important;width:min(30rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;border-radius:8px!important}.nav-list{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{min-width:0;overflow-x:hidden}.modal-backdrop,body>.modal-backdrop{align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain}.modal-card,.resource-modal-card,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal{max-height:min(92dvh,64rem);overflow:auto;border-radius:8px}.ai-case-authoring-modal,.modal-card.ai-design-modal{max-height:calc(100dvh - 2rem)}.permission-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:stretch}.permission-transfer-list{max-height:min(44vh,32rem);overflow:auto}.ghost-button.danger,.danger,button.danger{border-color:#cd365852!important;background:#cd36581a!important;color:var(--danger)!important}.action-row>button,.people-modal-actions>button,.ai-studio-actions>button,.ai-case-authoring-actions>button{flex:0 1 11rem;min-width:9.5rem;justify-content:center}@media (max-width: 1024px){.permission-transfer{grid-template-columns:1fr}.permission-transfer-bridge{justify-self:center;transform:rotate(90deg)}.ai-case-authoring-shell,.ai-studio-shell{grid-template-columns:1fr!important;overflow:auto}}@media (max-width: 768px){.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{width:100%;padding:.65rem;padding-top:max(.65rem,env(safe-area-inset-top))}.page-header,.page-header.card{grid-template-columns:1fr;min-height:auto}.page-actions,.action-row,.people-modal-actions,.ai-studio-actions,.ai-case-authoring-actions{width:100%;justify-content:stretch}.page-actions>button,.page-actions>a,.action-row>button,.people-modal-actions>button,.ai-studio-actions>button,.ai-case-authoring-actions>button{flex:1 1 100%;min-width:0;width:100%}.modal-backdrop,body>.modal-backdrop{align-items:stretch;padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom))}.modal-card,.resource-modal-card,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal{width:100%;max-height:calc(100dvh - 1rem)}.toast-message,.global-alert{top:max(.75rem,env(safe-area-inset-top))!important;right:max(.75rem,env(safe-area-inset-right))!important;width:min(28rem,calc(100vw - 1.5rem))!important}}.page-header,.page-header.card{grid-template-columns:minmax(0,1fr) auto;min-height:clamp(5.8rem,9vw,7rem);border:1px solid var(--glass-border);background:linear-gradient(135deg,#fffffff0,#f5f9ffdb),linear-gradient(90deg,#2563eb14,#0d94880f);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.page-header:after{display:block}.page-actions,.panel-head-actions{gap:.5rem;flex-wrap:wrap}.primary-button,.run-action-main{background:var(--brand-gradient);color:#fff;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff47}.primary-button:hover:not(:disabled),.run-action-main:hover:not(:disabled){background:var(--brand-gradient-hover)}.ghost-button,.catalog-view-button,.catalog-filter-button,.run-action-toggle,.test-case-tile-action-button,.test-case-run-menu-trigger{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 20px #1f3c7414;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.create-run-action-button{border:1px solid rgba(255,255,255,.3);border-radius:8px;background:var(--brand-gradient);box-shadow:0 16px 34px #2563eb3d,inset 0 1px #ffffff52;overflow:hidden}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle{border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}.create-run-action-button .run-action-toggle{border-left:1px solid rgba(255,255,255,.28)}.run-action-dropdown,.test-case-run-menu-panel,.catalog-filter-popover,.project-dropdown-menu,.app-type-dropdown-menu{border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-surface-strong);box-shadow:0 24px 58px #0f172a33,inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16)}.tile-browser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));gap:clamp(.7rem,1.4vw,1rem)}.tile-browser-grid .record-card,.tile-browser-grid .tile-card,.tile-browser-grid .catalog-card,.tile-browser-grid .virtual-card,.record-card.tile-card,.tile-card,.catalog-card{min-height:clamp(11.2rem,16vw,13.25rem);border:1px solid rgba(42,72,118,.12);background:linear-gradient(180deg,#fffffff2,#f8fbffe6),radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 34%);box-shadow:0 12px 30px #1f3c741a,inset 0 1px #ffffffbd}.test-case-top-actions,.catalog-inline-actions{opacity:.72;transition:opacity .16s ease,transform .16s ease}.test-case-catalog-card:hover .test-case-top-actions,.test-case-catalog-card:focus-within .test-case-top-actions,.record-card:hover .catalog-inline-actions,.record-card:focus-within .catalog-inline-actions,.tile-card:hover .catalog-inline-actions,.tile-card:focus-within .catalog-inline-actions{opacity:1}.automation-workspace-grid,.automation-workspace-grid--cases,.automation-workspace-grid--capture,.automation-workspace-grid--repository{grid-template-columns:minmax(18rem,.86fr) minmax(26rem,1.14fr)}.editor-accordion-section:not(.is-expanded) .editor-accordion-actions{opacity:0;pointer-events:none;transform:translate(.35rem)}.editor-accordion-section:hover .editor-accordion-actions,.editor-accordion-section:focus-within .editor-accordion-actions{opacity:1;pointer-events:auto;transform:translate(0)}.modal-card,.resource-modal-card,.requirement-create-modal,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal,.step-parameter-dialog,.hook-picker-dialog,.object-repository-usage-dialog{max-height:min(92dvh,56rem);overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-surface-strong);box-shadow:0 30px 80px #08122047,inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.ai-studio-shell{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr)}@media (max-width: 1180px){.automation-workspace-grid,.automation-workspace-grid--cases,.automation-workspace-grid--capture,.automation-workspace-grid--repository,.ai-studio-shell,.ai-studio-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.automation-detail-panel,.design-context-bar.is-sticky{position:static}}@media (max-width: 900px){html,body,#root{height:auto;overflow:auto}.app-shell,.app-shell.app-layout{height:auto;max-height:none;overflow:visible;padding:.65rem}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{height:auto;overflow:visible}.page-header,.page-header.card{grid-template-columns:minmax(0,1fr);min-height:0}.page-actions,.panel-head-actions{width:100%;justify-content:flex-start}.page-actions>*,.panel-head-actions>*{flex:1 1 12rem}}@media (max-width: 640px){.tile-browser-grid{grid-template-columns:minmax(0,1fr)}.tile-card-facts,.execution-card-facts,.test-case-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.test-case-top-actions,.catalog-inline-actions,.editor-accordion-section:not(.is-expanded) .editor-accordion-actions{opacity:1;pointer-events:auto;transform:none}.create-run-action-button{width:100%}.create-run-action-button .run-action-main{flex:1 1 auto;justify-content:center}.modal-backdrop,body>.modal-backdrop{align-items:stretch;padding:.5rem}.modal-card,.resource-modal-card,.requirement-create-modal,.people-modal-card,.modal-card.ai-modal-card,.modal-card.ai-design-modal,.step-parameter-dialog,.hook-picker-dialog,.object-repository-usage-dialog{width:100%;max-height:calc(100dvh - 1rem)}}:root{--enterprise-font-size: 14px;--data-grid-header-bg: #f4f7fb;--data-grid-row-hover: #f8fbff;--data-grid-row-active: #edf4ff;--data-grid-text: #17233a;--data-grid-muted: #637189}:root[data-theme=dark]{--data-grid-header-bg: #102033;--data-grid-row-hover: #132841;--data-grid-row-active: #15375f;--data-grid-text: #f2f7ff;--data-grid-muted: #a9bad0}html{font-size:var(--enterprise-font-size)}body,button,input,select,textarea{letter-spacing:0}.page-content{gap:1rem}.page-header{padding:1.15rem 1.25rem}.page-header-title{font-size:clamp(1.45rem,1.2vw + 1rem,2.05rem)}.panel{padding:1rem}.data-table-shell{display:grid;gap:.75rem;min-width:0}.data-table-toolbar{min-height:3rem;padding:.55rem .65rem;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-panel);box-shadow:var(--shell-shadow)}.data-table-toolbar-copy strong,.data-table-config-head strong{color:var(--data-grid-text);font-size:.88rem;letter-spacing:0}.data-table-visible-column-chip,.data-table-config-count{border-radius:8px;background:var(--brand-blue-50);color:var(--brand-blue-700);font-weight:800}.table-wrap.catalog-table-wrap{max-height:min(68vh,52rem);overflow:auto;border-radius:8px;background:var(--shell-panel);box-shadow:var(--shell-shadow);scrollbar-gutter:stable}.catalog-data-table,.data-table{border-collapse:separate;border-spacing:0;min-width:max(100%,760px);color:var(--data-grid-text);font-size:.88rem}.catalog-data-table thead th,.data-table thead th{position:sticky;top:0;z-index:3;height:2.75rem;padding:.62rem .8rem;border-bottom:1px solid var(--shell-border);background:var(--data-grid-header-bg);color:var(--data-grid-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:left}.catalog-data-table tbody td,.data-table tbody td{height:3.15rem;padding:.58rem .8rem;border-bottom:1px solid rgba(216,225,238,.75);color:var(--data-grid-text);vertical-align:middle;text-align:left}.catalog-data-table thead th:first-child,.data-table thead th:first-child,.catalog-data-table tbody td:first-child,.data-table tbody td:first-child{text-align:left}.catalog-data-table tbody td:first-child input[type=checkbox],.data-table tbody td:first-child input[type=checkbox]{margin-left:0}.catalog-data-table tbody tr,.data-table tbody tr{background:var(--shell-panel);transition:background-color .14s ease,box-shadow .14s ease}.catalog-data-table tbody tr:hover,.data-table tbody tr:hover{background:var(--data-grid-row-hover)}.catalog-data-table tbody tr.is-active-row,.data-table tbody tr.is-active-row{background:var(--data-grid-row-active);box-shadow:inset 4px 0 0 var(--brand-blue-600)}.data-table-header-sort-button{gap:.45rem;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.data-table-sort-indicator{border-radius:6px;background:#dbeafe;color:var(--brand-blue-700);font-size:.62rem;letter-spacing:0;text-transform:none}.data-table-config-panel{border-radius:8px;border-color:var(--shell-border);background:var(--shell-panel);box-shadow:var(--shell-shadow-hover)}.data-table-config-option{border-radius:8px}.modal-card{width:min(96vw,74rem);max-height:min(90vh,58rem);overflow:hidden;border-radius:8px;border:1px solid var(--shell-border);background:var(--shell-panel);box-shadow:0 24px 70px #0f172a38}.modal-card>form,.modal-card .requirement-create-modal-form,.modal-card .suite-create-modal-form,.modal-card .resource-modal-form,.modal-card .people-modal-form{min-height:0}.requirement-create-modal-body,.resource-modal-body,.people-modal-body,.execution-create-modal-body,.suite-create-modal-body,.import-modal-body,.step-parameter-dialog-body{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:1rem;min-height:0;overflow:auto;padding-right:.2rem}.requirement-create-modal-body>*,.resource-modal-body>*,.people-modal-body>*,.execution-create-modal-body>*,.suite-create-modal-body>*,.import-modal-body>*,.step-parameter-dialog-body>*{min-width:0}.requirement-create-modal-actions,.suite-create-modal-actions,.resource-modal-actions,.people-modal-actions,.execution-create-modal-actions{position:sticky;bottom:0;z-index:2;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--shell-border);background:var(--shell-panel)}:root[data-theme=dark] .data-table-visible-column-chip,:root[data-theme=dark] .data-table-config-count,:root[data-theme=dark] .data-table-sort-indicator{background:#15375f;color:#dbeafe}:root[data-theme=dark] .catalog-data-table tbody td,:root[data-theme=dark] .data-table tbody td{border-bottom-color:#27405fc7}@media (max-width: 960px){.requirement-create-modal-body,.resource-modal-body,.people-modal-body,.execution-create-modal-body,.suite-create-modal-body,.import-modal-body,.step-parameter-dialog-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){html{font-size:14px}.table-wrap.catalog-table-wrap{max-height:none}.catalog-data-table,.data-table{min-width:680px}}:root{--focus-glow: 0 0 0 3px rgba(37, 99, 235, .18), 0 24px 58px rgba(15, 23, 42, .16);--focus-scale: 1.012;--material-topline: rgba(255, 255, 255, .82);--command-rail-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 248, 253, .98));--command-rail-active: linear-gradient(180deg, #ffffff, #edf5ff)}:root[data-theme=dark]{--focus-glow: 0 0 0 3px rgba(147, 197, 253, .18), 0 28px 70px rgba(0, 0, 0, .5);--material-topline: rgba(255, 255, 255, .08);--command-rail-bg: linear-gradient(180deg, #101d30, #091524);--command-rail-active: linear-gradient(180deg, #17375d, #102a49)}.app-shell,.app-shell.app-layout{gap:1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--shell-bg) 88%,#ffffff 12%),var(--shell-bg))}.sidebar,.app-layout .sidebar{background:var(--command-rail-bg);box-shadow:var(--shell-shadow),inset 0 1px 0 var(--material-topline)}.brand-mark{border-radius:8px;background:linear-gradient(145deg,#111827,#1d4ed8);color:#fff;box-shadow:inset 0 1px #ffffff38,0 12px 28px #1d4ed847}.brand-copy strong{font-size:1rem;letter-spacing:0}.brand-copy span{color:var(--ink-500);font-weight:650;letter-spacing:0}.nav-group{background:transparent;border-color:transparent;box-shadow:none}.nav-group-label{color:var(--ink-500);font-size:.66rem;letter-spacing:.12em}.nav-link,.nav-branch-link,.nav-sublink{border:1px solid transparent;background:transparent;color:var(--ink-700)}.nav-link:hover,.nav-sublink:hover,.nav-branch-caret-button:hover:not(:disabled){background:color-mix(in srgb,var(--shell-panel) 72%,var(--brand-blue-50) 28%);border-color:color-mix(in srgb,var(--shell-border) 70%,var(--brand-blue-500) 30%)}.nav-link.is-active,.nav-branch-link.is-active,.nav-sublink.is-active,.nav-branch-caret-button.is-active{background:var(--command-rail-active);box-shadow:inset 0 1px 0 var(--material-topline),0 12px 24px #2563eb1f}.page-header,.panel,.record-card,.tile-card,.catalog-card,.mini-card,.stack-item,.modal-card,.table-wrap.catalog-table-wrap{box-shadow:var(--shell-shadow),inset 0 1px 0 var(--material-topline)}.record-card,.tile-card,.catalog-card,.dashboard-action-card,.dashboard-lane-card,.subnav-tab,.data-table-config-trigger,.project-dropdown-trigger,.app-type-dropdown-trigger{transform-origin:center;will-change:transform,box-shadow}.record-card:hover,.tile-card:hover,.catalog-card:hover,.dashboard-action-card:hover,.dashboard-lane-card:hover,.subnav-tab:hover{transform:scale(var(--focus-scale)) translateY(-2px);box-shadow:var(--focus-glow)}.record-card:focus-within,.tile-card:focus-within,.catalog-card:focus-within,.subnav-tab:focus-visible,.nav-link:focus-visible,.nav-sublink:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.data-table-config-trigger:focus-visible{outline:none;box-shadow:var(--focus-glow)}.record-card.is-active,.tile-card.is-active,.catalog-card.is-active{transform:scale(1.006)}.subnav-tabs{padding:.36rem}.subnav-tab{min-height:3.15rem;padding:.75rem .85rem}.subnav-tab.is-active{background:var(--command-rail-active)}.page-header{min-height:6.75rem;align-items:center}.page-header-title{max-width:34ch;font-weight:800}.page-description{max-width:78ch;font-size:.95rem}.tile-browser-grid{gap:1rem}.tile-card-title-group strong,.record-card strong,.data-table-toolbar-copy strong{font-weight:800}.tile-card-description,.record-card p{color:var(--ink-500)}.modal-backdrop{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.modal-card{background:linear-gradient(180deg,color-mix(in srgb,var(--shell-panel) 94%,#ffffff 6%),var(--shell-panel))}@media (prefers-reduced-motion: reduce){.record-card:hover,.tile-card:hover,.catalog-card:hover,.dashboard-action-card:hover,.dashboard-lane-card:hover,.subnav-tab:hover,.record-card.is-active,.tile-card.is-active,.catalog-card.is-active{transform:none}}@media (max-width: 768px){.record-card:hover,.tile-card:hover,.catalog-card:hover,.dashboard-action-card:hover,.dashboard-lane-card:hover,.subnav-tab:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.55rem;height:1.55rem;min-width:1.55rem;min-height:1.55rem;padding:0;border:1px solid rgba(33,104,243,.18);border-radius:999px;background:#2168f314;color:var(--primary);line-height:1;box-shadow:none;vertical-align:middle}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{border-color:#2168f352;background:#2168f324;color:var(--primary-strong);transform:none}.info-tooltip-popover{position:fixed;z-index:1400;display:grid;gap:.35rem;padding:.8rem .9rem;border:1px solid rgba(33,104,243,.18);border-radius:16px;background:#fffffffa;color:var(--text);box-shadow:0 18px 44px #1c36672e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.info-tooltip-title{font-size:.82rem;line-height:1.25}.info-tooltip-content{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.info-copy{display:inline-flex;align-items:center}.page-header-title-row,.panel-title-row,.stat-card-label-row,.catalog-filter-popover-title-row,.data-table-toolbar-title-row,.data-table-config-title-row,.step-card-menu-item-label-row,.execution-context-summary-title-row,.execution-generated-data-title-row,.recorder-setup-copy-title-row,.modal-title-info-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.page-header-title-row{flex-wrap:wrap}.panel-title-row,.execution-context-summary-title-row,.execution-generated-data-title-row,.recorder-setup-copy-title-row,.modal-title-info-row{align-items:flex-start}.modal-title-info-row h2,.modal-title-info-row .eyebrow,.modal-title-info-row h4{margin:0}.stat-card-label-row{color:var(--muted)}.stat-card-label-row .info-tooltip-trigger,.data-table-toolbar-title-row .info-tooltip-trigger,.data-table-config-title-row .info-tooltip-trigger,.catalog-filter-popover-title-row .info-tooltip-trigger,.step-card-menu-item-label-row .info-tooltip-trigger,.execution-context-summary-title-row .info-tooltip-trigger,.execution-generated-data-title-row .info-tooltip-trigger,.recorder-setup-copy-title-row .info-tooltip-trigger,.modal-title-info-row .info-tooltip-trigger{width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem}.form-field-info{margin-left:.35rem}.catalog-filter-popover-header{display:block}.data-table-toolbar-copy{display:flex;align-items:center}.data-table-config-head{display:block}.step-card-menu-item-label-row{justify-content:space-between;width:100%}.step-card-menu-item-label-row .info-tooltip-trigger{color:currentColor}.execution-context-summary-copy,.execution-generated-data-preview-header>div{display:block}:root[data-theme=dark] .info-tooltip-popover{border-color:#6ca7ff3d;background:#0a1931fa;box-shadow:0 18px 44px #0000005c}:root[data-theme=dark] .info-tooltip-trigger{border-color:#6ca7ff38;background:#6ca7ff1a;color:var(--accent)}.count-pill.tone-danger{background:#cd36581f;color:var(--danger)}.empty-state.compact{gap:var(--space-sm);width:100%;min-height:clamp(5.75rem,14vh,7.5rem);padding:1rem 1.15rem;border-radius:20px;border:1px dashed rgba(33,104,243,.16);background:linear-gradient(180deg,#fffffff0,#f5f9ffe0),radial-gradient(circle at top right,rgba(33,104,243,.08),transparent 38%);box-shadow:inset 0 1px #ffffffc7,0 .75rem 1.6rem #1728480d;text-align:center}.empty-state.compact button{justify-self:center}:root[data-theme=dark] .empty-state.compact{color:#d7e6ff;border-color:#7eabf42e;background:linear-gradient(180deg,#0e1f39f0,#0a172be6),radial-gradient(circle at top right,rgba(108,167,255,.14),transparent 38%);box-shadow:inset 0 1px #ffffff0d,0 1rem 2rem #00000038}:root[data-theme=dark] .toast-message.is-success{color:#8ff0c7}:root[data-theme=dark] .app-layout .sidebar,:root[data-theme=dark] .main,:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .segment{border-color:#b4c7e71f}@media (max-width: 980px){.suite-design-workspace,.execution-health-timeline,.execution-board-kpis,.execution-detail-glance,.execution-context-cards{grid-template-columns:1fr}.execution-control-strip{flex-direction:column;align-items:stretch}}@media (max-width: 768px){.execution-health-glance,.execution-health-support{grid-template-columns:1fr}.execution-health-hero{gap:.9rem}.execution-health-status-row,.execution-card-topline,.execution-card-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 1024px){.app-layout .sidebar{width:5rem}.execution-workspace,.execution-workspace--list-minimized,.execution-workspace--tree-minimized,.execution-workspace--detail-minimized,.execution-workspace--list-minimized.execution-workspace--tree-minimized,.execution-workspace--list-minimized.execution-workspace--detail-minimized,.execution-workspace--tree-minimized.execution-workspace--detail-minimized,.execution-workspace--list-minimized.execution-workspace--tree-minimized.execution-workspace--detail-minimized,.requirement-workspace,.test-case-workspace{grid-template-columns:1fr}.sticky-column .panel,.requirement-sidebar .panel{position:static}.execution-column--collapsed{display:block}.execution-panel-rail{position:static;min-height:auto;flex-direction:row;justify-content:space-between;padding:.9rem 1rem}.execution-panel-rail-label,.execution-panel-rail-meta{writing-mode:horizontal-tb;transform:none}.execution-column--detail .panel,.suite-tree{min-height:0;max-height:none}}@media (max-width: 768px){.app-layout{padding:var(--space-sm)}.app-layout .sidebar{display:none}.main{padding:var(--space-md)}.execution-summary-grid,.test-case-workspace,.two-column-grid,.three-column-grid,.workspace-grid,.design-layout{grid-template-columns:1fr}.virtual-list{height:26rem!important}.modal-backdrop{padding:.75rem}.modal-card{max-height:calc(100vh - 1.5rem);padding:1rem}.suite-transfer-config-grid,.suite-transfer-scope-grid{grid-template-columns:1fr}.suite-link-list{max-height:min(34vh,16rem)}.suite-link-row{align-items:stretch;flex-direction:column}.suite-link-row-actions{justify-content:space-between;width:100%}.suite-modal-form .modal-case-picker{max-height:none}.suite-case-picker-toolbar{flex-direction:column}.suite-case-picker-filters,.suite-case-picker-option{grid-template-columns:1fr}.suite-case-picker-option-actions{justify-content:flex-start}.import-modal-header{flex-direction:column}.import-modal-actions{flex-wrap:wrap}.project-create-header,.project-create-section-head,.requirement-create-header{flex-direction:column}.project-app-type-grid{grid-template-columns:1fr}.project-create-modal-actions,.requirement-create-modal-actions{flex-wrap:wrap}.execution-create-header{flex-direction:column}.execution-create-grid{grid-template-columns:1fr}.execution-create-actions{flex-wrap:wrap}.execution-smart-impact-top{flex-direction:column}}.tree-suite-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:.95rem 1rem;height:100%;width:100%;min-width:0}.execution-suite-card{gap:0;height:100%}.execution-suite-card.is-expanded{border-color:#2168f338;box-shadow:0 18px 32px #2168f314}.tree-suite-expand{width:100%;min-width:0;display:block;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.execution-suite-card .tile-card-main,.execution-board-case-card .tile-card-main{gap:.65rem}.execution-suite-card .tile-card-header,.execution-board-case-card .tile-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.execution-suite-card-actions{display:inline-flex;align-items:center;gap:.45rem}.tree-suite-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#2168f314;color:var(--primary);transition:transform .18s ease}.tree-suite-chevron.is-expanded{transform:rotate(90deg)}.tree-suite-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;width:100%}.execution-scope-assignment-bar,.execution-module-scope-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--primary) 22%);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}.execution-scope-assignment-bar>div,.execution-module-scope-title,.execution-scope-assignee{display:flex;align-items:center;gap:.55rem;min-width:0}.execution-scope-assignment-bar span,.execution-module-scope-title>div{display:grid;gap:.12rem}.execution-scope-assignment-bar small,.execution-module-scope-title span{color:var(--text-secondary);font-size:.76rem}.execution-scope-assignment-bar .multi-assignee-picker,.execution-scope-assignee .multi-assignee-picker{width:min(20rem,100%)}.execution-module-tree,.execution-module-scope{display:grid;gap:.75rem;min-width:0}.execution-module-scope{padding:.65rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 98%,var(--primary) 2%)}.execution-module-scope-header .hierarchy-metric-strip{flex:1 1 26rem}.suite-case-module-label{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--text-secondary);font-size:.75rem}.suite-case-module-label{width:fit-content;max-width:100%;padding:.25rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.suite-case-module-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-tree>.tree-suite{min-width:0;width:100%}.suite-tree>.tree-suite.is-expanded{grid-column:1 / -1}.execution-suite-card,.tree-suite-row,.tree-children{width:100%;max-width:none}.suite-tree .tree-children{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-auto-flow:row dense;padding-left:0;border-left:none;align-items:stretch;justify-items:stretch}.tree-suite-bulk-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.suite-bulk-pass,.suite-bulk-fail{white-space:nowrap;padding:.35rem .65rem;font-size:.82rem}.execution-board-case-card{width:100%;height:100%}.execution-board-case-card .execution-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.1rem),1fr))}.execution-steps-toolbar{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.35rem 0 .65rem;border-bottom:1px solid var(--line)}.execution-select-all{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .25rem 0 0;white-space:nowrap}.execution-steps-bulk-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;justify-content:flex-start;width:100%}.execution-steps-bulk-action{display:inline-flex;align-items:center;gap:.45rem}.execution-step-view-shell{display:grid;gap:.85rem;padding:.9rem;border:1px solid rgba(33,104,243,.1);border-radius:24px;background:linear-gradient(180deg,#fffffff2,#f6f9ffdb)}.execution-step-view-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.execution-step-view-header>div:first-child{display:grid;gap:.22rem;min-width:min(26rem,100%)}.execution-step-view-header strong{color:var(--text-primary);font-size:.98rem}.execution-step-view-header span{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.execution-step-view-toggle{display:inline-flex;gap:.35rem;padding:.28rem;border:1px solid rgba(33,104,243,.12);border-radius:999px;background:#eff5ffc7;flex-shrink:0}.execution-step-view-toggle button{display:inline-flex;align-items:center;gap:.42rem;min-height:2.2rem;padding:0 .85rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-weight:800}.execution-step-view-toggle button.is-active{background:var(--surface);color:var(--primary);box-shadow:0 10px 22px #2168f31f}.execution-step-view-toggle button:disabled{cursor:not-allowed;opacity:.48}.execution-overview-tab{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.execution-step-card-list{display:grid;gap:.8rem}.execution-step-card{overflow:hidden}.execution-step-card .step-card-top{align-items:flex-start}.execution-step-card .step-card-toggle{padding-right:0}.execution-step-card.is-local-step:not(.step-status-passed):not(.step-status-failed){background:linear-gradient(180deg,#f6fafff2,#eff6ffeb);box-shadow:inset 3px 0 #2168f32e}.execution-step-card.is-shared-step:not(.step-status-passed):not(.step-status-failed){background:linear-gradient(180deg,#f4fffaf5,#eaf9f1f0);box-shadow:inset 3px 0 #0d9d6c38}.execution-step-card-toggle{align-items:stretch}.execution-step-card-summary{display:grid;gap:.55rem;width:100%;min-width:0}.execution-step-card-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.execution-step-card-summary-tools,.execution-step-card-top-actions,.execution-step-card-footer{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.execution-step-card-summary-tools,.execution-step-card-top-actions{flex-shrink:0;align-self:flex-start}.execution-step-card-primary{margin:0;font-size:.95rem;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.execution-step-card-summary-meta,.execution-step-card-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.execution-step-card-summary-meta span,.execution-step-card-block-head span,.execution-step-card-footer-note{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.execution-step-card-body{display:grid;gap:.85rem}.execution-step-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.execution-step-card-block{display:grid;gap:.4rem;padding:.8rem .9rem;border-radius:18px;border:1px solid rgba(133,154,189,.14);background:#f8faffe6}.execution-step-card-label{color:#6e7f9b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.execution-step-card-copy{margin:0;color:var(--text-primary);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.execution-step-param-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.execution-network-call-list{display:grid;gap:.55rem;min-width:0}.execution-network-call-row{display:grid;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:.7rem;align-items:start;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffffb8}.execution-network-call-row span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted)}.execution-step-param-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.45rem .65rem;border-radius:999px;background:#2168f314;color:var(--text-primary);font-size:.78rem;line-height:1.35}.execution-step-param-chip strong{color:var(--primary);font-size:.75rem;overflow-wrap:anywhere}.execution-step-param-chip span{overflow-wrap:anywhere}.execution-step-card-block--notes{gap:.6rem}.execution-step-card-block--notes .execution-step-note-input{min-height:5.5rem}.execution-step-defect-links{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.execution-step-defect-links select{width:100%;min-height:2.5rem;border:1px solid var(--border);border-radius:9px;padding:.45rem .65rem;background:var(--surface);color:var(--text-primary)}.execution-step-defect-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.execution-step-defect-chip{display:inline-flex;align-items:center;max-width:min(100%,22rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--danger) 12%);color:var(--text-primary);font-size:.78rem}.execution-step-defect-chip>span{overflow:hidden;padding:.38rem .25rem .38rem .65rem;text-overflow:ellipsis;white-space:nowrap}.execution-step-defect-chip button{display:inline-grid;place-items:center;min-width:2rem;min-height:2rem;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.execution-step-defect-chip button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.execution-step-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.execution-step-table-head,.execution-step-row{display:grid;grid-template-columns:2rem 2.25rem minmax(5.5rem,1.1fr) minmax(5.5rem,1.1fr) 5.25rem 4.75rem minmax(7rem,1fr);gap:.45rem;padding:.45rem .6rem;align-items:start}.execution-step-table-head{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:#2168f30f;border-bottom:1px solid var(--border);align-items:center}.execution-step-table-body{flex:1 1 auto;min-height:0;overflow:auto}.execution-step-row{font-size:.84rem;border-bottom:1px solid var(--border)}.execution-step-row.is-local-step{box-shadow:inset 3px 0 #2168f32e}.execution-step-row.is-shared-step{box-shadow:inset 3px 0 #0d9d6c38}.execution-step-group-row{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border);background:#2168f30d}.execution-step-group-row.is-shared-group{background:#0d9d6c14}.execution-step-group-toggle-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.6rem .75rem}.execution-step-group-button-main{border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;padding:0}.execution-step-group-button-main:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.execution-step-group-label{display:grid;gap:.35rem}.execution-step-group-label-main{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.execution-step-group-toggle{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.execution-step-group-toggle .step-kind-badge{flex-shrink:0}.execution-step-group-meta{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.execution-step-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#2168f31a;color:var(--primary);transition:transform .18s ease}.execution-step-group-chevron.is-expanded{transform:rotate(90deg)}.execution-step-group-count{display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .5rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(33,104,243,.12);color:var(--text-primary);font-size:.74rem;font-weight:600}.execution-step-group-label span{color:var(--text-secondary);font-size:.8rem}.execution-step-row:last-child{border-bottom:none}.execution-step-row.is-passed{background:#0d9d6c0d}.execution-step-row.is-failed{background:#cd36580d}.execution-step-row.is-local-step:not(.is-passed):not(.is-failed){background:linear-gradient(180deg,#f6faffeb,#eff6ffe6)}.execution-step-row.is-shared-step:not(.is-passed):not(.is-failed){background:linear-gradient(180deg,#f4fffaf0,#eaf9f1eb)}.execution-step-copy{display:grid;gap:.35rem;min-width:0}.execution-step-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.execution-step-type-chip{min-width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(33,104,243,.12);background:#2168f30f;color:var(--primary-strong);display:inline-flex;align-items:center;justify-content:center}.execution-step-type-chip--button{padding:0;cursor:pointer;font:inherit}.execution-api-detail-modal{width:min(56rem,calc(100vw - 2rem));max-height:min(88vh,60rem);overflow:hidden}.execution-api-detail-body{display:grid;gap:.9rem;min-height:0;overflow:auto}.execution-api-detail-title-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.25rem}.execution-api-assertion-list{display:grid;gap:.65rem}.execution-api-assertion-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.75rem;border:1px solid rgba(133,154,189,.14);border-radius:16px;background:#f6f9ffe6}.execution-api-assertion-copy{display:grid;gap:.2rem;min-width:0}.execution-api-assertion-copy span{color:#242f43d1;line-height:1.45;word-break:break-word}.execution-step-group-chip{display:inline-flex;align-items:center;min-height:1.3rem;padding:.08rem .45rem;border-radius:6px;background:#2168f314;color:var(--primary-strong);font-size:.72rem;font-weight:600}.execution-step-group-chip.is-local{background:#2168f314;color:var(--primary-strong)}.execution-step-group-chip.is-shared{background:#0d9d6c1f;color:var(--success)}.execution-step-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;min-width:0}.execution-step-note-input{width:100%;min-height:2.4rem;font-size:.8rem;padding:.3rem .4rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);resize:vertical;box-sizing:border-box}.execution-step-evidence-cell{display:grid;gap:.45rem;min-width:0}.execution-step-evidence-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.execution-step-evidence-button,.execution-step-evidence-link,.execution-step-evidence-delete,.execution-structured-evidence-button{display:inline-flex;align-items:center;gap:.4rem;min-width:0;min-height:2rem;padding:.32rem .6rem;border-radius:999px;border:1px solid rgba(33,104,243,.14);background:#2168f314;color:var(--primary-strong);font-size:.76rem;font-weight:600;line-height:1.2;transition:transform .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.execution-step-evidence-button:hover:not(:disabled),.execution-step-evidence-link:hover:not(:disabled),.execution-step-evidence-delete:hover:not(:disabled),.execution-structured-evidence-button:hover:not(:disabled){transform:translateY(-1px);background:#2168f31f}.execution-step-evidence-button:disabled,.execution-step-evidence-link:disabled,.execution-step-evidence-delete:disabled,.execution-structured-evidence-button:disabled{opacity:.58;transform:none;cursor:not-allowed}.execution-step-evidence-button svg,.execution-step-evidence-link svg,.execution-step-evidence-delete svg,.execution-structured-evidence-button svg{width:.95rem;height:.95rem;flex-shrink:0}.execution-step-evidence-button span,.execution-step-evidence-link span,.execution-step-evidence-delete span,.execution-structured-evidence-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-step-evidence-delete{border-color:#cd365829;background:#cd365814;color:var(--danger)}.execution-step-evidence-delete:hover:not(:disabled){background:#cd365824}.execution-step-evidence-empty{color:var(--text-secondary);font-size:.76rem}.execution-structured-log{display:grid;gap:.45rem;margin-top:.5rem}.execution-log-evidence-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.55rem;border:1px solid rgba(126,149,188,.14);border-radius:8px;background:#f8fafcd1}.execution-log-evidence-grid span{min-width:0;display:grid;gap:.14rem}.execution-log-evidence-grid strong,.execution-log-evidence-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-log-evidence-grid strong{color:var(--text-primary);font-size:.88rem;font-weight:850}.execution-log-evidence-grid small{color:var(--text-secondary);font-size:.68rem;font-weight:750}.execution-structured-log-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.86rem}.execution-structured-log-row--group{padding-top:.2rem;border-top:1px solid rgba(33,104,243,.1)}.execution-structured-log-row--ai{align-items:flex-start;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(33,104,243,.12);background:#f5f8ffdb}.execution-structured-note{flex:1 1 100%;color:var(--text-secondary);white-space:pre-wrap}.execution-structured-capture-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.45rem}.execution-structured-capture-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;background:#2168f314;color:var(--text-primary);font-size:.76rem}.execution-structured-capture-chip strong{color:var(--primary);font-size:.74rem}.execution-evidence-modal{width:min(72rem,100%);max-height:min(92vh,64rem);display:flex;flex-direction:column;gap:var(--space-md)}.execution-evidence-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.execution-evidence-modal-copy{display:grid;gap:.3rem;min-width:0}.execution-evidence-modal-copy h3,.execution-evidence-modal-copy p{margin:0}.execution-evidence-modal-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:20px;background:linear-gradient(180deg,#f8fbfffa,#eef4fff0),radial-gradient(circle at top right,rgba(33,104,243,.08),transparent 32%)}.execution-evidence-modal-image{display:block;width:auto;max-width:100%;max-height:min(76vh,56rem);object-fit:contain;border-radius:18px;box-shadow:0 22px 44px #12284b29}.execution-evidence-modal-document{display:block;width:100%;min-height:min(72vh,52rem);border:0;border-radius:14px;background:var(--surface)}.execution-evidence-file-preview{display:grid;place-items:center;gap:.75rem;width:min(100%,34rem);padding:2rem;border:1px dashed var(--border);border-radius:16px;background:var(--surface);color:var(--text-primary);text-align:center}.execution-evidence-file-preview a{color:var(--primary);font-weight:600}.execution-log-error{color:var(--danger);font-size:.88rem}.execution-log-empty,.execution-log-summary-muted{color:var(--text-secondary);font-size:.86rem}.execution-log-summary{display:block;font-size:.82rem;color:var(--text-secondary);margin-top:.15rem}.execution-log-raw{font-size:.72rem;overflow:auto;max-height:7rem;margin:.35rem 0 0;padding:.45rem;background:#0000000a;border-radius:8px}@media (max-width: 1100px){.execution-step-table-head,.execution-step-row{grid-template-columns:2rem 2rem minmax(4rem,1fr) minmax(4rem,1fr) 4.5rem 4.4rem minmax(6rem,1fr)}}.mobile-sidebar-bar,.sidebar-mobile-close,.sidebar-backdrop{display:none}.page-header{min-width:0;flex-wrap:wrap}.page-actions{min-width:0;max-width:100%;align-self:flex-start}.page-actions>*{max-width:100%;min-width:0;flex:0 0 auto}.page-header-title,.tile-card-title-group strong,.tile-card-kicker,.stack-item strong,.stack-item span{overflow-wrap:anywhere}.record-card,.stack-item{min-width:0}.record-card>*,.stack-item>*{min-width:0}@media (max-width: 1024px){.app-layout .sidebar{width:clamp(16rem,30vw,18.5rem)}.app-layout .sidebar.is-collapsed{width:5rem}.page-header{padding:1.1rem 1.2rem;align-items:flex-start}.execution-history-item{flex-direction:column}.execution-history-item-actions{width:100%;justify-content:space-between}.page-actions{flex:1 1 auto;width:auto;justify-content:flex-start}.design-context-bar{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.app-layout{position:relative}.app-layout .sidebar{display:flex;position:fixed;top:var(--space-sm);left:var(--space-sm);bottom:var(--space-sm);width:min(20rem,calc(100vw - (var(--space-sm) * 2)));max-width:calc(100vw - (var(--space-sm) * 2));height:auto;transform:translate(calc(-100% - var(--space-sm)));opacity:0;visibility:hidden;pointer-events:none;z-index:60;transition:transform .18s ease,opacity .18s ease}.app-layout .sidebar.is-mobile-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#0f172a57;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease;z-index:50}.sidebar-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-sidebar-bar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:20px;border:1px solid var(--border);background:var(--panel-strong)}.mobile-sidebar-toggle,.sidebar-mobile-close{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex-shrink:0}.page-header{padding:1rem;flex-direction:column}.editor-accordion-head{flex-wrap:wrap;gap:.5rem}.editor-accordion-toggle,.requirement-accordion-toggle{flex-direction:column}.editor-accordion-actions{width:auto}.editor-accordion-toggle-meta{width:100%;justify-content:flex-start;padding:0 1rem 1rem 3rem}.requirement-accordion-toggle-meta{width:100%;justify-items:start;padding-left:2rem}.page-actions{width:100%;justify-content:flex-start}.page-actions>*{flex:0 0 auto;text-align:left}.record-card{flex-direction:column}.record-card>.status-badge,.record-card>.count-pill{align-self:flex-start}.tile-card-header{grid-template-columns:auto minmax(0,1fr)}.tile-card .object-type-badge{grid-column:1 / -1}.test-case-library-scroll .tile-browser-pane-scroll,.requirement-card-list .tile-browser-pane-scroll{padding-right:0}}@media (max-width: 540px){.mobile-sidebar-bar{flex-direction:column;align-items:stretch}.mobile-sidebar-toggle{width:100%}.metric-strip{grid-template-columns:1fr}.page-header-title{font-size:clamp(1.65rem,9vw,2.25rem)}.page-header,.panel,.stat-card,.mini-card,.record-card{border-radius:22px}.tile-metric{white-space:normal}}:root{--focus-ring: rgba(33, 104, 243, .34);--page-max-width: 92rem;--page-max-width-wide: 112rem}.primary-button,.ghost-button,.tab-button,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;font-weight:600;line-height:1.1;text-decoration:none}.primary-button{box-shadow:0 .9rem 1.75rem #2168f32e}.ghost-button{background:#2168f314}button:disabled,.primary-button:disabled,.ghost-button:disabled,.ghost-button.is-disabled,.tab-button:disabled{cursor:not-allowed;opacity:.68;transform:none;box-shadow:none}.ghost-button.is-disabled{pointer-events:none;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.project-dropdown-trigger:focus-visible,.project-dropdown-option:focus-visible,.app-type-dropdown-trigger:focus-visible,.app-type-dropdown-option:focus-visible,.nav-link:focus-visible,.nav-sublink:focus-visible,.subnav-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{gap:clamp(.75rem,1vw,1.25rem);padding:clamp(.75rem,1vw,1.25rem)}.workspace-main{display:flex;flex-direction:column;min-width:0;padding:0 0 1.75rem}.workspace-main>*{min-width:0}.page-content{width:min(100%,var(--page-max-width));margin-inline:auto;gap:clamp(1rem,.8vw + .8rem,1.5rem)}.page-content.page-content--library-full,.page-content.page-content--executions-full{width:min(100%,var(--page-max-width-wide))}.workspace-master-detail{min-width:0;display:grid;gap:1rem;min-height:0}.page-content--workspace-focus{width:min(100%,var(--page-max-width-ultra, var(--page-max-width-wide)));gap:.9rem}.workspace-master-detail-panel{min-width:0;min-height:0;animation:workspace-panel-enter .18s ease}.workspace-master-detail-panel>.panel{min-height:0}.workspace-master-detail.is-detail-open,.workspace-master-detail.is-detail-open .workspace-master-detail-panel,.workspace-master-detail.is-detail-open .workspace-master-detail-panel>.panel,.workspace-master-detail.is-detail-open .detail-stack,.workspace-master-detail.is-detail-open .editor-accordion,.workspace-master-detail.is-detail-open .editor-accordion-section,.workspace-master-detail.is-detail-open .editor-accordion-body,.workspace-master-detail.is-detail-open .automation-builder-panel,.workspace-master-detail.is-detail-open .step-editor,.workspace-master-detail.is-detail-open .step-list{width:100%;max-width:100%;min-width:0}.workspace-master-detail-topbar{position:sticky;bottom:clamp(.75rem,1vw,1.25rem);z-index:4;display:flex;justify-content:center;pointer-events:none}.workspace-master-detail-topbar-button{width:min(100%,11rem);min-height:3.15rem;padding:.4rem 1rem;border:1px solid rgba(104,136,193,.18);border-radius:999px;background:#ffffffe6;box-shadow:0 1rem 2rem #12284b1f,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;display:inline-flex;align-items:center;justify-content:center}.workspace-master-detail-topbar-button:hover{transform:translateY(-1px)}.workspace-master-detail-topbar-button svg{width:1.1rem;height:1.1rem}.workspace-back-button{flex-shrink:0}.workspace-back-button svg{flex-shrink:0}.tile-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.75rem),1fr));gap:1rem;align-items:stretch}.tile-browser-grid>*{min-width:0}.tile-browser-grid .catalog-card,.tile-browser-grid .record-card,.tile-browser-grid .stack-item-button,.tile-browser-grid .tile-card,.tile-browser-grid .virtual-card{min-height:100%;align-self:start}.tile-browser-grid .virtual-card{height:100%}.tile-browser-grid .tile-card-main{min-height:100%}.tile-browser-grid .tile-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile-browser-grid .tile-card-footer,.tile-browser-grid .history-bars,.tile-browser-grid .checkbox-field{margin-top:auto}.tile-browser-grid .record-card-body,.tile-browser-grid .stack-item>div{min-height:100%}.batch-process-browser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21.5rem),1fr));gap:1.1rem}.page-header{position:relative;overflow:hidden;align-items:stretch;gap:1.25rem;padding:clamp(1.25rem,1vw + 1rem,1.75rem);border-radius:32px;background:linear-gradient(135deg,#fffffff0,#f9f1e7e6),radial-gradient(circle at top right,rgba(33,104,243,.12),transparent 36%);box-shadow:0 1rem 2.5rem #0f172a14}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 28%,rgba(212,104,64,.12),transparent 22%),radial-gradient(circle at 88% 0%,rgba(33,104,243,.14),transparent 30%);pointer-events:none}.page-header>*{position:relative;z-index:1}.page-header-text{display:grid;gap:1rem;flex:1 1 auto;min-width:0}.page-header-copy{display:grid;gap:.55rem;min-width:0;width:100%}.page-header-title{max-width:24ch}.page-description{margin:0;width:100%;max-width:100%;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.page-header-meta{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.page-header-meta-item{display:inline-flex;align-items:baseline;gap:.45rem;width:auto;max-width:100%;padding:.65rem .8rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffff94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header-meta-item span{font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-header-meta-item strong{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere;white-space:nowrap}.page-actions{align-items:center;align-self:flex-start}.panel{padding:clamp(1rem,.8vw + .85rem,1.35rem);border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#f9f2e9d6),radial-gradient(circle at top right,rgba(33,104,243,.06),transparent 32%)}.panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.panel-head>div:first-child{min-width:0}.panel-heading{font-size:1.05rem;line-height:1.25}.panel-head p{margin:.35rem 0 0;max-width:64ch}.panel-head-actions{display:flex;flex-wrap:wrap;gap:.75rem}.stat-card{position:relative;overflow:hidden;padding:1.15rem 1.2rem}.stat-card:after{content:"";position:absolute;right:1rem;bottom:1rem;width:4.25rem;height:4.25rem;border-radius:999px;background:radial-gradient(circle,rgba(33,104,243,.14),transparent 72%);pointer-events:none}.catalog-card,.record-card,.mini-card,.stack-item,.subnav-tab,.theme-toggle,.user-chip,.table-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.table-wrap{border-radius:22px;border:1px solid var(--border);background:#ffffffad}.integration-type-badge,.resource-card-badge,.issue-card-badge,.feedback-card-badge,.people-card-badge{min-width:2.35rem;height:2.35rem;padding:0 .6rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2168f329,#63b3ff47);color:var(--primary-strong);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.integration-type-badge svg{width:1.1rem;height:1.1rem}.integration-readable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.integration-readable-card{display:grid;gap:.35rem;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(121,151,205,.14);background:#f7faffe0}.integration-readable-label{color:#6e7f9b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.integration-readable-value{color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.integration-card-footer,.issue-card-footer,.feedback-card-footer,.people-card-footer,.resource-card-footer{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:auto}.workspace-master-detail .test-case-library-scroll,.workspace-master-detail .requirement-card-list,.workspace-master-detail .suite-design-panel-scroll,.workspace-master-detail .test-environment-list{width:100%;min-height:0}@keyframes workspace-panel-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.subnav-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.45rem;width:100%;padding:.45rem;border-radius:26px;border:1px solid var(--border);background:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subnav-tab{min-width:0;width:100%;padding:1rem 1.05rem;border-radius:18px}.subnav-tab.is-active{box-shadow:0 .7rem 1.45rem #2168f31f}.design-context-bar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.design-context-bar.is-sticky{top:clamp(.75rem,1vw,1rem);border-radius:28px;background:#ffffffb8;box-shadow:0 1rem 2rem #0f172a14}.metric-strip .mini-card strong{font-size:1.35rem}.toast-message{border-radius:18px}.mobile-sidebar-bar{align-items:center;gap:1rem}:root[data-theme=dark] .page-header{background:linear-gradient(135deg,#0a182ef5,#0b1c37eb),radial-gradient(circle at top right,rgba(108,167,255,.16),transparent 34%);box-shadow:0 1.25rem 2.8rem #00000052}:root[data-theme=dark] .page-header-meta-item,:root[data-theme=dark] .subnav-tabs,:root[data-theme=dark] .table-wrap{background:#ffffff0d;border-color:#b4c7e724}:root[data-theme=dark] .panel{background:linear-gradient(180deg,#0a1931f0,#081428e6),radial-gradient(circle at top right,rgba(108,167,255,.08),transparent 28%)}:root[data-theme=dark] .ghost-button{background:#6ca7ff1f;color:var(--text-primary)}:root[data-theme=dark] .ghost-button.warning{background:#d885272e;color:#ffd08a}:root[data-theme=dark] .integration-type-badge,:root[data-theme=dark] .resource-card-badge,:root[data-theme=dark] .issue-card-badge,:root[data-theme=dark] .feedback-card-badge,:root[data-theme=dark] .people-card-badge{background:linear-gradient(135deg,#6ca7ff29,#6ca7ff4d);color:var(--text-primary)}@media (max-width: 1180px){.page-header{flex-direction:column}.page-actions{width:100%;justify-content:flex-start}}@media (max-width: 768px){.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full{width:100%}.page-header{padding:1.2rem;border-radius:26px}.page-header-meta{display:flex;width:100%}.page-actions{width:100%}.page-actions>*{flex:1 1 calc(50% - .5rem)}.inline-form>*,.toolbar-row>*,.elevated-toolbar>*{flex:1 1 100%;min-width:0}.mobile-sidebar-bar{align-items:flex-start}}@media (max-width: 540px){.page-actions>*{flex-basis:100%;width:100%}.subnav-tabs{display:grid;grid-template-columns:1fr}.subnav-tab{min-width:0}}.project-dropdown-menu,.app-type-dropdown-menu{scrollbar-gutter:stable}.project-dropdown-option.is-highlighted,.app-type-dropdown-option.is-highlighted{background:#2168f314;border-color:#2168f324}.selectable-table tbody tr[tabindex="0"]{outline:none}.selectable-table tbody tr[tabindex="0"]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.checkbox-field input[type=radio]{accent-color:var(--primary)}:root[data-theme=dark] .project-dropdown-option.is-highlighted,:root[data-theme=dark] .app-type-dropdown-option.is-highlighted{background:#ffffff0d;border-color:#b4c7e724}:root{--sidebar-expanded-width: 16.35rem;--sidebar-collapsed-width: 5.5rem;--sidebar-collapsed-slot-size: 3.55rem;--app-shell-frame-size: clamp(.75rem, 1vw, 1.25rem);--app-scrollbar-size: .52rem;--app-scrollbar-thumb: rgba(109, 128, 163, .48);--page-max-width-ultra: 128rem}.app-shell{display:grid;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr);min-height:100dvh;padding:var(--app-shell-frame-size);align-items:stretch}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;align-items:stretch;padding:1rem .85rem .85rem;min-height:100%}.app-layout .sidebar{width:100%;max-width:100%}.sidebar-top,.nav-list,.sidebar-footer{min-width:0;width:100%}.sidebar-top{display:grid;align-content:start;justify-items:stretch;flex:0 0 auto;gap:.65rem}.nav-list{display:grid;flex:1 1 auto;grid-auto-rows:max-content;align-content:start;justify-items:stretch;gap:.82rem;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;padding-right:.25rem}.sidebar-footer{display:grid;align-content:end;flex:0 0 auto;margin-top:auto}.nav-group,.nav-group-items,.nav-branch,.nav-branch-control,.nav-collapsed-branch{width:100%}.nav-group{display:grid;flex:0 0 auto;min-height:auto;align-content:start;justify-content:stretch;gap:.5rem}.nav-group-items{display:grid;align-content:start;gap:.45rem}.nav-link,.nav-branch-link,.nav-sublink{min-width:0;width:100%}.nav-link,.nav-branch-link{justify-content:flex-start}.nav-link-icon,.nav-sublink-icon{width:1.35rem;min-width:1.35rem;flex:0 0 1.35rem;display:inline-flex;align-items:center;justify-content:center}.nav-link-icon svg,.nav-sublink-icon svg{width:1.1rem;height:1.1rem}.nav-link-label,.nav-sublink-label{min-width:0;flex:1 1 auto}.nav-link-label{font-size:.92rem;font-weight:600;letter-spacing:-.01em}.nav-sublink-label{font-size:.88rem}.nav-link-badge,.nav-link-caret{flex-shrink:0}.sidebar.is-collapsed .nav-link-icon,.sidebar.is-collapsed .nav-sublink-icon{width:1.5rem;min-width:1.5rem;flex-basis:1.5rem}.sidebar.is-collapsed{padding:.76rem .42rem}.sidebar.is-collapsed .sidebar-top,.sidebar.is-collapsed .nav-list,.sidebar.is-collapsed .sidebar-footer,.sidebar.is-collapsed .nav-group,.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-collapsed-branch,.sidebar.is-collapsed .nav-branch-control{width:100%}.sidebar.is-collapsed .brand-mark{min-width:2.25rem;width:2.25rem;height:2.25rem;font-size:.94rem}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout{width:var(--sidebar-collapsed-slot-size);min-width:var(--sidebar-collapsed-slot-size);max-width:var(--sidebar-collapsed-slot-size);min-height:var(--sidebar-collapsed-slot-size);display:grid;place-items:center}.sidebar.is-collapsed .nav-link-icon svg,.sidebar.is-collapsed .nav-sublink-icon svg,.sidebar.is-collapsed .sidebar-collapse-button-compact svg,.sidebar.is-collapsed .sidebar-icon-button svg,.sidebar.is-collapsed .sidebar-signout svg{width:1.18rem;height:1.18rem}.workspace-main[data-route="/test-cases"]>.page-content.page-content--library-full{width:min(100%,var(--page-max-width-ultra))}.workspace-main[data-route="/test-cases"] .test-case-workspace{grid-template-columns:minmax(25rem,32rem) minmax(0,1.45fr);gap:clamp(1rem,.7vw + .9rem,1.5rem)}.sidebar{position:relative;overflow:hidden;border:1px solid rgba(133,154,189,.2);box-shadow:0 22px 48px #223f6f1f,inset 0 1px #ffffffb3;background:radial-gradient(circle at top left,rgba(80,137,255,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(58,196,170,.08),transparent 24%),linear-gradient(180deg,#fffffff5,#f5f8fdf5)}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 18%,transparent 82%,rgba(123,149,191,.08))}.sidebar:not(.is-collapsed) .brand-mark{min-width:3.25rem;height:3.05rem;margin-bottom:0;padding:0 .85rem;border-radius:16px;font-size:.98rem}.sidebar:not(.is-collapsed) .brand-copy strong{font-size:.98rem}.sidebar:not(.is-collapsed) .brand-copy span{font-size:.83rem}.sidebar-brand-row{position:relative;min-height:2.65rem;justify-content:center}.sidebar-brand-lockup{width:100%;display:flex;align-items:center;justify-content:center;gap:.72rem;padding-inline:2.25rem;margin-inline:auto}.sidebar-brand-row>.sidebar-collapse-button,.sidebar-brand-row>.sidebar-mobile-close{position:absolute;right:0;top:50%;transform:translateY(-50%)}.sidebar-top,.nav-list,.sidebar-footer{position:relative;z-index:1}.sidebar:not(.is-collapsed){padding:.82rem .68rem .72rem}.sidebar:not(.is-collapsed) .sidebar-top{gap:.44rem}.sidebar:not(.is-collapsed) .sidebar-brand-row{min-height:2.65rem}.sidebar:not(.is-collapsed) .sidebar-brand-lockup{gap:.72rem;padding-inline:2.35rem}.sidebar-project-picker,.sidebar-context-card,.theme-toggle,.user-chip,.sidebar-signout{border:1px solid rgba(137,160,197,.16);background:#ffffffad;box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-project-picker,.sidebar-context-card{padding:.8rem .88rem;border-radius:20px}.sidebar:not(.is-collapsed) .sidebar-project-picker,.sidebar:not(.is-collapsed) .sidebar-context-card{padding:.62rem .72rem;border-radius:18px}.sidebar:not(.is-collapsed) .sidebar-project-picker{gap:.3rem}.sidebar:not(.is-collapsed) .sidebar-project-picker span{font-size:.76rem}.sidebar-context-card{display:grid;gap:.22rem;position:relative;overflow:hidden}.sidebar:not(.is-collapsed) .sidebar-context-card{gap:.16rem}.sidebar-context-card:after{content:"";position:absolute;inset:auto auto .7rem .95rem;width:2.5rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,#2168f3eb,#2ec1a6b8)}.sidebar-context-kicker{color:#6e7f9b;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-context-card strong{font-size:1rem;letter-spacing:-.02em;color:var(--text-primary)}.sidebar:not(.is-collapsed) .sidebar-context-card strong{font-size:.92rem}.sidebar-context-card span:last-child{color:var(--text-secondary)}.sidebar:not(.is-collapsed) .sidebar-context-card span:last-child{font-size:.8rem}.nav-list{padding:.05rem .18rem .05rem .05rem}.sidebar:not(.is-collapsed) .nav-list{gap:.56rem;padding:.04rem .12rem .04rem .04rem}.nav-group{padding:.58rem;border-radius:22px;border:1px solid rgba(151,173,208,.14);background:linear-gradient(180deg,#ffffffc2,#f6f9fdb8);box-shadow:inset 0 1px #ffffffb3}.sidebar:not(.is-collapsed) .nav-group{gap:.36rem;padding:.42rem;border-radius:18px}.nav-group-label{padding:0 .3rem;color:#7385a4;font-size:.66rem;font-weight:700;letter-spacing:.16em}.sidebar:not(.is-collapsed) .nav-group-label{padding:0 .22rem;font-size:.62rem;letter-spacing:.14em}.sidebar:not(.is-collapsed) .nav-branch{gap:.22rem}.sidebar:not(.is-collapsed) .nav-branch-control{gap:.36rem}.sidebar:not(.is-collapsed) .nav-link,.sidebar:not(.is-collapsed) .nav-branch-link{gap:.52rem;min-height:37px;padding:.48rem .62rem;border-radius:15px}.sidebar:not(.is-collapsed) .nav-sublink{gap:.46rem;min-height:29px;padding:.34rem .54rem .34rem .72rem;border-radius:13px}.sidebar:not(.is-collapsed) .nav-link-icon,.sidebar:not(.is-collapsed) .nav-sublink-icon{width:1.2rem;min-width:1.2rem;flex-basis:1.2rem}.sidebar:not(.is-collapsed) .nav-link-icon svg,.sidebar:not(.is-collapsed) .nav-sublink-icon svg{width:1rem;height:1rem}.sidebar:not(.is-collapsed) .nav-link-label,.sidebar:not(.is-collapsed) .nav-sublink-label{overflow:hidden;text-overflow:ellipsis}.sidebar:not(.is-collapsed) .nav-link-label{font-size:.84rem}.sidebar:not(.is-collapsed) .nav-sublink-label{font-size:.77rem}.sidebar:not(.is-collapsed) .nav-link-badge{min-width:1.8rem;height:1.65rem;font-size:.72rem}.sidebar:not(.is-collapsed) .nav-branch-caret-button{width:2.35rem;min-width:2.35rem;border-radius:15px}.nav-link,.nav-sublink,.nav-branch-caret-button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.nav-link:hover,.nav-sublink:hover,.nav-branch-caret-button:hover:not(:disabled){background:#f2f7ffeb;border-color:#5d8ce029;box-shadow:0 10px 24px #2168f30f}.nav-link:hover,.nav-sublink:hover{transform:translate(2px)}.nav-link.is-active,.nav-branch-link.is-active,.nav-sublink.is-active,.nav-branch-caret-button.is-active{background:linear-gradient(180deg,#eff5fffa,#e4eefff0);border-color:#507cd838;box-shadow:0 14px 28px #2168f31a,inset 0 1px #fffc;color:#1b4eb8}.nav-link-icon,.nav-sublink-icon,.nav-link-caret{color:#6d82a7}.nav-link.is-active .nav-link-icon,.nav-branch-link.is-active .nav-link-icon,.nav-sublink.is-active .nav-sublink-icon,.nav-branch-caret-button.is-active .nav-link-caret{color:#1d5fe0}.nav-link-badge{border:1px solid rgba(136,160,197,.16);background:#ffffffe6;box-shadow:inset 0 1px #ffffffb3}.nav-subgroup{position:relative;display:grid;gap:.2rem;margin-left:.85rem;padding-left:1rem}.sidebar:not(.is-collapsed) .nav-subgroup{margin-left:.68rem;padding-left:.7rem}.nav-subgroup:before{content:"";position:absolute;inset:.12rem auto .12rem 0;width:1px;background:linear-gradient(180deg,#4d7edd47,#4d7edd14)}.nav-item-stack{display:grid;gap:.22rem}.theme-toggle,.user-chip,.sidebar-signout{border-radius:20px}.sidebar-signout{min-height:3rem;border-color:#cd36581f}.sidebar:not(.is-collapsed) .sidebar-footer{gap:.34rem;padding-top:.5rem}.sidebar:not(.is-collapsed) .theme-toggle{padding:.6rem .72rem;border-radius:17px}.sidebar:not(.is-collapsed) .theme-toggle strong{font-size:.88rem}.sidebar:not(.is-collapsed) .theme-toggle>div>span{font-size:.78rem}.sidebar:not(.is-collapsed) .user-chip{padding:.64rem .72rem;border-radius:17px}.sidebar:not(.is-collapsed) .user-chip-head{gap:.62rem}.sidebar:not(.is-collapsed) .user-chip-copy{gap:.12rem}.sidebar:not(.is-collapsed) .user-chip-copy strong{font-size:.9rem;line-height:1.18}.sidebar:not(.is-collapsed) .user-chip-copy span{font-size:.78rem;line-height:1.18}.sidebar:not(.is-collapsed) .user-chip-icon{width:1.85rem;height:1.85rem;min-width:1.85rem;border-radius:12px}.sidebar:not(.is-collapsed) .sidebar-signout{min-height:2.48rem;border-radius:17px;font-size:.88rem}.sidebar-signout:hover{background:#fff2f5e6;border-color:#cd36582e}.sidebar.is-collapsed .nav-list{justify-content:flex-start;align-content:start;justify-items:stretch;gap:.55rem;padding:.08rem 0 .08rem .02rem}.sidebar.is-collapsed .nav-group{flex:0 0 auto;padding:.08rem 0;border:0;background:transparent;box-shadow:none;gap:.35rem}.sidebar.is-collapsed .nav-group-items{gap:.38rem;justify-items:stretch}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout,.sidebar.is-collapsed .user-chip{border-radius:18px;width:100%;min-width:0;max-width:none;min-height:var(--sidebar-collapsed-slot-size);padding:.42rem .25rem;display:grid;justify-items:center;align-content:center;gap:.18rem}.sidebar.is-collapsed .sidebar-brand-row,.sidebar.is-collapsed .sidebar-brand-lockup{justify-content:center}.sidebar.is-collapsed .sidebar-brand-lockup{width:auto;padding-inline:0}.sidebar.is-collapsed .nav-collapsed-branch,.sidebar.is-collapsed .nav-group-items{justify-items:stretch;gap:.38rem}.sidebar.is-collapsed .sidebar-top{gap:.5rem}.sidebar.is-collapsed .sidebar-footer{gap:.4rem;justify-items:stretch}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout{text-align:center}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only{justify-content:center;gap:.16rem}.sidebar.is-collapsed .nav-link-icon,.sidebar.is-collapsed .nav-sublink-icon{width:1.35rem;min-width:1.35rem;flex-basis:1.35rem;margin-inline:auto}.sidebar.is-collapsed .nav-link-icon svg,.sidebar.is-collapsed .nav-sublink-icon svg,.sidebar.is-collapsed .sidebar-collapse-button-compact svg,.sidebar.is-collapsed .sidebar-icon-button svg,.sidebar.is-collapsed .sidebar-signout svg,.sidebar.is-collapsed .user-chip-icon svg{width:1.16rem;height:1.16rem}.sidebar.is-collapsed .nav-link-label,.sidebar.is-collapsed .sidebar-slot-label{display:-webkit-box;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:center;line-height:1.12;font-size:.6rem;font-weight:700;letter-spacing:.02em;color:#6c7e9e;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar.is-collapsed .nav-link.is-active .nav-link-label,.sidebar.is-collapsed .nav-branch-link.is-active .nav-link-label,.sidebar.is-collapsed .user-chip-link.is-active .sidebar-slot-label,.sidebar.is-collapsed .user-chip-button:hover .sidebar-slot-label,.sidebar.is-collapsed .sidebar-collapse-button-compact:hover .sidebar-slot-label,.sidebar.is-collapsed .sidebar-icon-button:hover .sidebar-slot-label,.sidebar.is-collapsed .sidebar-signout:hover .sidebar-slot-label{color:currentColor}.sidebar.is-collapsed .user-chip{padding-block:.35rem}.sidebar.is-collapsed .user-chip-head{flex-direction:column;justify-content:center;align-items:center;gap:.16rem}.sidebar.is-collapsed .user-chip-copy{display:none}.sidebar.is-collapsed .user-chip-icon{width:1.9rem;height:1.9rem;min-width:1.9rem}:root[data-theme=dark] .sidebar{border-color:#91b0e729;box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff0d;background:radial-gradient(circle at top left,rgba(100,155,255,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(44,185,160,.12),transparent 24%),linear-gradient(180deg,#0a172cf5,#081223fa)}:root[data-theme=dark] .sidebar-project-picker,:root[data-theme=dark] .sidebar-context-card,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .sidebar-signout,:root[data-theme=dark] .nav-group{border-color:#98b7eb1f;background:#0c1c35a8;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .sidebar-context-kicker,:root[data-theme=dark] .nav-group-label,:root[data-theme=dark] .nav-link-icon,:root[data-theme=dark] .nav-sublink-icon,:root[data-theme=dark] .nav-link-caret{color:#8ea8cf}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-sublink:hover,:root[data-theme=dark] .nav-branch-caret-button:hover:not(:disabled){background:#132749e6;border-color:#6899f42e}:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-branch-link.is-active,:root[data-theme=dark] .nav-sublink.is-active,:root[data-theme=dark] .nav-branch-caret-button.is-active{background:linear-gradient(180deg,#193564f5,#122950f0);border-color:#709ff538;color:#eef5ff}:root[data-theme=dark] .nav-link.is-active .nav-link-icon,:root[data-theme=dark] .nav-branch-link.is-active .nav-link-icon,:root[data-theme=dark] .nav-sublink.is-active .nav-sublink-icon,:root[data-theme=dark] .nav-branch-caret-button.is-active .nav-link-caret{color:#9cc3ff}:root[data-theme=dark] .sidebar.is-collapsed .nav-link-label,:root[data-theme=dark] .sidebar.is-collapsed .sidebar-slot-label{color:#9bb0d4}:root[data-theme=dark] .nav-link-badge{border-color:#98b7eb1f;background:#ffffff0f;color:#d9e8ff}:root[data-theme=dark] .modal-backdrop{background:#030a17c7}:root[data-theme=dark] .page-header-title,:root[data-theme=dark] .page-header-meta-item strong,:root[data-theme=dark] .subnav-tab strong,:root[data-theme=dark] .people-modal-title h3{color:#f3f8ff}:root[data-theme=dark] .page-header-meta-item span,:root[data-theme=dark] .subnav-tab span,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .form-field-hint,:root[data-theme=dark] .people-modal-title p{color:#c8d7ef}:root[data-theme=dark] .profile-avatar{color:#eff6ff;background:linear-gradient(135deg,#6ca7ff3d,#39cdb433);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #0000002e}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#b9cbe7b8}:root[data-theme=dark] .tile-browser-pane-footer:before{background:linear-gradient(90deg,transparent,rgba(120,158,224,.4),rgba(120,158,224,.08),transparent)}:root[data-theme=dark] .tile-browser-pane-top-button{border-color:#7aa0e12e;background:#0c1c35b8;color:#8ea8cf;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff0f}:root[data-theme=dark] .tile-browser-pane-top-button:hover:not(:disabled){background:#142a4eeb;border-color:#7eabf43d}:root[data-theme=dark] .tile-browser-pane-top-button.is-ready,:root[data-theme=dark] .tile-browser-pane-footer.is-scrollable .tile-browser-pane-top-button{color:#9cc3ff}@media (max-width: 720px){.profile-avatar{width:4.4rem;height:4.4rem;border-radius:18px}}.people-role-modal-card,.people-roles-workspace{--permission-card-border: rgba(126, 149, 188, .22);--permission-option-border: rgba(126, 149, 188, .16);--permission-option-bg: rgba(255, 255, 255, .76);--permission-option-selected-bg: rgba(37, 99, 235, .08)}.role-permission-editor,.people-role-permissions-panel{min-width:0!important;overflow:hidden!important}.role-permission-editor .permission-designer,.people-role-permissions-panel .permission-designer{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:.9rem!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important}.people-role-permissions-panel .permission-designer{height:100%!important}.permission-designer .permission-group-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important;align-content:start!important;align-items:start!important;gap:.8rem!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:.05rem .25rem .15rem 0!important;scrollbar-gutter:stable!important}.permission-designer .permission-group-card{display:grid!important;align-content:start!important;gap:.72rem!important;min-width:0!important;min-height:0!important;padding:.82rem!important;border:1px solid var(--permission-card-border)!important;border-radius:10px!important;background:var(--surface-elevated, #ffffff)!important;overflow:hidden!important}.permission-designer .permission-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:.7rem!important;min-width:0!important;padding-bottom:.65rem!important;border-bottom:1px solid var(--permission-option-border)!important}.permission-designer .permission-group-head>div{display:grid!important;gap:.16rem!important;min-width:0!important}.permission-designer .permission-group-head strong{color:var(--text-primary, #111827)!important;font-size:.94rem!important;font-weight:850!important;line-height:1.18!important;overflow-wrap:anywhere!important}.permission-designer .permission-group-head span{color:var(--text-secondary, #64748b)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.28!important}.permission-toggle-all{display:inline-flex!important;align-items:center!important;gap:.42rem!important;min-width:max-content!important;padding:.14rem 0!important;color:var(--text-secondary, #64748b)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important}.permission-toggle-all input,.permission-designer .permission-option input{flex:0 0 auto!important;width:1rem!important;height:1rem!important;margin:0!important;accent-color:var(--brand-blue-600, #2563eb)!important}.permission-designer .permission-option-list{display:grid!important;gap:.48rem!important;min-width:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.people-role-permissions-panel .permission-designer .permission-option-list,.role-permission-editor .permission-designer .permission-option-list{overflow:visible!important}.permission-designer .permission-option{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:start!important;gap:.62rem!important;min-width:0!important;min-height:0!important;height:auto!important;padding:.62rem .68rem!important;border:1px solid var(--permission-option-border)!important;border-radius:8px!important;background:var(--permission-option-bg)!important;color:var(--text-primary, #111827)!important;cursor:pointer!important;overflow:hidden!important}.permission-designer .permission-option:has(input:checked){border-color:color-mix(in srgb,var(--accent-primary, #2563eb) 32%,var(--permission-option-border))!important;background:var(--permission-option-selected-bg)!important}.permission-designer .permission-option-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;gap:.22rem!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.permission-designer .permission-option-title,.permission-designer .permission-option-code,.permission-designer .permission-option-description,.permission-designer .permission-option-availability{display:block!important;position:static!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.permission-designer .permission-option-title{color:var(--text-primary, #111827)!important;font-family:Outfit,Inter,sans-serif!important;font-size:.92rem!important;font-weight:850!important;line-height:1.22!important}.permission-designer .permission-option-code{width:fit-content!important;color:var(--accent-primary, #2563eb)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:.72rem!important;font-weight:850!important;line-height:1.25!important}.permission-designer .permission-option-description{color:var(--text-secondary, #64748b)!important;font-size:.76rem!important;font-weight:650!important;line-height:1.34!important}.permission-designer .permission-option-availability{width:fit-content!important;color:var(--accent-primary, #2563eb)!important;background:color-mix(in srgb,var(--accent-primary, #2563eb) 8%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-primary, #2563eb) 20%,transparent)!important;border-radius:999px!important;padding:.18rem .48rem!important;font-size:.68rem!important;font-weight:750!important;line-height:1.2!important}.people-role-modal-body{min-width:0!important}.people-role-modal-card .people-role-permissions-panel{display:grid!important;min-height:0!important}@media (max-width: 1180px){.permission-designer .permission-group-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr))!important}}@media (max-width: 760px){.people-role-modal-body{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.people-role-permissions-panel{overflow:visible!important}.people-role-permissions-panel .permission-designer{height:auto!important;overflow:visible!important}}@media (min-width: 769px){html,body{min-height:100%}body{min-height:100dvh}.app-shell{align-items:stretch}.app-layout .sidebar{position:sticky;top:var(--app-shell-frame-size);align-self:start;min-height:calc(100dvh - (var(--app-shell-frame-size) * 2));height:calc(100dvh - (var(--app-shell-frame-size) * 2));max-height:calc(100dvh - (var(--app-shell-frame-size) * 2))}.workspace-main{min-height:calc(100dvh - (var(--app-shell-frame-size) * 2))}}@media (min-width: 769px) and (max-height: 860px){.sidebar:not(.is-collapsed){padding:.78rem .72rem .72rem}.sidebar:not(.is-collapsed) .sidebar-top{gap:.42rem}.sidebar:not(.is-collapsed) .sidebar-project-picker,.sidebar:not(.is-collapsed) .sidebar-context-card,.sidebar:not(.is-collapsed) .theme-toggle,.sidebar:not(.is-collapsed) .user-chip{padding:.62rem .72rem}.sidebar:not(.is-collapsed) .sidebar-context-kicker,.sidebar:not(.is-collapsed) .theme-toggle>div>span,.sidebar:not(.is-collapsed) .user-chip-copy span:last-child{display:none}.sidebar:not(.is-collapsed) .sidebar-context-card:after{inset:auto auto .54rem .72rem;width:2rem}.sidebar:not(.is-collapsed) .nav-list{gap:.56rem}.sidebar:not(.is-collapsed) .nav-group{gap:.34rem;padding:.4rem}.sidebar:not(.is-collapsed) .nav-group-items{gap:.26rem}.sidebar:not(.is-collapsed) .nav-link,.sidebar:not(.is-collapsed) .nav-branch-link{min-height:38px;padding:.52rem .66rem}.sidebar:not(.is-collapsed) .nav-sublink{min-height:32px;padding:.4rem .56rem .4rem .72rem}.sidebar:not(.is-collapsed) .sidebar-footer{gap:.34rem;padding-top:.4rem}.sidebar:not(.is-collapsed) .sidebar-signout{min-height:2.5rem}}html,body,.project-dropdown-menu,.app-type-dropdown-menu,.workspace-main{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,.project-dropdown-menu::-webkit-scrollbar,.app-type-dropdown-menu::-webkit-scrollbar,.workspace-main::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.nav-list::-webkit-scrollbar{width:.44rem;height:.44rem}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.project-dropdown-menu::-webkit-scrollbar-track,.app-type-dropdown-menu::-webkit-scrollbar-track,.workspace-main::-webkit-scrollbar-track{background:transparent}.nav-list::-webkit-scrollbar-track{background:transparent;margin-block:.18rem}.nav-list::-webkit-scrollbar-track,.project-dropdown-menu::-webkit-scrollbar-track,.app-type-dropdown-menu::-webkit-scrollbar-track,.workspace-main::-webkit-scrollbar-track{margin-block:.45rem}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.project-dropdown-menu::-webkit-scrollbar-thumb,.app-type-dropdown-menu::-webkit-scrollbar-thumb,.workspace-main::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--app-scrollbar-thumb);background-clip:content-box}.nav-list::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#6d80a357;background-clip:content-box}.sidebar.is-collapsed .nav-list{padding-right:.22rem;align-items:stretch}.sidebar.is-collapsed .sidebar-footer{align-content:end;justify-items:stretch}.sidebar.is-collapsed .nav-link-icon,.sidebar.is-collapsed .nav-sublink-icon{margin-inline:auto}.nav-list::-webkit-scrollbar-track{margin-block:.18rem}html{overflow-y:scroll}.page-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}.page-actions{width:100%;margin-left:0;display:flex;justify-content:flex-start;align-items:center;align-self:stretch;flex-wrap:wrap;gap:.7rem;min-width:0}.page-actions>*{flex:0 0 auto}.display-id-badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong)}.display-id-badge code{display:block;max-width:100%;font-size:.78rem;font-weight:700;color:var(--primary-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-card-select-row{display:flex;align-items:center;justify-content:flex-start;min-height:1.5rem}.tile-card-select-row .checkbox-field{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.tile-card-select-row .checkbox-field .display-id-badge{min-width:0}.tile-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.tile-card-title-group{min-width:0;display:grid;gap:.22rem}.tile-card-title-group strong,.tile-card-kicker,.tile-card-description{overflow-wrap:anywhere;word-break:break-word}.tile-card-title-group strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.tile-card-kicker{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tile-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sidebar:not(.is-collapsed) .sidebar-top{gap:.55rem}.sidebar:not(.is-collapsed) .nav-list{gap:.62rem}.sidebar:not(.is-collapsed) .nav-group{gap:.38rem;padding:.46rem}.sidebar:not(.is-collapsed) .nav-group-items{gap:.3rem}.sidebar:not(.is-collapsed) .sidebar-footer{gap:.42rem;padding-top:.45rem}.sidebar.is-collapsed .sidebar-top{gap:.38rem}.sidebar.is-collapsed .nav-list{gap:.42rem;padding-top:.02rem}.sidebar.is-collapsed .nav-group{gap:.26rem;padding:.04rem 0}.sidebar.is-collapsed .nav-group-items{gap:.28rem}.sidebar.is-collapsed .sidebar-footer{gap:.3rem}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout,.sidebar.is-collapsed .user-chip{border-radius:999px;justify-content:center;align-items:center;gap:0;padding:.42rem .18rem}.sidebar.is-collapsed .nav-link-label,.sidebar.is-collapsed .sidebar-slot-label{display:none}.sidebar.is-collapsed .nav-link.is-active,.sidebar.is-collapsed .nav-branch-link.is-active,.sidebar.is-collapsed .nav-link--icon-only.is-active{border-radius:999px}.sidebar.is-collapsed .nav-link-icon,.sidebar.is-collapsed .nav-sublink-icon,.sidebar.is-collapsed .sidebar-collapse-button-compact svg,.sidebar.is-collapsed .sidebar-icon-button svg,.sidebar.is-collapsed .sidebar-signout svg{margin-inline:auto}@media (max-width: 980px){.page-header{flex-wrap:wrap}.page-actions{width:100%;margin-left:0;justify-content:flex-start}.tile-card-header{grid-template-columns:minmax(0,1fr);gap:.55rem}.tile-card-header-meta{margin-left:0;justify-content:flex-start}}.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full{width:min(100%,var(--page-max-width-wide))}@media (max-width: 1024px){.app-layout .sidebar{width:clamp(18rem,32vw,20.5rem)}}:root[data-theme=dark]{--app-scrollbar-thumb: rgba(158, 182, 223, .38)}:root[data-theme=dark] .workspace-master-detail-topbar-button{border-color:#88abeb29;background:#0b1a31e0;box-shadow:0 1rem 2rem #00000047,inset 0 1px #ffffff0f}:root{--sidebar-expanded-width: clamp(14.25rem, 15.8vw, 15.9rem);--sidebar-collapsed-width: 5.5rem;--sidebar-collapsed-slot-size: clamp(3.3rem, 3.8vw, 3.55rem)}.subnav-tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;justify-items:start;column-gap:.7rem;row-gap:.25rem}.subnav-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--primary)}.subnav-tab-copy{min-width:0;display:grid;gap:.2rem;text-align:left;grid-column:2;align-self:center}.subnav-tab-indicator{display:block;width:100%;height:.22rem;border-radius:999px;background:#7286a92e;opacity:.7;transform:scaleX(.32);transform-origin:left center;transition:transform .18s ease,opacity .18s ease,background .18s ease;grid-column:1 / -1}.subnav-tab.is-active .subnav-tab-indicator{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,#2168f3f5,#2cc0a7d1)}.section-switch-bar.subnav-tabs{padding:.35rem .38rem .25rem;border-radius:24px;background:linear-gradient(180deg,#ffffffd6,#f5f8fdc7),radial-gradient(circle at top right,rgba(33,104,243,.08),transparent 34%);box-shadow:0 18px 34px #182b4b14,inset 0 1px #ffffffd1}.section-switch-bar .subnav-tab{min-height:4.1rem;padding:.8rem .92rem .66rem;border:1px solid transparent;background:transparent;box-shadow:none}.section-switch-bar .subnav-tab:hover{border-color:#5c87da24;background:#f7faffeb;transform:translateY(-1px)}.section-switch-bar .subnav-tab.is-active{border-color:#5680d62e;background:linear-gradient(180deg,#f2f7fffa,#e7efffeb);box-shadow:0 12px 22px #2168f314,inset 0 1px #ffffffe0}.section-switch-bar .subnav-tab-copy>strong{font-size:.92rem;line-height:1.2;white-space:nowrap}.section-switch-bar .subnav-tab-copy>span{font-size:.78rem;color:var(--text-secondary);line-height:1.3}.tile-browser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.75rem),1fr));gap:.95rem;align-items:start;grid-auto-rows:max-content}.tile-browser-grid .record-card,.tile-browser-grid .tile-card{width:100%;min-width:0;align-self:start}.tile-browser-grid .tile-card-main{gap:.68rem}.step-card-parameterized{display:block;text-align:left;min-width:0;flex:1 1 0;max-width:none;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-card-parameterized .step-parameter-text-segment{display:inline}.step-card-parameterized .step-parameter-token{margin-inline:.05rem}.ai-studio-requirement-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}.ai-studio-requirement-summary>div{display:grid;gap:.18rem;min-width:0}.ai-studio-requirement-summary strong,.ai-studio-requirement-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-studio-requirement-summary span{color:var(--text-secondary);font-size:.84rem}.ai-requirement-dialog-button svg{flex:0 0 auto}.nested-modal-backdrop{z-index:80}.requirement-selection-dialog{width:min(58rem,calc(100vw - 2rem));max-height:min(46rem,calc(100vh - 2rem));display:flex;flex-direction:column}.requirement-selection-dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-bottom:.75rem}.requirement-selection-dialog-list{min-height:0;overflow:auto}.step-parameter-summary{margin-top:.4rem}.step-parameter-preview{display:grid;gap:.3rem;margin-top:-.25rem;margin-bottom:.2rem;padding:.65rem .78rem;border:1px solid rgba(121,151,205,.14);border-radius:14px;background:#f6f9ffe6}.step-parameter-preview-label{color:#6e7f9b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.step-parameter-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(88vh,56rem)}.step-parameter-dialog-header{align-items:flex-start}.step-parameter-dialog-head-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem}.step-parameter-dialog-body{display:grid;gap:.8rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-gutter:stable;overscroll-behavior:contain}.step-parameter-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px solid rgba(133,154,189,.14)}.step-parameter-dialog-footer span{color:#242f43d1;line-height:1.5}.step-parameter-dialog-header-slot,.step-parameter-dialog-context,.step-parameter-group,.step-parameter-group-head{display:grid;gap:.7rem}.step-parameter-dialog-context{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.step-parameter-dialog-context-card,.step-parameter-group{padding:.85rem .95rem;border:1px solid rgba(133,154,189,.16);border-radius:18px;background:#f8faffe6}.step-parameter-dialog-context-card{display:grid;gap:.45rem}.step-parameter-group-title-row{display:inline-flex;align-items:center;gap:.45rem}.step-parameter-group-toggle{display:inline-flex;align-items:center;justify-self:start;gap:.45rem;padding:0;border:0;background:transparent;color:inherit;text-align:left}.step-parameter-group-toggle span{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid rgba(133,154,189,.28);border-radius:999px;color:var(--text-secondary);font-size:.82rem;line-height:1}.step-parameter-group-title-row .info-tooltip-trigger,.step-parameter-dialog-footer .info-tooltip-trigger,.step-parameter-utility-footer .info-tooltip-trigger{width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem}.step-parameter-dialog-context-card strong,.step-parameter-group-head strong{color:var(--text)}.step-parameter-dialog-context-card span,.step-parameter-group-head span{color:#242f43d1;line-height:1.5}.step-parameter-group-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.step-parameter-list{display:grid;gap:.75rem;min-height:0}.step-parameter-row{padding:.85rem .95rem;border:1px solid rgba(133,154,189,.16);border-radius:18px;background:#f8faffeb}.step-parameter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.step-parameter-input-row input{min-width:0}.step-parameter-utility-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;min-width:2.6rem;min-height:2.6rem;border-radius:14px;border:1px solid rgba(33,104,243,.14);background:#2168f30f;color:var(--primary-strong);transition:background .16s ease,border-color .16s ease,transform .16s ease}.step-parameter-utility-trigger:hover:not(:disabled),.step-parameter-utility-trigger.is-active{background:#2168f31f;border-color:#2168f347}.step-parameter-utility-panel{display:grid;gap:.7rem;margin-top:.8rem;padding:.8rem;border:1px dashed rgba(33,104,243,.22);border-radius:16px;background:#f3f7ffdb}.step-parameter-utility-actions{display:flex;flex-wrap:wrap;gap:.5rem}.step-parameter-utility-search-row,.step-parameter-utility-add-row{display:grid;gap:.45rem}.step-parameter-utility-add-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.step-parameter-utility-template-chip{display:inline-flex;align-items:center}.step-parameter-utility-delete{width:1.7rem;height:1.7rem;margin-left:-.25rem;border:1px solid rgba(220,38,38,.18);border-radius:999px;background:#fff;color:#b91c1c;font-weight:800}.step-parameter-utility-actions .ghost-button{min-height:2.2rem}.step-parameter-utility-template{width:100%;min-height:5.5rem;resize:vertical}.step-parameter-utility-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem}.step-parameter-utility-footer .primary-button,.step-parameter-utility-footer .ghost-button{flex:0 0 auto}.step-parameter-utility-footer>span{flex:1 1 14rem}.step-parameter-utility-footer span,.step-parameter-utility-feedback{color:#242f43d1;line-height:1.45}.step-parameter-utility-feedback{font-size:.85rem;color:#0d9d6c;font-weight:600}.step-parameter-token{display:inline-flex;align-items:center;flex-shrink:0;min-height:1.45rem;padding:.06rem .45rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.1}.step-parameter-token.is-resolved{background:#173b79;color:#f8fbff}.step-parameter-token.is-unresolved{background:#2168f31a;color:var(--primary);border:1px solid rgba(33,104,243,.14)}.step-parameter-text-segment{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-button{display:inline-flex;align-items:center;gap:.45rem;width:fit-content}.catalog-selection-checkbox{display:inline-flex;align-items:center;justify-content:center;margin-right:.2rem}.shared-step-usage-modal{width:min(42rem,calc(100vw - 2rem))}.shared-step-usage-row{align-items:center;justify-content:space-between;gap:1rem}.shared-step-usage-copy{display:grid;gap:.2rem;min-width:0}.shared-step-usage-actions{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.execution-schedule-card-button{all:unset;display:grid;gap:inherit;cursor:pointer}.workspace-transaction-card{display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.workspace-transaction-card-button{display:grid;grid-template-rows:auto auto minmax(0,auto);gap:.9rem;flex:1 1 auto;min-width:0}.workspace-transaction-card .tile-card-header{align-items:start}.workspace-transaction-card .tile-card-title-group{gap:.28rem}.workspace-transaction-card .tile-card-title-group strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-transaction-card .execution-card-assignee--wrap,.workspace-transaction-card .execution-card-assignee--wrap>span:last-child{white-space:normal;overflow:visible;text-overflow:clip}.workspace-transaction-card .execution-card-assignee--wrap>span:last-child{overflow-wrap:anywhere}.workspace-transaction-card .execution-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workspace-transaction-card .execution-card-fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-content:flex-start;min-height:3.4rem;border-radius:20px;padding:.58rem .76rem;gap:.5rem}.workspace-transaction-card .execution-card-fact-label{overflow:visible;text-overflow:clip;white-space:normal;text-align:left;line-height:1.32;overflow-wrap:anywhere}.workspace-transaction-card-summary{-webkit-line-clamp:4;min-height:3.95rem;overflow-wrap:anywhere}.workspace-transaction-card-actions{display:flex;justify-content:stretch;margin-top:auto}.workspace-transaction-card-actions>button{flex:1 1 auto;justify-content:center;min-width:0;white-space:normal}.workspace-transaction-card-actions>button span{overflow-wrap:anywhere}.execution-schedule-actions{padding-top:.75rem;justify-content:flex-end}@media (max-width: 768px){.batch-process-browser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr))}.workspace-transaction-card .tile-card-header{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width: 560px){.batch-process-browser-grid,.workspace-transaction-card .execution-card-facts{grid-template-columns:minmax(0,1fr)}.workspace-transaction-card-actions>button{width:100%}}.sidebar:not(.is-collapsed) .nav-group-items{gap:.28rem}.sidebar:not(.is-collapsed) .nav-link,.sidebar:not(.is-collapsed) .nav-branch-link{min-height:37px}:root[data-theme=dark] .section-switch-bar.subnav-tabs{background:linear-gradient(180deg,#0a1931eb,#081428e0),radial-gradient(circle at top right,rgba(108,167,255,.12),transparent 34%);border-color:#abc2e724;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .section-switch-bar .subnav-tab:hover{border-color:#6a97eb33;background:#11274ae6}:root[data-theme=dark] .section-switch-bar .subnav-tab.is-active{border-color:#73a2f538;background:linear-gradient(180deg,#183564f5,#122950f0)}:root[data-theme=dark] .step-parameter-preview,:root[data-theme=dark] .step-parameter-dialog-context-card,:root[data-theme=dark] .step-parameter-group,:root[data-theme=dark] .step-parameter-row,:root[data-theme=dark] .ai-case-authoring-preview-section,:root[data-theme=dark] .ai-case-authoring-parameter-item,:root[data-theme=dark] .ai-case-authoring-step-card,:root[data-theme=dark] .ai-case-authoring-source-step,:root[data-theme=dark] .integration-readable-card{border-color:#98b7eb1f;background:#0c1c35b8}:root[data-theme=dark] .step-parameter-utility-trigger,:root[data-theme=dark] .step-parameter-utility-panel,:root[data-theme=dark] .execution-api-assertion-row{border-color:#98b7eb29;background:#0e203dcc}:root[data-theme=dark] .step-parameter-dialog-footer{border-top-color:#98b7eb1f}:root[data-theme=dark] .step-parameter-dialog-context-card span,:root[data-theme=dark] .step-parameter-group-head span,:root[data-theme=dark] .step-parameter-dialog-footer span,:root[data-theme=dark] .step-parameter-utility-footer span,:root[data-theme=dark] .execution-api-assertion-copy span,:root[data-theme=dark] .ai-case-authoring-parameter-item span,:root[data-theme=dark] .ai-case-authoring-step-card span,:root[data-theme=dark] .ai-case-authoring-source-step span,:root[data-theme=dark] .ai-case-authoring-source-step p{color:#dfe9fbcc}:root[data-theme=dark] .step-parameter-preview-label,:root[data-theme=dark] .ai-case-authoring-label,:root[data-theme=dark] .integration-readable-label{color:#9bb0d4}:root[data-theme=dark] .step-parameter-token.is-resolved{background:#9cc3ff;color:#0d2144}:root[data-theme=dark] .step-parameter-token.is-unresolved{background:#6ca7ff1f;border-color:#6ca7ff2e;color:#dfe9fb}@media (max-width: 1180px){.tile-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (max-width: 1024px){.app-layout .sidebar{width:clamp(15.75rem,31vw,18.25rem)}.section-switch-bar.subnav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-browser-grid .catalog-card,.tile-browser-grid .record-card,.tile-browser-grid .stack-item-button,.tile-browser-grid .tile-card,.tile-browser-grid .virtual-card,.tile-browser-grid .tile-card-main,.tile-browser-grid .record-card-body,.tile-browser-grid .stack-item>div{min-height:auto;height:auto}}@media (max-width: 768px){.ai-case-authoring-shell{grid-template-columns:minmax(0,1fr)}.ai-case-authoring-sidebar,.ai-case-authoring-main{overflow:visible;padding-right:0}.app-layout .sidebar{width:min(18.75rem,calc(100vw - (var(--space-sm) * 2)))}.section-switch-bar.subnav-tabs{padding:.32rem .34rem .24rem}.section-switch-bar .subnav-tab{min-height:3.85rem;padding:.72rem .8rem .58rem}.section-switch-bar .subnav-tab{justify-items:start;text-align:left}.section-switch-bar .subnav-tab-copy>span{display:none}.tile-browser-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.tile-browser-grid .catalog-card,.tile-browser-grid .record-card,.tile-browser-grid .stack-item-button,.tile-browser-grid .tile-card,.tile-browser-grid .virtual-card,.tile-browser-grid .tile-card-main,.tile-browser-grid .record-card-body,.tile-browser-grid .stack-item>div{min-height:auto;height:auto}.tile-browser-grid .tile-card-main{gap:.62rem;padding:.95rem}.step-card-menu-preview{display:none}}@media (max-width: 540px){.section-switch-bar.subnav-tabs{grid-template-columns:1fr}.section-switch-bar .subnav-tab{min-height:3.15rem;padding:.62rem .58rem}}@media (max-width: 768px){.app-shell,.app-shell.app-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout{grid-template-columns:minmax(0,1fr)}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{width:100%;min-width:0;min-height:auto;padding:0 0 1rem}.workspace-main>*,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full{width:100%;max-width:none;min-width:0}.page-content{margin-inline:0;gap:.9rem}.page-content.page-content--library-full>.test-case-workspace,.page-content.page-content--library-full>.requirement-workspace,.requirement-workspace,.test-case-workspace,.suite-design-workspace,.workspace-master-detail{grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;max-width:100%;overflow-x:hidden}.workspace-master-detail.is-detail-open,.workspace-master-detail-panel,.workspace-master-detail-panel>.panel{width:100%;max-width:100%;min-width:0}.page-header,.panel,.record-card,.tile-card,.catalog-card,.virtual-card{width:100%;min-width:0}.tile-browser-pane,.tile-browser-pane-scroll,.tile-browser-pane-scroll>.tile-browser-grid,.tile-browser-pane-scroll>.empty-state.compact,.requirement-card-list,.test-case-library-scroll{min-width:0;max-width:100%}.tile-browser-pane-scroll{padding-right:0;scrollbar-gutter:auto}.tile-browser-pane-scroll>.tile-browser-grid,.tile-browser-pane-scroll>.empty-state.compact{min-height:auto}.tile-browser-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:.75rem}.tile-browser-grid>*{width:100%;min-width:0;min-height:auto;height:auto}.tile-browser-grid .catalog-card,.tile-browser-grid .record-card,.tile-browser-grid .stack-item-button,.tile-browser-grid .tile-card,.tile-browser-grid .virtual-card,.tile-browser-grid .tile-card-main,.tile-browser-grid .record-card-body,.tile-browser-grid .stack-item>div{min-height:auto;height:auto;align-self:start}.tile-card-main,.tile-browser-grid .tile-card-main,.record-card-body{align-content:start;gap:.62rem}.tile-card-description,.record-card p,.page-description{overflow-wrap:anywhere}}@media (min-width: 769px) and (max-width: 1180px){.tile-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-list-toolbar{display:flex;justify-content:flex-start;margin-bottom:1rem}.project-list-toolbar .catalog-search-filter{width:min(100%,24rem);max-width:24rem}.project-catalog-card .project-card-header{grid-template-columns:minmax(0,1fr)}.project-card-icon-row{min-width:0;display:inline-flex;align-items:center;gap:.55rem}.project-card-icon-row .display-id-badge{min-width:0}.project-card-title-group{padding-top:.05rem}.project-card-title-group strong{font-size:1.02rem;line-height:1.35}.project-card-progress-stack{display:grid;gap:.8rem}.project-progress-meter{display:grid;gap:.35rem}.project-progress-meter-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-progress-meter-header span{font-size:.82rem;font-weight:700;color:var(--text-secondary)}.project-progress-meter-header strong{font-size:.92rem;font-weight:800;color:var(--text-primary)}.project-progress-meter .progress-meter{gap:0;margin-top:0}.project-progress-meter .progress-meter-track{height:.58rem}@media (max-width: 640px){.project-list-toolbar .catalog-search-filter{width:100%;max-width:100%}}.sidebar.is-collapsed .nav-list{justify-items:center;overflow-y:auto;overflow-x:hidden;padding-right:0;scrollbar-width:none;scrollbar-gutter:auto}.sidebar.is-collapsed .nav-list::-webkit-scrollbar{display:none;width:0;height:0}.sidebar.is-collapsed .sidebar-top,.sidebar.is-collapsed .sidebar-footer,.sidebar.is-collapsed .nav-group,.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-item-stack{justify-items:center}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout,.sidebar.is-collapsed .user-chip{width:var(--sidebar-collapsed-slot-size);min-width:var(--sidebar-collapsed-slot-size);max-width:var(--sidebar-collapsed-slot-size);height:var(--sidebar-collapsed-slot-size);min-height:var(--sidebar-collapsed-slot-size);padding:0;display:inline-grid;place-items:center}.projects-create-button{min-height:2.9rem;border-radius:16px;padding-inline:1rem;background:linear-gradient(135deg,#2f6df6,#1749c8);box-shadow:0 16px 34px #2f6df640}.projects-create-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#2563eb,#1645b0);box-shadow:0 18px 40px #2f6df64d}.projects-command-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(43,81,141,.12);border-radius:24px;background:linear-gradient(135deg,#fffffff0,#f4f9ffc7),radial-gradient(circle at 86% 20%,rgba(47,109,246,.16),transparent 20rem);box-shadow:0 14px 34px #0f172a17;overflow:hidden}.projects-command-copy h2{max-width:14ch;margin:.75rem 0;color:var(--ink-900);font-family:Outfit,Inter,sans-serif;font-size:clamp(2rem,4vw,3.65rem);line-height:.96;font-weight:800}.projects-command-copy p,.projects-command-insight p{margin:0;color:var(--ink-500);line-height:1.6}.projects-command-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.projects-command-insight{display:grid;align-content:space-between;gap:.9rem;padding:1rem;border:1px solid rgba(47,109,246,.12);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#eef6ffd6),radial-gradient(circle at 90% 0%,rgba(239,71,111,.12),transparent 12rem);box-shadow:inset 0 1px #fffc}.projects-ai-chip{width:fit-content;padding:.35rem .65rem;border-radius:999px;color:#93410b;background:#fff3df;font-size:.76rem;font-weight:800}.projects-command-insight h3{margin:0;color:var(--ink-900);font-family:Outfit,Inter,sans-serif;font-size:1.45rem;line-height:1.05}.projects-health-ring{width:8rem;height:8rem;display:grid;place-items:center;justify-self:end;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#d97706 0 var(--score),rgba(15,23,42,.08) var(--score) 100%)}.projects-health-ring strong{color:var(--ink-900);font-family:Outfit,Inter,sans-serif;font-size:1.6rem;line-height:1}.projects-health-ring span{display:block;max-width:4.5rem;color:var(--ink-500);font-size:.7rem;line-height:1.1;text-align:center}.projects-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.project-stat-card{min-height:7.5rem;display:grid;align-content:center;gap:.2rem;padding:1rem;border:1px solid rgba(43,81,141,.12);border-radius:20px;background:#ffffffbd;box-shadow:0 12px 28px #0f172a14}.project-stat-card-trigger{display:grid;align-content:center;gap:.2rem;width:100%;padding:0;border:0;background:transparent}.project-stat-card.is-evidence-open{align-content:start}.project-stat-card .project-stat-evidence{margin:.65rem 0 0;padding:.65rem 0 0 1.1rem;border-top:1px solid rgba(43,81,141,.12);color:var(--ink-500);font-size:.74rem;line-height:1.45}.project-metric-link-card .metric-evidence-hint{margin-top:.15rem;font-size:.66rem}.project-traceability-map{display:grid;gap:.9rem;min-width:0}.project-traceability-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(11rem,15rem) minmax(10rem,16rem);gap:.85rem;align-items:end;padding:.9rem;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.project-traceability-toolbar>div:first-child,.project-traceability-toolbar>label{display:grid;gap:.25rem;min-width:0}.project-traceability-toolbar>div:first-child span,.project-traceability-toolbar>label>span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.project-traceability-health{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-traceability-health>span{display:inline-flex;align-items:baseline;gap:.3rem;padding:.42rem .65rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.72rem}.project-traceability-health>span strong{color:var(--text);font-size:.8rem}.project-traceability-gap-filter{display:inline-flex;align-items:baseline;gap:.3rem;min-height:auto;padding:.42rem .65rem;border:1px solid color-mix(in srgb,var(--danger, #c93756) 24%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--danger, #c93756) 6%,var(--surface));color:var(--text-secondary);font-size:.72rem}.project-traceability-gap-filter strong{color:var(--danger, #c93756);font-size:.8rem}.project-traceability-gap-filter.is-active{border-color:var(--danger, #c93756);background:color-mix(in srgb,var(--danger, #c93756) 13%,var(--surface))}.project-traceability-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.65rem .8rem;border-left:3px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.project-traceability-focus>span{color:var(--primary-strong);font-size:.68rem;font-weight:850;text-transform:uppercase}.project-traceability-focus>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-traceability-focus>small{color:var(--text-secondary);white-space:nowrap}.project-traceability-lanes{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.7rem;min-width:0;overflow-x:auto;padding:.2rem .1rem .45rem;scrollbar-gutter:stable}.project-traceability-lane{position:relative;display:grid;grid-template-rows:auto minmax(8rem,1fr) auto;align-content:start;min-width:12rem;padding:.65rem;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}.project-traceability-lane:not(:last-child):after{content:"→";position:absolute;z-index:2;top:1rem;right:-.64rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--primary);color:#fff;font-size:.68rem;font-weight:900}.project-traceability-lane>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;margin-bottom:.65rem}.project-traceability-lane>header>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:6px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-strong);font-size:.7rem;font-weight:900}.project-traceability-lane>header small{padding:.12rem .4rem;border-radius:999px;background:var(--surface);color:var(--text-secondary);font-weight:800}.project-traceability-node-list{display:grid;align-content:start;gap:.45rem}.project-traceability-node{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--primary) 12%);border-radius:10px;background:var(--surface);box-shadow:0 3px 10px #091e420d;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,box-shadow .14s ease}.project-traceability-node:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 38%,transparent)}.project-traceability-node.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.project-traceability-node.is-muted{opacity:.28}.project-traceability-node.is-gap{border-color:color-mix(in srgb,var(--danger, #c93756) 42%,var(--border-subtle))}.project-traceability-node.is-gap:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:var(--danger, #c93756)}.project-traceability-node>button:first-child{display:grid;gap:.28rem;min-width:0;padding:.62rem .35rem .62rem .62rem;border:0;background:transparent;color:inherit;text-align:left}.project-traceability-node-title{display:grid;gap:.28rem;min-width:0}.project-traceability-node-title strong{overflow:hidden;font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.project-traceability-node>button:first-child>span:not(.project-traceability-node-title),.project-traceability-node>button:first-child>small{color:var(--text-secondary);font-size:.66rem}.project-traceability-open{align-self:start;margin:.35rem .35rem 0 0;padding:.25rem;border:0;background:transparent;color:var(--primary-strong);font-weight:900}.project-traceability-more{justify-self:stretch;margin-top:.55rem}.project-traceability-empty{padding:1rem .5rem;color:var(--text-secondary);font-size:.74rem;text-align:center}.project-traceability-footnote{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.45}.project-traceability-continuation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--warning, #b65c02) 28%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,var(--warning, #b65c02) 7%,var(--surface));color:var(--text-secondary);font-size:.74rem}.project-traceability-continuation.is-error{border-color:color-mix(in srgb,var(--danger, #c93756) 40%,var(--border-subtle));background:color-mix(in srgb,var(--danger, #c93756) 7%,var(--surface))}@media (max-width: 980px){.project-traceability-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem)}.project-traceability-search{grid-column:1 / -1}}@media (max-width: 640px){.project-traceability-toolbar{grid-template-columns:minmax(0,1fr)}.project-traceability-search{grid-column:auto}.project-traceability-lanes{grid-template-columns:repeat(4,minmax(15rem,82vw));scroll-snap-type:x proximity}.project-traceability-lane{scroll-snap-align:start}.project-traceability-focus{grid-template-columns:minmax(0,1fr)}.project-traceability-focus>small{white-space:normal}.project-traceability-continuation{align-items:stretch;flex-direction:column}}.project-stat-card span,.project-stat-card small{color:var(--ink-500)}.project-stat-card strong{color:var(--ink-900);font-family:Outfit,Inter,sans-serif;font-size:2rem;line-height:1;font-weight:800}.project-stat-card.danger strong{color:#cd3658}.project-stat-card.warning strong{color:#d97706}.project-stat-card.success strong{color:#0d9d6c}.project-stat-card.info strong{color:#2563eb}.projects-catalog-panel{gap:1rem;border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-catalog-panel .panel-head{align-items:end}.projects-catalog-panel .panel-head-actions{width:100%}.projects-catalog-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;width:100%}.projects-catalog-actions .catalog-search-filter{flex:1 1 24rem;width:min(100%,32rem);max-width:32rem}.projects-catalog-create-button,.projects-catalog-delete-button{flex:0 0 auto;min-height:2.75rem;white-space:nowrap}.projects-view-toggle{min-height:2.9rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid rgba(43,81,141,.12);border-radius:16px;background:#fff}.projects-view-toggle button{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:0;border-radius:13px;color:var(--ink-500);background:transparent}.projects-view-toggle button:hover{color:#2563eb;background:#2563eb14}.projects-view-toggle button.is-active{color:#fff;background:#2563eb}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-portfolio-card{position:relative;display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid rgba(43,81,141,.12);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fbffdb),radial-gradient(circle at 90% 0%,rgba(47,109,246,.08),transparent 14rem);box-shadow:0 10px 30px #1c437e14;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.project-portfolio-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#2563eb;opacity:.72}.project-portfolio-card.is-danger:before{background:#cd3658}.project-portfolio-card.is-warning:before{background:#d97706}.project-portfolio-card.is-success:before{background:#0d9d6c}.project-portfolio-card:hover,.project-portfolio-card.is-active{transform:translateY(-3px);border-color:#2563eb47;box-shadow:0 20px 46px #1c437e26}.project-portfolio-topline,.project-portfolio-title,.project-readiness-row,.project-card-actions{display:flex;align-items:center;gap:.75rem}.project-portfolio-topline{justify-content:space-between}.project-portfolio-title{min-width:0}.project-portfolio-title>div{min-width:0}.project-portfolio-title h3{margin:.32rem 0 0;color:var(--ink-900);font-family:Outfit,Inter,sans-serif;font-size:1.08rem;line-height:1.18;overflow-wrap:anywhere}.project-portfolio-title span:not(.display-id-badge){display:block;color:var(--ink-500);font-size:.8rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-health-badge{flex:0 0 auto;padding:.42rem .65rem;border-radius:999px;font-size:.76rem;font-weight:850}.project-health-badge.danger{color:#ba1740;background:#fff0f4}.project-health-badge.warning{color:#9a5b05;background:#fff7e6}.project-health-badge.success{color:#087653;background:#e9fff5}.project-health-badge.neutral{color:#53627a;background:#f2f6fb}.project-readiness-row{justify-content:space-between;padding:.82rem;border:1px solid rgba(43,81,141,.08);border-radius:18px;background:#f6faffe6}.project-readiness-row.danger{background:#fff0f4;border-color:#ef476f26}.project-readiness-row.warning{background:#fff7e6}.project-readiness-row.success{background:#e9fff5}.project-readiness-row span{display:block;color:var(--ink-500);font-size:.78rem;font-weight:650}.project-readiness-row strong{display:block;margin-top:.15rem;color:var(--ink-900)}.project-mini-action{min-height:2.2rem;padding:.45rem .75rem;border:0;border-radius:12px;color:#1d4ed8;background:#2f6df617;font-weight:800}.project-mini-action:hover{transform:translateY(-1px);background:#2f6df624}.project-execution-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem;border-radius:18px;background:#f6f9ff}.project-execution-strip div,.project-meta-grid span{min-width:0;display:grid;gap:.12rem}.project-execution-strip span{color:var(--ink-500);font-size:.74rem;font-weight:700}.project-execution-strip strong{color:var(--ink-900);font-size:.88rem;overflow-wrap:anywhere}.project-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.project-meta-grid span{min-height:3.35rem;align-content:center;padding:.55rem .62rem;border:1px solid rgba(43,81,141,.08);border-radius:14px;color:var(--ink-500);background:#ffffffc7;font-size:.76rem}.project-meta-grid b{color:var(--ink-900);font-size:1rem}.project-risk-note{display:flex;gap:.65rem;padding:.78rem;border-radius:16px;color:#315f76;background:#edf7ff}.project-risk-note.danger{color:#96304c;background:#fff0f4}.project-risk-note.warning{color:#855a09;background:#fff7e6}.project-risk-note.success{color:#087653;background:#e9fff5}.project-risk-note>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:999px;background:#ffffff9e;font-size:.72rem;font-weight:900}.project-risk-note p{margin:0;font-size:.86rem;line-height:1.45}.project-card-actions{justify-content:flex-end;padding-top:.1rem}.project-card-actions .step-card-menu-trigger,.projects-list-actions .step-card-menu-trigger{border-radius:13px;color:#1d4ed8;background:#2f6df617}.projects-list-primary-cell,.projects-list-status-cell,.projects-list-meta-cell{min-width:0;display:grid;gap:.2rem}.projects-list-primary-cell strong,.projects-list-status-cell strong,.projects-list-meta-cell strong{min-width:0;color:var(--data-grid-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list-primary-cell span,.projects-list-status-cell span:not(.project-health-badge),.projects-list-meta-cell span{min-width:0;color:var(--data-grid-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list-status-cell{align-content:center}.projects-list-actions{display:flex;justify-content:flex-end;align-items:center}.projects-list-view{display:grid;gap:.55rem;overflow-x:auto}.projects-list-row{min-width:64rem;display:grid;grid-template-columns:minmax(16rem,1.3fr) minmax(8rem,.7fr) minmax(12rem,1fr) minmax(12rem,1fr) minmax(10rem,.9fr) minmax(9rem,.6fr);gap:.9rem;align-items:center;padding:.85rem;border:1px solid rgba(43,81,141,.1);border-radius:18px;background:#ffffffc7;box-shadow:0 8px 20px #1c437e0f}.projects-list-head{padding-block:.55rem;color:var(--ink-500);background:#f7faffeb;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projects-list-row strong{color:var(--ink-900)}.projects-list-row span,.projects-list-row small{color:var(--ink-500);line-height:1.4}.projects-list-project{min-width:0;display:grid;gap:.24rem}.projects-list-project strong,.projects-list-project span,.projects-list-project small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list-coverage{display:flex;flex-wrap:wrap;gap:.35rem}.projects-list-coverage span{padding:.24rem .48rem;border-radius:999px;background:#f2f6fb;font-size:.78rem;font-weight:750}@media (max-width: 1180px){.projects-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-command-card{grid-template-columns:1fr}.projects-command-insight{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width: 720px){.projects-command-card,.projects-stats-grid{grid-template-columns:1fr}.projects-command-copy h2{max-width:none;font-size:clamp(2rem,10vw,3rem)}.projects-command-insight{grid-template-columns:1fr}.projects-health-ring{justify-self:start}.project-execution-strip,.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-catalog-card .project-card-header{grid-template-columns:minmax(0,1fr)}}.section-switch-bar .subnav-tab-copy,.subnav-tab-copy{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.section-switch-bar .subnav-tab-copy>strong,.subnav-tab-copy>strong{min-width:0;white-space:nowrap}.subnav-tab-meta{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .45rem;border-radius:999px;background:#2168f31a;color:var(--primary-strong);font-size:.76rem;font-weight:800;line-height:1;letter-spacing:0}.section-switch-bar .subnav-tab-copy>.subnav-tab-meta{display:inline-flex}.subnav-tab.is-active{align-items:center}.subnav-tab.is-active .subnav-tab-icon,.subnav-tab.is-active .subnav-tab-copy,.subnav-tab.is-active .subnav-tab-meta{align-self:center}.requirement-tile-top-row{justify-content:flex-start;gap:.75rem}.requirement-tile-top-row .requirement-delete-checkbox{min-width:0}.requirement-progress-stack{display:grid;gap:.8rem;min-width:0}.requirement-progress-meter{display:grid;gap:.35rem;min-width:0}.requirement-progress-meter-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.requirement-progress-meter-header span{font-size:.82rem;font-weight:700;color:var(--text-secondary);min-width:0}.requirement-progress-meter-header strong{font-size:.92rem;font-weight:800;color:var(--text-primary);flex-shrink:0}.requirement-progress-meter .progress-meter{gap:0;margin-top:0;min-width:0}.requirement-progress-meter .progress-meter-track{height:.58rem;width:100%;min-width:0}:root[data-theme=dark] .subnav-tab-meta{background:#6ca7ff24;color:#d7e6ff}.subnav-tabs{background:linear-gradient(180deg,#ffffffd1,#f5f8fdc2),radial-gradient(circle at top right,rgba(33,104,243,.08),transparent 34%);box-shadow:0 16px 30px #182b4b12,inset 0 1px #ffffffb3}.subnav-tab{border:1px solid transparent;background:linear-gradient(180deg,#ffffffeb,#f7faffdb);color:var(--text-primary);box-shadow:inset 0 1px #ffffffd1}.subnav-tab:hover{border-color:#5c87da29;background:linear-gradient(180deg,#fbfdfffa,#f1f6ffe6);transform:translateY(-1px)}.subnav-tab.is-active{border-color:#5680d62e;background:linear-gradient(180deg,#f2f7fffa,#e7efffeb);box-shadow:0 .7rem 1.45rem #2168f31f,inset 0 1px #ffffffdb}.subnav-tab-icon{color:var(--text-secondary)}.subnav-tab.is-active .subnav-tab-icon{color:var(--primary-strong)}.test-data-card-icon{width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0}:root[data-theme=dark] .subnav-tabs{background:linear-gradient(180deg,#0b192ef0,#081427e6),radial-gradient(circle at top right,rgba(108,167,255,.12),transparent 34%);box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0d}:root[data-theme=dark] .subnav-tab{border-color:#98b7eb14;background:linear-gradient(180deg,#0f213deb,#0b182ee0);color:#edf4ff;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .subnav-tab:hover{border-color:#6a97eb33;background:linear-gradient(180deg,#12284cf5,#0e1e39eb)}:root[data-theme=dark] .subnav-tab.is-active{border-color:#73a2f538;background:linear-gradient(180deg,#183564f5,#122950f0);box-shadow:0 1rem 1.8rem #02081247,inset 0 1px #ffffff0d}:root[data-theme=dark] .subnav-tab-icon{color:#a9bddb}:root[data-theme=dark] .subnav-tab.is-active .subnav-tab-icon{color:#edf4ff}@media (max-width: 640px){.requirement-tile-top-row{align-items:flex-start}.requirement-progress-meter-header{gap:.4rem}.requirement-progress-meter-header span{font-size:.78rem}.requirement-progress-meter-header strong{font-size:.86rem}}.app-shell.app-layout{max-width:none}.workspace-main>.page-content,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full{width:100%;max-width:none}.page-actions>.primary-button,.page-actions>.ghost-button{min-height:3rem;padding-inline:1rem}.section-switch-bar .subnav-tab,.subnav-tab{width:100%;cursor:pointer}.sidebar:not(.is-collapsed){padding:.68rem .58rem .62rem}.sidebar:not(.is-collapsed) .sidebar-top{gap:.35rem}.sidebar:not(.is-collapsed) .sidebar-context-card{display:none}.sidebar:not(.is-collapsed) .sidebar-project-picker{padding:.52rem .62rem;border-radius:16px}.sidebar:not(.is-collapsed) .sidebar-project-picker span{font-size:.72rem}.sidebar:not(.is-collapsed) .nav-list{gap:.38rem;overflow-y:visible;padding-right:0}.sidebar:not(.is-collapsed) .nav-group{gap:.24rem;padding:.28rem;border-radius:16px}.sidebar:not(.is-collapsed) .nav-group-label{font-size:.58rem;letter-spacing:.12em}.sidebar:not(.is-collapsed) .nav-group-items{gap:.2rem}.sidebar:not(.is-collapsed) .nav-item-stack{gap:.16rem}.sidebar:not(.is-collapsed) .nav-link,.sidebar:not(.is-collapsed) .nav-branch-link{min-height:33px;padding:.4rem .54rem;border-radius:13px}.sidebar:not(.is-collapsed) .nav-sublink{min-height:24px;padding:.26rem .44rem .26rem .62rem;border-radius:11px}.sidebar:not(.is-collapsed) .nav-link-label{font-size:.79rem}.sidebar:not(.is-collapsed) .nav-sublink-label{font-size:.73rem}.sidebar:not(.is-collapsed) .nav-subgroup{margin-left:.46rem;padding-left:.55rem}.sidebar:not(.is-collapsed) .sidebar-footer{gap:.28rem;padding-top:.28rem}.sidebar:not(.is-collapsed) .theme-toggle,.sidebar:not(.is-collapsed) .user-chip,.sidebar:not(.is-collapsed) .sidebar-signout{padding:.5rem .62rem;border-radius:15px}.sidebar:not(.is-collapsed) .theme-toggle>div>span,.sidebar:not(.is-collapsed) .user-chip-copy span:last-child{display:none}.sidebar:not(.is-collapsed) .theme-toggle strong,.sidebar:not(.is-collapsed) .user-chip-copy strong,.sidebar:not(.is-collapsed) .sidebar-signout{font-size:.82rem}.test-case-catalog-card .tile-card-select-row{justify-content:space-between;gap:.75rem}.test-case-catalog-card .tile-card-main{gap:.78rem}.test-case-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.test-case-card-header--metadata-only{grid-template-columns:minmax(0,1fr) auto}.test-case-card-header .checkbox-field{min-width:0}.test-case-card-header .test-case-card-badge-row{min-width:0;align-self:center}.test-case-review-actions,.catalog-inline-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.catalog-inline-actions{justify-content:flex-end}.test-case-top-actions{justify-self:end;margin-left:0;flex-wrap:nowrap}.test-case-card-title-group{gap:.38rem}.test-case-card-title-group--identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.55rem;row-gap:.18rem}.test-case-card-title-group--identity .display-id-badge{min-width:0!important;max-width:min(8.5rem,34vw)!important}.test-case-card-title-group--identity .display-id-badge code{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.test-case-card-title-group strong{min-width:0;color:#17233c;font-size:1rem;font-weight:800;line-height:1.35;-webkit-line-clamp:3}.test-case-card-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;min-height:0}.test-case-source-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(33,104,243,.14);background:#2168f312;color:#244a9b;font-size:.72rem;font-weight:800;line-height:1.2}.test-case-source-badge.is-api{border-color:#14b8a633;background:#14b8a614;color:#0f766e}.test-case-requirement-block{display:grid;gap:.3rem;padding:.7rem .78rem;border:1px solid rgba(126,149,188,.16);border-radius:14px;background:#f8fafcd1}.test-case-requirement-label{display:inline-flex;align-items:center;gap:.35rem;color:#7b8798;font-size:.7rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.test-case-requirement-label svg{width:.9rem;height:.9rem}.test-case-requirement-block p{margin:0;color:#526174;font-size:.82rem;line-height:1.38;overflow-wrap:anywhere}.test-case-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.test-case-card-stats span{display:grid;gap:.16rem;min-width:0;padding:.58rem .35rem;border:1px solid rgba(126,149,188,.14);border-radius:14px;background:#f7f9fdf0;text-align:center}.test-case-card-stats strong{color:#17233c;font-size:.96rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-card-stats small{color:#8792a2;font-size:.68rem;font-weight:700;line-height:1.15}.test-case-card-progress-row{display:flex;align-items:center;gap:.62rem}.test-case-card-progress-track{flex:1;min-width:0;height:.45rem;overflow:hidden;border-radius:999px;background:#e9eef8}.test-case-card-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6df6,#14b8a6)}.test-case-card-progress-row small{flex:0 0 auto;color:#7b8798;font-size:.74rem;font-weight:700}.test-case-card-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.test-case-card-actions.is-generated{grid-template-columns:repeat(3,minmax(0,1fr))}.test-case-card-actions .primary-button,.test-case-card-actions .ghost-button{justify-content:center;min-height:2.65rem;padding:.65rem .72rem;border-radius:14px;font-size:.9rem;font-weight:800;white-space:nowrap}.test-case-card-actions .primary-button svg,.test-case-card-actions .ghost-button svg{flex:0 0 auto}.test-case-tile-action-button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid rgba(126,149,188,.18);border-radius:999px;background:#ffffffeb;color:var(--text-primary);box-shadow:0 10px 22px #2168f314}.test-case-tile-action-button.is-run{border-color:#0d9d6c3d;background:linear-gradient(180deg,#20b37d,#129b6a);color:#fff;box-shadow:0 12px 26px #0d9d6c33}.test-case-header-run-button{width:auto;min-width:0;height:auto;min-height:2.3rem;padding:.46rem .9rem .46rem .78rem;gap:.48rem;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1;white-space:nowrap}.test-case-header-run-button svg{flex:0 0 auto}.test-case-header-run-button span{display:inline-flex;align-items:center}.test-case-run-cluster{position:relative;display:inline-flex;align-items:center;gap:0;padding:.18rem;border:1px solid rgba(13,157,108,.24);border-radius:999px;background:linear-gradient(180deg,#20b37d,#129b6a);box-shadow:0 12px 26px #0d9d6c2e;overflow:visible}.test-case-run-cluster .test-case-header-run-button{border:0;background:transparent;box-shadow:none}.test-case-run-cluster .test-case-header-run-button:hover:not(:disabled),.test-case-run-cluster .test-case-header-run-button:focus-visible:not(:disabled){background:#ffffff14;transform:none}.test-case-run-combo-separator{align-self:stretch;width:1px;min-height:1.35rem;margin:.4rem .1rem;background:#ffffff9e}.test-case-run-menu{position:relative}.test-case-run-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;min-width:2.3rem;min-height:2.3rem;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;box-shadow:none}.test-case-run-menu-trigger svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.test-case-run-menu-trigger:hover,.test-case-run-menu-trigger:focus-visible{filter:brightness(1.02);transform:none}.test-case-run-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;display:grid;gap:.35rem;width:min(20rem,calc(100vw - 2rem));padding:.45rem;border:1px solid rgba(33,104,243,.14);border-radius:18px;background:var(--panel-strong);box-shadow:0 18px 44px #1c366729}.test-case-run-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;width:100%;padding:.7rem .75rem;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left}.test-case-run-menu-item:hover:not(:disabled),.test-case-run-menu-item:focus-visible:not(:disabled){background:#2168f314;transform:none}.test-case-run-menu-item svg{width:1rem;height:1rem;color:var(--primary)}.test-case-run-menu-item.is-success-run svg,.test-case-run-menu-item.is-success-run strong{color:var(--success)}.test-case-run-menu-item span{display:grid;gap:.12rem}.test-case-run-menu-item strong{font-size:.88rem}.test-case-run-menu-item small{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.test-case-workspace-icon-action{width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;justify-content:center;border-radius:999px}.test-case-workspace-icon-action svg{width:1.15rem;height:1.15rem}.test-case-workspace-named-action{width:auto;min-width:0;gap:.42rem;padding:.5rem .82rem;font-weight:700;white-space:nowrap}.test-case-workspace-named-action span{display:inline-flex;align-items:center}.test-case-tile-action-button.is-accept{color:#0d9d6c}.test-case-tile-action-button.is-reject{color:#cd3658}.test-case-tile-action-button:disabled{opacity:.55;box-shadow:none}:root[data-theme=dark] .test-case-tile-action-button{border-color:#88abeb29;background:#0b1a31e6;color:#dfe9fb;box-shadow:0 12px 24px #0000003d}:root[data-theme=dark] .test-case-tile-action-button.is-run{border-color:#4ed19d4d;background:linear-gradient(180deg,#1da471f5,#0c774ff5);color:#f5fffb}:root[data-theme=dark] .test-case-run-menu-trigger{background:transparent;color:#f5fffb}:root[data-theme=dark] .test-case-run-menu-panel{border-color:#88abeb29;background:#0b1a31e6}:root[data-theme=dark] .test-case-run-cluster{border-color:#4ed19d4d;background:linear-gradient(180deg,#1da471f5,#0c774ff5)}:root[data-theme=dark] .test-case-run-menu-item:hover:not(:disabled),:root[data-theme=dark] .test-case-run-menu-item:focus-visible:not(:disabled){background:#6ca7ff1a}:root[data-theme=dark] .test-case-tile-action-button.is-accept{color:#4ed19d}:root[data-theme=dark] .test-case-tile-action-button.is-reject{color:#ff9db3}:root[data-theme=dark] .test-case-card-title-group strong,:root[data-theme=dark] .test-case-card-stats strong{color:#f7fbff}:root[data-theme=dark] .test-case-source-badge{border-color:#88abeb33;background:#2168f324;color:#bfd2ff}:root[data-theme=dark] .test-case-source-badge.is-api{border-color:#4ed19d38;background:#14b8a624;color:#91efe4}:root[data-theme=dark] .test-case-requirement-block,:root[data-theme=dark] .test-case-card-stats span{border-color:#88abeb24;background:#0b1a319e}:root[data-theme=dark] .test-case-requirement-label,:root[data-theme=dark] .test-case-card-stats small,:root[data-theme=dark] .test-case-card-progress-row small{color:#9fb1ce}:root[data-theme=dark] .test-case-requirement-block p{color:#c6d3e6}:root[data-theme=dark] .test-case-card-progress-track{background:#88abeb29}.test-case-catalog-card .tile-card-header-meta{gap:.42rem}.test-case-catalog-card .status-badge{font-size:.74rem;padding:.28rem .58rem}.test-case-catalog-card .tile-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.test-case-catalog-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width: 980px){.test-case-catalog-card .tile-card-select-row{align-items:flex-start;flex-wrap:wrap}.test-case-review-actions,.catalog-inline-actions{width:100%;justify-content:flex-end}.test-case-top-actions{width:auto;max-width:100%}.test-case-header-run-button{padding-inline:.82rem}.test-case-card-actions.is-generated{grid-template-columns:1fr}}@media (max-width: 768px){.page-actions>.primary-button,.page-actions>.ghost-button{width:100%}}@media (min-width: 769px){.app-layout .sidebar{height:auto;max-height:none}}.page-content--testops,.page-content--automation{display:flex;flex-direction:column;gap:16px}.automation-workspace-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(460px,1.2fr);gap:16px;align-items:start}.automation-workspace-grid--cases{grid-template-columns:minmax(520px,1.2fr) minmax(380px,.8fr)}.automation-workspace-grid--capture{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.automation-workspace-grid--repository{grid-template-columns:minmax(460px,1.15fr) minmax(360px,.85fr)}.automation-detail-panel{position:sticky;top:16px;min-width:0}.automation-case-list,.automation-keyword-step-list,.object-repository-screen-list{display:grid;gap:12px}.automation-catalog-toolbar{width:100%;align-items:center;margin-bottom:0}.automation-catalog-toolbar .catalog-search-filter{flex:1 1 24rem;width:min(100%,32rem);max-width:32rem}.automation-catalog-toolbar>button{flex:0 0 auto}.issue-catalog-toolbar,.resource-catalog-toolbar,.people-catalog-toolbar,.integration-catalog-toolbar{align-items:center}.catalog-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto;flex-wrap:wrap;margin-left:auto}.issue-catalog-toolbar .catalog-search-filter,.resource-catalog-toolbar .catalog-search-filter,.people-catalog-toolbar .catalog-search-filter,.integration-catalog-toolbar .catalog-search-filter{flex:1 1 24rem;width:min(100%,32rem);max-width:32rem}.issue-report-split{position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch}.issue-report-split-main{border-radius:8px 0 0 8px}.issue-report-split.is-single .issue-report-split-main{border-radius:8px}.issue-report-split-toggle{min-width:2.35rem;padding-inline:.55rem;border-left:1px solid rgba(255,255,255,.28);border-radius:0 8px 8px 0}.issue-report-split-menu{position:absolute;z-index:80;top:calc(100% + .45rem);right:0;width:max-content;max-width:calc(100vw - 2rem);padding:.4rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 42px #091e4233}.issue-report-split-menu button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.52rem;width:100%;min-height:2.72rem;padding:.68rem 1rem .68rem .92rem;border:1px solid rgba(12,102,228,.42);border-radius:999px;background:linear-gradient(180deg,#1d7afc,#0c66e4);color:#fff;box-shadow:0 12px 26px #0c66e438;font-size:.9rem;font-weight:850;line-height:1;white-space:nowrap;text-align:left;cursor:pointer}.issue-report-split-menu button:hover,.issue-report-split-menu button:focus-visible{border-color:#0c66e494;background:linear-gradient(180deg,#0c66e4,#05c);color:#fff;box-shadow:0 14px 30px #0c66e442}.issue-report-split-menu button svg{width:1rem;height:1rem;flex:0 0 1rem;color:currentColor}.issue-report-split-menu button:active{background:linear-gradient(180deg,#05c,#0747a6)}.issue-report-form,.issue-report-fields{display:grid;gap:var(--space-lg)}.issue-form-section{display:grid;gap:var(--space-md);padding:1rem;border:1px solid rgba(121,151,205,.16);border-radius:8px;background:#ffffffb8}.issue-form-section-head{display:grid;gap:.25rem}.issue-form-section-head strong{color:var(--text-primary);font-size:.96rem}.issue-form-section-head span{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.issue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.issue-form-grid--triple,.issue-form-rich-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-form-compact-grid{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem}.issue-form-compact-grid .form-field{margin:0;min-width:0}.bug-field-status,.bug-field-severity,.bug-field-priority{flex:0 1 8.75rem;width:8.75rem}.bug-field-assignee,.bug-field-environment{flex:1 1 13rem;max-width:18rem;min-width:11rem!important}.bug-field-build{flex:0 1 10rem;width:10rem}.bug-field-linked-run{flex:1 1 16rem;max-width:23rem;min-width:14rem!important}.issue-form-compact-grid input,.issue-form-compact-grid select{width:100%}.issue-form-impact-grid select[multiple],.ai-bug-scope-grid select[multiple]{min-height:7.5rem;padding:.35rem}.ai-bug-draft-modal{display:flex;flex-direction:column;width:min(96vw,88rem);height:min(92vh,64rem);overflow:hidden}.ai-bug-draft-modal .ai-studio-shell{min-height:0;height:auto;flex:1 1 auto}.ai-bug-feature-composer{padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.ai-bug-feature-composer .ai-feature-composer{max-width:64rem;margin:0 auto}.ai-bug-draft-main{overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem}.ai-bug-review-card{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.ai-bug-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ai-bug-review-head>div{display:grid;gap:.2rem}.ai-bug-review-head span,.ai-bug-review-grid span{color:var(--text-secondary);font-size:.76rem}.ai-bug-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ai-bug-proposal-fields{display:grid;gap:.72rem;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ai-bug-proposal-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.ai-bug-proposal-fields input,.ai-bug-proposal-fields select,.ai-bug-proposal-fields textarea{width:100%}.ai-bug-review-grid>div{display:grid;gap:.2rem;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ai-bug-review-grid strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .issue-report-split-menu,:root[data-theme=dark] .ai-bug-review-card,:root[data-theme=dark] .ai-bug-review-grid>div{border-color:#94a3b83d;background:var(--surface);color:var(--text-primary);box-shadow:0 20px 48px #0000005c}.issue-form-rich-grid .rich-text-editor{min-height:12rem}:root[data-theme=dark] .issue-form-section{border-color:#b4c7e724;background:#111f36c7}@media (max-width: 1180px){.issue-form-grid,.issue-form-grid--triple,.issue-form-rich-grid{grid-template-columns:1fr}.ai-bug-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.issue-report-split{flex:1 1 100%}.issue-report-split-main{flex:1 1 auto;justify-content:center}.ai-bug-review-grid,.ai-bug-proposal-pair{grid-template-columns:1fr}.issue-form-compact-grid .form-field{flex-basis:100%;max-width:none;width:100%}}.execution-run-detail-catalog,.execution-run-case-catalog,.execution-open-suite-panels,.execution-open-suite-panel{display:grid;min-width:0}.execution-run-detail-catalog,.execution-run-case-catalog,.execution-open-suite-panels{gap:1rem}.execution-open-suite-panel{gap:.85rem;padding-top:1rem;border-top:1px solid var(--line)}.execution-open-suite-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.execution-open-suite-panel-head strong{min-width:0;color:var(--data-grid-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-run-detail-toolbar{width:100%;align-items:center;margin-bottom:0}.execution-run-detail-toolbar .catalog-search-filter{flex:1 1 24rem;width:min(100%,32rem);max-width:32rem}.execution-run-detail-toolbar .catalog-view-toggle,.execution-run-detail-toolbar>button{flex:0 0 auto}.automation-list-primary-cell,.automation-list-status-cell{min-width:0;display:grid;gap:.2rem}.automation-list-primary-cell strong{min-width:0;color:var(--data-grid-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-list-primary-cell span{min-width:0;color:var(--data-grid-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-list-status-cell{align-content:center;justify-items:start}.automation-create-card{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(47,109,246,.2);border-radius:8px;background:#2f6df60d}.automation-case-tile-browser{min-height:420px}.automation-case-tile .tile-card-header{align-items:flex-start}.automation-case-detail{display:grid;gap:14px}.automation-case-detail.editor-accordion{gap:.85rem}.automation-case-detail .editor-accordion-section{border-radius:8px}.automation-case-detail .editor-accordion-section.is-expanded{background:#ffffffdb}.automation-case-detail .editor-accordion-toggle{padding:.9rem 1rem}.automation-case-detail .editor-accordion-body{padding:.9rem 1rem 1rem}.automation-accordion-actions{flex:0 0 auto;display:inline-flex;align-items:center;padding:.7rem .85rem 0 0}.automation-step-view-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffffb8}.automation-step-view-toggle button{min-width:0;border:0;border-radius:7px;padding:.45rem .7rem;background:transparent;color:var(--text-secondary);font-weight:800;cursor:pointer}.automation-step-view-toggle button.is-active{background:var(--primary);color:#fff;box-shadow:var(--shadow-soft)}.automation-detail-tabs,.object-repository-screen-tabs{display:flex;flex-wrap:wrap;gap:8px}.automation-detail-tabs button,.object-repository-screen-tabs button{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.automation-detail-tabs button{padding:8px 12px;font-weight:800}.automation-detail-tabs button.is-active,.object-repository-screen-tabs button.is-active{border-color:#2f6df657;background:#2f6df614;color:#244a9b}.automation-description-panel,.automation-history-row{min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.automation-description-panel{display:grid;gap:10px}.automation-case-editor-grid,.automation-step-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr) minmax(5rem,.18fr);gap:.7rem;align-items:end}.automation-step-editor-grid{grid-template-columns:minmax(8rem,.45fr) minmax(12rem,1fr) minmax(8rem,.55fr)}.automation-hooks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.automation-hook-card{min-width:0;display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.automation-hook-card>div:first-child{display:grid;gap:.2rem}.automation-hook-card>div:first-child span{color:var(--text-secondary);font-size:.84rem}.automation-hook-target-grid{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);gap:.65rem}.automation-step-expected-field{grid-column:1 / -1}.automation-manual-link-panel{display:grid;gap:.65rem}.automation-linked-manual-card{min-width:0;display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid rgba(33,104,243,.14);border-radius:8px;background:#2168f30f}.automation-linked-manual-card--button{width:100%;color:inherit;text-align:left;cursor:pointer}.automation-linked-manual-card--button:hover{border-color:#2168f34d;background:#2168f31a}.automation-linked-manual-card strong,.automation-linked-manual-card span{min-width:0;overflow-wrap:anywhere}.automation-linked-manual-card span{color:var(--text-secondary);font-size:.8rem}.automation-description-panel p,.automation-history-row p{margin:0;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.automation-run-history{display:grid;gap:10px}.automation-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start}.automation-history-row div{min-width:0;display:grid;gap:4px}.automation-history-row strong,.automation-history-row span{min-width:0;overflow-wrap:anywhere}.automation-history-row span{color:var(--text-secondary);font-size:.82rem}.automation-case-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.automation-case-row:hover,.automation-case-row.is-active{border-color:#2f6df657;background:#2f6df60f}.automation-case-row span{min-width:0;display:grid;gap:3px}.automation-case-row strong,.automation-case-row small{min-width:0;overflow-wrap:anywhere}.automation-case-row small{color:var(--text-secondary);font-size:.78rem}.automation-keyword-step{min-width:0;display:grid;gap:0;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);overflow:hidden}.automation-keyword-step:hover,.automation-keyword-step:focus-within{border-color:#2168f33d;box-shadow:0 .9rem 1.8rem #12284b14}.automation-keyword-step-top{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-right:.6rem}.automation-keyword-step-summary{min-width:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.automation-hover-step-tools{display:inline-flex;align-items:center;gap:.25rem;opacity:0;transform:translate(.25rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.automation-keyword-step:hover .automation-hover-step-tools,.automation-keyword-step:focus-within .automation-hover-step-tools{opacity:1;transform:translate(0);pointer-events:auto}.automation-step-tool-button{min-width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .45rem;border:1px solid rgba(104,136,193,.18);border-radius:8px;background:#ffffffd1;color:var(--text);box-shadow:0 .45rem 1rem #12284b14;font-size:.74rem;font-weight:800;cursor:pointer}.automation-step-tool-button:hover:not(:disabled){border-color:#2168f347;background:#2168f314;color:var(--primary)}.automation-step-tool-button:disabled{opacity:.48;cursor:not-allowed}.automation-step-tool-button.is-primary{background:#2168f31f;color:var(--primary)}.automation-step-tool-button.is-danger{color:#b42318}.automation-keyword-step-summary strong{min-width:0;flex:1 1 14rem;overflow-wrap:anywhere}.automation-step-type-chip,.automation-step-group-chip{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .48rem;border:1px solid rgba(33,104,243,.16);border-radius:999px;background:#2168f314;color:var(--primary);font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.automation-step-group-chip{border-color:#6888c12e;background:#6888c11a;color:var(--text-secondary)}.automation-step-group-chip.is-shared{border-color:#16a34a2e;background:#16a34a1a;color:#15803d}.automation-keyword-step.is-expanded .automation-keyword-step-top{border-bottom:1px solid var(--border-subtle);background:#2f6df60a}.automation-keyword-step-body{display:grid;gap:10px;padding:12px}.automation-step-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.automation-step-options-panel{display:flex;flex-wrap:wrap;gap:.45rem;padding:.55rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.automation-step-options-panel label{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid rgba(104,136,193,.14);border-radius:999px;background:#ffffffb8;color:var(--text);font-size:.8rem;font-weight:800}.step-inspect-modal{width:min(96vw,92rem);height:min(94vh,68rem);max-height:94vh}.step-inspect-body{min-height:0;overflow:auto;padding:0 1.1rem 1.1rem}.step-inspect-browser-shell{min-height:min(54vh,40rem);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong);overflow:hidden}.step-inspect-browser-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;padding:.62rem .8rem;border-bottom:1px solid var(--border-subtle)}.step-inspect-browser-toolbar span{color:var(--text-secondary);font-size:.8rem}.step-inspect-browser-viewport{min-width:0;min-height:0;max-height:min(64vh,50rem);overflow:auto;scrollbar-gutter:stable both-edges;background:var(--surface)}.step-inspect-browser-viewport .recorder-live-frame{width:max(100%,80rem);min-width:80rem;height:max(62vh,46rem);min-height:46rem;max-width:none;border:0;border-radius:0}.automation-code-textarea{font-family:var(--mono-font, "SFMono-Regular", Consolas, "Liberation Mono", monospace);line-height:1.5}.repository-import-trigger{position:relative;cursor:pointer}.repository-import-trigger input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.repository-import-trigger.is-disabled{cursor:wait;opacity:.62}.repository-import-dropzone{display:grid;gap:.45rem;padding:1rem;border:1px dashed rgba(47,109,246,.36);border-radius:10px;background:linear-gradient(135deg,#2f6df612,#14b8a60d),var(--surface);color:var(--text);cursor:pointer}.repository-import-dropzone strong{color:var(--primary-strong);font-size:.96rem}.repository-import-dropzone span{color:var(--text-secondary);font-size:.82rem}.repository-import-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.repository-import-dropzone.is-disabled{cursor:wait;opacity:.62}.repository-import-review{display:grid;gap:.75rem}.repository-import-metrics{display:flex;flex-wrap:wrap;gap:.45rem}.repository-import-preview-list{display:grid;gap:.42rem}.repository-import-preview-list article{min-width:0;display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:.7rem;align-items:center;padding:.52rem .62rem;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface)}.repository-import-preview-list code,.repository-import-preview-list strong{min-width:0;overflow-wrap:anywhere}.repository-import-preview-list code{color:var(--primary-strong)}.repository-import-warnings{display:grid;gap:.3rem;padding:.65rem .75rem;border:1px solid rgba(220,38,38,.18);border-radius:8px;background:#dc26260a;color:#b91c1c;font-size:.78rem}.repository-import-warnings p{margin:0}.pom-workspace{display:grid;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);gap:.9rem;align-items:start;min-width:0}.pom-page-list{display:grid;align-content:start;gap:.55rem;min-width:0;max-height:min(72dvh,calc(100dvh - 15rem));overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.pom-page-item{min-width:0;display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.pom-page-item.is-active{border-color:#2f6df657;background:#2f6df612}.pom-page-select{min-width:0;flex:1;padding:.78rem .5rem .78rem .8rem;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.pom-page-select strong{min-width:0;display:block;overflow-wrap:anywhere}.pom-page-select small{display:block;margin-top:.18rem;color:var(--text-secondary);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pom-page-rename{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-right:.35rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer}.pom-page-rename:hover,.pom-page-rename:focus-visible{background:#2f6df61a;color:var(--primary-strong)}.pom-page-rename-form{width:100%;min-width:0;display:grid;grid-template-columns:1fr auto;gap:.45rem;padding:.55rem}.pom-page-rename-form input{min-width:0;grid-column:1 / -1}.pom-class-panel{min-width:0;display:grid;align-content:start;align-self:start;gap:.75rem}.pom-member-table{display:grid;gap:.45rem}.repository-fields-panel{display:grid;gap:.75rem}.pom-member-row{min-width:0;display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(8rem,.3fr) minmax(0,1fr);gap:.7rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}button.pom-member-row{cursor:pointer}.pom-member-row.is-head{border:0;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.pom-member-row.is-active{border-color:#2f6df65c;background:#2f6df612}.pom-member-row.is-highlighted{border-color:#f9731680;background:#f9731614}.pom-member-row code,.pom-member-row span,.pom-member-row small{min-width:0;overflow-wrap:anywhere}.pom-member-row code{color:var(--primary-strong);font-weight:800}.pom-member-row small{color:var(--text-secondary)}.automation-keyword-step-head,.object-repository-screen-head,.object-repository-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.automation-keyword-step strong,.automation-keyword-step p{margin:0;overflow-wrap:anywhere}.automation-keyword-step p{margin-top:4px;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.automation-step-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-step-meta-grid>div{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.automation-step-meta-grid span,.object-repository-field label{color:var(--text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase}.automation-step-meta-grid code,.object-repository-field code{min-width:0;overflow-wrap:anywhere;white-space:normal}.automation-step-meta-grid small,.object-repository-field small{color:var(--text-secondary)}.object-repository-screen{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.object-repository-screen-head>div,.object-repository-field-head>div{min-width:0;display:grid;gap:3px}.object-repository-screen-head strong,.object-repository-screen-head span,.object-repository-field-head strong,.object-repository-field-head span{min-width:0;overflow-wrap:anywhere}.object-repository-screen-head span,.object-repository-field-head span{color:var(--text-secondary);font-size:.78rem}.object-repository-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.object-repository-field{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(126,149,188,.18);border-radius:8px;background:var(--panel-strong);color:var(--text);text-align:left}.object-repository-field:hover,.object-repository-field.is-active{border-color:#2f6df657;background:#2f6df60f}.object-repository-field p{min-height:2.4rem;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.object-repository-screen-tabs{margin-bottom:14px}.object-repository-screen-tabs button{display:grid;gap:3px;flex:1 1 180px;padding:10px 12px;text-align:left}.object-repository-screen-tabs strong,.object-repository-screen-tabs span{min-width:0;overflow-wrap:anywhere}.object-repository-screen-tabs span{color:var(--text-secondary);font-size:.76rem}.object-repository-screen-canvas,.repository-screen-overview{display:grid;gap:12px}.object-repository-screen-preview{overflow:hidden;border:1px solid rgba(126,149,188,.2);border-radius:8px;background:#f7f9fd}.object-repository-browser-bar{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:7px;align-items:center;padding:9px 12px;border-bottom:1px solid rgba(126,149,188,.16);background:#ffffffdb}.object-repository-browser-bar span{width:8px;height:8px;border-radius:999px;background:#9aa8bd}.object-repository-browser-bar strong{min-width:0;color:var(--text-secondary);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-repository-login-surface{width:min(100%,520px);margin:0 auto;padding:26px;display:grid;gap:16px}.object-repository-login-surface h3{margin:0;color:var(--text);font-size:1.05rem}.object-repository-field-grid--screen{grid-template-columns:1fr}.object-repository-screen-field{min-width:0;display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 12px 24px #18274b0f}.object-repository-screen-field:hover,.object-repository-screen-field.is-active{border-color:#2f6df666;background:#2f6df60f}.object-repository-screen-field span,.object-repository-screen-field small{min-width:0;overflow-wrap:anywhere}.object-repository-screen-field span{font-weight:800}.object-repository-screen-field small{color:var(--text-secondary);font-size:.76rem}.object-repository-ai-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:#14b8a612;color:#0f766e;font-size:.84rem;font-weight:700;line-height:1.45}.object-repository-snapshot{overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.object-repository-snapshot img{display:block;width:100%;max-height:220px;object-fit:contain}.repository-field-detail,.repository-locator-detail,.repository-locator-list,.repository-callout-list,.repository-usage-list,.repository-validation-list,.repository-evidence-block{display:grid;gap:12px;min-width:0}.repository-locator-list article{min-width:0;display:grid;grid-template-columns:auto minmax(6rem,.35fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong);font-size:.78rem}.repository-locator-list code,.repository-locator-list span{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.repository-url-rule{display:grid;grid-template-columns:minmax(7.5rem,.38fr) minmax(0,1fr);gap:8px}.repository-span-two{grid-column:1 / -1}.repository-evidence-block{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.repository-evidence-block label{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.repository-evidence-block img{max-height:230px;width:100%;object-fit:contain;border-radius:7px;background:var(--surface)}.repository-evidence-block pre{max-height:240px;overflow:auto;margin:0;padding:11px;border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:.76rem;white-space:pre-wrap;word-break:break-word}.repository-usage-list article,.repository-validation-list article{min-width:0;display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.repository-usage-list article{display:grid;gap:3px}.repository-usage-list span,.repository-validation-list span,.repository-validation-list code,.repository-callout-list p{min-width:0;color:var(--text-secondary);font-size:.8rem;overflow-wrap:anywhere}.repository-callout-list p,.repository-validation-list p{margin:0}.object-repository-inspector{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid rgba(126,149,188,.28);border-radius:16px;box-shadow:0 1.4rem 3rem #10182838}.object-repository-inspector .dialog-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border-subtle)}.object-repository-live-inspect{display:grid;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-subtle);background:#f8fbff}.object-repository-inspector-steps{display:flex;flex-wrap:wrap;gap:.5rem}.object-repository-inspector-steps span{display:inline-flex;gap:.4rem;align-items:center;padding:.38rem .58rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.76rem;font-weight:700}.object-repository-inspector-steps strong{display:inline-flex;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;border-radius:999px;background:#6888c126}.object-repository-inspector-steps .is-active{border-color:#2f6df64d;color:var(--primary)}.object-repository-inspector-steps .is-complete{border-color:#16a34a33;color:#15803d}.object-repository-capture-workspace{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(15rem,.7fr);gap:.75rem}.object-repository-browser-preview,.object-repository-tab-area{min-width:0;display:grid;align-content:start;gap:.55rem;padding:.7rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.object-repository-browser-preview>strong,.object-repository-tab-area>strong,.object-repository-inspector-section-head strong{font-size:.84rem}.object-repository-browser-preview iframe{display:block;width:100%;height:240px;border:1px solid rgba(126,149,188,.2);border-radius:7px;background:#f6f8fc}.object-repository-live-inspect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.object-repository-live-inspect-head>div:first-child{min-width:0;display:grid;gap:.2rem}.object-repository-live-inspect-head span,.object-repository-tab-picker span,.object-repository-inspect-capture span{color:var(--text-secondary);overflow-wrap:anywhere}.object-repository-tab-picker{display:grid;grid-template-columns:1fr;gap:.55rem}.object-repository-tab-picker button{min-width:0;display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(126,149,188,.24);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.object-repository-tab-picker button.is-active{border-color:#2f6df66b;background:#2f6df614}.object-repository-tab-picker strong,.object-repository-tab-picker span{min-width:0;overflow-wrap:anywhere}.object-repository-inspect-message,.object-repository-inspect-capture{padding:.65rem .75rem;border:1px solid rgba(47,109,246,.18);border-radius:8px;background:#fff}.object-repository-selected-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(47,109,246,.2);border-radius:10px;background:#2f6df60a}.object-repository-selected-fields .selection-count,.object-repository-browser-candidates .selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;margin-left:5px;padding:2px 7px;border-radius:999px;background:#2f6df624;color:var(--primary-strong)}.object-repository-selected-grid{display:grid;gap:8px}.object-repository-selected-grid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(47,109,246,.2);border-radius:8px;background:#fff}.object-repository-selected-grid article>div{min-width:0;display:grid;gap:2px}.object-repository-selected-grid small{color:var(--text-secondary);font-size:.75rem;overflow-wrap:anywhere}.object-repository-field-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.object-repository-inspect-capture{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.object-repository-inspect-capture>div:first-child{min-width:0;display:grid;gap:.2rem}.object-repository-capture-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.object-repository-capture-facts span{padding:.32rem .48rem;border-radius:999px;background:#16a34a14;color:#15803d;font-size:.72rem;font-weight:700}.object-repository-inspector-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:1rem;align-items:start;min-height:0;padding:1rem}.object-repository-inspector-inputs{min-width:0;display:grid;gap:.8rem}.object-repository-static-evidence{display:grid;min-width:0;gap:.7rem;padding:.85rem;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated, var(--card-bg)) 90%,transparent)}.object-repository-static-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-primary);cursor:pointer;list-style-position:inside}.object-repository-static-evidence summary>span{display:grid;min-width:0;gap:.12rem}.object-repository-static-evidence summary strong,.object-repository-static-evidence summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-repository-static-evidence summary small{color:var(--text-secondary);font-size:.74rem;font-weight:700}.object-repository-static-evidence[open] summary{margin-bottom:.72rem}.object-repository-static-evidence .form-field+.form-field{margin-top:.7rem}.object-repository-inspector-section-head{min-width:0;display:grid;gap:.18rem}.object-repository-inspector-section-head span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.object-repository-inspector textarea{min-height:5rem;resize:vertical}.object-repository-advanced-evidence{display:grid;gap:10px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.object-repository-advanced-evidence summary{cursor:pointer;color:var(--primary-strong);font-size:.82rem;font-weight:800}.object-repository-advanced-evidence[open] summary{margin-bottom:10px}.object-repository-advanced-evidence .form-field+.form-field{margin-top:10px}.object-repository-advanced-evidence textarea{min-height:10rem}.object-repository-inspector-preview{min-width:0;display:grid;gap:8px;align-content:start;max-height:min(62vh,38rem);overflow:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.object-repository-usage-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.object-repository-inspector-preview strong{margin-bottom:4px}.object-repository-inspector-preview button{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(126,149,188,.18);border-radius:8px;background:var(--panel-strong);color:var(--text);text-align:left}.object-repository-inspector-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.object-repository-browser-candidates{display:grid;gap:8px;padding:10px;border:1px solid rgba(47,109,246,.22);border-radius:10px;background:#2f6df60b}.object-repository-browser-candidates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.object-repository-browser-candidates-head>div{min-width:0;display:grid;gap:2px}.object-repository-inspector-candidate.is-browser-candidate>button:first-child{border-color:#2f6df647;background:#ffffffeb}.object-repository-candidate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.object-repository-inspector-candidate .ghost-button{display:inline-flex;align-items:center;justify-content:center;padding-inline:12px}.object-repository-inspector-candidate.is-selected>button:first-child{border-color:#2f6df666;background:#2f6df614}.object-repository-inspector-footer{position:sticky;bottom:0;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border-subtle);background:#fffffff5;z-index:1}.object-repository-inspector-preview span,.object-repository-inspector-preview small{min-width:0;overflow-wrap:anywhere}.object-repository-inspector-preview span{font-weight:800}.object-repository-inspector-preview small{color:var(--text-secondary)}.testops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:16px;align-items:start}.testops-builder-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.1fr);gap:16px;align-items:start}.testops-panel{min-width:0}.testops-case-picker{display:grid;gap:12px}.testops-automation-panel{position:sticky;top:16px}.testops-builder-form{grid-template-columns:1fr}.automation-builder-panel{display:grid;gap:1rem}.automation-create-dialog{width:min(860px,calc(100vw - 2rem))}.automation-creation-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.automation-creation-mode-card{min-width:0;display:grid;align-content:start;gap:.5rem;min-height:154px;padding:1rem;border:1px solid var(--border-subtle);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-muted));color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automation-creation-mode-card:hover,.automation-creation-mode-card.is-selected{border-color:var(--primary);box-shadow:0 12px 26px #2451ad1f;transform:translateY(-1px)}.automation-creation-mode-card>svg{color:var(--primary)}.automation-creation-mode-card strong{font-size:.95rem}.automation-creation-mode-card span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.automation-step-select{flex:0 0 auto;padding-left:.7rem}@media (max-width: 760px){.automation-creation-mode-grid{grid-template-columns:1fr}.automation-creation-mode-card{min-height:0}}.automation-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.automation-readiness-card{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.72rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.automation-readiness-card.is-ready{border-color:#2e7d522e}.automation-readiness-card.is-warn{border-color:#d8852738}.automation-readiness-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:#2168f314;color:var(--primary-strong)}.automation-readiness-card div{min-width:0;display:grid;gap:.1rem}.automation-readiness-card strong,.automation-readiness-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-readiness-card span{color:var(--text-secondary);font-size:.76rem}.automation-run-context-section{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);overflow:hidden}.automation-run-context-section summary{display:flex;align-items:center;gap:.55rem;padding:.78rem .9rem;cursor:pointer;font-weight:800;color:var(--text)}.automation-run-context-section summary:before,.automation-learning-memory-head:before{content:"⌄";display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;color:var(--primary-strong);font-size:1rem;line-height:1;transform:rotate(-90deg);transition:transform .16s ease}.automation-run-context-section[open] summary:before,.automation-learning-memory[open] .automation-learning-memory-head:before{transform:rotate(0)}.automation-run-context-section summary::marker{content:""}.automation-run-context-section .execution-context-block{padding:0 .9rem .9rem}.automation-builder-form{grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr)}.automation-learning-memory{display:grid;gap:.7rem;border:1px solid var(--border-subtle);border-radius:8px;padding:.85rem;background:var(--surface)}.automation-learning-memory-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;cursor:pointer;list-style:none}.automation-learning-memory-head::-webkit-details-marker{display:none}.automation-learning-memory-head div{min-width:0;display:grid;gap:.2rem;flex:1 1 auto}.automation-learning-memory-head span{color:var(--text-secondary);font-size:.82rem}.automation-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.automation-learning-pom-list{display:grid;gap:.65rem}.automation-learning-pom-card{min-width:0;display:grid;gap:.55rem;padding:.72rem;border:1px solid rgba(85,63,32,.08);border-radius:8px;background:#fffbf5b8}.automation-learning-pom-members{display:grid;gap:.4rem}.automation-learning-pom-member{min-width:0;display:grid;grid-template-columns:minmax(6rem,.34fr) minmax(7rem,.36fr) minmax(0,1fr);gap:.55rem;align-items:center;padding:.45rem .5rem;border-radius:6px;background:#ffffffa3}.automation-learning-pom-member code,.automation-learning-pom-member span,.automation-learning-pom-member small{min-width:0;overflow-wrap:anywhere}.automation-learning-pom-member code{color:var(--primary-strong);font-weight:800}.automation-learning-pom-member span,.automation-learning-pom-member small{color:var(--text-secondary);font-size:.75rem}.automation-learning-card{min-width:0;display:grid;gap:.5rem;padding:.72rem;border:1px solid rgba(85,63,32,.08);border-radius:8px;background:#fffbf5b8}.automation-learning-card-head,.automation-learning-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.automation-learning-card-head strong,.automation-learning-page,.automation-learning-card code,.automation-learning-locator,.automation-learning-meta span{min-width:0;overflow-wrap:anywhere;white-space:normal}.automation-learning-card-head span{flex-shrink:0;color:var(--success);font-size:.75rem;font-weight:800}.automation-learning-page,.automation-learning-meta span{color:var(--text-secondary);font-size:.76rem}.automation-learning-element-row{min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:.45rem}.automation-learning-card code{display:inline-flex;width:fit-content;max-width:100%;padding:.38rem .5rem;border-radius:6px;background:#2168f314;color:var(--primary-strong);font-size:.76rem;font-weight:800}.automation-learning-element-row>span{min-width:0;padding:.28rem .48rem;border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:.7rem;font-weight:800;overflow-wrap:anywhere}.automation-learning-locator{display:block;padding:.45rem .55rem;border-radius:6px;background:#1f29330b;color:var(--text);font-size:.75rem}.agent-education-panel{display:grid;gap:1.1rem;padding:1.1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.agent-education-panel h2{margin:.2rem 0 .25rem;font-size:1rem}.agent-education-panel p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.agent-context-cockpit{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong)}.agent-context-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;margin-top:.9rem}.agent-context-metrics .mini-card{min-height:5.6rem;padding:.85rem}.agent-context-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem}.agent-context-source-grid .checkbox-field{align-items:center;min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.page-content--knowledge{display:grid;gap:1rem}.knowledge-item-modal{max-width:min(720px,calc(100vw - 2rem));width:100%}.ai-requirement-review{display:grid;gap:.7rem}.ai-requirement-ai-header-copy{width:100%}.ai-requirement-title-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.ai-requirement-title-row .dialog-title{min-width:0}.ai-requirement-title-action{flex:0 0 auto;min-height:2.55rem;white-space:nowrap}.requirement-create-modal.ai-requirement-create-ai-modal{width:min(calc(100vw - 2rem),1520px)!important}.ai-requirement-create-ai-modal .ai-studio-main{align-content:stretch}.ai-requirement-draft-workbench{display:grid;gap:.95rem;padding:1rem 1.25rem 1.2rem;min-height:0}.ai-requirement-generation-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border:1px solid rgba(37,99,235,.15);border-radius:16px;background:#f8fbfff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-requirement-generation-toolbar>div:first-child{display:grid;gap:.18rem;min-width:0}.ai-requirement-generation-toolbar strong{color:var(--text-primary)}.ai-requirement-generation-toolbar span{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.ai-requirement-draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:.9rem;align-items:start}.ai-requirement-draft-card{display:grid;gap:.8rem;padding:.95rem;border:1px solid rgba(132,154,190,.18);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fbffc7);box-shadow:0 14px 32px #12284b0f}.ai-requirement-draft-card.is-selected{border-color:#2563eb6b;box-shadow:0 16px 34px #2563eb1f}.ai-requirement-draft-card-head,.ai-requirement-draft-selector{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.ai-requirement-draft-card-head{justify-content:space-between}.ai-requirement-draft-selector{flex:1 1 auto;cursor:pointer}.ai-requirement-draft-selector input{margin-top:.24rem}.ai-requirement-draft-selector span{display:grid;gap:.25rem;min-width:0}.ai-requirement-draft-selector strong,.ai-requirement-draft-selector small,.ai-requirement-draft-description,.ai-requirement-draft-details span{overflow-wrap:anywhere}.ai-requirement-draft-selector small{color:var(--text-secondary);font-weight:700}.ai-requirement-draft-description{margin:0;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.ai-requirement-draft-description.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ai-requirement-draft-details{display:grid;gap:.65rem}.ai-requirement-empty-state{margin:1rem 1.25rem;min-height:16rem;display:grid;place-items:center;text-align:center}@media (max-width: 900px){.ai-requirement-title-row,.ai-requirement-generation-toolbar,.ai-requirement-draft-card-head{align-items:stretch;flex-direction:column}.ai-requirement-title-action{width:100%;justify-content:center}}:root[data-theme=dark] .ai-requirement-generation-toolbar,:root[data-theme=dark] .ai-requirement-draft-card{border-color:#6899f438;background:#0f172ac7}:root[data-theme=dark] .ai-requirement-draft-card.is-selected{border-color:#60a5fa8c}.ai-requirement-review-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;padding:.75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.ai-requirement-review-row span{min-width:0;display:grid;gap:.25rem}.ai-requirement-review-row small{color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.ai-requirement-improve-modal{width:min(72rem,calc(100vw - 2rem))!important}.ai-requirement-improve-modal .requirement-create-modal-body{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);gap:1rem;min-height:0;overflow:auto;scrollbar-gutter:stable}.ai-requirement-improve-modal .record-grid{grid-template-columns:minmax(0,1fr);align-content:start}.ai-requirement-improve-modal .action-row{justify-content:flex-start}.ai-requirement-improve-modal .ai-requirement-review{align-content:start}@media (max-width: 900px){.ai-requirement-improve-modal .requirement-create-modal-body{grid-template-columns:minmax(0,1fr)}}.agent-education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.agent-education-card{display:grid;gap:.35rem;min-height:6.25rem;padding:.85rem;border:1px solid var(--border-subtle);border-radius:8px;background:#f8fafcb8;color:var(--text-primary);text-align:left;cursor:pointer}.agent-education-card:hover:not(:disabled){border-color:#2f6df659;background:#2f6df60f}.agent-education-card span{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.execution-hooks-panel{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.execution-hooks-panel h4{margin:.15rem 0 .25rem;font-size:.96rem}.execution-hooks-panel p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.execution-hooks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.run-hooks-builder{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.run-hooks-builder-header h4{margin:.15rem 0 .2rem;font-size:1rem}.run-hooks-builder-header p{margin:0;color:var(--text-secondary);font-size:.84rem}.run-hooks-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.run-hooks-tabs button{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);padding:.5rem .72rem;cursor:pointer}.run-hooks-tabs button.is-active{border-color:#16b97859;background:var(--run-green-light, #E9FFF5);color:var(--run-green-active, #0B8F59);font-weight:700}.run-hook-card{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffffb8}.run-hook-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.run-hook-card-header>div{display:grid;gap:.16rem}.run-hook-card-header span,.run-hook-empty{color:var(--text-secondary);font-size:.84rem}.run-hook-list{display:grid;gap:.5rem}.run-hook-row{display:grid;grid-template-columns:2rem 1.25rem minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.62rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-strong)}.run-hook-order,.run-hook-drag{color:var(--text-secondary);font-size:.82rem;text-align:center}.run-hook-type-badge{border-radius:999px;background:#2168f314;color:var(--primary-strong);padding:.18rem .55rem;font-size:.75rem;font-weight:700;white-space:nowrap}.run-hook-actions{display:inline-flex;gap:.25rem}.run-hook-actions button{border:0;border-radius:999px;background:#0f172a0f;color:var(--text-secondary);padding:.32rem .5rem;cursor:pointer}.run-hook-actions button:disabled{cursor:not-allowed;opacity:.45}.hook-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#0f172a47}.hook-picker-dialog{display:grid;grid-template-rows:auto auto 1fr auto;gap:.9rem;width:min(48rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));overflow:hidden;padding:1rem;border-radius:8px;background:var(--panel-strong);box-shadow:0 24px 70px #0f172a3d}.hook-picker-header,.hook-picker-footer{display:flex;justify-content:space-between;gap:1rem;align-items:center}.hook-picker-header>div{display:grid;gap:.15rem}.hook-picker-header span{color:var(--text-secondary);font-size:.84rem}.hook-picker-search{width:100%}.hook-picker-list{display:grid;gap:.85rem;overflow:auto;min-height:0;padding-right:.25rem}.hook-picker-list section{display:grid;gap:.4rem}.hook-picker-list h5,.hook-picker-list p{margin:0}.hook-picker-list h5{color:var(--text-primary)}.hook-picker-list p{color:var(--text-secondary);font-size:.84rem}.hook-picker-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.62rem .7rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-strong)}.hook-picker-option.is-selected{background:#16b97814}.hook-picker-option small{color:var(--text-secondary)}.execution-hook-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}.execution-hook-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.6rem;align-items:end}.automation-recorder-stack .stack-item{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.automation-recorder-stack .stack-item>div{min-width:0}.automation-recorder-stack .recorder-command-card{grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:start;padding:.9rem 1rem;border:1px solid rgba(126,149,188,.16);border-radius:8px;background:#fffffff0}.automation-recorder-stack .recorder-command-card>div:first-child{display:grid;gap:.32rem;padding-top:.18rem}.automation-recorder-stack .recorder-command-card>div:first-child strong{font-size:.98rem;line-height:1.3}.automation-recorder-stack .recorder-command-card>div:first-child span{color:var(--text-secondary);font-size:.82rem;line-height:1.45;max-width:52rem}.testops-action-row,.testops-recorder-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.testops-recorder-actions{justify-content:flex-start;min-width:0}.recorder-workspace-pane,.recorder-control-pane{width:100%;min-width:0;display:grid;gap:10px}.recorder-workspace-pane{grid-template-columns:minmax(0,1fr);align-items:start}.recorder-control-pane{padding:0;border:0;border-radius:0;background:transparent;overflow:visible;grid-template-columns:minmax(0,1fr);align-items:center}.recorder-control-pane-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.72rem .85rem}.recorder-control-pane-head div{min-width:0;display:grid;gap:2px}.recorder-control-pane-head strong,.recorder-control-pane-head span{min-width:0;overflow-wrap:anywhere}.recorder-control-pane-head span{color:var(--text-secondary);font-size:.82rem}.recorder-control-icon{width:1.9rem;height:1.9rem;border-radius:8px;display:inline-grid;place-items:center;color:var(--accent);background:#2f6df61f}.recorder-control-buttons{justify-content:flex-start;width:100%;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.recorder-control-buttons .primary-button,.recorder-control-buttons .ghost-button{flex:0 1 auto;width:auto;max-width:100%;min-height:2.65rem;justify-content:center;border-radius:8px;padding:.68rem 1rem;border:1px solid rgba(126,149,188,.18);background:linear-gradient(180deg,#ffffffd1,#eff4ffad);color:#163156;box-shadow:inset 0 1px #ffffffe6,0 .8rem 1.8rem #2168f314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recorder-control-buttons .primary-button:not(.recorder-stop-button),.recorder-control-buttons .primary-button:not(.recorder-stop-button) span,.recorder-control-buttons .primary-button:not(.recorder-stop-button) svg{color:#163156}.recorder-control-buttons .primary-button:disabled,.recorder-control-buttons .ghost-button:disabled{border-color:#7e95bc29;background:linear-gradient(180deg,#ffffffb8,#eff4ff94);color:#6b7890;opacity:1;box-shadow:inset 0 1px #ffffffb8}.recorder-control-buttons .primary-button:disabled svg,.recorder-control-buttons .ghost-button:disabled svg,.recorder-control-buttons .primary-button:disabled span,.recorder-control-buttons .ghost-button:disabled span{color:#6b7890;opacity:1}.recorder-control-buttons .primary-button:hover:not(:disabled),.recorder-control-buttons .ghost-button:hover:not(:disabled),.recorder-more-trigger:hover{border-color:#2f6df647;background:linear-gradient(180deg,#fffffff0,#e8f0ffd1);box-shadow:inset 0 1px #fffffff5,0 1rem 2rem #2168f31f}.recorder-finish-actions{padding:0;grid-template-columns:minmax(12.5rem,max-content)}.recorder-control-buttons .recorder-stop-button{border-color:#2f6df63d;background:linear-gradient(180deg,#488bffeb,#2f6df6d1);color:#fff;box-shadow:inset 0 1px #ffffff57,0 .9rem 1.9rem #2f6df633}.recorder-control-buttons .recorder-stop-button span,.recorder-control-buttons .recorder-stop-button svg{color:#fff}.recorder-more-menu{position:relative;min-width:0;flex:0 0 auto}.recorder-more-trigger{width:2.65rem;min-height:2.65rem;display:inline-grid;place-items:center;border:1px solid rgba(126,149,188,.18);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#eff4ffad);color:#163156;box-shadow:inset 0 1px #ffffffe6,0 .8rem 1.8rem #2168f314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.recorder-more-menu-popover{position:fixed;z-index:5000;width:min(18rem,78vw);display:grid;gap:.45rem;padding:.55rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--panel-strong);box-shadow:0 1rem 2.2rem #10182829;overscroll-behavior:contain}.automation-recorder-stack,.automation-recorder-stack .recorder-command-card,.automation-recorder-stack .recorder-workspace-pane,.automation-recorder-stack .recorder-control-pane{overflow:visible}.automation-workspace-grid--capture>.panel:first-child{overflow:visible;z-index:2}.selection-chip-row--inline-description{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline}.selection-chip-row--inline-description .selection-chip{padding:.12rem .48rem;border:1px solid rgba(33,104,243,.2);border-radius:999px;background:#2168f31a;color:var(--primary);font:inherit;font-weight:900;line-height:inherit}.automation-link-summary{gap:.65rem}.automation-link-grid{grid-template-columns:minmax(0,1fr)}.recorder-more-menu-popover .ghost-button{justify-content:flex-start;width:100%}.recorder-setup-modal{width:min(42rem,calc(100vw - 2rem));max-height:min(86vh,48rem);overflow:auto;z-index:1001}body>.modal-backdrop{z-index:1000}.delete-confirmation-backdrop{z-index:1100}.delete-confirmation-modal{width:min(34rem,calc(100vw - 2rem));max-height:min(86vh,28rem);overflow:auto}.delete-confirmation-modal .resource-modal-title h3{color:var(--danger)}.delete-confirmation-actions{display:flex;justify-content:flex-end;gap:.75rem}.danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.testops-recorder-actions .primary-button,.testops-recorder-actions .primary-button span,.automation-recorder-stack .primary-button,.automation-recorder-stack .primary-button span{color:#fff}.testops-recorder-actions .ghost-button,.testops-recorder-actions .ghost-button span,.automation-recorder-stack .ghost-button,.automation-recorder-stack .ghost-button span{color:var(--text-primary)}.recorder-control-buttons .primary-button:not(.recorder-stop-button),.recorder-control-buttons .primary-button:not(.recorder-stop-button) span,.recorder-control-buttons .primary-button:not(.recorder-stop-button) svg,.recorder-control-buttons .primary-button:disabled,.recorder-control-buttons .primary-button:disabled span,.recorder-control-buttons .primary-button:disabled svg{color:#6b7890}.recorder-control-buttons .primary-button:not(:disabled):not(.recorder-stop-button),.recorder-control-buttons .primary-button:not(:disabled):not(.recorder-stop-button) span,.recorder-control-buttons .primary-button:not(:disabled):not(.recorder-stop-button) svg{color:#163156}.recorder-control-buttons .recorder-stop-button:not(:disabled),.recorder-control-buttons .recorder-stop-button:not(:disabled) span,.recorder-control-buttons .recorder-stop-button:not(:disabled) svg{color:#fff}.recorder-live-frame{width:100%;height:clamp(640px,78vh,900px);min-height:640px;max-width:100%;display:block;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.automation-recorder-stack .recorder-live-frame{height:clamp(620px,76vh,860px);min-height:620px}.recorder-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.recorder-insight-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--surface)}.recorder-insight-list .stack-item{align-items:flex-start;min-width:0}.recorder-insight-list .stack-item>div{min-width:0}.recorder-insight-list .stack-item span,.recorder-insight-list .execution-operation-json{overflow-wrap:anywhere}.testops-learning-list .stack-item{align-items:flex-start}.testops-operation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.testops-detail-panel{position:sticky;top:16px}.testops-telemetry-panel{min-height:70vh}.testops-telemetry-frame{width:100%;min-height:72vh;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.execution-engine-cockpit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:.85rem;align-items:stretch;padding:.95rem;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:linear-gradient(135deg,#14b8a614,#2f6df612),var(--surface)}.execution-engine-cockpit-copy{min-width:0;display:grid;align-content:center;gap:.22rem}.execution-engine-cockpit-copy strong{color:var(--text-primary);font-size:.98rem;font-weight:850;line-height:1.25}.execution-engine-cockpit-copy span{color:var(--text-secondary);font-size:.82rem;line-height:1.38}.execution-engine-signal-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.execution-engine-signal-grid span{min-width:0;display:grid;gap:.16rem;padding:.68rem .58rem;border:1px solid rgba(126,149,188,.14);border-radius:8px;background:#ffffffb8}.execution-engine-signal-grid strong,.execution-engine-signal-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-engine-signal-grid strong{color:var(--text-primary);font-size:.94rem;font-weight:850}.execution-engine-signal-grid small{color:var(--text-secondary);font-size:.72rem;font-weight:750}.execution-automation-code-block{display:grid;max-height:18rem;margin:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:#0f172a;color:#dbeafe;font-size:.78rem;line-height:1.5}.execution-automation-code-block span{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;min-width:0;padding:.1rem .75rem}.execution-automation-code-block span.is-hot-line{background:#ef444438;color:#fff7ed}.execution-automation-code-block strong{color:#93a4bd;font-weight:700;text-align:right;-webkit-user-select:none;user-select:none}.execution-automation-code-block code{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.execution-console-code-pane{gap:.8rem}.execution-console-code-list{display:grid;gap:.75rem}.execution-console-code-item{display:grid;gap:.5rem;min-width:0}.execution-console-code-list--embedded{gap:.85rem}.execution-console-code-card{padding:.9rem;border:1px solid rgba(18,40,75,.08);border-radius:20px;background:#ffffffe6;box-shadow:0 14px 30px #0f172a0d}.execution-console-code-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.execution-console-code-item-head strong{color:var(--text-primary);font-size:.86rem}.execution-console-code-title{display:grid;gap:.18rem;min-width:0}.execution-console-code-title span{color:var(--text-secondary);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.execution-console-code-runtime{display:flex;flex-wrap:wrap;gap:.45rem}.execution-console-code-runtime>span,.execution-console-code-trace>span{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.36rem .55rem;border-radius:999px;background:#eff5ffdb;color:var(--text-secondary);font-size:.78rem;line-height:1.3}.execution-console-code-runtime strong,.execution-console-code-trace strong{color:var(--text-primary);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.execution-console-code-trace{display:grid;gap:.38rem}.execution-console-code-trace>span{justify-content:flex-start;border-radius:14px;overflow-wrap:anywhere;white-space:normal}:root[data-theme=dark] .execution-engine-cockpit{border-color:#4ed19d33;background:linear-gradient(135deg,#14b8a61f,#2f6df61a),#091528e6}:root[data-theme=dark] .automation-recorder-stack .recorder-command-card{border-color:#88abeb24;background:linear-gradient(180deg,#0b1a31db,#081427d1)}:root[data-theme=dark] .recorder-control-pane{background:#081427e6}:root[data-theme=dark] .execution-engine-signal-grid span{border-color:#88abeb24;background:#0b1a31b3}:root[data-theme=dark] .execution-log-evidence-grid{border-color:#88abeb24;background:#0b1a31b3}@media (max-width: 1080px){.automation-workspace-grid,.automation-workspace-grid--capture,.automation-workspace-grid--repository,.object-repository-capture-workspace,.testops-layout,.testops-builder-layout{grid-template-columns:1fr}.execution-engine-cockpit{grid-template-columns:minmax(0,1fr)}.execution-log-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-detail-panel,.testops-detail-panel,.testops-automation-panel{position:static}}@media (max-width: 768px){.automation-catalog-toolbar,.execution-run-detail-toolbar{align-items:stretch;flex-direction:column}.automation-catalog-toolbar .catalog-search-filter,.automation-catalog-toolbar .catalog-view-toggle,.automation-catalog-toolbar>button,.execution-run-detail-toolbar .catalog-search-filter,.execution-run-detail-toolbar .catalog-view-toggle,.execution-run-detail-toolbar>button,.catalog-toolbar-actions{width:100%;max-width:none}.catalog-toolbar-actions{margin-left:0}.execution-log-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-context-bar{grid-template-columns:1fr}.dashboard-hotspot-row{flex-direction:column;align-items:stretch}.dashboard-hotspot-meta{width:100%;display:flex;justify-content:space-between;justify-items:stretch}.automation-step-meta-grid,.object-repository-field-grid,.recorder-workspace-pane,.recorder-control-pane{grid-template-columns:1fr}.recorder-more-trigger{width:100%}.recorder-more-menu-popover{width:min(18rem,calc(100vw - 24px));max-width:calc(100vw - 24px)}.test-case-workspace,.page-content.page-content--library-full>.test-case-workspace{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.page-header-actions,.testops-action-row,.testops-recorder-actions,.execution-step-evidence-actions,.execution-step-card-footer,.step-editor-save-row{width:100%;justify-content:stretch}.page-header-actions>*,.testops-action-row>*,.testops-recorder-actions>*,.execution-step-evidence-actions>*,.execution-step-card-footer>*,.step-editor-save-row>*{flex:1 1 100%}.automation-step-type-row{flex-wrap:wrap;overflow-x:visible}.automation-type-pill{flex:1 1 min(100%,9rem);min-width:0;white-space:normal}}.visual-test-builder-container{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden;box-shadow:inset 0 2px 4px #00000005}.visual-builder-node{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;min-width:280px;max-width:340px;box-shadow:var(--shadow);padding:0;overflow:hidden;font-family:var(--font-family, "Inter", sans-serif);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.visual-builder-node:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f;border-color:#3b82f666}.visual-builder-node-header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;background:#2168f30f;border-bottom:1px solid var(--line)}.visual-builder-node-badge{font-weight:700;font-size:.85rem;color:var(--primary-strong)}.visual-builder-node-type{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:#3b82f61a;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.visual-builder-node-content{padding:1.2rem;font-size:.9rem}.visual-builder-node-content strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.8rem;margin-bottom:.2rem}.visual-builder-node-content strong:first-child{margin-top:0}.visual-builder-node-content p{margin:0;color:var(--text);line-height:1.4}:root[data-theme=dark] .visual-builder-node-header{background:#2168f31f}:root{--brand-blue-50: #eff6ff;--brand-blue-100: #dbeafe;--brand-blue-500: #2563eb;--brand-blue-600: #1d4ed8;--brand-blue-700: #1e40af;--brand-green-50: #ecfdf5;--brand-green-600: #047857;--ink-900: #0b1220;--ink-700: #26364f;--ink-500: #5f6f89;--shell-bg: #eef3f9;--shell-panel: #ffffff;--shell-panel-soft: #f7faff;--shell-border: #d8e1ee;--shell-shadow: 0 14px 34px rgba(15, 23, 42, .09);--shell-shadow-hover: 0 18px 42px rgba(15, 23, 42, .14);--focus-ring: #1d4ed8;--radius: 8px;--sidebar-expanded-width: 17.5rem;--sidebar-collapsed-width: 5.5rem;background:var(--shell-bg)}:root[data-theme=dark]{--shell-bg: #07111f;--shell-panel: #0d1b2e;--shell-panel-soft: #10243c;--shell-border: #27405f;--shell-shadow: 0 18px 44px rgba(0, 0, 0, .34);--shell-shadow-hover: 0 22px 54px rgba(0, 0, 0, .42);--ink-900: #f8fbff;--ink-700: #d8e5f5;--ink-500: #9fb1ca;--focus-ring: #93c5fd;background:var(--shell-bg)}html,body,#root{height:100%;min-height:100%;overflow:hidden}body{background:var(--shell-bg)}.app-shell,.app-shell.app-layout{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;gap:1rem;padding:1rem;background:var(--shell-bg)}.sidebar,.app-layout .sidebar{position:sticky;top:1rem;height:calc(100dvh - 2rem);min-height:0;overflow:hidden;border-radius:8px;border:1px solid var(--shell-border);background:var(--shell-panel);box-shadow:var(--shell-shadow)}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{min-width:0;height:calc(100dvh - 2rem);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;scroll-behavior:auto;scrollbar-gutter:stable;padding:0;border-radius:8px}.workspace-main>.page-content,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full{max-width:100%;width:100%;padding:0 .25rem 1rem 0}.workspace-main::-webkit-scrollbar{width:.7rem}.workspace-main::-webkit-scrollbar-track{background:#94a3b82e;border-radius:999px}.workspace-main::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#2563eb8f;background-clip:content-box}.workspace-main::-webkit-scrollbar-thumb:hover{background:#1d4ed8c7;background-clip:content-box}.page-header,.panel,.record-card,.tile-card,.catalog-card,.mini-card,.stack-item,.subnav-tabs,.table-wrap{border-radius:8px;border-color:var(--shell-border);background:var(--shell-panel);box-shadow:var(--shell-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.page-header,.panel{background:linear-gradient(180deg,#fffffffa,#f7fafffa)}.page-header:before,.stat-card:after{display:none}.page-header-title,.panel-heading,.tile-card-title-group strong,.record-card strong{color:var(--ink-900);letter-spacing:0}.page-description,.panel-head p,.tile-card-description,.tile-card-kicker,.record-card span,.record-card small{color:var(--ink-500)}.tile-browser-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,23rem),1fr));gap:.9rem;align-items:stretch}.tile-browser-grid .record-card,.tile-browser-grid .tile-card,.tile-browser-grid .catalog-card,.tile-browser-grid .virtual-card,.record-card.tile-card,.tile-card{min-height:13.5rem;height:100%}.record-card,.tile-card,.catalog-card{position:relative;overflow:hidden;padding:1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.record-card:hover,.tile-card:hover,.catalog-card:hover,.record-card:focus-within,.tile-card:focus-within,.catalog-card:focus-within{transform:translateY(-2px);border-color:#2563eb57;box-shadow:var(--shell-shadow-hover)}.record-card.is-active,.tile-card.is-active,.catalog-card.is-active{border-color:var(--brand-blue-500);box-shadow:0 0 0 1px #2563eb57,var(--shell-shadow-hover)}.record-card.is-active:before,.tile-card.is-active:before,.catalog-card.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-blue-500)}.tile-card-main{gap:.75rem;min-height:100%;align-content:stretch}.tile-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem}.tile-card-title-group{gap:.28rem}.tile-card-title-group strong{font-size:1rem;line-height:1.25}.tile-card-kicker{font-size:.78rem;font-weight:700}.tile-card-description{min-height:2.7rem;font-size:.88rem;line-height:1.45;-webkit-line-clamp:2}.tile-card-facts,.execution-card-facts,.test-case-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tile-card-fact,.execution-card-fact,.tile-metric,.test-case-card-stats span,.page-header-meta-item,.status-badge,.count-pill{border-radius:8px;border-color:var(--shell-border);background:var(--shell-panel-soft);color:var(--ink-700)}.tile-card-fact,.execution-card-fact,.test-case-card-stats span{min-height:2.35rem;justify-content:flex-start;padding:.48rem .55rem}.tile-card-fact-label,.execution-card-fact-label,.tile-metric{font-weight:750}.tile-card-footer,.integration-card-footer,.issue-card-footer,.feedback-card-footer,.people-card-footer,.resource-card-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--shell-border)}.primary-button,.ghost-button,.test-case-tile-action-button,.catalog-view-button,.catalog-filter-button{border-radius:8px}.primary-button{background:var(--brand-blue-600);color:#fff;box-shadow:0 10px 20px #2563eb38}.primary-button:hover:not(:disabled){background:var(--brand-blue-700)}.ghost-button{border-color:var(--shell-border);background:var(--shell-panel);color:var(--brand-blue-700)}.nav-link,.nav-branch-link,.nav-sublink,.sidebar-project-picker,.sidebar-context-card,.theme-toggle,.user-chip,.sidebar-signout{border-radius:8px}.nav-link.is-active,.nav-branch-link.is-active,.nav-sublink.is-active{background:var(--brand-blue-50);border-color:#2563eb52;color:var(--brand-blue-700)}.nav-link:hover,.nav-sublink:hover,.nav-branch-caret-button:hover:not(:disabled){transform:none;background:#f8fbff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .record-card,:root[data-theme=dark] .tile-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .subnav-tabs,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .sidebar{border-color:var(--shell-border);background:var(--shell-panel);box-shadow:var(--shell-shadow)}:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel{background:linear-gradient(180deg,#0f2137,#0c1b2d)}:root[data-theme=dark] .tile-card-fact,:root[data-theme=dark] .execution-card-fact,:root[data-theme=dark] .tile-metric,:root[data-theme=dark] .test-case-card-stats span,:root[data-theme=dark] .page-header-meta-item,:root[data-theme=dark] .status-badge,:root[data-theme=dark] .count-pill,:root[data-theme=dark] .ghost-button{border-color:var(--shell-border);background:var(--shell-panel-soft);color:var(--ink-700)}:root[data-theme=dark] .primary-button{background:#3b82f6}:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-branch-link.is-active,:root[data-theme=dark] .nav-sublink.is-active{background:#12345b;border-color:#93c5fd5c;color:#eff6ff}@media (max-width: 768px){html,body,#root{overflow:auto}.app-shell,.app-shell.app-layout{height:auto;min-height:100dvh;max-height:none;overflow:visible;padding:.65rem}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{height:auto;min-height:0;overflow:visible;border-radius:0}.sidebar,.app-layout .sidebar{height:auto;top:0}.tile-browser-grid{grid-template-columns:minmax(0,1fr)}.tile-card-facts,.execution-card-facts,.test-case-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.automation-builder-form{grid-template-columns:1fr}.automation-recorder-stack .stack-item{grid-template-columns:minmax(0,1fr)}.automation-step-type-row{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;overflow-x:visible;padding:.5rem 0;background:var(--surface);scrollbar-gutter:stable}.automation-type-pill{flex:1 1 min(100%,9rem);min-width:0;white-space:normal}.recorder-live-frame{height:72vh;min-height:560px;overflow:auto}.recorder-insights-grid{grid-template-columns:1fr}.execution-engine-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-saved-data-toggle{align-items:stretch;flex-direction:column}.execution-saved-data-toggle-meta{width:100%;justify-content:space-between}}.auth-page{height:100dvh;min-height:100dvh;background:var(--background);align-items:flex-start;overflow-y:auto;overflow-x:hidden;padding-block:.75rem;overscroll-behavior:contain;scrollbar-gutter:stable}.auth-shell{width:min(100%,1220px);max-width:1220px;min-height:min(700px,calc(100dvh - 1.5rem));padding:clamp(.65rem,1.5vw,1rem)}.page>.container.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:stretch;gap:clamp(1rem,2vw,1.35rem)}.auth-aside,.auth-main{min-width:0;max-width:none;flex:none}.auth-command-hero,.login-card{position:relative;width:100%;border:1px solid rgba(38,80,145,.13);border-radius:24px;box-shadow:0 1.5rem 4rem #1c437e1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-command-hero,.auth-main{min-height:100%}.auth-main{display:grid;align-items:center;justify-items:center;align-content:center;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(38,80,145,.13);border-radius:24px;background:#fffffff0;box-shadow:0 1.5rem 4rem #1c437e1f}.auth-command-hero{display:grid;grid-template-rows:auto minmax(0,auto) auto auto;align-content:stretch;gap:clamp(.75rem,1.8vw,1.15rem);padding:clamp(1rem,2.4vw,1.65rem);overflow:hidden;background:linear-gradient(140deg,#ffffffe6,#f2f8ffbf),linear-gradient(45deg,#2f6df614,#16b97814)}.auth-command-hero:before,.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.64),transparent 44%)}.auth-command-hero>*,.login-card>*{position:relative;z-index:1}.auth-command-hero .auth-product-brand .brand-mark,.login-card .auth-card-brand .brand-mark{width:3.35rem;min-width:3.35rem;height:3.35rem;border-radius:16px;background:linear-gradient(135deg,#2f6df6,#1645b0);box-shadow:0 .85rem 1.8rem #2f6df638;color:#fff}.auth-command-hero .auth-product-brand strong,.login-card .auth-card-brand strong{color:#0b1b34;font-weight:800}.auth-command-hero .auth-product-brand p,.login-card .auth-card-brand p{color:#64748b}.auth-command-hero .auth-product-copy{align-self:center}.auth-feature-carousel{display:grid;align-content:center;gap:.95rem;animation:auth-feature-reveal .28s ease both}.auth-command-hero .auth-product-copy .eyebrow,.login-card .auth-card-header .eyebrow{width:fit-content;padding:.35rem .65rem;border-radius:999px;background:#2f6df61a;color:#1749c8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-command-hero .auth-product-copy h1{max-width:14ch;color:#0b1b34;font-size:clamp(2.25rem,4.4vw,4rem);line-height:.96;font-weight:800}.auth-command-hero .auth-product-copy p:last-child{max-width:40rem;color:#526071;font-size:clamp(.95rem,1.15vw,1.04rem);line-height:1.6}.auth-feature-controls{display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;justify-content:start;align-items:center;gap:.65rem}.auth-feature-controls>button{width:2.15rem;height:2.15rem;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(38,80,145,.14);border-radius:14px;background:#ffffffc7;color:#1749c8;font-size:1.25rem;font-weight:800;line-height:1;cursor:pointer}.auth-feature-controls>button:hover{border-color:#2f6df652;background:#fff}.auth-feature-dots{display:inline-flex;align-items:center;gap:.42rem}.auth-feature-dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:#2f6df638;cursor:pointer}.auth-feature-dot.is-active{width:1.8rem;background:#2f6df6}@keyframes auth-feature-reveal{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.auth-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auth-hero-metrics article{display:grid;align-content:center;gap:.25rem;min-height:5.55rem;padding:.75rem;border:1px solid rgba(38,80,145,.1);border-radius:18px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffe6}.auth-hero-metrics strong{color:#0b1b34;font-size:1.55rem;line-height:1;font-weight:800}.auth-hero-metrics span{color:#64748b;font-size:.88rem;line-height:1.35}.auth-release-preview{display:grid;gap:.75rem;max-width:39rem;padding:.85rem;border:1px solid rgba(38,80,145,.12);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f4f9ffc7),linear-gradient(90deg,rgba(22,185,120,.08),transparent);box-shadow:0 1rem 2.6rem #1c437e1a}.auth-release-preview-head,.auth-release-preview-head>div,.auth-health-score{display:flex;align-items:center;gap:.7rem}.auth-release-preview-head{justify-content:space-between}.auth-release-preview-head strong{color:#0b1b34}.auth-release-preview-head>span{padding:.3rem .6rem;border-radius:999px;background:#e9fff5;color:#0b8c5a;font-size:.76rem;font-weight:800}.auth-status-dot{width:.65rem;height:.65rem;border-radius:999px;background:#16b978;box-shadow:0 0 0 .4rem #16b97821}.auth-health-ring{width:5.7rem;height:5.7rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at center,#ffffff 57%,transparent 58%),conic-gradient(#16b978 0 var(--score),rgba(15,23,42,.08) var(--score) 100%)}.auth-health-ring span{color:#0b1b34;font-size:1.45rem;font-weight:800}.auth-health-score h2{margin:0;color:#0b1b34;font-size:1.2rem;line-height:1.15}.auth-health-score p{margin:.3rem 0 0;color:#64748b;line-height:1.45;font-size:.9rem}.auth-preview-bars{display:grid;gap:.65rem}.auth-preview-bars div{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem}.auth-preview-bars span{color:#64748b;font-size:.84rem;font-weight:700}.auth-preview-bars strong{color:#0b1b34;font-size:.86rem}.auth-preview-bars i{grid-column:1 / -1;height:.55rem;border-radius:999px;overflow:hidden;background:#e6edf8}.auth-preview-bars i:before{content:"";display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6df6,#16b978)}.auth-ai-note{margin:0;padding:.7rem .8rem;border-radius:18px;background:#fff7e8;color:#8a4d08;font-size:.9rem;line-height:1.5}.login-card{max-width:31rem;justify-self:center;align-self:center;height:auto;padding:clamp(1rem,2vw,1.25rem);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card:before{display:none}.auth-card-title{color:#0b1b34;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.08;font-weight:800}.auth-card-header p:last-child{color:#64748b}.auth-page .tab-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.5rem;border-radius:22px;border-color:#26509121;background:linear-gradient(180deg,#ffffffdb,#eef6ffb8),#eef4ffc7;box-shadow:inset 0 1px #ffffffe6,0 .85rem 1.9rem #1c437e1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-page .tab-button{position:relative;min-height:3rem;border-radius:17px;border:1px solid rgba(38,80,145,.08);background:#ffffff7a;color:#526071;font-weight:800;box-shadow:inset 0 1px #ffffffb8;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.auth-page .tab-button:hover:not(:disabled){transform:translateY(-1px);border-color:#2f6df642;background:#ffffffd1;color:#1749c8;box-shadow:0 .8rem 1.7rem #2f6df61f,inset 0 1px #ffffffeb}.auth-page .tab-button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 .15rem .45rem #1c437e1f}.auth-page .tab-button.is-active{color:#fff;background:linear-gradient(135deg,#2f6df6,#1749c8);border-color:#2f6df633;box-shadow:0 .95rem 1.9rem #2f6df63d,0 0 0 .18rem #2f6df614,inset 0 1px #ffffff38}.auth-page .tab-button.is-active:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#3b82f6,#1749c8);box-shadow:0 1.05rem 2.1rem #2f6df647,0 0 0 .2rem #2f6df61a,inset 0 1px #ffffff42}.auth-form{gap:.72rem}.auth-page input,.auth-page textarea,.auth-page select,.password-field{min-height:3.2rem;border-color:#2650911f;background:#f7fafff0}.password-field input{min-height:calc(3.2rem - 2px)}.auth-submit{min-height:3.2rem;background:linear-gradient(135deg,#2f6df6,#1749c8);box-shadow:0 .9rem 2rem #2f6df63b}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1645b0)}.auth-provider-divider span{background:#fffffff0}@media (max-width: 1100px){.page>.container.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell{min-height:0}.auth-command-hero,.auth-main{min-height:auto}.auth-command-hero .auth-product-copy h1{max-width:16ch;font-size:clamp(2.2rem,6vw,3.5rem)}.auth-release-preview{max-width:none}.login-card{max-width:38rem}}@media (max-width: 768px){.page>.container.auth-shell{display:grid;gap:.9rem;padding:.8rem}.auth-page .left.auth-aside{display:block}.auth-command-hero{padding:1rem;gap:1rem}.auth-command-hero .auth-product-copy h1{font-size:clamp(2rem,12vw,3.2rem)}.auth-hero-metrics{grid-template-columns:1fr}.auth-hero-metrics article{min-height:4.8rem}.auth-health-score{align-items:flex-start}.auth-health-ring{width:5.4rem;height:5.4rem}.auth-main{width:100%;padding:1rem}.login-card{max-width:none;margin:0}}.app-layout .sidebar,.sidebar{font-family:Inter,Segoe UI,sans-serif;border:1px solid rgba(30,64,175,.14);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f4f9ffdb),radial-gradient(circle at top,rgba(37,99,235,.1),transparent 42%);box-shadow:0 18px 46px #1f3c7424,inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.sidebar:not(.is-collapsed){padding:1rem}.sidebar-top,.sidebar-brand-row,.sidebar-brand-lockup{gap:.75rem}.sidebar .brand-mark{min-width:4.35rem;height:3.1rem;border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#2563eb 48%,#0f766e);color:#fff;font-family:Outfit,Inter,sans-serif;font-weight:800;box-shadow:0 14px 30px #2563eb47,inset 0 1px #ffffff59}.sidebar .brand-copy{gap:.05rem}.sidebar .brand-copy strong{color:#10203a;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;line-height:1.1;font-weight:800}.sidebar .brand-copy span,.sidebar-project-picker span,.sidebar-context-card span,.sidebar .user-chip-copy span{color:#64748b;font-size:.82rem;line-height:1.35}.sidebar-collapse-button,.sidebar-mobile-close,.sidebar-icon-button,.sidebar-signout{border-radius:14px;border-color:#1e40af24;background:#ffffffc7;color:#1d4ed8;box-shadow:0 8px 20px #1f3c7414,inset 0 1px #ffffffb8}.sidebar-collapse-button:hover,.sidebar-mobile-close:hover,.sidebar-icon-button:hover,.sidebar-signout:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#fffffff0;box-shadow:0 12px 26px #1f3c741f,inset 0 1px #ffffffe0}.sidebar-project-picker,.sidebar-context-card,.theme-toggle,.sidebar .user-chip{border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffbd}.sidebar-project-picker{gap:.4rem;padding:.75rem}.sidebar .project-dropdown-trigger,.sidebar-project-picker .project-dropdown-trigger{min-height:2.8rem;border-color:#1e40af24;border-radius:14px;background:#ffffffeb;color:#0f172a}.sidebar-context-card{gap:.15rem;padding:.85rem;background:linear-gradient(135deg,#2563eb14,#0d948812),#ffffffb8}.sidebar-context-card strong{color:#10203a;font-family:Outfit,Inter,sans-serif;font-size:1.02rem;line-height:1.2}.nav-list{gap:.8rem;padding-right:.2rem}.nav-group{gap:.38rem;padding:0;background:transparent;border:0;box-shadow:none}.nav-group-label{margin:.2rem 0 .1rem;padding:0 .65rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.nav-group-items,.nav-item-stack{gap:.38rem}.nav-link,.nav-branch-link{min-height:2.75rem;gap:.7rem;padding:.72rem .78rem;border:1px solid transparent;border-radius:16px;background:#ffffff80;color:#64748b;font-family:Inter,Segoe UI,sans-serif;font-weight:700;text-decoration:none;box-shadow:none;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.nav-link:hover,.nav-branch-link:hover,.nav-sublink:hover{transform:translateY(-1px);border-color:#2563eb2e;background:linear-gradient(180deg,#fffffff2,#f5f9ffe6);color:#1d4ed8;box-shadow:inset 4px 0 #2563ebb3,0 10px 22px #1f3c7414}.nav-link.is-active,.nav-branch-link.is-active{transform:translateY(-1px);border-color:#2563eb33;background:linear-gradient(180deg,#fffffffa,#eff6fff0);color:#1d4ed8;box-shadow:inset 4px 0 #2563eb,0 12px 26px #1f3c741a}.nav-link-icon,.nav-sublink-icon{color:#64748b}.nav-link:hover .nav-link-icon,.nav-branch-link:hover .nav-link-icon,.nav-link.is-active .nav-link-icon,.nav-branch-link.is-active .nav-link-icon,.nav-sublink:hover .nav-sublink-icon,.nav-sublink.is-active .nav-sublink-icon{color:#1d4ed8}.nav-link-label,.nav-sublink-label{font-weight:750}.nav-link-badge{min-width:1.45rem;height:1.45rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:900}.nav-subgroup{position:relative;display:grid;gap:.25rem;margin-left:0;padding-left:2.15rem}.nav-subgroup:before{content:"";position:absolute;left:1.15rem;top:.35rem;bottom:.35rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#2563eb38,#2563eb0f)}.nav-sublink{position:relative;min-height:2.2rem;gap:.55rem;padding:.48rem .68rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#64748b;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.nav-sublink.is-active{border-color:#2563eb2e;background:#eff6ffdb;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}.sidebar-footer{gap:.55rem;padding-top:.6rem}.theme-toggle,.sidebar .user-chip{background:#f7f9fddb}.sidebar .user-chip-button{border-color:#12284b14;background:#f7f9fddb;color:inherit}.sidebar .user-chip-button:hover{transform:translateY(-1px);border-color:#2563eb33;box-shadow:0 10px 22px #1f3c7414,inset 0 1px #ffffffc7}.user-chip-icon{border-radius:13px;background:linear-gradient(135deg,#2563eb2e,#0f766e2e);color:#1d4ed8}.sidebar.is-collapsed{padding:.82rem .48rem;border-radius:22px}.sidebar.is-collapsed .brand-mark{min-width:2.55rem;width:2.55rem;height:2.55rem;border-radius:16px;padding:0}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout,.sidebar.is-collapsed .user-chip{border-radius:16px}.sidebar.is-collapsed .nav-link.is-active,.sidebar.is-collapsed .nav-branch-link.is-active,.sidebar.is-collapsed .nav-link--icon-only.is-active{border-radius:16px;box-shadow:inset 0 -3px #2563eb,0 10px 22px #1f3c741a}:root[data-theme=dark] .app-layout .sidebar,:root[data-theme=dark] .sidebar{border-color:#91b0e729;background:radial-gradient(circle at top left,rgba(100,155,255,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(44,185,160,.12),transparent 24%),linear-gradient(180deg,#0a172cf5,#081223fa);box-shadow:0 24px 52px #00000057,inset 0 1px #ffffff0d}:root[data-theme=dark] .sidebar .brand-copy strong,:root[data-theme=dark] .sidebar-context-card strong{color:#f3f8ff}:root[data-theme=dark] .sidebar .brand-copy span,:root[data-theme=dark] .sidebar-project-picker span,:root[data-theme=dark] .sidebar-context-card span,:root[data-theme=dark] .sidebar .user-chip-copy span,:root[data-theme=dark] .nav-group-label,:root[data-theme=dark] .nav-link,:root[data-theme=dark] .nav-branch-link,:root[data-theme=dark] .nav-sublink,:root[data-theme=dark] .nav-link-icon,:root[data-theme=dark] .nav-sublink-icon{color:#9fb1ca}:root[data-theme=dark] .sidebar-project-picker,:root[data-theme=dark] .sidebar-context-card,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .sidebar .user-chip,:root[data-theme=dark] .sidebar-signout,:root[data-theme=dark] .sidebar-collapse-button,:root[data-theme=dark] .sidebar-icon-button{border-color:#98b7eb1f;background:#0c1c35a8;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-branch-link:hover,:root[data-theme=dark] .nav-sublink:hover{background:#132749e6;border-color:#6899f42e;color:#9cc3ff}:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-branch-link.is-active,:root[data-theme=dark] .nav-sublink.is-active{background:linear-gradient(180deg,#193564f5,#122950f0);border-color:#709ff538;color:#eef5ff}.projects-health-ring{grid-template-rows:auto auto;align-content:center;justify-items:center;text-align:center}.projects-health-ring strong,.projects-health-ring span{grid-column:1}.project-card-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.project-card-top-actions .step-card-menu-trigger{border-radius:13px;color:#1d4ed8;background:#2f6df617}.project-card-actions:empty{display:none}.sidebar:not(.is-collapsed) .nav-link,.sidebar:not(.is-collapsed) .nav-branch-link{font-size:.96rem}.sidebar:not(.is-collapsed) .nav-sublink{font-size:.9rem}.sidebar:not(.is-collapsed) .nav-group-label{font-size:.76rem}.sidebar:not(.is-collapsed) .sidebar-project-picker span{font-size:.96rem;font-weight:700;line-height:1.15}.sidebar:not(.is-collapsed) .brand-copy strong{font-size:1.12rem}@media (max-width: 768px){.auth-page{height:auto;min-height:100dvh;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem}.page>.container.auth-shell{width:100%;min-height:0;padding:0}.auth-command-hero,.auth-main{min-height:0}.projects-command-card,.projects-catalog-panel,.project-portfolio-card,.project-stat-card{border-radius:18px}.projects-command-card{padding:1rem}.projects-command-actions,.projects-catalog-panel .panel-head,.project-portfolio-topline{align-items:stretch;flex-direction:column}.projects-command-actions>button,.projects-catalog-panel .panel-head-actions,.projects-catalog-actions,.projects-catalog-actions .catalog-search-filter,.projects-catalog-actions .catalog-view-toggle,.projects-catalog-create-button,.projects-catalog-delete-button,.projects-view-toggle,.project-card-top-actions{width:100%}.projects-catalog-actions{justify-content:stretch}.projects-catalog-create-button{justify-content:center}.project-card-top-actions{justify-content:space-between}.projects-stats-grid,.projects-grid,.project-execution-strip,.project-meta-grid{grid-template-columns:1fr}.projects-list-view{overflow-x:visible}.projects-list-head{display:none}.projects-list-row{min-width:0;grid-template-columns:1fr;gap:.7rem;padding:.85rem}.projects-list-actions{justify-content:stretch}.projects-list-actions>.ghost-button{flex:1}.project-portfolio-title{align-items:flex-start}.project-portfolio-title span:not(.display-id-badge){white-space:normal}}@media (max-width: 768px){html,body,#root{height:auto!important;min-height:100%;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}body{position:static;min-height:100svh;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.app-shell,.app-shell.app-layout,:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout{height:auto!important;min-height:100svh;max-height:none!important;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:.75rem;overflow:visible!important;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{height:auto!important;min-height:0!important;max-height:none!important;width:100%;min-width:0;overflow:visible!important;padding:0 0 1.25rem;border-radius:0}.workspace-main>.page-content,.workspace-main>*,.page-content,.page-content.page-content--library-full,.page-content.page-content--executions-full{height:auto!important;min-height:0!important;max-height:none!important;width:100%;max-width:none;min-width:0;margin:0!important;padding-top:0!important;overflow:visible!important}.mobile-sidebar-bar{position:sticky;top:max(.5rem,env(safe-area-inset-top));z-index:20;margin:0 0 .75rem}.app-layout .sidebar{position:fixed;top:max(.5rem,env(safe-area-inset-top));bottom:max(.5rem,env(safe-area-inset-bottom));height:auto!important;max-height:none!important;overflow:hidden}.app-layout .sidebar.is-mobile-open .nav-list{overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-backdrop,body>.modal-backdrop{position:fixed;overflow:auto;-webkit-overflow-scrolling:touch}}.test-case-catalog-card{position:relative;overflow:visible;border-radius:20px;border:1px solid rgba(126,149,188,.2);background:linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 20px 48px #0f172a14;cursor:pointer}.test-case-catalog-card.is-risk{border-color:#cd36583d;background:linear-gradient(180deg,#fffbfcfa,#fff7f9f0)}.test-case-catalog-card.is-warning{border-color:#d9770638;background:linear-gradient(180deg,#fffdf7fa,#fffaf0f0)}.test-case-catalog-card:hover,.test-case-catalog-card:focus-visible,.project-portfolio-card:hover,.project-portfolio-card:focus-visible{transform:translateY(-2px);box-shadow:0 24px 56px #0f172a1f}.test-case-catalog-card .tile-card-main{gap:.82rem}.test-case-catalog-card .test-case-card-header{align-items:flex-start;gap:.7rem}.test-case-catalog-card .test-case-delete-checkbox{align-items:center;min-width:0}.test-case-catalog-card .display-id-badge{max-width:8rem}.test-case-catalog-card .test-case-top-actions{align-items:center;gap:.4rem;opacity:1}.test-case-catalog-card .test-case-top-actions .status-badge{max-width:7.8rem}.test-case-catalog-card .step-card-menu-trigger,.project-portfolio-card .step-card-menu-trigger{width:2.25rem;height:2.25rem;border-radius:14px;background:#ffffffe0;border-color:#7e95bc38;box-shadow:0 10px 24px #0f172a14}.test-case-catalog-card .step-card-menu-trigger:hover,.project-portfolio-card .step-card-menu-trigger:hover{background:#fff;border-color:#2f6df657;color:#1d4ed8;box-shadow:0 14px 28px #2f6df624}.test-case-card-title-group strong{color:#142033;font-size:1.02rem;font-weight:850;line-height:1.34}.test-case-catalog-card .tile-card-description{margin:0;color:#5e6b7d;font-size:.88rem;line-height:1.5;-webkit-line-clamp:3}.test-case-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.test-case-card-stats span{min-height:4rem;padding:.64rem .38rem;border-radius:14px;background:#ffffffc2;box-shadow:inset 0 0 0 1px #7e95bc1f}.test-case-card-stats strong{color:#111827;font-size:.94rem;font-weight:850}.test-case-card-stats small{color:#7b8798;font-size:.68rem;font-weight:800}.test-case-catalog-card .tile-card-footer{display:grid;gap:.72rem;margin-top:0}.test-case-readiness-grid{display:grid;gap:.6rem}.test-case-card-progress-row{display:grid;gap:.35rem}.test-case-card-progress-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.test-case-card-progress-row span{color:#6b7788;font-size:.74rem;font-weight:800}.test-case-card-progress-row strong{color:#17233c;font-size:.82rem;font-weight:850;white-space:nowrap}.test-case-card-progress-track{height:.44rem;border-radius:999px;background:#7e95bc2e}.test-case-card-progress-track span{min-width:.35rem;background:linear-gradient(90deg,#2563eb,#0d9d6c)}.test-case-card-progress-track.danger span{background:linear-gradient(90deg,#ef4444,#f59e0b)}.test-case-ai-note{display:flex;align-items:flex-start;gap:.55rem;padding:.68rem .78rem;border-radius:15px;border:1px solid rgba(47,109,246,.14);background:#2f6df612}.test-case-ai-note span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.45rem;height:1.45rem;border-radius:999px;background:#fff;color:#1d4ed8;font-size:.68rem;font-weight:900;box-shadow:0 8px 18px #0f172a14}.test-case-ai-note p{margin:0;color:#46566b;font-size:.8rem;font-weight:650;line-height:1.42}.test-case-ai-note.danger{border-color:#cd36582e;background:#cd365814}.test-case-ai-note.danger span{color:#be123c}.test-case-ai-note.warning{border-color:#d977062e;background:#d9770614}.test-case-ai-note.warning span{color:#b45309}.project-portfolio-card{cursor:pointer}.project-portfolio-card:focus-visible{outline:3px solid rgba(47,109,246,.28);outline-offset:3px}@media (max-width: 560px){.test-case-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.test-case-catalog-card .test-case-card-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.test-case-catalog-card .test-case-card-header .checkbox-field,.test-case-catalog-card .test-case-card-header .test-case-card-badge-row,.test-case-catalog-card .test-case-top-actions{justify-content:space-between;justify-self:stretch;width:100%;margin-left:0}}:root[data-theme=dark] .test-case-catalog-card{border-color:#7e95bc2e;background:linear-gradient(180deg,#141e30f5,#0f172af0)}:root[data-theme=dark] .test-case-catalog-card.is-risk{border-color:#f8717147;background:linear-gradient(180deg,#2d1822f5,#17141ef0)}:root[data-theme=dark] .test-case-catalog-card.is-warning{border-color:#fbbf2442;background:linear-gradient(180deg,#2b2214f5,#17141ef0)}:root[data-theme=dark] .test-case-card-stats span,:root[data-theme=dark] .test-case-ai-note span,:root[data-theme=dark] .test-case-catalog-card .step-card-menu-trigger,:root[data-theme=dark] .project-portfolio-card .step-card-menu-trigger{background:#0f172ad1}:root[data-theme=dark] .test-case-ai-note p,:root[data-theme=dark] .test-case-catalog-card .tile-card-description{color:#e2e8f0c7}:root{--danger-red: #dc2626;--danger-red-dark: #b91c1c;--danger-red-soft: #fef2f2;--danger-red-border: rgba(220, 38, 38, .24)}.primary-button,.ghost-button,.run-action-main,.run-action-toggle,.catalog-view-button,.catalog-filter-button,.workspace-back-button,.step-card-menu-trigger,.test-case-tile-action-button,.execution-accordion-toggle,.execution-panel-rail,.mobile-sidebar-toggle,.sidebar-mobile-close{min-height:2.5rem;border-radius:12px;font-size:.88rem;font-weight:800;letter-spacing:0;line-height:1.15;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.primary-button.compact,.ghost-button.compact,.catalog-view-button,.catalog-filter-button,.step-card-menu-trigger,.test-case-tile-action-button{min-height:2.25rem;border-radius:10px;font-size:.82rem}.primary-button:not(:disabled):hover,.ghost-button:not(:disabled):hover,.run-action-main:not(:disabled):hover,.run-action-toggle:not(:disabled):hover,.catalog-view-button:not(:disabled):hover,.catalog-filter-button:not(:disabled):hover{transform:translateY(-1px)}.primary-button svg,.ghost-button svg,.run-action-main svg,.run-action-toggle svg{flex:0 0 auto}.ghost-button.danger,.danger-button,.catalog-action-menu-item.is-danger,.step-card-menu-item.is-danger{border-color:var(--danger-red-border)!important;background:var(--danger-red-soft)!important;color:var(--danger-red)!important}.ghost-button.danger:hover:not(:disabled),.danger-button:hover:not(:disabled),.catalog-action-menu-item.is-danger:hover,.step-card-menu-item.is-danger:hover{border-color:#dc26265c!important;background:#fee2e2!important;color:var(--danger-red-dark)!important;box-shadow:0 12px 26px #dc26262e!important}.danger-button{background:var(--danger-red)!important;color:#fff!important;box-shadow:0 14px 28px #dc262638!important}.danger-button:hover:not(:disabled){background:var(--danger-red-dark)!important;color:#fff!important}.create-run-action-button{min-height:2.5rem;border-radius:13px;box-shadow:0 12px 26px #2563eb24}.create-run-action-button .run-action-main{min-width:10.75rem;justify-content:center;padding-inline:.9rem}.create-run-action-button .run-action-toggle{width:2.65rem;min-width:2.65rem;justify-content:center}.run-action-dropdown{border-radius:14px;box-shadow:0 22px 48px #0f172a2e}.run-action-dropdown button{min-height:3.2rem;border-radius:11px}.tile-browser-grid .record-card.tile-card,.tile-browser-grid .tile-card,.requirement-card-list .tile-card,.suite-tile-browser .test-suite-card,.suite-sidebar-list .test-suite-card,.execution-card,.execution-suite-card,.execution-board-case-card,.workspace-transaction-card{border-radius:18px;cursor:pointer}.tile-card-header,.execution-card-topline,.execution-card-footer,.project-portfolio-topline{gap:.75rem}.tile-card-title-group strong,.execution-card .tile-card-title-group strong,.execution-board-case-card .tile-card-title-group strong{font-size:1rem;font-weight:850;line-height:1.32}.tile-card-description,.execution-card .tile-card-description,.tree-suite .tile-card-description{color:#5f6f82;font-size:.87rem;line-height:1.46}.tile-card-facts,.execution-card-facts,.test-case-card-stats,.project-meta-grid{gap:.55rem}.tile-card-fact,.execution-card-fact,.test-case-card-stats span,.project-meta-card{min-width:0;border-radius:13px;background:#f8fafce0;border-color:#7e95bc29}.action-row,.panel-head-actions,.panel-head-actions-row,.page-actions,.people-modal-actions{gap:.65rem}.action-row>button,.panel-head-actions>button,.panel-head-actions-row>button,.page-actions>button,.people-modal-actions>button{min-width:0}.delete-confirmation-backdrop{align-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.delete-confirmation-modal{width:min(100%,26rem);border-radius:18px;border:1px solid var(--danger-red-border);background:#fff;box-shadow:0 28px 72px #7f1d1d38}.delete-confirmation-modal .resource-modal-header{padding-bottom:.3rem}.delete-confirmation-body{display:flex;align-items:flex-start;gap:.75rem;margin:.35rem 0 1rem;padding:.85rem;border-radius:14px;border:1px solid var(--danger-red-border);background:var(--danger-red-soft)}.delete-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.85rem;height:1.85rem;border-radius:999px;background:var(--danger-red);color:#fff;font-size:1rem;font-weight:900}.delete-confirmation-body p{margin:0;color:#7f1d1d;font-size:.92rem;font-weight:700;line-height:1.45}.delete-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.delete-confirmation-actions>button{justify-content:center;min-height:2.75rem}.people-access-page{width:min(100%,var(--page-max-width-wide))}.people-roles-workspace.workspace-master-detail--split{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start}.workspace-master-detail--split .workspace-master-detail-panel{min-width:0}.workspace-master-detail--split .workspace-master-detail-panel>.panel{height:auto;min-height:min(42rem,calc(100dvh - 10rem))}.people-roles-workspace .workspace-master-detail-browse-panel .tile-browser-grid{grid-template-columns:minmax(0,1fr)}.people-roles-workspace .workspace-master-detail-detail-panel .role-permission-editor{display:grid;gap:.85rem}@media (max-width: 768px){.app-layout .sidebar.is-mobile-open{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom)))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.app-layout .sidebar.is-mobile-open .sidebar-top,.app-layout .sidebar.is-mobile-open .sidebar-footer{flex:0 0 auto}.app-layout .sidebar.is-mobile-open .nav-list{min-height:0;overflow-y:auto!important;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.app-layout .sidebar.is-mobile-open .sidebar-footer{position:static;padding-bottom:0}.app-layout .sidebar.is-mobile-open .sidebar-signout{margin-bottom:0}.action-row,.panel-head-actions,.panel-head-actions-row,.page-actions,.people-modal-actions{align-items:stretch;flex-direction:column}.action-row>button,.panel-head-actions>button,.panel-head-actions-row>button,.page-actions>button,.people-modal-actions>button,.create-run-action-button{width:100%}.create-run-action-button{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem}.create-run-action-button .run-action-main{min-width:0}.delete-confirmation-actions{grid-template-columns:1fr}.people-roles-workspace.workspace-master-detail--split{grid-template-columns:minmax(0,1fr)}.people-roles-workspace.is-detail-open .workspace-master-detail-browse-panel,.people-roles-workspace.is-browse-open .workspace-master-detail-detail-panel{display:none}.workspace-master-detail--split .workspace-master-detail-panel>.panel{min-height:0}}:root[data-theme=dark]{--danger-red-soft: rgba(127, 29, 29, .34);--danger-red-border: rgba(248, 113, 113, .28)}:root[data-theme=dark] .delete-confirmation-modal{background:#111827;box-shadow:0 28px 72px #0000005c}:root[data-theme=dark] .delete-confirmation-body p{color:#fecaca}:root[data-theme=dark] .tile-card-description,:root[data-theme=dark] .execution-card .tile-card-description,:root[data-theme=dark] .tree-suite .tile-card-description{color:#e2e8f0b8}:root[data-theme=dark] .tile-card-fact,:root[data-theme=dark] .execution-card-fact,:root[data-theme=dark] .test-case-card-stats span,:root[data-theme=dark] .project-meta-card{background:#0f172aa8;border-color:#7e95bc29}.page-content--overview.overview-layout{width:min(100%,var(--page-max-width-ultra, 96rem));gap:1rem}.overview-layout .overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-radius:20px;border:1px solid rgba(126,149,188,.18);background:linear-gradient(180deg,#fffffff5,#f8fbffeb),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%);box-shadow:0 20px 48px #0f172a14}.overview-layout .overview-hero .page-header-text,.overview-layout .overview-hero .page-header-title-row,.overview-layout .overview-hero .page-description{min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left}.overview-layout .overview-hero .page-header-text{align-items:flex-start;justify-items:start}.overview-layout .page-header-title-row{justify-content:flex-start;gap:.65rem}.overview-layout .page-header-title{font-size:clamp(1.85rem,2.7vw,3rem)}.overview-layout .page-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.overview-layout .page-header-meta-item{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(126,149,188,.16);background:#ffffffc7;color:#66758a;font-size:.78rem;font-weight:750}.overview-layout .page-header-meta-item strong{color:#17233c;font-weight:900}.health-grid{display:grid;grid-template-columns:minmax(22rem,1.45fr) repeat(4,minmax(10.5rem,1fr));gap:.9rem;align-items:stretch}.health-card,.health-grid .stat-card{position:relative;overflow:hidden;min-width:0;border-radius:18px;border:1px solid rgba(126,149,188,.18);background:#ffffffeb;box-shadow:0 18px 42px #0f172a14}.health-card{display:grid;gap:1rem;padding:1.05rem}.health-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.health-card-head span,.health-grid .stat-card>span{color:#6a778a;font-size:.78rem;font-weight:850;text-transform:uppercase}.risk-dot{display:inline-flex;width:.72rem;height:.72rem;border-radius:999px;background:#dc2626;box-shadow:0 0 0 .32rem #dc26261f}.risk-dot.warning{background:#d97706;box-shadow:0 0 0 .32rem #d977061f}.risk-dot.success{background:#0d9d6c;box-shadow:0 0 0 .32rem #0d9d6c1f}.release-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.score-ring{--score: 0;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:7.8rem;height:7.8rem;border-radius:999px;background:radial-gradient(circle,#ffffff 0 58%,transparent 59%),conic-gradient(#2563eb calc(var(--score) * 1%),#7e95bc2e 0);box-shadow:inset 0 0 0 1px #7e95bc24,0 14px 28px #2563eb1a}.score-ring strong{color:#10203a;font-size:1.55rem;font-weight:900;line-height:1}.score-ring span{margin-top:.22rem;color:#64748b;font-size:.72rem;font-weight:850}.release-score h2{margin:0;color:#111827;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.18}.release-score p{margin:.45rem 0 0;color:#5b6b82;font-size:.9rem;line-height:1.48}.health-grid .stat-card{display:grid;align-content:start;gap:.45rem;min-height:10rem;padding:1rem}.health-grid .stat-card strong{color:#10203a;font-size:clamp(1.8rem,2.3vw,2.45rem);font-weight:900;line-height:1}.health-grid .stat-card small{color:#64748b;font-size:.78rem;font-weight:750}.health-grid .stat-card.info strong{color:#2563eb}.health-grid .stat-card.danger strong{color:#dc2626}.health-grid .stat-card.warning strong{color:#d97706}.meter{display:block;height:.45rem;margin-top:auto;overflow:hidden;border-radius:999px;background:#7e95bc2e}.meter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0d9d6c)}.meter.danger em{background:linear-gradient(90deg,#dc2626,#f97316)}.meter.warning em{background:linear-gradient(90deg,#d97706,#facc15)}.permission-empty-state{display:grid;gap:.65rem;max-width:42rem;margin:2rem auto;padding:1.4rem;border-radius:18px;text-align:left}.permission-empty-state h1{margin:0;color:#111827;font-size:clamp(1.35rem,2vw,2rem)}.permission-empty-state p{margin:0;color:#64748b;line-height:1.5}@media (max-width: 1180px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card.release-card{grid-column:1 / -1}}@media (max-width: 760px){.overview-layout .overview-hero,.release-score,.health-grid{grid-template-columns:minmax(0,1fr)}.overview-layout .page-actions{width:100%}.score-ring{width:7rem;height:7rem}}:root[data-theme=dark] .overview-layout .overview-hero,:root[data-theme=dark] .health-card,:root[data-theme=dark] .health-grid .stat-card{border-color:#7e95bc2e;background:linear-gradient(180deg,#141e30f5,#0f172af0)}:root[data-theme=dark] .overview-layout .page-header-meta-item,:root[data-theme=dark] .score-ring{background-color:#0f172acc}:root[data-theme=dark] .overview-layout .page-header-meta-item strong,:root[data-theme=dark] .score-ring strong,:root[data-theme=dark] .release-score h2,:root[data-theme=dark] .health-grid .stat-card strong,:root[data-theme=dark] .permission-empty-state h1{color:#eef5ff}:root[data-theme=dark] .release-score p,:root[data-theme=dark] .health-grid .stat-card small,:root[data-theme=dark] .permission-empty-state p{color:#e2e8f0b8}.create-run-action-button{position:relative;display:inline-flex;align-items:center;gap:0;min-height:0;padding:.18rem;border:1px solid rgba(13,157,108,.24);border-radius:999px;background:linear-gradient(180deg,#20b37d,#129b6a);box-shadow:0 12px 26px #0d9d6c2e;overflow:visible;isolation:isolate}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle{min-height:2.3rem;border:0;background:transparent;color:#fff;box-shadow:none}.create-run-action-button .run-action-main{min-width:0;gap:.48rem;padding:.46rem .9rem .46rem .78rem;border-radius:999px;font-size:.92rem;font-weight:750;line-height:1;white-space:nowrap}.create-run-action-button .run-action-toggle{position:relative;width:2.3rem;min-width:2.3rem;padding:0;border-radius:999px}.create-run-action-button .run-action-toggle:before{content:"";position:absolute;left:-.12rem;top:.4rem;bottom:.4rem;width:1px;background:#ffffff9e}.create-run-action-button .run-action-main:hover:not(:disabled),.create-run-action-button .run-action-toggle:hover:not(:disabled){background:#ffffff14;transform:none}.create-run-action-button .run-action-main:disabled,.create-run-action-button .run-action-toggle:disabled{opacity:.62}.test-case-catalog-toolbar .create-run-action-button{flex:0 0 auto}.test-case-catalog-toolbar .create-run-action-button .run-action-main{min-width:0}.run-action-dropdown{border-color:#2168f324;border-radius:18px;background:var(--panel-strong);box-shadow:0 18px 44px #1c366729}.run-action-dropdown button{border-radius:14px}.run-action-dropdown button:hover{background:#2168f314}.page-content--library-full>.page-header,.page-content--library-full .page-header.card,.requirements-page-header{position:relative;z-index:8;overflow:visible}.requirement-catalog-card{position:relative;overflow:visible;border-radius:20px;border:1px solid rgba(126,149,188,.2);background:linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 20px 48px #0f172a14;cursor:pointer}.requirement-catalog-card.is-risk{border-color:#dc262638;background:linear-gradient(180deg,#fffbfcfa,#fff7f9f0)}.requirement-catalog-card.is-warning{border-color:#d9770633;background:linear-gradient(180deg,#fffdf7fa,#fffaf0f0)}.requirement-catalog-card:hover,.requirement-catalog-card:focus-visible{transform:translateY(-2px);box-shadow:0 24px 56px #0f172a1f}.requirement-catalog-card .tile-card-main{gap:.82rem}.requirement-tile-top-row{align-items:center;justify-content:space-between;gap:.75rem}.requirement-top-actions{flex-wrap:nowrap;margin-left:auto}.requirement-top-actions .status-badge{max-width:8rem}.requirement-tile-header{grid-template-columns:minmax(0,1fr)}.requirement-catalog-card .tile-card-title-group strong{color:#142033;font-size:1.02rem;font-weight:850;line-height:1.34;-webkit-line-clamp:3}.requirement-catalog-card .tile-card-description{margin:0;color:#5e6b7d;font-size:.88rem;line-height:1.5;-webkit-line-clamp:3}.requirement-progress-stack{display:grid;gap:.58rem}.requirement-progress-meter{display:grid;gap:.34rem}.requirement-progress-meter-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#6b7788;font-size:.74rem;font-weight:800}.requirement-progress-meter-header strong{color:#17233c;font-size:.82rem;font-weight:850}.requirement-catalog-card .tile-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.people-modal-card{width:min(54rem,calc(100vw - 2rem));max-height:min(88dvh,52rem);overflow:auto}.people-role-modal-card{width:min(76rem,calc(100vw - 2rem))}.people-modal-form .people-modal-body>.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.people-modal-actions{position:sticky;bottom:0;z-index:2;margin:0 -.2rem -.2rem;padding-top:.85rem;background:linear-gradient(180deg,rgba(255,255,255,0),var(--panel-strong) 34%)}.permission-designer{display:grid;gap:.85rem}.permission-designer-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid rgba(126,149,188,.16);border-radius:16px;background:#f8fafce6}.permission-designer-summary>div:first-child,.permission-designer-summary span{display:grid;gap:.12rem}.permission-designer-summary strong{color:#17233c;font-size:1rem}.permission-designer-summary span{color:#64748b;font-size:.8rem;font-weight:700}.permission-designer-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.permission-designer .permission-group-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem}.permission-designer .permission-group-card{border-radius:16px;border:1px solid rgba(126,149,188,.16);background:#ffffffe6}.permission-designer .permission-option-list{max-height:18rem;overflow:auto;padding-right:.2rem}.permission-designer .permission-option{align-items:flex-start;border-radius:12px}.permission-designer .permission-option code{width:fit-content;max-width:100%;color:#2563eb;font-size:.7rem;font-weight:850;white-space:normal}@media (max-width: 720px){.people-modal-form .people-modal-body>.record-grid,.requirement-catalog-card .tile-card-facts{grid-template-columns:1fr}.requirement-tile-top-row{align-items:stretch;flex-direction:column}.requirement-top-actions{justify-content:space-between;width:100%;margin-left:0}}:root[data-theme=dark] .requirement-catalog-card,:root[data-theme=dark] .permission-designer .permission-group-card,:root[data-theme=dark] .permission-designer-summary{border-color:#7e95bc2e;background:linear-gradient(180deg,#141e30f5,#0f172af0)}:root[data-theme=dark] .requirement-catalog-card .tile-card-description,:root[data-theme=dark] .requirement-progress-meter-header,:root[data-theme=dark] .permission-designer-summary span{color:#e2e8f0b8}:root[data-theme=dark] .requirement-catalog-card .tile-card-title-group strong,:root[data-theme=dark] .requirement-progress-meter-header strong,:root[data-theme=dark] .permission-designer-summary strong{color:#eef5ff}.sidebar .brand-copy{align-self:center}.sidebar .brand-copy strong{font-size:1rem;line-height:1}.sidebar:not(.is-collapsed) .nav-group-label{margin-top:.35rem;color:#6b7a90;font-size:.72rem;font-weight:850;letter-spacing:.08em}.sidebar:not(.is-collapsed) .nav-link,.sidebar:not(.is-collapsed) .nav-branch-link{min-height:2.62rem;font-size:.91rem;font-weight:760}.sidebar:not(.is-collapsed) .nav-sublink{min-height:2.12rem;font-size:.84rem;font-weight:730}.sidebar-collapse-button,.sidebar-collapse-button-compact,.catalog-filter-button{will-change:transform,box-shadow}.sidebar-collapse-button:active,.sidebar-collapse-button-compact:active,.catalog-filter-button:active,.catalog-filter-button.is-active{transform:translateY(0) scale(.96);box-shadow:inset 0 2px 8px #2563eb2e,0 8px 18px #1f3c7414}.page-header,.page-header.card,.projects-command-card{border-radius:18px;border:1px solid rgba(126,149,188,.18);background:linear-gradient(180deg,#fffffff5,#f8fbffeb),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%);box-shadow:0 18px 42px #0f172a14}.page-header{align-items:center;padding:1.05rem 1.15rem}.page-header-copy{display:grid;gap:.42rem}.page-header-eyebrow{margin:0;color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.page-header-title,.projects-command-copy .page-header-title{margin:0;color:#10203a;font-size:clamp(1.38rem,1.8vw,1.85rem);font-weight:880;letter-spacing:0;line-height:1.12}.page-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.page-header-meta-item{display:inline-flex;align-items:center;gap:.34rem;min-height:1.9rem;padding:.32rem .55rem;border:1px solid rgba(126,149,188,.16);border-radius:999px;background:#ffffffc2;color:#64748b;font-size:.74rem;font-weight:760}.page-header-meta-item strong{color:#17233c;font-weight:900}.primary-button,.ghost-button,.danger-button,.run-action-main,.run-action-toggle,.page-actions>button,.panel-head-actions>button,.action-row>button{min-height:2.62rem;border-radius:12px;padding-inline:.9rem;font-size:.88rem;font-weight:820;line-height:1.1}.primary-button,.projects-create-button{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#1d4ed852;color:#fff;box-shadow:0 12px 26px #2563eb2e}.primary-button:hover:not(:disabled),.projects-create-button:hover:not(:disabled){background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.ghost-button{background:#ffffffd6;border-color:#7e95bc33;color:#1f2f46}.ghost-button:hover:not(:disabled){border-color:#2563eb42;background:#eff6fff5;color:#1d4ed8}.create-run-action-button,.test-case-run-button,.automation-run-button,.run-related-button{border-color:#0d9d6c47!important;background:linear-gradient(180deg,#18a873,#0d8f60)!important;color:#fff!important;box-shadow:0 12px 26px #0d9d6c33!important}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle,.test-case-run-button,.automation-run-button,.run-related-button{color:#fff!important}.create-run-action-button:hover,.test-case-run-button:hover:not(:disabled),.automation-run-button:hover:not(:disabled),.run-related-button:hover:not(:disabled){background:linear-gradient(180deg,#129b6a,#047857)!important;color:#fff!important}.catalog-search-field{align-items:stretch}.catalog-search-field input{min-height:2.62rem}.catalog-filter-button{position:relative;flex:0 0 2.62rem;width:2.62rem;min-width:2.62rem;min-height:2.62rem;padding:0}.catalog-filter-button.is-active{border-color:#2563eb57;background:#eff6ff;color:#1d4ed8}.catalog-filter-popover{border-radius:16px;border-color:#7e95bc2e;box-shadow:0 20px 48px #0f172a24}.section-switch-bar.subnav-tabs,.subnav-tabs{border-color:#2563eb1f}.subnav-tab-icon,.subnav-tab.is-active .subnav-tab-icon{color:#2563eb}.subnav-tab.is-active .subnav-tab-indicator,.section-switch-bar .subnav-tab.is-active .subnav-tab-indicator{background:#2563eb}.tile-browser-grid .record-card.tile-card,.tile-browser-grid .tile-card,.requirement-catalog-card,.test-case-catalog-card,.project-portfolio-card,.test-suite-card,.execution-card,.execution-suite-card,.execution-board-case-card,.workspace-transaction-card{border-radius:18px;border:1px solid rgba(126,149,188,.2);background:linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 18px 42px #0f172a14}.tile-browser-grid .record-card.tile-card:hover,.tile-browser-grid .tile-card:hover,.requirement-catalog-card:hover,.test-case-catalog-card:hover,.project-portfolio-card:hover,.test-suite-card:hover{transform:translateY(-2px);border-color:#2563eb3d;box-shadow:0 24px 56px #0f172a1f}.tile-card-fact,.execution-card-fact,.test-case-card-stats span,.project-meta-card,.project-stat-card{border-radius:13px;border:1px solid rgba(126,149,188,.16);background:#f8fafce0}.test-suite-card .tile-card-facts,.suite-sidebar-list .test-suite-card .tile-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.people-modal-card{border-radius:18px;border:1px solid rgba(126,149,188,.18);box-shadow:0 28px 72px #0f172a2e}.people-modal-header{align-items:flex-start;padding-bottom:.85rem;border-bottom:1px solid rgba(126,149,188,.14)}.people-modal-title .eyebrow:first-child{color:#2563eb}.people-modal-body{padding-top:.95rem}@media (max-width: 768px){.page-header,.projects-command-card{align-items:stretch;flex-direction:column;padding:.95rem}.page-header-title,.projects-command-copy .page-header-title{font-size:1.35rem}.test-suite-card .tile-card-facts,.suite-sidebar-list .test-suite-card .tile-card-facts{grid-template-columns:1fr}}:root[data-theme=dark] .page-header,:root[data-theme=dark] .page-header.card,:root[data-theme=dark] .projects-command-card,:root[data-theme=dark] .tile-browser-grid .record-card.tile-card,:root[data-theme=dark] .tile-browser-grid .tile-card,:root[data-theme=dark] .requirement-catalog-card,:root[data-theme=dark] .test-case-catalog-card,:root[data-theme=dark] .project-portfolio-card,:root[data-theme=dark] .test-suite-card,:root[data-theme=dark] .execution-card,:root[data-theme=dark] .execution-suite-card,:root[data-theme=dark] .execution-board-case-card,:root[data-theme=dark] .workspace-transaction-card,:root[data-theme=dark] .people-modal-card{border-color:#7e95bc2e;background:linear-gradient(180deg,#141e30f5,#0f172af0)}:root[data-theme=dark] .page-header-title,:root[data-theme=dark] .projects-command-copy .page-header-title,:root[data-theme=dark] .page-header-meta-item strong{color:#eef5ff}:root[data-theme=dark] .page-header-meta-item,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .tile-card-fact,:root[data-theme=dark] .execution-card-fact,:root[data-theme=dark] .test-case-card-stats span,:root[data-theme=dark] .project-meta-card,:root[data-theme=dark] .project-stat-card{border-color:#7e95bc29;background:#0f172aa8}.catalog-search-filter{flex:1 1 18rem;min-width:min(100%,18rem)}.catalog-search-field{position:relative;width:100%}.catalog-search-field input{width:100%;min-height:2.62rem;padding-right:3.35rem}.catalog-search-field .catalog-filter-button,.catalog-filter-button{position:absolute;top:50%;right:.42rem;flex:0 0 auto;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-radius:11px;transform:translateY(-50%)}.catalog-search-field .catalog-filter-button:hover:not(:disabled){transform:translateY(-50%)}.catalog-search-field .catalog-filter-button:active,.catalog-search-field .catalog-filter-button.is-active{transform:translateY(-50%) scale(.94);background:#eff6ff;border-color:#2563eb52;color:#1d4ed8;box-shadow:inset 0 2px 8px #2563eb24}.page-content--library-full .design-list-toolbar,.page-content--library-full .test-case-catalog-toolbar,.page-content--library-full .requirement-catalog-toolbar,.suite-sidebar-toolbar{align-items:center;gap:.65rem}.page-content--library-full .design-list-toolbar>button,.page-content--library-full .test-case-catalog-toolbar>button,.page-content--library-full .requirement-catalog-toolbar>button,.suite-sidebar-toolbar>button{min-height:2.58rem;border-radius:12px;padding:.62rem .88rem;font-size:.86rem;font-weight:820;line-height:1.1}.page-content--library-full .design-list-toolbar>.ghost-button,.page-content--library-full .test-case-catalog-toolbar>.ghost-button,.page-content--library-full .requirement-catalog-toolbar>.ghost-button,.suite-sidebar-toolbar>.ghost-button{border-color:#2563eb29;background:#ffffffe0;color:#1f3659;box-shadow:0 8px 18px #1f3c740f}.page-content--library-full .design-list-toolbar>.ghost-button:hover:not(:disabled),.page-content--library-full .test-case-catalog-toolbar>.ghost-button:hover:not(:disabled),.page-content--library-full .requirement-catalog-toolbar>.ghost-button:hover:not(:disabled),.suite-sidebar-toolbar>.ghost-button:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb47;background:#eff6fffa;color:#1d4ed8}.create-run-action-button,.test-case-catalog-toolbar .create-run-action-button,.suite-sidebar-toolbar .create-run-action-button{min-height:2.62rem;padding:0;border:1px solid rgba(13,157,108,.32);border-radius:12px;background:linear-gradient(180deg,#18a873,#0d8f60);box-shadow:0 12px 26px #0d9d6c33;overflow:hidden}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle{min-height:2.62rem;border-radius:0;background:transparent;color:#fff;font-weight:850}.create-run-action-button .run-action-main{padding-inline:.9rem}.create-run-action-button .run-action-toggle{width:2.62rem;min-width:2.62rem;border-left:1px solid rgba(255,255,255,.34)}.run-action-dropdown{display:grid;gap:.45rem;padding:.55rem;border-radius:14px}.run-action-dropdown button{min-height:2.8rem;border:1px solid rgba(13,157,108,.28);border-radius:12px;background:linear-gradient(180deg,#18a873,#0d8f60);color:#fff;box-shadow:0 10px 22px #0d9d6c29}.run-action-dropdown button:hover:not(:disabled){background:linear-gradient(180deg,#129b6a,#047857);color:#fff}.run-action-dropdown button small,.run-action-dropdown button strong,.run-action-dropdown .run-action-option-icon{color:#fff}.ai-smart-context-card{display:grid;gap:.7rem;padding:.78rem;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#eff6ffb8}.ai-smart-context-card>div:first-child{display:grid;gap:.16rem}.ai-smart-context-card strong{color:#173052;font-size:.86rem}.ai-smart-context-card span,.ai-smart-context-note{color:#5c6f8c;font-size:.78rem;font-weight:700;line-height:1.35}.ai-smart-context-note.is-warning{color:#b45309}.ai-smart-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ai-context-file-button{position:relative;overflow:hidden;cursor:pointer}.primary-button.compact.ai-smart-context-button{color:#fff;font-weight:900}.ai-context-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ai-smart-context-button{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}:root[data-theme=dark] .ai-smart-context-card{border-color:#6899f438;background:#19356461}:root[data-theme=dark] .ai-smart-context-card strong{color:#eef5ff}:root[data-theme=dark] .ai-smart-context-card span,:root[data-theme=dark] .ai-smart-context-note{color:#e2e8f0c2}:root[data-theme=dark] .ai-smart-context-note.is-warning{color:#fbbf24}.create-run-action-button,.test-case-catalog-toolbar .create-run-action-button,.suite-sidebar-toolbar .create-run-action-button,.execution-board-toolbar .create-run-action-button{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;gap:0;min-height:2.72rem;padding:0;border:1px solid rgba(13,157,108,.34)!important;border-radius:999px;background:linear-gradient(180deg,#18a873,#0d8f60)!important;box-shadow:0 12px 26px #0d9d6c38!important;overflow:hidden;isolation:isolate}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.72rem;border:0;background:transparent!important;color:#fff!important;box-shadow:none!important;cursor:pointer}.create-run-action-button .run-action-main{gap:.52rem;min-width:0;padding:.68rem 1rem .68rem .92rem;border-radius:999px 0 0 999px;font-size:.9rem;font-weight:850;line-height:1;white-space:nowrap}.create-run-action-button .run-action-main svg,.create-run-action-button .run-action-toggle svg{flex:0 0 auto}.create-run-action-button .run-action-toggle{width:2.76rem;min-width:2.76rem;padding:0;border-left:1px solid rgba(255,255,255,.38);border-radius:0 999px 999px 0}.create-run-action-button .run-action-toggle:before{content:none}.create-run-action-button:hover:not(:has(button:disabled)),.create-run-action-button:focus-within{background:linear-gradient(180deg,#129b6a,#047857)!important;border-color:#0d9d6c70!important}.create-run-action-button .run-action-main:hover:not(:disabled),.create-run-action-button .run-action-toggle:hover:not(:disabled){background:#ffffff1a!important;transform:none}.create-run-action-button .run-action-main:active:not(:disabled),.create-run-action-button .run-action-toggle:active:not(:disabled){background:#ffffff29!important}.create-run-action-button .run-action-main:disabled,.create-run-action-button .run-action-toggle:disabled{cursor:not-allowed;opacity:.62}.run-action-dropdown{display:grid;gap:.5rem;padding:.55rem;border:1px solid rgba(13,157,108,.2);border-radius:18px;background:var(--panel-strong);box-shadow:0 18px 44px #1c366729}.run-action-dropdown button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;width:100%;min-height:3rem;padding:.7rem .82rem;border:1px solid rgba(13,157,108,.28)!important;border-radius:14px;background:linear-gradient(180deg,#18a873,#0d8f60)!important;color:#fff!important;text-align:left;box-shadow:0 10px 22px #0d9d6c29;cursor:pointer}.run-action-dropdown button:hover:not(:disabled){background:linear-gradient(180deg,#129b6a,#047857)!important;color:#fff!important}.run-action-dropdown button>span:last-child{display:grid;gap:.12rem;min-width:0}.run-action-dropdown button strong,.run-action-dropdown button small,.run-action-dropdown .run-action-option-icon,.run-action-dropdown .run-action-option-icon svg{color:#fff!important}.run-action-dropdown button small{opacity:.82}.run-action-dropdown .run-action-option-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff29}.run-action-dropdown p{margin:0;padding:.2rem .35rem .05rem;color:var(--text-secondary);font-size:.8rem;font-weight:700}.test-case-run-cluster{display:inline-flex;align-items:stretch;flex:0 0 auto;gap:0;min-height:2.72rem;padding:0;border:1px solid rgba(13,157,108,.34)!important;border-radius:999px;background:linear-gradient(180deg,#18a873,#0d8f60)!important;box-shadow:0 12px 26px #0d9d6c38!important;overflow:visible}.test-case-run-cluster .test-case-header-run-button,.test-case-run-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.72rem;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.test-case-run-cluster .test-case-header-run-button{gap:.52rem;padding:.68rem 1rem .68rem .92rem;border-radius:999px 0 0 999px;font-size:.9rem;font-weight:850;line-height:1;white-space:nowrap}.test-case-run-combo-separator{align-self:stretch;width:1px;min-height:auto;margin:.54rem 0;background:#ffffff61}.test-case-run-menu-trigger{width:2.76rem;min-width:2.76rem;padding:0;border-radius:0 999px 999px 0;cursor:pointer}.test-case-run-cluster .test-case-header-run-button:hover:not(:disabled),.test-case-run-cluster .test-case-header-run-button:focus-visible:not(:disabled),.test-case-run-menu-trigger:hover:not(:disabled),.test-case-run-menu-trigger:focus-visible:not(:disabled){background:#ffffff1a!important;filter:none;transform:none}.test-case-run-menu-panel{display:grid;gap:.5rem;width:min(21rem,calc(100vw - 2rem));padding:.55rem;border:1px solid rgba(13,157,108,.2);border-radius:18px;background:var(--panel-strong);box-shadow:0 18px 44px #1c366729}.test-case-run-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;width:100%;min-height:3rem;padding:.7rem .82rem;border:1px solid rgba(13,157,108,.28)!important;border-radius:14px;background:linear-gradient(180deg,#18a873,#0d8f60)!important;color:#fff!important;text-align:left;box-shadow:0 10px 22px #0d9d6c29}.test-case-run-menu-item:hover:not(:disabled),.test-case-run-menu-item:focus-visible:not(:disabled){background:linear-gradient(180deg,#129b6a,#047857)!important;color:#fff!important;transform:none}.test-case-run-menu-item svg,.test-case-run-menu-item.is-success-run svg,.test-case-run-menu-item.is-success-run strong,.test-case-run-menu-item strong,.test-case-run-menu-item small{color:#fff!important}.test-case-run-menu-item small{opacity:.82}.test-case-run-menu-item:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.65)}.sidebar.is-collapsed{align-items:center}.sidebar.is-collapsed .sidebar-brand-row,.sidebar.is-collapsed .sidebar-brand-lockup,.sidebar.is-collapsed .sidebar-top,.sidebar.is-collapsed .nav-group,.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-item-stack,.sidebar.is-collapsed .sidebar-footer{align-items:center;justify-items:center;width:100%}.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-collapse-button,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout,.sidebar.is-collapsed .user-chip,.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-collapsed-slot-size, 3.35rem)!important;min-width:var(--sidebar-collapsed-slot-size, 3.35rem)!important;max-width:var(--sidebar-collapsed-slot-size, 3.35rem)!important;height:var(--sidebar-collapsed-slot-size, 3.35rem)!important;min-height:var(--sidebar-collapsed-slot-size, 3.35rem)!important;padding:0!important;margin-inline:auto}.sidebar.is-collapsed .sidebar-collapse-button-compact svg,.sidebar.is-collapsed .sidebar-collapse-button svg,.sidebar.is-collapsed .sidebar-icon-button svg,.sidebar.is-collapsed .sidebar-signout svg,.sidebar.is-collapsed .nav-link-icon,.sidebar.is-collapsed .nav-sublink-icon{margin:0;transform:none!important}.sidebar.is-collapsed .user-chip-head,.sidebar.is-collapsed .user-chip-icon{margin:0}@media (max-width: 768px){.app-layout .sidebar.is-mobile-open,.sidebar.is-mobile-open{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - max(.75rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom)))!important;overflow:hidden!important;padding-bottom:max(.9rem,env(safe-area-inset-bottom))!important}.app-layout .sidebar.is-mobile-open .nav-list,.sidebar.is-mobile-open .nav-list{min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:1.25rem;scrollbar-gutter:stable}.app-layout .sidebar.is-mobile-open .sidebar-footer,.sidebar.is-mobile-open .sidebar-footer{position:static!important;flex:0 0 auto;margin-top:.6rem;padding-bottom:0!important}.app-layout .sidebar.is-mobile-open .sidebar-signout,.sidebar.is-mobile-open .sidebar-signout{margin-bottom:0!important}}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-main,:root[data-theme=dark] .page-content,:root[data-theme=dark] .workspace-page{background:#07111f;color:#e6edf8}:root[data-theme=dark] .modal-backdrop{background:#020617c2}:root[data-theme=dark] .modal-card,:root[data-theme=dark] .dialog-card,:root[data-theme=dark] .people-modal-card,:root[data-theme=dark] .delete-confirmation-modal,:root[data-theme=dark] .ai-studio-modal,:root[data-theme=dark] .ai-case-authoring-modal,:root[data-theme=dark] .panel,:root[data-theme=dark] .page-header,:root[data-theme=dark] .tile-card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .catalog-filter-popover,:root[data-theme=dark] .project-dropdown-menu,:root[data-theme=dark] .run-action-dropdown,:root[data-theme=dark] .test-case-run-menu-panel{border-color:#91b0e72e;background:linear-gradient(180deg,#0f1c32fa,#091222fa);color:#e6edf8;box-shadow:0 24px 54px #00000057}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .search-input,:root[data-theme=dark] .catalog-search-field input{border-color:#91b0e733;background:#040c18b8;color:#eef5ff}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#cbd5e18a}:root[data-theme=dark] label,:root[data-theme=dark] .form-label,:root[data-theme=dark] .field-label,:root[data-theme=dark] .page-header-title,:root[data-theme=dark] .tile-card-title-group strong,:root[data-theme=dark] .record-card strong,:root[data-theme=dark] .panel h1,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3,:root[data-theme=dark] .modal-card h1,:root[data-theme=dark] .modal-card h2,:root[data-theme=dark] .modal-card h3,:root[data-theme=dark] th{color:#eef5ff}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] .text-muted,:root[data-theme=dark] .page-header-subtitle,:root[data-theme=dark] .tile-card-description,:root[data-theme=dark] .help-text,:root[data-theme=dark] .form-help,:root[data-theme=dark] td{color:#e2e8f0bd}:root[data-theme=dark] .ghost-button{border-color:#91b0e733;background:#0f1c32b8;color:#dfe9fb}:root[data-theme=dark] .ghost-button:hover:not(:disabled){border-color:#6ca7ff61;background:#1e4078a8;color:#fff}.test-suite-card.test-case-catalog-card .tile-card-main,.suite-case-workspace-card.test-case-catalog-card .tile-card-main{gap:.82rem}.test-suite-card .test-case-card-header,.suite-case-workspace-card .test-case-card-header{align-items:center;min-height:2rem}.test-suite-card .test-case-top-actions,.suite-case-workspace-card .test-case-top-actions{justify-self:end;margin-left:0}.test-suite-card .suite-card-action-checkbox{min-width:0}.suite-coverage-block p{-webkit-line-clamp:2}.suite-card-stats span strong{font-size:.9rem}.suite-case-workspace-card{position:relative}.suite-case-workspace-card .drag-handle{position:absolute;top:.92rem;right:.92rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:10px;border:1px solid rgba(126,149,188,.18);background:#ffffffd1;color:#64748b;font-size:.82rem;font-weight:900;letter-spacing:0;cursor:grab}.suite-case-workspace-card .test-case-top-actions{padding-right:2rem}:root[data-theme=dark] .suite-case-workspace-card .drag-handle{border-color:#91b0e72e;background:#0f172ad1;color:#e2e8f0c7}.test-case-card-eye-action{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border-radius:14px;color:#1d4ed8}.execution-case-card{position:relative}.execution-case-eye-action{position:absolute;top:.9rem;right:.9rem;z-index:3;background:#ffffffeb}.execution-case-card .tile-card-header{padding-right:2.35rem}.execution-interval-control{display:grid;grid-template-columns:minmax(5rem,7rem) auto;align-items:center;gap:.55rem;margin-bottom:.55rem}.execution-interval-control>span{color:var(--text-secondary);font-size:.84rem;font-weight:800}.execution-interval-presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem}.execution-interval-presets .ghost-button{min-height:2.1rem;padding:.38rem .62rem;border-radius:11px}.execution-interval-presets .ghost-button.is-active{border-color:#2563eb4d;background:#eff6fffa;color:#1d4ed8}:root[data-theme=dark] .execution-case-eye-action{background:#0f172ae6}:root[data-theme=dark] .execution-interval-presets .ghost-button.is-active{border-color:#6ca7ff5c;background:#1e4078a8;color:#fff}@media (max-width: 560px){.test-suite-card .test-case-card-header,.suite-case-workspace-card .test-case-card-header{align-items:stretch;grid-template-columns:minmax(0,1fr)}.test-suite-card .test-case-card-header .test-case-card-badge-row,.suite-case-workspace-card .test-case-card-header .test-case-card-badge-row,.test-suite-card .test-case-top-actions,.suite-case-workspace-card .test-case-top-actions{justify-content:space-between;justify-self:stretch;width:100%;margin-left:0;padding-right:0}.suite-case-workspace-card .drag-handle{top:.75rem;right:.75rem}}.brand-mark,.auth-product-brand .brand-mark,.auth-card-brand .brand-mark,.auth-carousel-brand .brand-mark,.sidebar .brand-mark{background:linear-gradient(135deg,#2f6df6,#2563eb 48%,#1645b0)!important;color:#fff!important;box-shadow:0 14px 30px #2563eb3d,inset 0 1px #ffffff47!important}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .auth-product-brand .brand-mark,:root[data-theme=dark] .auth-card-brand .brand-mark,:root[data-theme=dark] .auth-carousel-brand .brand-mark,:root[data-theme=dark] .sidebar .brand-mark{background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#1e40af)!important;color:#fff!important}.metric-strip{align-items:stretch}.page-metric-strip.metric-strip{width:100%;min-width:0}.page-metric-strip.metric-strip>*{min-width:0}.metric-strip :is(a,button).mini-card,.metric-strip .mini-card[role=button],.metric-strip .project-metric-link-card{position:relative;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.metric-strip :is(a,button).mini-card:after,.metric-strip .mini-card[role=button]:after,.metric-strip .project-metric-link-card:after{content:"Open";position:absolute;top:.55rem;right:.6rem;padding:.16rem .42rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#eff6ffeb;color:#1d4ed8;font-size:.66rem;font-weight:800;line-height:1;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.metric-strip :is(a,button).mini-card:hover,.metric-strip .mini-card[role=button]:hover,.metric-strip .project-metric-link-card:hover,.metric-strip :is(a,button).mini-card:focus-visible,.metric-strip .mini-card[role=button]:focus-visible,.metric-strip .project-metric-link-card:focus-visible{border-color:#2563eb52;background:#f8fbfffa;box-shadow:0 16px 34px #0f172a1a;transform:translateY(-1px)}.metric-strip :is(a,button).mini-card:hover:after,.metric-strip .mini-card[role=button]:hover:after,.metric-strip .project-metric-link-card:hover:after,.metric-strip :is(a,button).mini-card:focus-visible:after,.metric-strip .mini-card[role=button]:focus-visible:after,.metric-strip .project-metric-link-card:focus-visible:after{opacity:1;transform:translateY(0)}.sidebar-brand-row{min-height:3.35rem}.sidebar-collapse-button,.sidebar-collapse-button-compact{position:sticky;top:.85rem;z-index:5}.sidebar.is-collapsed .sidebar-collapse-button-compact{margin-top:0}.profile-password-panel{display:grid;gap:.9rem;padding:.95rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#f8fbffb8}.profile-password-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-password-panel-head>div,.profile-password-action{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.profile-password-panel-head span{color:var(--text-secondary);font-size:.82rem}.profile-password-action{align-self:end;justify-content:flex-end}.resource-table-shell{min-height:0;max-height:min(72vh,48rem);overflow:hidden}.resource-table-shell.is-expanded{position:fixed;left:50%;top:50%;z-index:2147482300;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:min(118rem,calc(100vw - 1.5rem));height:min(66rem,calc(100dvh - 1.5rem));max-height:none;padding:1rem;border:1px solid var(--glass-border);border-radius:8px;background:var(--panel-strong);box-shadow:0 30px 80px #0812204d,inset 0 1px 0 var(--glass-highlight);transform:translate(-50%,-50%)}.resource-modal-card--test-data{width:min(112rem,calc(100vw - 2rem))!important;max-width:min(112rem,calc(100vw - 2rem))!important}.resource-table-shell.is-expanded .resource-table-toolbar{position:static}.resource-table-shell.is-expanded .table-wrap,.resource-table-shell.is-expanded .resource-sheet-wrap{height:100%;max-height:none;min-height:0}.resource-table-shell .table-wrap{max-height:min(58vh,38rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px}.resource-data-table{min-width:max(54rem,100%)}.resource-data-table thead th{position:sticky;top:0;z-index:2;background:var(--panel-strong)}.resource-data-table th:last-child,.resource-data-table td:last-child{position:sticky;right:0;z-index:1;background:var(--panel-strong);box-shadow:-10px 0 18px #0f172a0f}.resource-data-cell{min-width:14rem;resize:vertical}.resource-sheet-wrap{max-height:min(62vh,40rem);overflow:auto;scrollbar-gutter:stable both-edges;border-radius:8px;background:var(--shell-panel, var(--panel-strong))}.resource-sheet-table{width:max-content;min-width:100%;table-layout:fixed}.resource-sheet-table th,.resource-sheet-table td{min-width:18rem}.resource-sheet-table .resource-sheet-corner,.resource-sheet-table .resource-row-header{width:3.8rem;min-width:3.8rem;max-width:3.8rem;padding:0;text-align:center}.resource-sheet-table .resource-sheet-action-header,.resource-sheet-table .resource-sheet-action-cell{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.resource-sheet-table thead th{top:0;z-index:5}.resource-data-table .resource-sheet-corner,.resource-data-table .resource-row-header{position:sticky;left:0;z-index:4;background:var(--data-grid-header-bg, var(--panel-strong));box-shadow:10px 0 18px #0f172a0d}.resource-data-table .resource-sheet-corner{z-index:8}.resource-data-table .resource-sheet-action-header,.resource-data-table .resource-sheet-action-cell{position:sticky;right:0;z-index:3;background:var(--panel-strong);box-shadow:-10px 0 18px #0f172a0f}.resource-data-table .resource-sheet-action-header{z-index:7}.resource-column-header{position:relative;display:grid;grid-template-columns:auto 1.9rem minmax(10rem,1fr) 2.25rem 2rem;align-items:center;gap:.35rem;min-width:18rem}.resource-column-header input{width:100%;min-width:0}.resource-column-letter{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#2563eb14;color:var(--primary-strong);font-size:.74rem;font-weight:800;line-height:1;letter-spacing:0}.resource-column-drag-handle,.resource-row-drag-handle{border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:grab}.resource-column-drag-handle{display:inline-grid;place-items:center;width:1.9rem;min-width:1.9rem;height:2.25rem;padding:0;border-radius:8px}.resource-column-drag-handle:active,.resource-row-drag-handle:active{cursor:grabbing}.resource-column-drag-handle:hover,.resource-column-drag-handle:focus-visible,.resource-row-drag-handle:hover,.resource-row-drag-handle:focus-visible{border-color:#2563eb38;background:#2563eb1a;color:var(--primary-strong)}.resource-column-utility-trigger{width:2.25rem;min-width:2.25rem;height:2.25rem}.resource-column-utility-popover{position:absolute;top:calc(100% + .45rem);right:2.45rem;z-index:30}.resource-row-drag-handle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;width:100%;min-height:4.4rem;padding:.45rem;border-radius:0;font:inherit}.resource-row-number{color:var(--text-secondary);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.resource-row-drag-glyph{opacity:.62}.resource-sheet-column.is-dragging,.resource-sheet-table tr.is-row-dragging>td{opacity:.68;background:#2563eb14}.resource-sheet-table .test-data-cell-editor{min-width:16rem}.test-data-cell-editor{display:grid;gap:.5rem;min-width:17rem}.test-data-cell-input-row{display:grid;grid-template-columns:minmax(0,1fr) 2.45rem;gap:.45rem;align-items:start}.test-data-cell-input-row .resource-data-cell{width:100%;min-width:0}.test-data-cell-utility-trigger{display:inline-grid;place-items:center;width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#2563eb0f;color:var(--primary-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.test-data-cell-utility-trigger svg{width:1rem;height:1rem}.test-data-cell-utility-trigger:hover,.test-data-cell-utility-trigger:focus-visible,.test-data-cell-utility-trigger.is-active{border-color:#2563eb52;background:#2563eb1f}.test-data-utility-panel{display:grid;gap:.55rem;width:100%;padding:.65rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:var(--panel-strong);box-shadow:0 14px 32px #0f172a24}.test-data-utility-floating{filter:drop-shadow(0 18px 34px rgba(15,23,42,.18))}.test-data-utility-panel input{min-height:2.35rem}.test-data-utility-list{display:grid;gap:.45rem;max-height:17rem;overflow:auto}.test-data-utility-option{display:grid;gap:.2rem;min-height:4.35rem;padding:.6rem .65rem;border:1px solid rgba(133,154,189,.2);border-radius:8px;background:var(--surface);color:inherit;text-align:left}.test-data-utility-option:hover,.test-data-utility-option:focus-visible{border-color:#2563eb52;background:#eff6ffeb}.test-data-utility-option-meta{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.test-data-utility-option strong,.test-data-utility-option code,.test-data-utility-option small{min-width:0;overflow-wrap:anywhere}.test-data-utility-option small{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.test-data-utility-option-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.25rem}.test-data-utility-option-actions .primary-button,.test-data-utility-option-actions .ghost-button{min-height:2rem}.test-data-utility-empty{margin:0}:root[data-theme=dark] .profile-password-panel,:root[data-theme=dark] .metric-strip :is(a,button).mini-card:hover,:root[data-theme=dark] .metric-strip .mini-card[role=button]:hover,:root[data-theme=dark] .metric-strip .project-metric-link-card:hover{background:#0f172ab8}.test-data-generator-picker{display:grid;gap:.75rem}.test-data-generator-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr);gap:.65rem}.test-data-generator-search-row input,.test-data-generator-search-row select{min-height:2.55rem}.test-data-generator-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem}.test-data-generator-utility{min-height:5.1rem;display:grid;gap:.24rem;align-content:start;padding:.75rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#ffffffd1;color:inherit;text-align:left;cursor:pointer}.test-data-generator-utility:hover,.test-data-generator-utility:focus-visible{border-color:#2563eb4d;background:#eff6fff2;box-shadow:0 12px 28px #0f172a17;transform:translateY(-1px)}.test-data-generator-utility span{color:var(--text-secondary);font-size:.72rem;font-weight:800;text-transform:uppercase}.test-data-generator-utility strong,.test-data-generator-utility code{min-width:0;overflow-wrap:anywhere}.execution-structured-log-row--verbose{display:grid;gap:.75rem;padding:.95rem;border-radius:16px;border:1px solid rgba(37,99,235,.13);background:#f8fbffdb}.execution-verbose-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.execution-verbose-log-head>div,.execution-verbose-log-block{display:grid;gap:.22rem;min-width:0}.execution-verbose-log-head span,.execution-verbose-log-block span{color:var(--text-secondary);overflow-wrap:anywhere}.execution-verbose-log-block small,.execution-verbose-log-details summary small{color:var(--text-secondary);font-size:.76rem;font-weight:750}.execution-verbose-log-details{border:1px solid rgba(18,40,75,.08);border-radius:12px;background:#ffffffb3;overflow:hidden}.execution-verbose-log-details summary{display:grid;grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);gap:.6rem;padding:.7rem .8rem;cursor:pointer}.execution-verbose-log-details summary span{font-weight:850}.execution-verbose-log-details pre{max-height:24rem;margin:0;padding:.8rem;overflow:auto;border-top:1px solid rgba(18,40,75,.08);background:#0f172af0;color:#dbeafe;font-size:.78rem;line-height:1.5}:root[data-theme=dark] .test-data-generator-utility,:root[data-theme=dark] .test-data-utility-option,:root[data-theme=dark] .execution-structured-log-row--verbose,:root[data-theme=dark] .execution-verbose-log-details{background:#0f172ab8}:root[data-theme=dark] .test-data-utility-panel{background:#0f172af5}@media (max-width: 720px){.test-data-generator-search-row,.execution-verbose-log-details summary{grid-template-columns:minmax(0,1fr)}.resource-table-shell.is-expanded{inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));padding:.65rem}}.execution-card-impact-strip{display:grid;gap:.5rem;padding:.65rem .75rem;border:1px solid rgba(245,158,11,.18);border-radius:13px;background:#fffbebd6}.execution-card-impact-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.execution-card-impact-strip strong,.execution-card-impact-strip span{min-width:0;overflow-wrap:anywhere}.execution-card-impact-strip strong{font-size:.86rem}.execution-card-impact-strip span{color:var(--text-secondary);font-size:.78rem}.execution-card-risk-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .75rem;border:1px solid rgba(37,99,235,.12);border-radius:13px;background:#f8fbffdb;text-align:left}.execution-card-risk-note>span{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.2rem .5rem;border-radius:999px;background:#2563eb1a;color:var(--primary);font-size:.72rem;font-weight:800;white-space:nowrap}.execution-card-risk-note p{min-width:0;margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.execution-card-risk-note.success{border-color:#1aa96b29;background:#f0fdf4c7}.execution-card-risk-note.success>span{background:#1aa96b1f;color:#158757}.execution-card-risk-note.warning{border-color:#f59e0b38;background:#fffbebd1}.execution-card-risk-note.warning>span{background:#f59e0b24;color:#a16207}.execution-card-risk-note.danger{border-color:#ef444433;background:#fef2f2d1}.execution-card-risk-note.danger>span{background:#ef44441f;color:#dc2626}.execution-impact-chip-row,.execution-suite-impact-row{display:flex;align-items:stretch;gap:.45rem;flex-wrap:wrap}.execution-impact-chip{display:grid;gap:.12rem;min-width:min(100%,8rem);max-width:100%;padding:.42rem .55rem;border:1px solid rgba(37,99,235,.12);border-radius:11px;background:#ffffffb3;color:var(--text-primary)}.execution-impact-chip b,.execution-impact-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-impact-chip b{font-size:.76rem}.execution-impact-chip small{color:var(--text-secondary);font-size:.68rem}.execution-impact-chip.is-impacted{border-color:#f59e0b3d;background:#fffbebeb}.execution-impact-chip.is-more{display:inline-flex;align-items:center;justify-content:center;min-width:auto;color:var(--text-secondary);font-size:.74rem;font-weight:800}.execution-suite-impact-row{padding:.15rem 0}.execution-run-impact-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(37,99,235,.13);border-radius:18px;background:#f8fbffd6}.execution-run-impact-head,.execution-run-impact-card,.execution-run-failure-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.execution-run-impact-head>div,.execution-run-impact-card>div,.execution-run-failure-row>div{min-width:0;display:grid;gap:.22rem}.execution-run-impact-head span,.execution-run-impact-card span,.execution-run-failure-row span{color:var(--text-secondary);overflow-wrap:anywhere}.execution-run-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem}.execution-run-impact-card{padding:.75rem;border:1px solid rgba(18,40,75,.08);border-radius:14px;background:#ffffffb8}.execution-run-impact-card.is-impacted{border-color:#f59e0b47;background:#fffbebd1}.execution-run-failure-list{display:grid;gap:.55rem}.execution-run-failure-row{width:100%;padding:.7rem;border:1px solid rgba(239,68,68,.16);border-radius:13px;background:#fef2f2c7;color:inherit;text-align:left;cursor:pointer}.execution-run-failure-row:hover,.execution-run-failure-row:focus-visible{border-color:#ef444452;box-shadow:0 12px 28px #0f172a17;transform:translateY(-1px)}.execution-run-reference-list{display:grid;gap:.6rem}.execution-run-reference-row{display:flex;align-items:flex-start;gap:.8rem;width:100%;padding:.75rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#ffffffb8;color:inherit;text-align:left;cursor:pointer}.execution-run-reference-row.is-risk{border-color:#ef44442e;background:#fef2f2b8}.execution-run-reference-row:hover,.execution-run-reference-row:focus-visible{border-color:#2563eb4d;box-shadow:0 12px 28px #0f172a14}.execution-run-reference-copy{display:grid;min-width:0;gap:.26rem}.execution-run-reference-copy span,.execution-run-reference-copy small{color:var(--text-secondary);overflow-wrap:anywhere}.execution-run-reference-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.execution-run-reference-chip{display:inline-flex;max-width:100%;padding:.18rem .45rem;border-radius:999px;background:#2563eb14;color:var(--primary-strong);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.execution-run-reference-chip.is-defect{background:#ef44441a;color:#b42318}.execution-smart-impact-card.is-disabled{opacity:.58}.execution-smart-impact-card.is-disabled,.execution-smart-impact-card.is-disabled *{cursor:not-allowed}:root[data-theme=dark] .execution-card-impact-strip,:root[data-theme=dark] .execution-card-risk-note,:root[data-theme=dark] .execution-impact-chip,:root[data-theme=dark] .execution-run-impact-panel,:root[data-theme=dark] .execution-run-impact-card,:root[data-theme=dark] .execution-run-failure-row,:root[data-theme=dark] .execution-run-reference-row{background:#0f172ab8}.app-layout .sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;width:18rem;padding:.85rem;border-radius:24px;border-color:#2563eb1a;background:linear-gradient(180deg,#fffffff5,#f8fbfff0),var(--panel-strong);box-shadow:0 22px 54px #1f3c741f;overflow:hidden}.sidebar-top{display:grid;gap:.65rem;padding-bottom:.7rem;border-bottom:1px solid rgba(37,99,235,.1)}.sidebar-brand-row{min-height:2.75rem;padding:.12rem}.sidebar-brand-lockup{min-width:0}.brand-mark{width:2.65rem;height:2.65rem;min-width:2.65rem;border-radius:16px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.62),transparent 28%),linear-gradient(135deg,#1d4ed8,#2563eb 46%,#0f766e);color:#fff;box-shadow:0 16px 30px #2563eb47}.sidebar-collapse-button{width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;border-radius:14px}.sidebar-project-picker,.sidebar-context-card,.sidebar-notice{border:1px solid rgba(37,99,235,.1);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1}.sidebar-project-picker{display:grid;gap:.38rem;padding:.7rem}.sidebar-project-picker>span,.sidebar-context-kicker{color:var(--text-secondary);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-project-picker .project-dropdown-trigger{min-height:2.35rem;border-radius:12px}.sidebar-context-card{display:grid;gap:.18rem;padding:.72rem}.sidebar-context-card strong,.sidebar-context-card span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-context-card strong{color:var(--text-primary);font-size:.96rem}.sidebar-context-card span:last-child{color:var(--text-secondary);font-size:.78rem}.nav-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .16rem .15rem 0;scrollbar-width:thin}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b38}.nav-group{display:grid;gap:.38rem}.nav-group+.nav-group{padding-top:.5rem;border-top:1px solid rgba(37,99,235,.07)}.nav-group-label{margin:0;padding:.15rem .78rem;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav-group-items{display:grid;gap:.28rem}.nav-item-stack{min-width:0}.nav-link,.nav-sublink{position:relative;min-width:0;border-radius:14px;border:1px solid transparent;color:#334155;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav-link{min-height:2.65rem;padding:.62rem .7rem}.nav-link:hover,.nav-sublink:hover{background:#eff6ffdb;border-color:#2563eb1f;color:#1d4ed8;transform:translate(1px)}.nav-link.is-active,.nav-sublink.is-active{border-color:#2563eb2e;background:linear-gradient(90deg,#2563eb29,#eff6ffeb);color:#1d4ed8;box-shadow:0 10px 22px #2563eb1f}.nav-link.is-active:before{content:"";position:absolute;left:-.28rem;top:.62rem;bottom:.62rem;width:4px;border-radius:999px;background:#2563eb}.nav-link-icon{width:1.9rem;height:1.9rem;min-width:1.9rem;border-radius:11px;background:#64748b14;color:currentColor}.nav-link.is-active .nav-link-icon{background:#2563eb1f}.nav-link-label,.nav-sublink-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link-badge{min-width:1.65rem;height:1.65rem;margin-left:auto;background:#2563eb17;color:#1d4ed8;font-size:.74rem;font-weight:900}.nav-subgroup{margin:.2rem 0 .35rem 1.18rem;padding-left:.8rem;gap:.2rem}.nav-subgroup:before{left:0;top:.35rem;bottom:.35rem;background:#2563eb24}.nav-sublink{min-height:2.05rem;padding:.42rem .62rem;font-size:.84rem}.nav-sublink:before{display:none}.nav-sublink-icon{color:currentColor;opacity:.74}.sidebar-footer{display:grid;gap:.55rem;padding-top:.7rem;border-top:1px solid rgba(37,99,235,.1)}.theme-toggle,.user-chip-button,.sidebar-signout{border-radius:16px;border-color:#2563eb1c;background:#ffffffc2;box-shadow:0 10px 22px #1f3c7412}.theme-toggle{padding:.68rem}.theme-toggle>div{min-width:0}.theme-toggle strong,.theme-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-button{padding:.58rem}.user-chip-icon{width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:14px}.user-chip-copy strong,.user-chip-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-copy span:last-child{width:fit-content;padding:.12rem .42rem;border-radius:999px;background:#2563eb17;color:#1d4ed8;font-size:.68rem;font-weight:900}.sidebar-signout{min-height:2.45rem}.sidebar.is-collapsed{width:4.5rem;padding:.72rem .45rem}.sidebar.is-collapsed .sidebar-top{border-bottom:0;padding-bottom:0}.sidebar.is-collapsed .sidebar-brand-row{justify-content:center;min-height:auto}.sidebar.is-collapsed .brand-mark{width:2.55rem;height:2.55rem;min-width:2.55rem;border-radius:16px}.sidebar.is-collapsed .sidebar-collapse-button-compact{min-height:2.45rem;border-radius:14px}.sidebar.is-collapsed .nav-list{padding:0}.sidebar.is-collapsed .nav-group+.nav-group{padding-top:.45rem}.sidebar.is-collapsed .nav-link{min-height:2.65rem;padding:.35rem}.sidebar.is-collapsed .nav-link.is-active:before{left:-.32rem}.sidebar.is-collapsed .nav-link-icon{width:2rem;height:2rem;min-width:2rem}.sidebar.is-collapsed .sidebar-footer{gap:.45rem}.sidebar.is-collapsed .user-chip-button,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout{min-height:2.65rem;border-radius:15px;padding:.35rem}.sidebar.is-collapsed .user-chip-icon{width:2rem;height:2rem;min-width:2rem}@media (max-width: 768px){.app-layout .sidebar{width:min(22rem,calc(100vw - 1.25rem));border-radius:22px}}:root[data-theme=dark] .app-layout .sidebar{background:linear-gradient(180deg,#0f172afa,#0f172af0),#101a2c;border-color:#94a3b829;box-shadow:0 22px 54px #0000003d}:root[data-theme=dark] .sidebar-top,:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .nav-group+.nav-group{border-color:#94a3b81f}:root[data-theme=dark] .sidebar-project-picker,:root[data-theme=dark] .sidebar-context-card,:root[data-theme=dark] .sidebar-notice,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .user-chip-button,:root[data-theme=dark] .sidebar-signout{background:#0f172ab8;border-color:#94a3b824}:root[data-theme=dark] .nav-link,:root[data-theme=dark] .nav-sublink{color:#e2e8f0db}:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-sublink:hover,:root[data-theme=dark] .nav-link.is-active,:root[data-theme=dark] .nav-sublink.is-active{background:#2563eb29;border-color:#60a5fa38;color:#bfdbfe}.app-shell.app-layout{height:100dvh;min-height:100dvh;max-height:100dvh;align-items:stretch;overflow:hidden}.app-layout .sidebar,.sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:calc(100dvh - (var(--app-shell-frame-size, 1rem) * 2));max-height:calc(100dvh - (var(--app-shell-frame-size, 1rem) * 2));min-height:0;overflow:hidden}.sidebar-top,.sidebar-footer{min-height:0;flex:none}.sidebar-top{align-self:start}.sidebar-footer{align-self:end;margin-top:0}.nav-list{display:grid;align-content:start;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@media (max-width: 768px){.app-layout .sidebar,.sidebar{height:auto;max-height:none}.app-layout .sidebar.is-mobile-open,.sidebar.is-mobile-open{display:grid;grid-template-rows:auto minmax(0,1fr) auto;top:max(.5rem,env(safe-area-inset-top));bottom:max(.5rem,env(safe-area-inset-bottom));height:auto!important;max-height:none!important;min-height:0;overflow:hidden!important}.app-layout .sidebar.is-mobile-open .nav-list,.sidebar.is-mobile-open .nav-list{min-height:0;max-height:100%;overflow-y:auto!important}.app-layout .sidebar.is-mobile-open .sidebar-footer,.sidebar.is-mobile-open .sidebar-footer{margin-top:0}}.modal-card,.resource-modal-card,.requirement-create-modal,.people-modal-card,.step-parameter-dialog,.object-repository-usage-dialog{position:relative;z-index:1001}:root{--qaira-layout-fix-revision: "20260608-sidebar-scope-modal";--app-shell-frame-size: 0px}.app-shell,.app-shell.app-layout{gap:0!important;padding:0!important;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout,.app-shell.app-layout{grid-template-columns:var(--sidebar-expanded-width, 18rem) minmax(0,1fr)}:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout{grid-template-columns:var(--sidebar-collapsed-width, 5.5rem) minmax(0,1fr)}.app-layout .sidebar,.sidebar{position:relative!important;top:auto!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;border-width:0 1px 0 0!important;border-style:solid!important;border-color:var(--line, rgba(148, 163, 184, .32))!important;border-radius:0!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.sidebar-top,.sidebar-footer,.nav-list{min-height:auto}.nav-list{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{height:100dvh!important;min-height:0!important;border-radius:0!important}.modal-backdrop,body>.modal-backdrop{z-index:1000}.modal-card,.resource-modal-card,.requirement-create-modal,.people-modal-card,.step-parameter-dialog,.object-repository-usage-dialog{z-index:1001}.nested-modal-backdrop,body>.nested-modal-backdrop{z-index:1100!important}.nested-modal-backdrop .requirement-selection-dialog{z-index:1101!important}@media (max-width: 768px){.app-shell,.app-shell.app-layout,:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout{grid-template-columns:minmax(0,1fr)}.app-layout .sidebar,.sidebar{position:fixed!important;top:max(.5rem,env(safe-area-inset-top))!important;bottom:max(.5rem,env(safe-area-inset-bottom))!important;left:.625rem!important;width:min(22rem,calc(100vw - 1.25rem))!important;height:auto!important;max-height:none!important;border:1px solid var(--line, rgba(148, 163, 184, .32))!important;border-radius:22px!important;transform:translate(calc(-100% - 1.5rem))}.app-layout .sidebar.is-mobile-open,.sidebar.is-mobile-open{transform:translate(0)}}:root{--qaira-layout-fix-revision: "20260608-sidebar-scope-modal-v2";--sidebar-collapsed-width: 5.5rem}:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)!important}.app-layout .sidebar,.sidebar{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-items:stretch!important;gap:.65rem!important;width:var(--sidebar-expanded-width, 18rem)!important;min-width:var(--sidebar-expanded-width, 18rem)!important;max-width:var(--sidebar-expanded-width, 18rem)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;max-width:var(--sidebar-collapsed-width)!important;padding:.55rem .35rem!important;gap:.35rem!important}.sidebar-top,.nav-list,.sidebar-footer{flex:0 0 auto!important;width:100%!important;min-height:0!important;max-height:none!important;align-self:stretch!important}.nav-list{display:grid!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:100%!important}.sidebar.is-collapsed .nav-list{justify-content:center}.sidebar-footer{margin-top:0!important;padding-top:.35rem!important}.sidebar.is-collapsed .sidebar-top,.sidebar.is-collapsed .nav-list,.sidebar.is-collapsed .sidebar-footer,.sidebar.is-collapsed .nav-group,.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-item-stack{width:100%!important;min-width:0!important;max-width:none!important}.sidebar.is-collapsed .nav-link,.sidebar.is-collapsed .nav-branch-link,.sidebar.is-collapsed .nav-link--icon-only,.sidebar.is-collapsed .sidebar-collapse-button-compact,.sidebar.is-collapsed .sidebar-icon-button,.sidebar.is-collapsed .sidebar-signout,.sidebar.is-collapsed .user-chip{width:100%!important;min-width:0!important;max-width:none!important;height:2.65rem!important;min-height:2.65rem!important}.sidebar.is-collapsed .nav-group+.nav-group{padding-top:.25rem!important}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{padding:.6rem .75rem 1rem!important}.app-layout .sidebar,.sidebar{padding:.9rem .9rem 1rem!important}.nested-modal-backdrop,body>.nested-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;isolation:isolate}.nested-modal-backdrop .requirement-selection-dialog{position:relative!important;z-index:2147483001!important}@media (max-width: 768px){.app-layout .sidebar,.sidebar{width:min(22rem,calc(100vw - 1.25rem))!important;min-width:0!important;max-width:none!important}}.sidebar:not(.is-collapsed) .nav-link-label,.sidebar:not(.is-collapsed) .nav-sublink-label{font-family:Outfit,Inter,Segoe UI,sans-serif;font-weight:700;letter-spacing:0}.sidebar:not(.is-collapsed) .nav-link-label{font-size:.88rem}.sidebar:not(.is-collapsed) .nav-sublink-label{font-size:.8rem}:root{--workspace-section-separator: rgba(126, 149, 188, .24);--workspace-section-separator-strong: rgba(126, 149, 188, .32);--workspace-top-header-surface: rgba(255, 255, 255, .84)}.workspace-main>.page-content,.workspace-main>.page-content.page-content--library-full,.workspace-main>.page-content.page-content--executions-full,.workspace-main>.page-content--automation,.workspace-main>.page-content--testops,.workspace-main>.workspace-content{gap:0!important}.workspace-main>.page-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script),.workspace-main>.workspace-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script){margin-top:0!important;margin-bottom:0!important}:root:not([data-theme=dark]) .workspace-main>.page-content>.page-header,:root:not([data-theme=dark]) .workspace-main>.page-content>.page-header.card,:root:not([data-theme=dark]) .workspace-main>.page-content>.projects-command-card,:root:not([data-theme=dark]) .workspace-main>.workspace-content>.page-header,:root:not([data-theme=dark]) .workspace-main>.workspace-content>.page-header.card{border-color:#7e95bc24;border-bottom-color:var(--workspace-section-separator-strong);background:linear-gradient(180deg,#ffffffe6,#f8fbffa8),radial-gradient(circle at top right,rgba(37,99,235,.055),transparent 36%);box-shadow:0 12px 30px #0f172a0b,inset 0 -1px #ffffff94}:root:not([data-theme=dark]) .workspace-main>.page-content>.page-header:first-of-type,:root:not([data-theme=dark]) .workspace-main>.page-content>.page-header.card:first-of-type,:root:not([data-theme=dark]) .workspace-main>.page-content>.projects-command-card:first-of-type,:root:not([data-theme=dark]) .workspace-main>.workspace-content>.page-header:first-of-type,:root:not([data-theme=dark]) .workspace-main>.workspace-content>.page-header.card:first-of-type{border-radius:18px 18px 0 0}:root[data-theme=dark]{--workspace-section-separator: rgba(145, 176, 231, .18);--workspace-section-separator-strong: rgba(145, 176, 231, .24)}:root{--workspace-main-edge-space: .5rem;--workspace-master-radius: 22px;--workspace-master-border: rgba(126, 149, 188, .24);--workspace-master-surface: rgba(255, 255, 255, .68)}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{padding:var(--workspace-main-edge-space)!important}.workspace-main>.page-content,.workspace-main>.workspace-content{border:1px solid var(--workspace-master-border);border-radius:var(--workspace-master-radius);background:linear-gradient(180deg,#ffffffbd,#f8fbff94),var(--workspace-master-surface);box-shadow:0 18px 44px #0f172a0e;padding:0!important}.workspace-main>.page-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script),.workspace-main>.workspace-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script){border-width:0!important;border-radius:0!important;box-shadow:none!important}.workspace-main>.page-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script)+:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script),.workspace-main>.workspace-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script)+:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script){border-top:1px solid var(--workspace-section-separator)!important}.workspace-main>.page-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script):first-child,.workspace-main>.workspace-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script):first-child{border-top-width:0!important;border-top-left-radius:calc(var(--workspace-master-radius) - 1px)!important;border-top-right-radius:calc(var(--workspace-master-radius) - 1px)!important}.workspace-main>.page-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script):last-child,.workspace-main>.workspace-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script):last-child{border-bottom-width:0!important;border-bottom-left-radius:calc(var(--workspace-master-radius) - 1px)!important;border-bottom-right-radius:calc(var(--workspace-master-radius) - 1px)!important}.workspace-main>.page-content>.workspace-master-detail,.workspace-main>.workspace-content>.workspace-master-detail{border-left-width:0!important;border-right-width:0!important}.workspace-main>.page-content>.workspace-master-detail>.workspace-master-detail-panel>.panel,.workspace-main>.workspace-content>.workspace-master-detail>.workspace-master-detail-panel>.panel{border-width:0!important;border-radius:0!important;box-shadow:none!important}:root[data-theme=dark]{--workspace-master-border: rgba(145, 176, 231, .2);--workspace-master-surface: rgba(8, 17, 31, .7)}.app-layout .sidebar,.sidebar{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500}.sidebar .brand-copy strong,.sidebar .brand-copy span,.sidebar .nav-group-label,.sidebar .nav-link,.sidebar .nav-branch-link,.sidebar .nav-sublink,.sidebar .nav-link-label,.sidebar .nav-sublink-label,.sidebar .sidebar-project-picker span,.sidebar .sidebar-context-card,.sidebar .sidebar-context-card strong,.sidebar .sidebar-context-card span,.sidebar .theme-toggle strong,.sidebar .theme-toggle span,.sidebar .user-chip-copy strong,.sidebar .user-chip-copy span,.sidebar .sidebar-signout{font-family:inherit!important;font-weight:500!important;letter-spacing:0}.admin-space-page{display:grid;gap:0}.admin-space-tabs{padding:1rem 1.4rem 0;border-bottom:1px solid var(--workspace-section-separator)}.admin-space-section>.page-content,.admin-space-section>.admin-embedded-page{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.admin-space-section>.page-content>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script),.admin-space-section>.admin-embedded-page>:not(.toast-message):not(.modal-backdrop):not(.nested-modal-backdrop):not(script){border-left-width:0!important;border-right-width:0!important;border-radius:0!important;box-shadow:none!important}.admin-space-section>.page-content>:first-child,.admin-space-section>.admin-embedded-page>:first-child{border-top-width:0!important}.page-agentic-workflows{display:grid;gap:0}.agentic-workflows-tabs{display:flex;align-items:flex-end;gap:1.6rem;padding:.95rem 1.4rem 0;border-bottom:1px solid var(--workspace-section-separator);overflow-x:auto}.agentic-workflows-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .15rem .55rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.95rem;cursor:pointer}.agentic-workflows-tabs button.is-active{border-bottom-color:var(--primary);color:var(--text-primary);font-weight:700}.agentic-workflows-tabs span{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#2563eb1f;color:#1b5fb8;font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.agentic-workflows-panel,.agentic-playground-panel,.agentic-run-detail-panel{padding:1.25rem 1.4rem}.agentic-workflows-toolbar{justify-content:space-between;margin-bottom:.9rem}.agentic-workflows-toolbar-actions,.agentic-playground-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.agentic-table-primary{display:grid;gap:.18rem;min-width:0}.agentic-table-primary strong,.agentic-table-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-table-primary span{color:var(--text-secondary);font-size:.78rem}.agentic-workflow-grid{display:grid}.agentic-workflow-card{min-height:12rem}.agentic-workflow-card-button{width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.agentic-workflow-card .status-badge{flex:0 0 auto}.agentic-playground-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1rem;align-items:stretch}.agentic-playground-main,.agentic-playground-sidebar{min-width:0}.agentic-workflow-form{display:grid;grid-template-columns:minmax(14rem,1.1fr) repeat(2,minmax(9rem,.45fr));gap:.75rem;margin-bottom:.85rem}.agentic-workflow-form label,.agentic-inspector-card label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.78rem;font-weight:700}.agentic-workflow-form input,.agentic-workflow-form select,.agentic-inspector-card input,.agentic-inspector-card select,.agentic-inspector-card textarea,.agentic-run-input{width:100%;min-height:2.45rem;border:1px solid rgba(126,149,188,.34);border-radius:8px;background:#ffffffe0;color:var(--text-primary);font:inherit;font-size:.9rem;padding:.55rem .7rem}.agentic-workflow-form-wide{grid-column:1 / -1}.agentic-node-palette{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.65rem}.agentic-node-palette button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .7rem;border:1px solid rgba(126,149,188,.34);border-radius:8px;background:#ffffffc7;color:var(--text-primary);font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.agentic-node-palette button:hover{border-color:#1b6bc480;background:#f2f7fdf2}.agentic-flow-shell{height:clamp(28rem,58vh,42rem);overflow:hidden;border:1px solid rgba(126,149,188,.28);border-radius:12px;background:#f7fafc}.agentic-flow-node{width:15.4rem;padding:.85rem;border:1px solid rgba(27,107,196,.35);border-radius:10px;background:#fffffff5;color:#0f172a;box-shadow:0 12px 26px #1f3c741f}.agentic-flow-node-kicker{margin-bottom:.35rem;color:#1b6bc4;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agentic-flow-node strong{display:block;overflow:hidden;color:#0f172a;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.agentic-flow-node p{display:-webkit-box;min-height:2.35rem;margin:.35rem 0 .55rem;overflow:hidden;color:#53657d;font-size:.78rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agentic-flow-node span{display:block;overflow:hidden;color:#64748b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.agentic-flow-handle{width:.72rem;height:.72rem;border:2px solid #fff;background:#1b6bc4}.agentic-playground-sidebar{display:grid;align-content:start;gap:.85rem}.agentic-inspector-card{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(126,149,188,.24);border-radius:12px;background:#ffffffb8}.agentic-inspector-card h3,.agentic-json-panel h3{margin:0;color:var(--text-primary);font-size:.95rem}.agentic-inspector-card textarea{min-height:5rem;resize:vertical}.agentic-run-input{min-height:11rem;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.agentic-run-detail-grid{display:grid;grid-template-columns:minmax(14rem,.35fr) minmax(0,.65fr) minmax(0,.65fr);gap:1rem;align-items:stretch}.agentic-run-summary,.agentic-json-panel{min-width:0;padding:.95rem;border:1px solid rgba(126,149,188,.24);border-radius:12px;background:#ffffffb8}.agentic-run-summary{display:grid;align-content:start;gap:.65rem}.agentic-run-summary strong{color:var(--text-primary);font-size:1.05rem}.agentic-run-summary p{margin:0;color:var(--text-secondary);font-size:.82rem}.agentic-run-summary div{display:grid;gap:.2rem;padding-top:.5rem;border-top:1px solid rgba(126,149,188,.18)}.agentic-run-summary div span{color:var(--text-secondary);font-size:.76rem}.agentic-json-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem}.agentic-json-panel pre{max-height:28rem;margin:0;overflow:auto;border-radius:8px;background:#0f172a;color:#e5edf7;font-size:.76rem;line-height:1.45;padding:.85rem}:root[data-theme=dark] .agentic-workflows-tabs span{background:#60a5fa2e;color:#93c5fd}:root[data-theme=dark] .agentic-flow-shell{background:#101827}:root[data-theme=dark] .agentic-workflow-form input,:root[data-theme=dark] .agentic-workflow-form select,:root[data-theme=dark] .agentic-inspector-card input,:root[data-theme=dark] .agentic-inspector-card select,:root[data-theme=dark] .agentic-inspector-card textarea,:root[data-theme=dark] .agentic-run-input,:root[data-theme=dark] .agentic-node-palette button,:root[data-theme=dark] .agentic-inspector-card,:root[data-theme=dark] .agentic-run-summary,:root[data-theme=dark] .agentic-json-panel{border-color:#91b0e738;background:#0f172aa8;color:var(--text-primary)}:root[data-theme=dark] .agentic-flow-node{border-color:#60a5fa7a;background:#0f172af5;color:#e5edf7}:root[data-theme=dark] .agentic-flow-node strong{color:#f8fafc}:root[data-theme=dark] .agentic-flow-node p,:root[data-theme=dark] .agentic-flow-node span{color:#a9b7cb}@media (max-width: 980px){.agentic-playground-grid,.agentic-run-detail-grid,.agentic-workflow-form{grid-template-columns:1fr}}@media (max-width: 680px){.agentic-workflows-panel,.agentic-playground-panel,.agentic-run-detail-panel{padding:1rem}.agentic-flow-shell{height:32rem}}.qaira-brand-wordmark{display:inline-flex;align-items:center;justify-content:center;gap:0;color:#14213a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.qaira-brand-q{display:inline-block;color:#1096e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.15rem;font-weight:900;letter-spacing:0;line-height:.86}.qaira-brand-copy{display:grid;justify-items:center;gap:.46rem;min-width:0}.qaira-brand-copy strong{color:#17243c;font-size:3.15rem;font-weight:800;letter-spacing:0;line-height:.86}.qaira-brand-copy small{color:#111827;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.35;text-align:center}.qaira-brand-wordmark.is-mark-only{width:3.35rem;height:3.35rem;display:inline-grid;place-items:center}.qaira-brand-wordmark.is-mark-only .qaira-brand-q{font-size:3rem}.auth-page.page{width:100%;min-height:100dvh;height:100dvh;display:block;padding:0;overflow:hidden;background:#fff}.auth-page .container.auth-shell,.page>.container.auth-shell{width:100%;max-width:none;min-height:100dvh;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);gap:0;padding:0}.auth-page .left.auth-aside{display:grid;align-items:center;min-width:0;min-height:100dvh;padding:clamp(3.5rem,5.8vw,6.25rem) clamp(3rem,5.8vw,6.2rem);background:radial-gradient(circle at 84% 0%,rgba(67,190,236,.42),transparent 34%),linear-gradient(135deg,#f8fbff,#dff2fb 52%,#eef2f6)}.auth-page .auth-command-hero{width:min(100%,44rem);min-height:0;display:grid;align-content:center;gap:2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.auth-page .auth-command-hero:before,.auth-page .login-card:before,.auth-page .auth-feature-controls,.auth-page .auth-feature-dots,.auth-page .auth-preview-bars,.auth-page .auth-ai-note,.auth-page .auth-product-brand,.auth-page .tab-row{display:none!important}.auth-page .auth-feature-carousel{display:block;animation:auth-feature-reveal .28s ease both}.auth-page .auth-product-copy{display:grid;gap:1.35rem}.auth-page .auth-product-copy h1{max-width:13.8ch;margin:0;color:#030712;font-size:clamp(3.05rem,4.2vw,4.4rem);font-weight:800;letter-spacing:0;line-height:1.08}.auth-page .auth-product-copy p:last-child{max-width:39rem;margin:0;color:#0f172a;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:400;letter-spacing:0;line-height:1.5}.auth-page .auth-hero-metrics{width:min(100%,38.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.auth-page .auth-hero-metrics article{min-height:5.6rem;display:grid;align-content:center;gap:.35rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#ffffffe0;box-shadow:0 1.15rem 2.1rem #0f172a29,inset 0 1px #fffffff0}.auth-page .auth-hero-metrics strong{color:#030712;font-size:2.05rem;font-weight:800;letter-spacing:0;line-height:1}.auth-page .auth-hero-metrics span{color:#030712;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.25}.auth-page .auth-release-preview{width:min(100%,38.5rem);display:grid;gap:1rem;padding:1.15rem 1.25rem 1.25rem;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#ffffffeb;box-shadow:0 1.35rem 2.9rem #0f172a29,inset 0 1px #fffffff2}.auth-page .auth-release-preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-page .auth-release-preview-head strong{color:#030712;font-size:1.35rem;font-weight:800;letter-spacing:0;line-height:1.2}.auth-page .auth-release-preview-head>span{display:inline-flex;align-items:center;gap:.4rem;min-height:1.65rem;padding:.18rem .65rem;border-radius:999px;background:#dff8e9;color:#12834b;font-size:.8rem;font-weight:500;letter-spacing:0}.auth-page .auth-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#20b265;box-shadow:none}.auth-page .auth-health-score{display:flex;align-items:center;gap:1rem}.auth-page .auth-health-ring{width:5.1rem;height:5.1rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at center,#ffffff 56%,transparent 58%),conic-gradient(#35ad67 0 var(--score),#edf1f5 var(--score) 100%)}.auth-page .auth-health-ring span{color:#030712;font-size:1.25rem;font-weight:800;letter-spacing:0}.auth-page .auth-health-score h2{margin:0;color:#030712;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.25}.auth-page .auth-health-score p{display:none}.auth-page .right.auth-main{min-width:0;min-height:100dvh;display:grid;place-items:center;padding:clamp(2rem,4vw,4rem);border:0;border-radius:0;background:#fff;box-shadow:none}.auth-page .login-card{width:min(100%,26.5rem);max-width:26.5rem;display:grid;gap:1.05rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-page .auth-card-brand{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0 0 1.1rem;text-align:center}.auth-page .auth-card-header{display:grid;justify-items:center;gap:.48rem;margin-bottom:.65rem;text-align:center}.auth-page .auth-card-title{margin:0;color:#030712;font-size:1.68rem;font-weight:800;letter-spacing:0;line-height:1.2}.auth-page .auth-card-header p:last-child{max-width:25rem;margin:0;color:#111827;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.45}.auth-page .auth-form{display:grid;gap:.9rem}.auth-page .auth-form .form-field{display:grid;gap:.3rem}.auth-page .auth-form .form-field-label{color:#030712;font-size:.93rem;font-weight:500;letter-spacing:0}.auth-page .auth-form .form-field-label span[aria-hidden=true]{color:#d32f45}.auth-page .form-field-info{display:none}.auth-page .auth-form .form-field:has(#email-input) .form-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-page input,.auth-page textarea,.auth-page select,.auth-page .password-field{width:100%;min-height:2.5rem;border:1px solid #cfd6de;border-radius:7px;background:#fff;box-shadow:none;color:#111827;font-size:.95rem;font-weight:400;letter-spacing:0}.auth-page input,.auth-page textarea,.auth-page select{padding:.62rem .78rem}.auth-page input::placeholder{color:#6b7280;opacity:.9}.auth-page input:focus-visible,.auth-page textarea:focus-visible,.auth-page select:focus-visible,.auth-page .password-field:focus-within{border-color:#1598e7;box-shadow:0 0 0 .18rem #1598e729;outline:0}.auth-page .password-field{display:grid;grid-template-columns:minmax(0,1fr) 2.55rem;align-items:center;gap:0;overflow:hidden}.auth-page .password-field input{min-height:calc(2.5rem - 2px);border:0;border-radius:0;background:transparent;box-shadow:none}.auth-page .password-toggle{width:2.55rem;height:2.5rem;min-height:2.5rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#6b7280;font-size:0;box-shadow:none}.auth-page .password-toggle svg{width:1rem;height:1rem}.auth-page .auth-google-section{display:grid;gap:0;margin-top:.08rem}.auth-page .auth-google-button-shell{width:100%;min-height:2.55rem;display:grid;place-items:stretch;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;overflow:hidden}.auth-page .auth-google-button-shell>div{display:grid;width:100%}.auth-page .auth-google-button-shell iframe{width:100%!important}.auth-page .auth-google-fallback-button{width:100%;min-height:2.55rem;display:inline-grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.6rem;padding:0 .9rem;border:1px solid #078ee2;border-radius:7px;background:#0a96e8;color:#fff;font-size:.94rem;font-weight:700;letter-spacing:0;box-shadow:0 .65rem 1.25rem #0a96e82e}.auth-page .auth-google-fallback-button span{width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;border-radius:3px;background:#fff;color:#4285f4;font-size:1.18rem;font-weight:800}.auth-page .auth-submit{width:100%;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1rem;border:1px solid #078ee2;border-radius:7px;background:#0a96e8;color:#fff;font-size:.94rem;font-weight:700;letter-spacing:0;box-shadow:0 .65rem 1.25rem #0a96e82e}.auth-page .auth-submit:hover:not(:disabled),.auth-page .auth-google-fallback-button:hover:not(:disabled){background:#078dde;border-color:#087fc7;box-shadow:0 .85rem 1.45rem #0a96e838}.auth-page .auth-provider-divider{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.15rem;margin-top:.25rem;color:#4b5563;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:uppercase}.auth-page .auth-provider-divider:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:#e5e7eb}.auth-page .auth-provider-divider span{position:relative;padding:0 .85rem;background:#fff}.auth-page .auth-secondary-actions,.auth-page .auth-account-switch{display:flex;justify-content:center;align-items:center;gap:.25rem;color:#111827;font-size:.93rem;font-weight:400;letter-spacing:0;line-height:1.4;text-align:center}.auth-page .link-button{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0f6f8f;font:inherit;font-weight:400;letter-spacing:0;text-decoration:none!important}.auth-page .link-button:hover:not(:disabled){color:#095d79;text-decoration:none!important}.auth-page .auth-card-footer{display:none}.sidebar .sidebar-brand-mark.qaira-brand-wordmark,.sidebar .qaira-brand-wordmark.is-mark-only{width:3.25rem;min-width:3.25rem;height:3.25rem;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar .sidebar-brand-mark .qaira-brand-q,.sidebar .qaira-brand-wordmark.is-mark-only .qaira-brand-q{color:#1096e8;font-size:3rem;font-weight:900;text-shadow:0 .65rem 1.65rem rgba(16,150,232,.22)}.sidebar.is-collapsed .sidebar-brand-mark.qaira-brand-wordmark,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only{width:2.85rem;min-width:2.85rem;height:2.85rem}.sidebar.is-collapsed .sidebar-brand-mark .qaira-brand-q,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only .qaira-brand-q{font-size:2.65rem}:root[data-theme=dark] .auth-page.page,:root[data-theme=dark] .auth-page .right.auth-main,:root[data-theme=dark] .auth-page .login-card,:root[data-theme=dark] .auth-page .auth-provider-divider span{background:#fff}:root[data-theme=dark] .auth-page .auth-product-copy h1,:root[data-theme=dark] .auth-page .auth-product-copy p:last-child,:root[data-theme=dark] .auth-page .auth-card-title,:root[data-theme=dark] .auth-page .auth-card-header p:last-child,:root[data-theme=dark] .auth-page .auth-form .form-field-label,:root[data-theme=dark] .auth-page .auth-secondary-actions,:root[data-theme=dark] .auth-page .auth-account-switch{color:#030712}@media (max-width: 1080px){.auth-page.page{height:auto;overflow:auto}.auth-page .container.auth-shell,.page>.container.auth-shell{height:auto;min-height:100dvh;grid-template-columns:1fr}.auth-page .left.auth-aside,.auth-page .right.auth-main{min-height:auto}.auth-page .left.auth-aside{padding:3rem 2rem}.auth-page .auth-command-hero{width:min(100%,42rem)}.auth-page .right.auth-main{padding:3rem 1.25rem 4rem}}@media (max-width: 680px){.auth-page .left.auth-aside{padding:2.2rem 1.15rem}.auth-page .auth-product-copy h1{font-size:clamp(2.4rem,11vw,3.2rem)}.auth-page .auth-hero-metrics{grid-template-columns:1fr}.auth-page .auth-health-score{align-items:flex-start}.auth-page .right.auth-main{padding:2.4rem 1rem 3rem}.auth-page .login-card{width:100%}}.app-layout .sidebar,.sidebar{border-color:#1b6bc457!important;background:#f7fafc!important;color:#172033}.sidebar-top{gap:.8rem}.sidebar-brand-row{position:relative;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .1rem}.sidebar-brand-lockup{display:flex;align-items:center;min-width:0}.sidebar-collapse-button{position:relative;flex:0 0 2.35rem;width:2.35rem;min-width:2.35rem;height:2.35rem;border-radius:10px;border-color:#1b6bc433;background:#ffffffd1;color:#28445f;box-shadow:0 .45rem 1rem #1c396014,inset 0 1px #ffffffe6}.sidebar-collapse-button:hover:not(:disabled){border-color:#1b6bc457;background:#fff;color:#1b6bc4;transform:none}.sidebar:not(.is-collapsed) .sidebar-project-picker{display:grid;gap:.42rem;padding:.95rem 1rem;border:1px solid rgba(27,107,196,.24);border-radius:14px;background:#f7fafc;box-shadow:0 .8rem 1.65rem #1d4e7c14,inset 0 1px #ffffffdb}.sidebar-project-picker>span,.sidebar .sidebar-project-picker span{color:#6a7688!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25;text-transform:uppercase}.sidebar-project-picker .project-dropdown{position:relative;width:100%;min-width:0}.sidebar-project-picker .project-dropdown:after{content:"";position:absolute;top:50%;right:.1rem;width:.45rem;height:.45rem;margin-top:-.35rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);pointer-events:none}.sidebar-project-picker .project-dropdown-trigger,.sidebar .project-dropdown-trigger,.sidebar .sidebar-project-picker .project-dropdown-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:1.8rem;padding:0 1.35rem 0 0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#263448;font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.35}.sidebar-project-picker .project-dropdown-trigger::-ms-expand{display:none}.sidebar-project-picker:focus-within{border-color:#1b6bc4;box-shadow:0 0 0 .16rem #1b6bc41f,0 .8rem 1.65rem #1d4e7c14,inset 0 1px #ffffffe6}.sidebar.is-collapsed .sidebar-brand-row{min-height:3.25rem;justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-brand-lockup{justify-content:center}.sidebar.is-collapsed .sidebar-brand-mark.qaira-brand-wordmark,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only{width:2.45rem;min-width:2.45rem;height:2.45rem}.sidebar.is-collapsed .sidebar-brand-mark .qaira-brand-q,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only .qaira-brand-q{font-size:2.35rem}.sidebar.is-collapsed .sidebar-collapse-button{position:absolute;top:.18rem;right:-.12rem;width:1.9rem;min-width:1.9rem;height:1.9rem;border-radius:9px;background:#fff;color:#28445f;box-shadow:0 .45rem 1rem #1c39601a;z-index:2}.sidebar.is-collapsed .sidebar-collapse-button svg{width:1rem;height:1rem}:root[data-theme=dark] .app-layout .sidebar,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar:not(.is-collapsed) .sidebar-project-picker{border-color:#1b6bc457!important;background:#f7fafc!important;color:#172033}:root[data-theme=dark] .sidebar-project-picker .project-dropdown-trigger,:root[data-theme=dark] .sidebar .project-dropdown-trigger,:root[data-theme=dark] .sidebar .sidebar-project-picker .project-dropdown-trigger{color:#263448}.auth-page .auth-card-brand.qaira-brand-wordmark{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end;justify-content:center;justify-items:center;column-gap:0;row-gap:.46rem}.auth-page .auth-card-brand .qaira-brand-q{grid-column:1;grid-row:1}.auth-page .auth-card-brand .qaira-brand-copy{display:contents}.auth-page .auth-card-brand .qaira-brand-copy strong{grid-column:2;grid-row:1}.auth-page .auth-card-brand .qaira-brand-copy small{grid-column:1 / -1;grid-row:2;justify-self:center}.auth-page .auth-card-brand .qaira-brand-copy strong{margin-left:-1.13em}.sidebar .sidebar-brand-mark.qaira-brand-wordmark:not(.is-mark-only){width:auto;min-width:0;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:0}.sidebar:not(.is-collapsed) .sidebar-brand-lockup{flex:1 1 auto;min-width:0}.sidebar:not(.is-collapsed) .sidebar-brand-mark .qaira-brand-q,.sidebar:not(.is-collapsed) .sidebar-brand-mark .qaira-brand-copy strong{font-size:2.08rem;line-height:.9}.sidebar:not(.is-collapsed) .sidebar-brand-mark .qaira-brand-copy strong{margin-left:-.12em}.sidebar:not(.is-collapsed) .sidebar-brand-mark .qaira-brand-copy{display:inline-flex;align-items:baseline;justify-items:start}.sidebar.is-collapsed .sidebar-brand-row{min-height:5.35rem;display:grid;grid-template-rows:2.2rem 2.85rem;justify-items:center;align-items:center;gap:.18rem;padding:0}.sidebar.is-collapsed .sidebar-brand-lockup{grid-row:2;justify-content:center}.sidebar.is-collapsed .sidebar-collapse-button{position:static;grid-row:1;width:2rem;min-width:2rem;height:2rem;margin:0 auto;border-radius:8px;z-index:1}.sidebar.is-collapsed .sidebar-brand-mark.qaira-brand-wordmark,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only{width:2.65rem;min-width:2.65rem;height:2.65rem}.sidebar.is-collapsed .sidebar-brand-mark .qaira-brand-q,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only .qaira-brand-q{font-size:2.48rem}.workspace-main[data-route="/agentic-workflows"]{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}.workspace-main[data-route="/agentic-workflows"] .page-agentic-workflows{min-height:100%;display:grid;align-content:start;gap:1rem;padding-bottom:2rem}.page-agentic-workflows .page-header.card,.page-agentic-workflows .panel.card{border-radius:8px;background:#fffffff0;box-shadow:0 16px 42px #26406014}.page-agentic-workflows .primary-button{border-color:#175ca8;border-radius:8px;background:#1b6bc4;box-shadow:0 8px 18px #1b6bc42e}.page-agentic-workflows .primary-button:hover:not(:disabled){border-color:#144f91;background:#155fad;transform:translateY(-1px)}.page-agentic-workflows .ghost-button{border-radius:8px;box-shadow:none}.agentic-workflows-tabs{padding:.25rem 0 0;gap:1.45rem}.agentic-workflows-panel,.agentic-playground-panel,.agentic-run-detail-panel{display:grid;min-width:0;gap:.85rem;padding:1rem}.agentic-workflows-panel{min-height:clamp(31rem,calc(100dvh - 19rem),54rem);grid-template-rows:auto auto minmax(24rem,1fr)}.agentic-workflows-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin:0}.agentic-workflows-toolbar .catalog-search-filter{flex:1 1 22rem;max-width:38rem}.agentic-workflows-toolbar-actions,.agentic-playground-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.agentic-workflows-toolbar-actions{flex:0 0 auto;margin-left:auto}.page-agentic-workflows .catalog-view-toggle{display:inline-grid;grid-template-columns:repeat(2,2.15rem);gap:.18rem;padding:.18rem;border:1px solid rgba(126,149,188,.26);border-radius:8px;background:#f7fafc}.page-agentic-workflows .catalog-view-button{width:2.15rem;min-width:2.15rem;min-height:2.05rem;border:0;border-radius:6px;background:transparent;color:#5c6b7c;box-shadow:none}.page-agentic-workflows .catalog-view-button.is-active{background:#fff;color:#1b6bc4;box-shadow:0 3px 9px #1b6bc41f}.agentic-catalog-stage{min-height:26rem;max-height:min(62vh,48rem);min-width:0;overflow:auto;border:1px solid rgba(126,149,188,.24);border-radius:8px;background:#f7fafcd1;scrollbar-gutter:stable}.agentic-catalog-stage[data-view=list]{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.agentic-catalog-stage[data-view=list] .data-table-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:0}.agentic-catalog-stage[data-view=list] .data-table-toolbar{min-height:2.75rem;padding:.45rem .55rem;border-width:0 0 1px;border-radius:0;background:#eef4fb;box-shadow:none}.agentic-catalog-stage[data-view=list] .table-wrap.catalog-table-wrap{height:100%;max-height:none;min-height:0;border-radius:0;box-shadow:none}.agentic-catalog-stage[data-view=list] .data-table,.agentic-catalog-stage[data-view=list] .catalog-data-table{min-width:max(100%,860px)}.agentic-catalog-stage[data-view=tile]{padding:1rem}.agentic-workflow-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-content:start;gap:.9rem}.agentic-workflow-card{min-height:11.25rem;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 26px #26406014!important}.agentic-workflow-card:hover{box-shadow:0 14px 34px #2640601f!important}.agentic-workflow-card.is-active{border-color:#2563eb6b!important;background:#f7fbff!important;box-shadow:inset 0 0 0 1px #2563eb1a,0 12px 30px #2563eb1f!important}.agentic-workflow-card-button{display:grid;align-content:stretch;gap:.85rem;padding:1rem}.agentic-workflow-card .tile-card-title-group strong,.agentic-workflow-card .tile-card-description{overflow:hidden;text-overflow:ellipsis}.agentic-workflow-card .tile-card-title-group strong{white-space:nowrap}.agentic-workflow-card .tile-card-description{display:-webkit-box;min-height:2.8rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agentic-playground-panel{overflow:visible}.agentic-playground-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start}.agentic-workflow-form{grid-template-columns:minmax(14rem,1.2fr) minmax(9rem,.45fr) minmax(9rem,.45fr)}.agentic-flow-shell,.agentic-inspector-card,.agentic-run-summary,.agentic-json-panel{border-radius:8px}.agentic-flow-shell{height:clamp(32rem,56vh,44rem);background:#f7fafc}.agentic-playground-sidebar{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow:auto;padding-right:.1rem}.agentic-save-button{border-color:#1b6bc442!important;background:#fff!important;color:#17324d!important}.agentic-save-button:hover:not(:disabled){border-color:#1b6bc466!important;background:#eef6ff!important;color:#1b6bc4!important}@media (max-width: 980px){.agentic-workflows-panel{min-height:auto}.agentic-catalog-stage{max-height:none}.agentic-playground-sidebar{position:static;max-height:none;overflow:visible}}@media (max-width: 680px){.agentic-workflows-toolbar{align-items:stretch;flex-direction:column}.agentic-workflows-toolbar .catalog-search-filter,.agentic-workflows-toolbar-actions{width:100%;max-width:none}.agentic-workflows-toolbar-actions{justify-content:space-between}.agentic-catalog-stage[data-view=tile]{padding:.75rem}.agentic-workflow-grid{grid-template-columns:1fr}}.panel-head{align-items:flex-start;justify-content:flex-start}.panel-head-actions{justify-content:flex-start;order:-1}.panel-head-actions .agentic-workflows-toolbar-actions,.panel-head-actions .projects-catalog-actions,.panel-head-actions .testops-action-row{justify-content:flex-start}.panel-head-actions .catalog-view-toggle,.panel-head-actions-row .workspace-back-button,.panel-head-actions .workspace-back-button{order:-1}.catalog-view-toggle,.page-agentic-workflows .catalog-view-toggle{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:flex-start;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-view-button,.page-agentic-workflows .catalog-view-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-panel);color:var(--data-grid-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-view-button.is-active,.page-agentic-workflows .catalog-view-button.is-active{border-color:#2563eb42;background:var(--brand-blue-50);color:var(--brand-blue-700);box-shadow:inset 0 0 0 1px #2563eb14}.catalog-view-button:hover:not(:disabled),.page-agentic-workflows .catalog-view-button:hover:not(:disabled){background:#fff;box-shadow:0 8px 18px #1f3c7414}.data-table-control-col{width:3.15rem}.data-table-selection-col{width:3.25rem}.catalog-data-table thead th.data-table-select-header,.data-table thead th.data-table-select-header,.catalog-data-table tbody td.data-table-select-cell,.data-table tbody td.data-table-select-cell{width:3.25rem;min-width:3.25rem;padding-inline:.75rem .35rem;text-align:left}.data-table-row-checkbox{display:inline-flex;align-items:center;justify-content:flex-start;width:1.95rem;height:1.95rem;margin:0;cursor:pointer}.data-table-row-checkbox input,.data-table-header-checkbox input{cursor:pointer}.catalog-data-table thead th.data-table-control-header,.data-table thead th.data-table-control-header{right:0;z-index:5;width:3.15rem;min-width:3.15rem;padding-inline:.45rem;text-align:center}.catalog-data-table tbody td.data-table-control-cell,.data-table tbody td.data-table-control-cell{position:sticky;right:0;z-index:2;width:3.15rem;min-width:3.15rem;padding-inline:.45rem;background:var(--shell-panel)}.catalog-data-table tbody tr:hover td.data-table-control-cell,.data-table tbody tr:hover td.data-table-control-cell{background:var(--data-grid-row-hover)}.catalog-data-table tbody tr.is-active-row td.data-table-control-cell,.data-table tbody tr.is-active-row td.data-table-control-cell{background:var(--data-grid-row-active)}.data-table-control-header .data-table-toolbar-meta{justify-content:center;flex-wrap:nowrap;gap:0;margin-left:0}.data-table-control-header .data-table-config-panel{right:0;text-align:left;white-space:normal;letter-spacing:0;text-transform:none}.data-table-control-header .data-table-config-trigger{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.agentic-catalog-stage[data-view=list] .data-table-shell{grid-template-rows:minmax(0,1fr)}:root[data-theme=dark] .catalog-view-button,:root[data-theme=dark] .page-agentic-workflows .catalog-view-button{border-color:#b4c7e729;background:#101a2cf0;color:#dfe9fb}:root[data-theme=dark] .catalog-view-button.is-active,:root[data-theme=dark] .page-agentic-workflows .catalog-view-button.is-active{border-color:#6ca7ff42;background:#15375f;color:#dbeafe;box-shadow:inset 0 0 0 1px #6ca7ff14}:root[data-theme=dark] .catalog-view-button:hover:not(:disabled),:root[data-theme=dark] .page-agentic-workflows .catalog-view-button:hover:not(:disabled){background:#162640f5}:root[data-theme=dark] .catalog-data-table tbody td.data-table-control-cell,:root[data-theme=dark] .data-table tbody td.data-table-control-cell{background:#101a2cf0}:root{--library-card-gap: .85rem;--library-card-radius: 12px}@media (min-width: 769px){.workspace-main.main--library-fill{padding:.45rem .5rem .85rem .25rem!important}}.workspace-main.main--library-fill>.page-content,.workspace-main.main--library-fill>.page-content.page-content--library-full,.workspace-main.main--library-fill>.page-content.page-content--executions-full{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.workspace-main.main--library-fill>.page-content>.page-header.card,.workspace-main.main--library-fill>.page-content>.workspace-master-detail{width:100%;min-width:0;margin-top:var(--library-card-gap)!important;border-radius:var(--library-card-radius)!important}.workspace-main.main--library-fill>.page-content>.page-header.card:first-child{margin-top:0!important}.workspace-main.main--library-fill>.page-content>.page-header.card{border:1px solid var(--workspace-master-border, rgba(126, 149, 188, .24))!important;box-shadow:0 10px 24px #0f172a0b!important}.subnav-tabs,.section-switch-bar.subnav-tabs,.project-dropdown-menu,.app-type-dropdown-menu,.run-action-dropdown,.test-case-run-menu-panel,.catalog-filter-popover,.step-card-menu-panel,.step-type-menu,.recorder-more-menu-popover,.resource-column-utility-popover,.data-table-config-panel{border-radius:8px!important;background:var(--shell-panel, #ffffff)!important;background-image:none!important;box-shadow:0 12px 28px #0f172a1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.subnav-tab,.section-switch-bar .subnav-tab,.project-dropdown-option,.app-type-dropdown-option,.run-action-dropdown button,.test-case-run-menu-item,.step-card-menu-item,.step-type-menu-item,.catalog-action-menu-item{border-radius:8px!important;background-image:none!important}.subnav-tab,.section-switch-bar .subnav-tab{background:transparent!important;box-shadow:none!important}.subnav-tab:hover,.section-switch-bar .subnav-tab:hover{background:var(--data-grid-row-hover, rgba(37, 99, 235, .06))!important}.subnav-tab.is-active,.section-switch-bar .subnav-tab.is-active{background:var(--brand-blue-50, #eff6ff)!important;box-shadow:none!important}.subnav-tab-indicator,.subnav-tab.is-active .subnav-tab-indicator,.section-switch-bar .subnav-tab.is-active .subnav-tab-indicator{border-radius:6px!important;background:var(--brand-blue-600, #2563eb)!important}.subnav-tab-meta{border-radius:6px!important}@media (max-width: 768px){.workspace-main.main--library-fill{height:100dvh!important;min-height:0!important;padding:.55rem .55rem 1rem!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-main.main--library-fill>.page-content,.workspace-main.main--library-fill>.page-content.page-content--library-full,.workspace-main.main--library-fill>.page-content.page-content--executions-full{min-height:auto!important;overflow:visible!important}.workspace-main.main--library-fill>.page-content>.page-header.card,.workspace-main.main--library-fill>.page-content>.workspace-master-detail{margin-top:.7rem!important}.workspace-main.main--library-fill>.page-content>.page-header.card:first-child{margin-top:0!important}.workspace-main.main--library-fill .subnav-tabs,.workspace-main.main--library-fill .section-switch-bar.subnav-tabs{grid-template-columns:minmax(0,1fr);width:100%;padding:.35rem}.workspace-main.main--library-fill .workspace-master-detail,.workspace-main.main--library-fill .workspace-master-detail.is-browse-open{min-height:auto!important;overflow:visible!important}}:root[data-theme=dark] .subnav-tabs,:root[data-theme=dark] .section-switch-bar.subnav-tabs,:root[data-theme=dark] .project-dropdown-menu,:root[data-theme=dark] .app-type-dropdown-menu,:root[data-theme=dark] .run-action-dropdown,:root[data-theme=dark] .test-case-run-menu-panel,:root[data-theme=dark] .catalog-filter-popover,:root[data-theme=dark] .step-card-menu-panel,:root[data-theme=dark] .step-type-menu,:root[data-theme=dark] .recorder-more-menu-popover,:root[data-theme=dark] .resource-column-utility-popover,:root[data-theme=dark] .data-table-config-panel{background:#101a2cfa!important;background-image:none!important}.profile-dialog-backdrop.modal-backdrop{display:grid!important;place-items:center;padding:2rem!important;background:#1c25317a!important;-webkit-backdrop-filter:blur(10px) saturate(.92)!important;backdrop-filter:blur(10px) saturate(.92)!important}.profile-dialog-card{width:min(1096px,calc(100vw - 2rem))!important;max-height:min(90vh,680px)!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:22px!important;background:#f8fafc!important;color:#111827;box-shadow:0 24px 58px #0f172a59!important;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.profile-dialog-card>.profile-dialog-form{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:0!important;height:min(90vh,680px);min-height:0}.profile-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:105px;padding:2rem 2.2rem 1.8rem!important;border-bottom:1px solid #d9dfe7!important;background:#fff}.profile-dialog-title{display:grid;gap:0}.profile-dialog-header h2{margin:0;color:#111827;font-size:clamp(2rem,3vw,2.35rem);font-weight:850;letter-spacing:-.035em;line-height:1.05}.profile-dialog-card .ghost-button,.profile-dialog-card .profile-dialog-close-button,.profile-dialog-card .profile-dialog-actions .ghost-button{min-height:45px;border:1px solid #bac3cf;border-radius:9px;background:linear-gradient(180deg,#f7f9fc,#e5e9ef);color:#101318;box-shadow:0 2px 4px #0f172a29,inset 0 1px #ffffffe0;font-size:1rem;font-weight:800;letter-spacing:-.01em;text-transform:none}.profile-dialog-card .ghost-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#e9edf3);transform:none}.profile-dialog-card .ghost-button:disabled{opacity:1;cursor:default}.profile-dialog-close-button{min-width:94px;justify-content:center}.profile-dialog-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row;gap:0!important;min-height:0;padding:0!important;overflow:auto;background:#f8fafc}.profile-dialog-layout{display:grid;grid-template-columns:327px minmax(0,1fr);grid-column:1 / -1;min-height:0;width:100%}.profile-dialog-photo-panel{display:grid;align-content:start;justify-items:center;gap:.75rem;padding:2.1rem 3.55rem 2rem 3.2rem;border-right:1px solid #d9dfe7;background:#fff}.profile-avatar,.profile-avatar.profile-avatar--has-image{width:132px;height:132px;border:1px solid #d1d7e0;border-radius:50%;background:linear-gradient(145deg,#f4f6fa,#e6e9ef);color:#778190;box-shadow:inset 0 1px 1px #ffffffe6}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-dialog-photo-actions{display:grid;gap:.65rem;width:100%;margin-top:1.1rem}.profile-dialog-photo-actions .ghost-button{width:100%;justify-content:center;gap:.55rem;padding-inline:.75rem}.profile-dialog-card .ghost-button.danger{color:#101318}.profile-dialog-avatar-note{margin:.05rem 0 0;color:#111827;font-size:1.05rem;font-weight:400;letter-spacing:-.015em;line-height:1.34}.profile-dialog-main{display:grid;gap:2rem;min-width:0;padding:2.1rem 3.1rem 2.25rem 2.15rem}.profile-dialog-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:1.15rem}.profile-field-card{display:grid;gap:0;min-width:0;min-height:124px;padding:1.35rem 1.35rem 1.2rem;border:1px solid #dce2ea;border-radius:10px;background:#f9fbfe;box-shadow:0 12px 22px #0f172a1a,inset 0 1px #ffffffdb}.profile-field-input{width:100%;min-width:0;height:43px;padding:0 0 .72rem;border:0;border-bottom:1px solid #d7dde6;border-radius:0;background:transparent;color:#050b14;box-shadow:none;font:inherit;font-size:1.72rem;font-weight:450;letter-spacing:-.04em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-field-input:focus{outline:none;border-bottom-color:#9fb0c4}.profile-field-input::placeholder{color:#050b14;opacity:1}.profile-field-label{display:inline-flex;align-items:center;gap:.65rem;padding-top:.75rem;color:#737d8c;font-size:1rem;font-weight:500;letter-spacing:-.015em}.profile-dialog-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.96fr);gap:1.15rem;align-items:start}.profile-dialog-summary{display:grid;align-content:start;gap:1.35rem;min-height:258px;margin:0;padding:1.35rem 1.3rem 1.25rem;border:1px solid #acd3f3;border-radius:10px;background:#e5f3ff;color:#07111f;box-shadow:inset 0 1px #ffffff9e}.profile-dialog-summary svg{color:#1d6fae}.profile-dialog-summary p{margin:0;color:#07111f;font-size:1.08rem;font-weight:400;letter-spacing:-.015em;line-height:1.42}.profile-password-panel{display:grid;gap:.7rem;width:100%;min-width:0;justify-self:stretch;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.profile-password-panel>strong{display:block;margin:0 0 .2rem;color:#060b14;font-size:1.08rem;font-weight:850;letter-spacing:-.02em}.profile-password-fields{display:grid;gap:.58rem;min-width:0}.profile-password-field{position:relative;display:block;min-width:0}.profile-password-field input{width:100%;min-width:0;height:47px;padding:0 3.05rem 0 1rem;border:1px solid #c5cdd8;border-radius:999px;background:#fff;color:#111827;box-shadow:inset 0 1px 2px #0f172a0f;font-size:1rem;font-weight:450;letter-spacing:-.01em}.profile-password-field input::placeholder{color:#6f7784;opacity:1}.profile-password-field input:focus{outline:none;border-color:#9fb1c7;box-shadow:0 0 0 3px #3b82f61f,inset 0 1px 2px #0f172a0f}.profile-password-eye{position:absolute;top:50%;right:1rem;display:inline-flex;color:#697483;pointer-events:none;transform:translateY(-50%)}.profile-password-submit.primary-button{min-height:47px;justify-content:center;border:1px solid #087ee7;border-radius:8px;background:linear-gradient(180deg,#1398ff,#087ce7);color:#fff;box-shadow:0 7px 14px #087ee740,inset 0 1px #ffffff40;font-size:1rem;font-weight:850}.profile-password-submit.primary-button:disabled{opacity:1;background:linear-gradient(180deg,#1398ff,#087ce7);color:#fff;cursor:default}.profile-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;min-height:88px;margin-top:0;padding:1.35rem 3.1rem!important;border-top:1px solid #d9dfe7!important;background:#f8fafc!important}.profile-dialog-card .profile-dialog-actions .ghost-button{min-width:108px;justify-content:center}.profile-dialog-card .profile-dialog-actions .profile-save-button{min-width:146px}.profile-dialog-file-input{display:none}@media (max-width: 920px){.profile-dialog-card{width:min(100%,calc(100vw - 1rem))!important;max-height:calc(100dvh - 1rem)!important}.profile-dialog-form{height:calc(100dvh - 1rem)}.profile-dialog-layout,.profile-dialog-secondary-grid{grid-template-columns:minmax(0,1fr)}.profile-dialog-photo-panel{border-right:0;border-bottom:1px solid #d9dfe7;padding:1.5rem}.profile-dialog-main{padding:1.25rem}}@media (max-width: 640px){.profile-dialog-backdrop.modal-backdrop{place-items:start center;padding:.5rem!important}.profile-dialog-card{border-radius:16px!important}.profile-dialog-header{min-height:auto;padding:1.2rem!important}.profile-dialog-header h2{font-size:1.8rem}.profile-dialog-identity-grid{grid-template-columns:minmax(0,1fr)}.profile-field-card{min-height:108px;padding:1.1rem}.profile-field-input{font-size:1.35rem}.profile-dialog-actions{min-height:auto;padding:1rem!important}}@media (min-width: 769px){.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{padding-left:.25rem!important}}.admin-space-page{display:grid;gap:0!important}.admin-space-overview{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.35fr);gap:1rem;align-items:stretch;padding:1.1rem 1.25rem;border-bottom:1px solid var(--workspace-section-separator, rgba(126, 149, 188, .24));background:#f8fbffb8}.admin-space-overview-copy{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.1rem 0}.admin-space-overview-copy .eyebrow,.admin-space-overview-copy p{margin:0}.admin-space-overview-copy strong{color:var(--ink-900, #111827);font-family:Outfit,Inter,sans-serif;font-size:1.35rem;line-height:1.15}.admin-space-overview-copy span,.admin-space-overview-copy p{color:var(--text-secondary, #64748b);font-size:.9rem;line-height:1.45}.admin-space-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0}.admin-space-metric{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.65rem;row-gap:.12rem;min-width:0;min-height:6rem;padding:.82rem;border:1px solid rgba(126,149,188,.24);border-radius:10px;background:#ffffffe6;color:var(--text-primary, #172033);text-align:left;box-shadow:none;cursor:pointer}.admin-space-metric:hover,.admin-space-metric.is-active{border-color:#2563eb5c;background:#f1f6fff5}.admin-space-metric-icon{grid-row:1 / span 3;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#2563eb14;color:#1d4ed8}.admin-space-metric>span:not(.admin-space-metric-icon),.admin-space-metric small,.admin-space-metric strong{min-width:0;overflow-wrap:anywhere}.admin-space-metric>span:not(.admin-space-metric-icon){color:var(--text-secondary, #64748b);font-size:.74rem;font-weight:800;text-transform:uppercase}.admin-space-metric strong{color:var(--ink-900, #111827);font-size:1.02rem;line-height:1.18}.admin-space-metric small{color:var(--text-secondary, #64748b);font-size:.76rem;line-height:1.3}.admin-space-tabs{padding:.7rem 1rem 0;border-bottom:1px solid var(--workspace-section-separator, rgba(126, 149, 188, .24))}.admin-space-section{min-width:0}.admin-space-section>.admin-embedded-page{display:grid;gap:0;min-width:0}.admin-space-section>.admin-embedded-page>.workspace-master-detail,.admin-space-section>.admin-embedded-page>.two-column-grid{border-top-width:0!important}.admin-space-section .panel-head{min-height:auto}@media (max-width: 1180px){.admin-space-overview{grid-template-columns:minmax(0,1fr)}.admin-space-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.admin-space-overview{padding:1rem}.admin-space-metrics{grid-template-columns:minmax(0,1fr)}.admin-space-tabs{padding-inline:.75rem}}.data-table-config-panel{position:fixed!important;z-index:2147482000!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(24rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100dvh - 2rem));overflow:hidden}.data-table-config-options{max-height:none!important;overflow-y:auto;padding-right:.2rem;padding-bottom:3.4rem;scroll-padding-bottom:3.4rem;scrollbar-gutter:stable}.data-table-config-trigger,.data-table-control-header .data-table-config-trigger,.step-card-menu-trigger,.resource-column-remove,.resource-table-remove{border-color:#7e95bc38!important;background:#ffffffe6!important;color:#1f2f46!important;box-shadow:none!important}.data-table-config-trigger:hover:not(:disabled),.data-table-control-header .data-table-config-trigger:hover:not(:disabled),.step-card-menu-trigger:hover:not(:disabled){border-color:#2563eb47!important;background:#eff6fff5!important;color:#1d4ed8!important}.resource-column-header{grid-template-columns:auto 1.9rem minmax(10rem,1fr) 2rem!important}.resource-column-utility-trigger{display:none!important}.page-content--test-data .page-header-title{max-width:28ch}.page-content--test-data .workspace-master-detail{align-items:start}.page-content--test-data .resource-card-badge{min-width:2.6rem;border-radius:8px;background:#2563eb14;color:#1d4ed8;font-size:.68rem;font-weight:900;letter-spacing:.04em}.test-data-form .record-grid{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.55fr) minmax(15rem,.75fr);align-items:end}.test-data-form .resource-table-shell{padding:.85rem;border:1px solid rgba(126,149,188,.2);border-radius:10px;background:#f8fbffb8}.test-data-form .resource-table-toolbar{position:static;border-radius:8px;box-shadow:none}.test-data-form .resource-sheet-wrap{max-height:none}.resource-sheet-action-header,.resource-sheet-action-cell,.resource-data-table .resource-sheet-action-header,.resource-data-table .resource-sheet-action-cell{background:var(--data-grid-header-bg, var(--shell-panel))!important}.people-roles-workspace.workspace-master-detail--split{grid-template-columns:minmax(0,1fr)!important;align-items:start}.workspace-master-detail--split .workspace-master-detail-panel>.panel{height:auto!important;min-height:auto!important}.people-roles-workspace .workspace-master-detail-browse-panel .tile-browser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.agentic-workflows-panel{min-height:auto!important;grid-template-rows:auto auto auto!important}.agentic-catalog-stage,.agentic-catalog-stage[data-view=list]{min-height:auto!important;max-height:none!important;overflow:visible!important}.agentic-catalog-stage[data-view=list] .data-table-shell{height:auto!important;grid-template-rows:auto auto!important}.agentic-catalog-stage[data-view=list] .table-wrap.catalog-table-wrap{height:auto!important;max-height:none!important}.agentic-playground-grid{grid-template-columns:minmax(0,1fr)!important}.agentic-playground-sidebar{position:static!important;max-height:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;overflow:visible!important;padding-right:0}.people-create-user-card,.people-role-modal-card{overflow:hidden;border-radius:10px!important;box-shadow:0 18px 42px #0f172a29!important}.people-create-user-card{width:min(43rem,calc(100vw - 2rem))!important}.people-role-modal-card{width:min(82rem,calc(100vw - 2rem))!important}.people-create-user-card .people-modal-header,.people-role-modal-card .people-modal-header{align-items:center;min-height:5.7rem;padding:1.15rem 2rem!important;border-bottom:1px solid #d8dee8;background:#fff}.people-create-user-card .people-modal-title .eyebrow,.people-role-modal-card .people-modal-title .eyebrow{color:#17435f!important;font-size:1.18rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.people-create-user-card .people-modal-header .ghost-button,.people-role-modal-card .people-modal-header .ghost-button{min-width:6rem;justify-content:center;border-color:#9bb4c8!important;color:#16405c!important}.people-create-user-card .people-modal-form,.people-role-modal-card .people-modal-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.people-create-user-card .people-modal-body{padding:1.9rem 2rem 1.5rem!important;overflow:visible}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.45rem}.people-create-user-card input,.people-create-user-card select,.people-role-modal-card input,.people-role-modal-card select{min-height:3rem;border-radius:8px}.people-create-user-card .people-modal-actions,.people-role-modal-card .people-modal-actions{justify-content:flex-start;gap:1rem;margin:0;padding:1.25rem 2rem 1.6rem!important;border-top:0!important;background:#fff!important}.people-create-user-card .people-modal-actions .primary-button,.people-role-modal-card .people-modal-actions .primary-button,.people-create-user-card .people-modal-actions .ghost-button,.people-role-modal-card .people-modal-actions .ghost-button{min-width:8rem;justify-content:center;border-radius:8px}.sidebar.is-collapsed .sidebar-collapse-button[aria-label="Expand sidebar"]{margin-top:.42rem}.people-role-modal-body{display:grid!important;grid-template-columns:minmax(18rem,.46fr) minmax(0,1fr)!important;gap:0;min-height:min(34rem,calc(100dvh - 13rem));padding:0!important;overflow:hidden!important}.people-role-details-panel,.people-role-permissions-panel{min-width:0;padding:1.55rem}.people-role-details-panel{display:grid;align-content:start;gap:1.25rem;border-right:1px solid #d8dee8;background:#fbfdff}.people-role-details-panel h3{margin:0;color:#111827;font-size:1.05rem}.people-role-permissions-panel{overflow:hidden;background:#fff}.permission-designer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:100%;min-height:0}.permission-designer-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(126,149,188,.22)}.permission-designer-actions{display:inline-flex;gap:.55rem}.permission-designer .permission-group-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));align-content:start;gap:.9rem;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.permission-designer .permission-group-card{display:grid;gap:.75rem;align-content:start;padding:.82rem;border:1px solid rgba(126,149,188,.28);border-radius:10px;background:#f8fafc;box-shadow:none}.permission-designer .permission-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-height:2.5rem;padding:.38rem 0;border:0;background:transparent}.permission-designer .permission-option span{display:grid;gap:.15rem}.permission-designer .permission-option code{color:#64748b;font-size:.72rem;white-space:normal;overflow-wrap:anywhere}.permission-designer-progress{display:grid;gap:.55rem;width:min(100%,32rem);padding:.8rem .9rem;border:1px solid rgba(126,149,188,.28);border-radius:10px;background:#f8fafc}.permission-designer-progress strong{color:#111827;font-size:.9rem}.permission-designer-progress>span{display:block;height:.45rem;overflow:hidden;border-radius:999px;background:#dbe4ee}.permission-designer-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}@media (max-width: 900px){.test-data-form .record-grid,.people-create-user-card .people-modal-body>.record-grid,.people-role-modal-body{grid-template-columns:minmax(0,1fr)!important}.people-role-details-panel{border-right:0;border-bottom:1px solid #d8dee8}}.design-list-toolbar,.projects-catalog-actions,.project-list-toolbar,.automation-catalog-toolbar,.execution-run-detail-toolbar,.agentic-workflows-toolbar{justify-content:flex-start!important}.design-list-toolbar>.catalog-view-toggle,.projects-catalog-actions>.catalog-view-toggle,.project-list-toolbar>.catalog-view-toggle,.automation-catalog-toolbar>.catalog-view-toggle,.execution-run-detail-toolbar>.catalog-view-toggle,.agentic-workflows-toolbar>.catalog-view-toggle{order:-20!important;flex:0 0 auto}.design-list-toolbar>.catalog-search-filter,.projects-catalog-actions>.catalog-search-filter,.project-list-toolbar>.catalog-search-filter,.automation-catalog-toolbar>.catalog-search-filter,.execution-run-detail-toolbar>.catalog-search-filter,.agentic-workflows-toolbar>.catalog-search-filter{order:-10!important}.data-table-shell{min-width:0}.table-wrap.catalog-table-wrap{max-width:100%;max-height:min(68vh,52rem);overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.table-wrap.catalog-table-wrap>.catalog-data-table,.table-wrap.catalog-table-wrap>.data-table{width:100%;min-width:100%;table-layout:auto}.catalog-data-table thead th,.data-table thead th,.catalog-data-table tbody td,.data-table tbody td,.data-table-header-label,.data-table-header-sort-button,.data-table-multiline,.data-table-multiline>*,.automation-list-primary-cell,.automation-list-primary-cell>*,.projects-list-primary-cell,.projects-list-primary-cell>*,.agentic-table-primary,.agentic-table-primary>*{overflow-wrap:normal!important;white-space:nowrap!important}.catalog-data-table tbody td,.data-table tbody td{vertical-align:middle}.catalog-data-table thead th.data-table-select-header,.data-table thead th.data-table-select-header,.catalog-data-table tbody td.data-table-select-cell,.data-table tbody td.data-table-select-cell{width:3.05rem!important;min-width:3.05rem!important;max-width:3.05rem!important;padding-inline:.7rem .35rem!important;text-align:left!important}.data-table-header-checkbox,.data-table-row-checkbox{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.data-table-header-checkbox input,.data-table-row-checkbox input,.catalog-data-table tbody td.data-table-select-cell input[type=checkbox],.data-table tbody td.data-table-select-cell input[type=checkbox]{width:1rem!important;height:1rem!important;margin:0!important;accent-color:var(--brand-blue-600, #2563eb);cursor:pointer}:root[data-sidebar=collapsed] .app-shell,:root[data-sidebar=collapsed] .app-shell.app-layout{grid-template-columns:5.7rem minmax(0,1fr)!important}.sidebar.is-collapsed{width:5.7rem!important;min-width:5.7rem!important;max-width:5.7rem!important}.sidebar.is-collapsed .sidebar-brand-row{min-height:5.7rem!important;display:grid!important;grid-template-rows:3.15rem 2.05rem!important;align-items:center!important;justify-items:center!important;gap:.22rem!important;padding:0!important}.sidebar.is-collapsed .sidebar-brand-lockup{grid-row:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:3.1rem!important;min-width:3.1rem!important;height:3.1rem!important;min-height:3.1rem!important;overflow:visible!important;color:inherit;text-decoration:none}.sidebar.is-collapsed .sidebar-brand-mark.qaira-brand-wordmark,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;overflow:visible!important}.sidebar.is-collapsed .sidebar-brand-mark .qaira-brand-q,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only .qaira-brand-q{font-size:2.55rem!important;line-height:1!important}.sidebar.is-collapsed .sidebar-collapse-button,.sidebar.is-collapsed .sidebar-collapse-button[aria-label="Expand sidebar"]{grid-row:2!important;position:static!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;margin:0 auto!important;z-index:1!important}.workspace-main[data-route="/agentic-workflows"]{overflow:auto!important}.workspace-main[data-route="/agentic-workflows"] .page-agentic-workflows{display:grid!important;align-content:start!important;gap:.85rem!important;min-width:0;padding-bottom:2rem}.page-agentic-workflows .page-header.card,.page-agentic-workflows .panel.card{border-radius:8px!important;box-shadow:0 10px 28px #26406014!important}.agentic-workflows-panel{min-height:0!important;grid-template-rows:auto auto auto!important;overflow:visible!important}.agentic-workflows-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.65rem!important;margin:0!important}.agentic-workflows-toolbar .catalog-search-filter{flex:1 1 22rem!important;max-width:38rem!important;min-width:min(100%,18rem)!important}.agentic-workflows-toolbar-actions{margin-left:0!important;order:0!important}.agentic-catalog-stage,.agentic-catalog-stage[data-view=tile],.agentic-catalog-stage[data-view=list]{min-height:0!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.agentic-catalog-stage[data-view=list] .data-table-shell{height:auto!important;grid-template-rows:auto!important}.agentic-catalog-stage[data-view=list] .table-wrap.catalog-table-wrap{max-height:min(58vh,38rem)!important;border:1px solid var(--shell-border)!important;border-radius:8px!important;background:var(--shell-panel)!important;overflow:auto!important}.agentic-catalog-stage[data-view=list] .catalog-data-table,.agentic-catalog-stage[data-view=list] .data-table{min-width:max(100%,64rem)!important}.agentic-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))!important;gap:.85rem!important}.agentic-workflow-card{min-height:0!important}.agentic-playground-panel,.agentic-run-detail-panel{overflow:visible!important}.agentic-playground-grid,.agentic-workflow-form{grid-template-columns:minmax(0,1fr)!important}.agentic-flow-shell{min-height:34rem;overflow:hidden}.requirement-selection-dialog-list .requirement-link-option{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;justify-items:start!important;gap:.2rem .55rem!important;padding:.7rem .78rem!important}.requirement-selection-dialog-list .requirement-link-option>input[type=checkbox]{grid-column:1!important;grid-row:1!important;width:1rem!important;height:1rem!important;margin:.18rem 0 0!important}.requirement-selection-dialog-list .requirement-link-option>div{grid-column:2!important;grid-row:1!important;display:grid!important;gap:.18rem!important;min-width:0!important}.requirement-selection-dialog-list .requirement-link-option strong,.requirement-selection-dialog-list .requirement-link-option span{text-align:left!important}.ai-design-modal .ai-smart-context-card{border-color:#2563eb52!important;background:linear-gradient(135deg,#155fad,#1b6bc4)!important;color:#fff!important}.ai-design-modal .ai-smart-context-card strong,.ai-design-modal .ai-smart-context-card span,.ai-design-modal .ai-smart-context-card .ai-smart-context-note{color:#fff!important}@media (max-width: 768px){.table-wrap.catalog-table-wrap{max-height:min(72dvh,42rem)!important}.table-wrap.catalog-table-wrap>.catalog-data-table,.table-wrap.catalog-table-wrap>.data-table{min-width:max(100%,48rem)!important}.agentic-workflows-toolbar .catalog-search-filter{flex-basis:100%!important;max-width:none!important}.agentic-flow-shell{min-height:28rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.info-tooltip-trigger{width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;opacity:.72!important}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{background:color-mix(in srgb,var(--accent-primary, var(--primary)) 10%,transparent)!important;color:var(--accent-primary, var(--primary))!important;opacity:1!important;outline:none!important}.info-tooltip-trigger svg{width:.85rem!important;height:.85rem!important}.data-table-select-header,.data-table-select-cell{text-align:left!important}.data-table-select-header,.data-table-select-cell,.data-table-select-cell>div{justify-content:flex-start!important}.people-create-user-card,.people-role-modal-card{width:min(62rem,calc(100vw - 2rem))!important;max-height:min(88dvh,52rem)!important;border-radius:10px!important;overflow:hidden!important}.people-create-user-card .people-modal-body,.people-role-modal-body{min-height:0!important;overflow:auto!important}.people-role-modal-body{display:grid!important;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr)!important;align-items:stretch!important;gap:1rem!important}.people-role-details-panel,.people-role-permissions-panel{min-width:0!important;max-width:100%!important;overflow:auto!important}.permission-designer{display:grid!important;gap:.85rem!important;height:auto!important;min-height:0!important;overflow:visible!important}.permission-designer-summary{border-radius:8px!important}.permission-designer .permission-group-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important;gap:.75rem!important;overflow:visible!important}.permission-designer .permission-group-card{min-width:0!important;border-radius:8px!important;overflow:hidden!important}.permission-designer .permission-option-list{display:grid!important;gap:.5rem!important}.permission-designer .permission-option{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;gap:.55rem!important;min-width:0!important;border-radius:8px!important;overflow-wrap:anywhere!important}.permission-designer .permission-option input{margin-top:.22rem!important}.permission-designer .permission-option span,.permission-designer .permission-option code{min-width:0!important;white-space:normal!important}.step-parameter-dialog{width:min(54rem,calc(100vw - 2rem))!important;max-height:min(88dvh,50rem)!important;border-radius:10px!important;overflow:hidden!important}.step-parameter-dialog-header{align-items:center!important;border-bottom:1px solid var(--border-subtle, var(--border))!important;padding:1rem 1.15rem!important}.step-parameter-dialog-header .suite-create-title{gap:.25rem!important}.step-parameter-dialog-header .suite-create-title>span{color:var(--text-secondary)!important;font-size:.88rem!important;line-height:1.45!important}.step-parameter-dialog-head-meta{align-items:center!important}.step-parameter-dialog-body{max-height:min(62dvh,34rem)!important;padding:1rem 1.15rem!important;overflow:auto!important}.step-parameter-list,.step-parameter-group{display:grid!important;gap:.75rem!important}.step-parameter-group{border:1px solid var(--border-subtle, var(--border))!important;border-radius:10px!important;background:var(--surface-elevated, var(--card-bg))!important;overflow:hidden!important}.step-parameter-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;padding:.72rem .85rem!important;border-bottom:1px solid var(--border-subtle, var(--border))!important}.step-parameter-group-toggle{justify-content:flex-start!important;min-width:0!important}.step-parameter-row{padding:.85rem!important;border-top:0!important}.step-parameter-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:.5rem!important}.step-parameter-utility-trigger,.step-parameter-utility-template-chip .ghost-button,.step-parameter-utility-add-row .ghost-button{border-radius:8px!important}.step-parameter-utility-panel{border-radius:10px!important}.step-parameter-dialog-footer{justify-content:flex-end!important}.step-parameter-utility-footer{justify-content:flex-start!important}.run-type-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.run-type-option{display:grid;gap:.25rem;min-height:4rem;padding:.72rem .8rem;border:1px solid var(--border-subtle, var(--border));border-radius:10px;background:var(--surface-elevated, var(--card-bg));color:var(--text-primary);text-align:left;cursor:pointer}.run-type-option strong,.run-type-option span{min-width:0}.run-type-option strong{font-size:.88rem;line-height:1.25}.run-type-option span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.run-type-option:hover:not(:disabled),.run-type-option.is-active{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 45%,var(--border-subtle, var(--border)));background:color-mix(in srgb,var(--accent-primary, var(--primary)) 10%,var(--surface-elevated, var(--card-bg)))}.run-type-option.is-active strong{color:var(--accent-primary, var(--primary))}.create-run-action-button{border-radius:999px!important}.create-run-action-button .run-action-main,.create-run-action-button .run-action-toggle{min-height:2.35rem!important;border-radius:999px!important}.run-action-dropdown{padding:.6rem!important;border:1px solid rgba(37,99,235,.18)!important;border-radius:18px!important;background:#f8fbff!important;box-shadow:0 18px 40px #0f172a2e!important}.run-action-dropdown button{min-height:3.1rem!important;border:1px solid rgba(37,99,235,.2)!important;border-radius:999px!important;background:#fff!important;color:#17435f!important;box-shadow:0 1px #ffffffe6 inset!important}.run-action-dropdown button:hover:not(:disabled),.run-action-dropdown button:focus-visible{border-color:#2563eb73!important;background:#eef6ff!important;color:#1d4ed8!important}.run-action-dropdown button strong,.run-action-dropdown button small,.run-action-dropdown p,.run-action-dropdown .run-action-option-icon{color:inherit!important}.run-action-dropdown button small,.run-action-dropdown p{opacity:.72!important}.integration-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.automation-choose-manual-card{border-style:dashed!important;text-align:left!important}.automation-choose-manual-card .tile-card-main{min-height:10rem}.automation-list-inline-action{display:grid;gap:.75rem}.automation-choose-manual-list-button{justify-self:start}.design-list-toolbar,.projects-catalog-actions,.automation-catalog-toolbar,.test-case-catalog-toolbar,.suite-sidebar-toolbar,.integration-catalog-toolbar{flex-wrap:nowrap!important;align-items:center!important}.catalog-selection-button{flex:0 0 auto!important;min-width:max-content!important;white-space:nowrap!important}.automation-choose-manual-toolbar-button{flex:0 0 auto!important;white-space:nowrap!important}.project-card-select-row{margin-bottom:.7rem}.project-card-select-row .checkbox-field{min-width:0}.people-create-user-card{width:min(38rem,calc(100vw - 2rem))!important}.people-create-user-card .people-modal-body{padding:1.25rem 1.35rem!important}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important}.people-create-user-card .people-modal-actions{padding:.9rem 1.35rem 1.15rem!important}.people-role-modal-card{width:min(78rem,calc(100vw - 1.5rem))!important;max-height:min(90dvh,54rem)!important}.people-role-modal-body{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)!important;max-height:calc(90dvh - 9.75rem)!important;overflow:hidden!important}.people-role-details-panel,.people-role-permissions-panel{min-height:0!important;overflow:auto!important}.people-role-permissions-panel .permission-designer{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;overflow:hidden!important}.people-role-permissions-panel .permission-group-strip{overflow:auto!important;padding-right:.35rem!important}.people-roles-workspace.workspace-master-detail--split{grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr)!important}.people-roles-workspace .workspace-master-detail-browse-panel,.people-roles-workspace .workspace-master-detail-detail-panel,.people-roles-workspace .panel,.people-roles-workspace .permission-designer{min-width:0!important}@media (max-width: 760px){.people-role-modal-body,.run-type-selector{grid-template-columns:1fr!important}.integration-header-actions{justify-content:stretch}.integration-header-actions>button{flex:1 1 9rem}.design-list-toolbar,.projects-catalog-actions,.automation-catalog-toolbar,.test-case-catalog-toolbar,.suite-sidebar-toolbar,.integration-catalog-toolbar{flex-wrap:wrap!important}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:1fr!important}}.settings-section-stack{display:grid;gap:1.25rem}.settings-section{display:grid;gap:.75rem}.settings-section.is-collapsed{gap:0}.settings-section-heading{display:grid;gap:.18rem}.settings-section-heading h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.25}.settings-section .two-column-grid{align-items:stretch}.settings-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.55rem .8rem}.settings-preference-grid .checkbox-field{min-width:0;padding:.65rem .7rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.notification-list{gap:.65rem}.notification-list-item{align-items:center;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.execution-step-view-header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:min(100%,25rem)}.execution-step-view-header-actions>.ghost-button{flex:0 0 auto!important;min-width:max-content!important;border-radius:999px!important}.execution-control-strip>.action-row{flex-wrap:nowrap!important}.execution-control-strip>.action-row>button{flex:0 0 auto!important;min-width:max-content!important}@media (max-width: 980px){.execution-control-strip>.action-row,.execution-step-view-header-actions{flex-wrap:wrap!important;justify-content:flex-start}}.integration-filter-type-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.integration-filter-type-list button{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:3.25rem;padding:.65rem .75rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg));color:var(--text-primary);text-align:left;cursor:pointer}.integration-filter-type-list button:hover,.integration-filter-type-list button.is-active{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 42%,var(--border-subtle, var(--border)));background:color-mix(in srgb,var(--accent-primary, var(--primary)) 8%,var(--surface-elevated, var(--card-bg)))}.integration-filter-type-list button>span:last-child{display:grid;min-width:0;gap:.12rem}.integration-filter-type-list strong,.integration-type-section-header strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.integration-filter-type-list small,.integration-type-section-header span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.integration-filter-type-icon,.integration-type-section-icon{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 10%,transparent);color:var(--accent-primary, var(--primary))}.integration-filter-type-icon svg,.integration-type-section-icon svg{width:1rem;height:1rem}.integration-type-section-stack{display:grid;gap:1rem}.integration-type-section{display:grid;gap:.8rem;min-width:0;padding:.8rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-elevated, var(--card-bg)) 86%,transparent)}.integration-type-section-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.integration-type-section-header>div:not(.integration-type-section-meta){display:grid;min-width:0;gap:.16rem}.integration-type-section-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.integration-type-grid{margin-top:0}@media (max-width: 760px){.integration-type-section-header{grid-template-columns:auto minmax(0,1fr)}.integration-type-section-meta{grid-column:1 / -1;justify-content:flex-start}}.sidebar-brand-lockup,.sidebar-brand-lockup:hover,.sidebar-brand-lockup:focus,.sidebar-brand-lockup:focus-visible,.qaira-brand-wordmark,.qaira-brand-wordmark:hover{text-decoration:none!important}.nav-link-icon{position:relative}.nav-link-icon-badge{position:absolute;top:-.42rem;right:-.48rem;display:inline-grid;min-width:1.05rem;height:1.05rem;place-items:center;padding:0 .22rem;border:2px solid var(--sidebar-bg, var(--surface));border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;line-height:1}.nav-link-badge.is-alert{background:#dc2626!important;color:#fff!important}.notification-list-item{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;padding:.82rem .9rem!important;color:var(--text-primary)!important;text-align:left!important;cursor:pointer!important}.notification-list-item.is-unread{border-color:color-mix(in srgb,#2563eb 38%,var(--border-subtle, var(--border)))!important;background:color-mix(in srgb,#2563eb 8%,var(--surface-elevated, var(--card-bg)))!important;box-shadow:inset 3px 0 #2563eb!important}.notification-list-item.is-unread strong{color:#1d4ed8!important}.settings-section-heading--with-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.9rem!important}.settings-section-heading--with-action>div{display:grid;min-width:0;gap:.18rem}.settings-section-toggle{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.8rem;flex:1 1 auto;min-width:0;min-height:3.2rem;padding:.68rem .78rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg));color:var(--text-primary);text-align:left;cursor:pointer}.settings-section-toggle:hover,.settings-section-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 34%,var(--border-subtle, var(--border)));background:color-mix(in srgb,var(--accent-primary, var(--primary)) 6%,var(--surface-elevated, var(--card-bg)))}.settings-section-toggle>span:first-child{display:grid;min-width:0;gap:.16rem}.settings-section-toggle .eyebrow,.settings-section-toggle strong{margin:0}.settings-section-toggle strong{color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.2}.settings-section-toggle-icon{display:inline-grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--border-subtle, var(--border));border-radius:999px;background:var(--surface, #ffffff);color:var(--accent-primary, var(--primary));font-size:1rem;font-weight:900;line-height:1}.settings-section-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.settings-project-grid,.settings-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem}.settings-input-field,.settings-prompt-card{display:grid;min-width:0;gap:.38rem;padding:.78rem .85rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.settings-input-field span,.settings-prompt-card strong{color:var(--text-primary);font-size:.88rem;font-weight:700}.settings-input-field input,.settings-input-field select{width:100%;min-width:0;min-height:2.35rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface, #ffffff);color:var(--text-primary)}.settings-input-field small,.settings-prompt-card span,.settings-prompt-card p{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.settings-prompt-card code{width:fit-content;max-width:100%;padding:.2rem .35rem;border-radius:6px;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 9%,transparent);color:var(--accent-primary, var(--primary));overflow-wrap:anywhere}.settings-prompt-card textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface, #ffffff);color:var(--text-primary);font:inherit;line-height:1.45;padding:.65rem .72rem}.settings-prompt-limit{justify-self:end;text-align:right}.settings-prompt-limit.error{color:var(--danger, #ae2a19);font-weight:700}.settings-prompt-card .ghost-button{justify-self:start}.settings-governance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1.25rem 0 .75rem;padding-top:1rem;border-top:1px solid var(--border-subtle, var(--border))}.settings-governance-heading>div,.settings-metric-methodology{display:grid;gap:.25rem}.rovo-provider-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 24%,var(--border-subtle, var(--border)));border-radius:9px;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 5%,var(--surface-elevated, var(--card-bg)))}.rovo-provider-status.is-compact{padding:.55rem .62rem}.rovo-provider-mark{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:7px;background:var(--accent-primary, var(--primary));color:#fff;font-weight:850}.rovo-provider-status>div{display:grid;gap:.12rem;min-width:0}.rovo-provider-status>div strong{color:var(--text-primary);font-size:.82rem}.rovo-provider-status>div span,.rovo-provider-status>div small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.rovo-provider-state.is-available{color:var(--success, #1f845a)}.rovo-provider-state.is-unavailable{color:var(--text-secondary)}.rovo-provider-status+.settings-prompt-grid{margin-top:.75rem}@media (max-width: 720px){.rovo-provider-status{grid-template-columns:auto minmax(0,1fr)}.rovo-provider-status>.count-pill,.rovo-provider-status>button{grid-column:2;justify-self:start}}.settings-governance-heading strong,.settings-metric-methodology strong{color:var(--text-primary);font-size:.88rem}.settings-governance-heading span,.settings-metric-methodology p{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.settings-metric-criteria-card{align-content:start}.settings-metric-methodology{padding:.65rem .72rem;border-left:2px solid var(--accent-primary, var(--primary));border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 5%,transparent)}.settings-api-create-grid{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(13rem,.9fr) auto;align-items:end;gap:.75rem}.settings-api-create-button{min-height:2.55rem;white-space:nowrap}.settings-api-key-reveal{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,1.4fr) auto;align-items:center;gap:.75rem;margin-top:.8rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 35%,var(--border-subtle, var(--border)));border-radius:8px;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 7%,var(--surface-elevated, var(--card-bg)))}.settings-api-key-reveal>div{display:grid;min-width:0;gap:.14rem}.settings-api-key-reveal strong,.settings-api-key-main strong,.settings-api-scope-pill strong{color:var(--text-primary);font-size:.88rem}.settings-api-key-reveal span,.settings-api-key-main span,.settings-api-key-meta,.settings-api-scope-pill span{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.settings-api-key-reveal code,.settings-api-key-card code{min-width:0;padding:.4rem .52rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface, #ffffff);color:var(--text-primary);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-api-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;margin-top:.8rem}.settings-api-scope-pill{display:grid;gap:.14rem;min-width:0;padding:.65rem .7rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.settings-api-scope-pill.is-selected{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 42%,var(--border-subtle, var(--border)));background:color-mix(in srgb,var(--accent-primary, var(--primary)) 8%,var(--surface-elevated, var(--card-bg)))}.settings-api-key-list{display:grid;gap:.6rem;margin-top:.85rem}.settings-api-key-card{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) minmax(12rem,1.2fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem .8rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.settings-api-key-card.is-revoked{opacity:.7}.settings-api-key-main{display:grid;min-width:0;gap:.12rem}.settings-api-key-main strong,.settings-api-key-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-api-key-meta{display:flex;flex-wrap:wrap;gap:.28rem .55rem}.settings-api-key-meta span:first-child{color:var(--accent-primary, var(--primary));font-weight:700}.settings-api-key-card.is-revoked .settings-api-key-meta span:first-child{color:var(--text-secondary)}.feature-flag-provider-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.78rem .85rem;border:1px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 26%,var(--border-subtle, var(--border)));border-radius:8px;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 6%,var(--surface-elevated, var(--card-bg)))}.feature-flag-provider-card>div{display:grid;min-width:0;gap:.12rem}.feature-flag-provider-card strong{color:var(--text-primary);font-size:.9rem}.feature-flag-provider-card span,.feature-flag-provider-card small{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.feature-flag-provider-card small{max-width:min(26rem,45vw);overflow-wrap:anywhere;text-align:right}.feature-flag-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem}.feature-flag-group-card{display:grid;min-width:0;gap:.65rem;padding:.85rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.feature-flag-group-head{display:grid;min-width:0;gap:.16rem}.feature-flag-group-head strong{color:var(--text-primary);font-size:.92rem}.feature-flag-group-head span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.feature-flag-list{display:grid;gap:.46rem}.feature-flag-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.58rem;min-width:0;padding:.58rem .62rem;border:1px solid color-mix(in srgb,var(--border-subtle, var(--border)) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface, #ffffff) 86%,transparent)}.feature-flag-toggle input{margin-top:.15rem;accent-color:var(--accent-primary, var(--primary))}.feature-flag-toggle>span{display:grid;min-width:0;gap:.12rem}.feature-flag-toggle strong{color:var(--text-primary);font-size:.84rem}.feature-flag-toggle small{color:var(--text-secondary);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.catalog-run-button{flex:0 0 auto!important;min-width:max-content!important;border-radius:999px!important;border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 22%,var(--border-subtle, var(--border)))!important;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 7%,var(--surface-elevated, var(--card-bg)))!important;color:var(--text-primary)!important;white-space:nowrap!important}.catalog-run-button:hover:not(:disabled),.catalog-run-button:focus-visible{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 42%,var(--border-subtle, var(--border)))!important;background:color-mix(in srgb,var(--accent-primary, var(--primary)) 12%,var(--surface-elevated, var(--card-bg)))!important;color:var(--accent-primary, var(--primary))!important}.test-case-run-menu-panel{padding:.6rem!important;border:1px solid rgba(13,157,108,.22)!important;border-radius:18px!important;background:color-mix(in srgb,#18a873 5%,var(--shell-panel, #ffffff))!important;box-shadow:0 18px 40px #0d9d6c2e!important}.test-case-run-menu-item{min-height:3.1rem!important;padding:.72rem .88rem!important;border:1px solid rgba(13,157,108,.34)!important;border-radius:999px!important;background:linear-gradient(180deg,#18a873,#0d8f60)!important;color:#fff!important;box-shadow:0 10px 22px #0d9d6c29!important}.test-case-run-menu-item:hover:not(:disabled),.test-case-run-menu-item:focus-visible:not(:disabled){border-color:#0d9d6c70!important;background:linear-gradient(180deg,#129b6a,#047857)!important;color:#fff!important}.test-case-run-menu-item strong,.test-case-run-menu-item small,.test-case-run-menu-item svg{color:inherit!important}.test-case-run-menu-item small{opacity:.84!important}.test-case-run-menu-item:disabled{opacity:.58!important;cursor:not-allowed!important}.agentic-workspace-grid{display:grid;gap:.85rem;min-width:0}.agentic-workspace-grid.has-detail{align-items:start}.agentic-playground-actions{justify-content:flex-end!important;max-width:100%}.agentic-playground-actions>button{flex:0 0 auto;min-width:max-content}.agentic-playground-panel .panel-head{align-items:flex-start!important;gap:.75rem!important}.agentic-workflows-toolbar>.catalog-view-toggle{order:2}.agentic-workflows-toolbar>.catalog-search-filter{order:1}.agentic-workflows-toolbar>.catalog-selection-button,.agentic-workflows-toolbar>.agentic-workflows-toolbar-actions{order:3}.permission-designer,.role-permission-editor{min-width:0!important;max-width:100%!important;overflow:hidden!important}.permission-designer .permission-group-strip{overflow:auto!important}.permission-designer .permission-option strong,.permission-designer .permission-option small,.permission-designer .permission-option code,.permission-designer .permission-option span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.people-create-user-card{width:min(43rem,calc(100vw - 2rem))!important;border-radius:10px!important}.people-create-user-card .people-modal-header{min-height:5.15rem!important;padding:1.1rem 2.4rem!important;border-bottom:1px solid var(--border-subtle, var(--border))!important}.people-create-user-card .people-modal-header .eyebrow{color:#17435f!important;font-size:1.05rem!important;letter-spacing:0!important;text-transform:uppercase!important}.people-create-user-card .people-modal-close{border-color:color-mix(in srgb,#1b6bc4 34%,var(--border-subtle, var(--border)))!important;border-radius:8px!important;background:#f7fbff!important;color:#17435f!important;box-shadow:0 0 0 4px #1b6bc414!important}.people-create-user-card .people-modal-actions{justify-content:flex-start!important}@media (min-width: 1180px){.agentic-workspace-grid.has-detail{grid-template-columns:minmax(23rem,.42fr) minmax(0,1fr)}.agentic-workspace-grid.has-detail .agentic-workflows-panel{position:sticky;top:.85rem;max-height:calc(100dvh - 1.7rem);overflow:hidden!important}.agentic-workspace-grid.has-detail .agentic-catalog-stage{max-height:calc(100dvh - 15rem)!important;overflow:auto!important}.agentic-workspace-grid.has-detail .agentic-playground-panel,.agentic-workspace-grid.has-detail .agentic-run-detail-panel{min-width:0;grid-column:2}}@media (max-width: 760px){.settings-section-heading--with-action{align-items:stretch!important;flex-direction:column!important}.settings-section-heading--with-action .primary-button{justify-content:center;width:100%}}@media (max-width: 720px){.page,.page-content,.workspace-content,.admin-embedded-page,.settings-admin-page,.people-access-page{max-width:100%!important;padding-inline:.7rem!important;overflow-x:hidden!important}.page-header,.page-header.card,.projects-command-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.75rem!important;min-width:0!important;padding:.82rem!important;border-radius:12px!important}.page-header-text,.page-header-copy,.page-header-title-row{min-width:0!important}.page-header-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.42rem!important}.page-header-title,.projects-command-copy .page-header-title{max-width:100%!important;font-size:1.16rem!important;line-height:1.16!important;overflow-wrap:anywhere!important}.page-header-eyebrow{font-size:.66rem!important}.page-actions,.panel-head-actions,.panel-head-actions-row,.action-row,.suite-toolbar-smart-actions,.execution-step-view-header-actions,.agentic-playground-actions{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.45rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.15rem!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-actions::-webkit-scrollbar,.panel-head-actions::-webkit-scrollbar,.panel-head-actions-row::-webkit-scrollbar,.action-row::-webkit-scrollbar,.suite-toolbar-smart-actions::-webkit-scrollbar,.execution-step-view-header-actions::-webkit-scrollbar,.agentic-playground-actions::-webkit-scrollbar{display:none}.page-actions>*,.panel-head-actions>*,.panel-head-actions-row>*,.action-row>*,.suite-toolbar-smart-actions>*,.execution-step-view-header-actions>*,.agentic-playground-actions>*{flex:0 0 auto!important;max-width:calc(100vw - 1.8rem)!important;min-width:0!important}.page-actions>.primary-button:only-child,.page-actions>.ghost-button:only-child,.panel-head-actions>.primary-button:only-child,.panel-head-actions>.ghost-button:only-child{width:100%!important;justify-content:center!important}.primary-button,.ghost-button,.danger-button,.catalog-selection-button,.catalog-run-button,.automation-choose-manual-toolbar-button,.projects-catalog-create-button,.projects-catalog-delete-button{min-width:0!important;min-height:2.32rem!important;max-width:100%!important;padding-inline:.68rem!important;border-radius:10px!important;font-size:.8rem!important;line-height:1.12!important}.primary-button>span,.ghost-button>span,.danger-button>span,.catalog-selection-button>span,.catalog-run-button>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.design-list-toolbar,.projects-catalog-actions,.project-list-toolbar,.automation-catalog-toolbar,.test-case-catalog-toolbar,.suite-sidebar-toolbar,.requirement-catalog-toolbar,.issue-catalog-toolbar,.resource-catalog-toolbar,.people-catalog-toolbar,.integration-catalog-toolbar,.execution-run-detail-toolbar,.agentic-workflows-toolbar{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:.48rem!important;overflow:visible!important}.design-list-toolbar>.catalog-search-filter,.projects-catalog-actions>.catalog-search-filter,.project-list-toolbar>.catalog-search-filter,.automation-catalog-toolbar>.catalog-search-filter,.test-case-catalog-toolbar>.catalog-search-filter,.suite-sidebar-toolbar>.catalog-search-filter,.requirement-catalog-toolbar>.catalog-search-filter,.issue-catalog-toolbar>.catalog-search-filter,.resource-catalog-toolbar>.catalog-search-filter,.people-catalog-toolbar>.catalog-search-filter,.integration-catalog-toolbar>.catalog-search-filter,.execution-run-detail-toolbar>.catalog-search-filter,.agentic-workflows-toolbar>.catalog-search-filter{order:-40!important;flex:1 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important}.catalog-view-toggle,.catalog-view-toggle[data-mobile-grid-only=true],.page-agentic-workflows .catalog-view-toggle{display:none!important}.design-list-toolbar>button,.projects-catalog-actions>button,.project-list-toolbar>button,.automation-catalog-toolbar>button,.test-case-catalog-toolbar>button,.suite-sidebar-toolbar>button,.requirement-catalog-toolbar>button,.issue-catalog-toolbar>button,.resource-catalog-toolbar>button,.people-catalog-toolbar>button,.integration-catalog-toolbar>button,.execution-run-detail-toolbar>button,.agentic-workflows-toolbar>button,.design-list-toolbar>.create-run-action-button,.test-case-catalog-toolbar>.create-run-action-button,.suite-sidebar-toolbar>.create-run-action-button{flex:1 1 calc(50% - .3rem)!important;justify-content:center!important;min-width:0!important;max-width:100%!important}.catalog-action-menu,.step-card-menu.catalog-action-menu{flex:0 0 2.4rem!important;width:2.4rem!important;min-width:2.4rem!important;margin-left:0!important}.catalog-action-menu .step-card-menu-trigger{width:2.4rem!important;min-width:2.4rem!important;height:2.32rem!important;min-height:2.32rem!important}.catalog-toolbar-actions,.integration-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;gap:.45rem!important}.catalog-toolbar-actions>*,.integration-header-actions>*{width:100%!important;min-width:0!important;justify-content:center!important}.catalog-search-filter,.catalog-search-field,.catalog-search-field input{width:100%!important;min-width:0!important}.catalog-filter-popover{max-width:calc(100vw - 1rem)!important;border-radius:12px!important}.tile-browser-grid,.projects-grid,.agentic-workflow-grid,.integration-type-grid,.health-grid,.dashboard-action-grid,.dashboard-pillar-grid,.settings-project-grid,.settings-prompt-grid,.settings-api-create-grid,.settings-api-scope-grid,.settings-preference-grid,.two-column-grid,.record-grid,.form-grid,.execution-create-grid,.automation-case-editor-grid,.automation-hooks-grid,.automation-hook-target-grid,.automation-step-editor-grid,.automation-step-meta-grid,.object-repository-selected-grid,.object-repository-inspector-grid,.execution-run-detail-grid,.execution-engine-signal-grid,.execution-run-impact-grid,.execution-step-card-grid,.execution-saved-data-grid,.execution-log-evidence-grid,.agentic-playground-grid,.agentic-run-detail-grid,.testops-builder-form,.testops-operation-grid,.recorder-insights-grid,.execution-context-grid,.suite-transfer-config-grid,.suite-transfer-scope-grid{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important}.settings-api-create-button{width:100%!important;justify-content:center!important}.settings-api-key-reveal,.settings-api-key-card{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.settings-api-key-reveal code,.settings-api-key-card code{width:100%!important}.settings-api-key-card .ghost-button,.settings-api-key-reveal .ghost-button{justify-content:center!important;width:100%!important}.tile-browser-grid,.projects-grid,.agentic-workflow-grid,.integration-type-grid{gap:.7rem!important}.tile-browser-grid>*,.projects-grid>*,.tile-browser-grid .record-card,.tile-browser-grid .tile-card,.tile-browser-grid .catalog-card,.tile-browser-grid .virtual-card,.project-portfolio-card,.record-card,.tile-card{width:100%!important;max-width:100%!important;min-width:0!important}.tile-card-main,.tile-card-header,.tile-card-title-group,.record-card-body,.stack-item,.stack-item>div{min-width:0!important;max-width:100%!important}.tile-card-facts,.test-case-card-stats,.project-card-metrics,.execution-card-facts{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))!important;min-width:0!important}.projects-grid{grid-template-columns:minmax(0,1fr)!important}.project-portfolio-card{gap:.72rem!important;padding:.82rem!important;border-radius:14px!important}.project-portfolio-topline{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.55rem!important}.project-card-select-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;width:100%!important;margin-bottom:.3rem!important}.project-card-select-row .checkbox-field{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;width:100%!important}.project-card-top-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:.45rem!important;width:100%!important}.project-card-top-actions .project-health-badge{min-width:0!important;max-width:calc(100% - 3rem)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.project-portfolio-title{align-items:flex-start!important;min-width:0!important}.project-readiness-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:.55rem!important;padding:.68rem!important}.project-mini-action{margin-left:auto!important}.project-execution-strip,.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;padding:.6rem!important}.project-meta-grid{padding:0!important}.project-risk-note{align-items:flex-start!important;padding:.65rem!important}.subnav-tabs,.section-switch-bar.subnav-tabs,.admin-space-tabs,.agentic-workflows-tabs,.automation-detail-tabs,.object-repository-screen-tabs,.run-hooks-tabs{display:flex!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important;gap:.45rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.25rem!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.subnav-tabs::-webkit-scrollbar,.section-switch-bar.subnav-tabs::-webkit-scrollbar,.admin-space-tabs::-webkit-scrollbar,.agentic-workflows-tabs::-webkit-scrollbar,.automation-detail-tabs::-webkit-scrollbar,.object-repository-screen-tabs::-webkit-scrollbar,.run-hooks-tabs::-webkit-scrollbar{display:none}.subnav-tab,.section-switch-bar .subnav-tab,.admin-space-tabs .subnav-tab,.agentic-workflows-tabs button,.automation-detail-tabs button,.object-repository-screen-tabs button,.run-hooks-tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:82vw!important;padding-inline:.68rem!important}.admin-space-overview{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;padding:.82rem!important;border-radius:12px!important}.admin-space-overview-copy,.admin-space-metrics{min-width:0!important}.admin-space-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.admin-space-metric{min-width:0!important;min-height:5rem!important;padding:.58rem!important}.admin-space-metric strong,.admin-space-metric small,.admin-space-metric>span:not(.admin-space-metric-icon){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.integration-type-section{padding:.65rem!important;border-radius:10px!important}.integration-type-section-header{grid-template-columns:auto minmax(0,1fr)!important}.integration-type-section-meta{grid-column:1 / -1!important;justify-content:flex-start!important}.workspace-master-detail,.workspace-master-detail--split,.people-roles-workspace.workspace-master-detail--split,.automation-cases-master-detail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%!important;min-width:0!important}.workspace-master-detail--split.is-detail-open .workspace-master-detail-browse-panel,.people-roles-workspace.workspace-master-detail--split.is-detail-open .workspace-master-detail-browse-panel,.workspace-master-detail--split.is-browse-open .workspace-master-detail-detail-panel,.people-roles-workspace.workspace-master-detail--split.is-browse-open .workspace-master-detail-detail-panel{display:none!important}.workspace-master-detail-panel,.workspace-master-detail-panel>.panel,.panel,.card{max-width:100%!important;min-width:0!important}.panel.card{border-radius:12px!important}.panel-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;min-width:0!important}.table-wrap,.table-wrap.catalog-table-wrap,.data-table-shell{width:100%!important;max-width:calc(100vw - 1.4rem)!important;min-width:0!important;overflow-x:auto!important}.modal-card,.people-modal-card,.people-create-user-card,.people-role-modal-card,.resource-modal-card,.requirement-create-modal,.step-parameter-dialog{width:min(100%,calc(100vw - .8rem))!important;max-width:calc(100vw - .8rem)!important;max-height:calc(100dvh - .8rem)!important;border-radius:12px!important}.people-create-user-card .people-modal-header{min-height:0!important;padding:.88rem 1rem!important}.people-create-user-card .people-modal-body,.people-role-modal-body,.modal-card .modal-body{max-height:calc(100dvh - 8rem)!important;overflow:auto!important}}@media (max-width: 768px){.workspace-main[data-route="/projects"],.workspace-main.main[data-route="/projects"]{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;overscroll-behavior-y:auto}.workspace-main[data-route="/projects"]>.projects-page,.workspace-main[data-route="/projects"] .projects-page,.workspace-main[data-route="/projects"] .projects-page>.workspace-master-detail,.workspace-main[data-route="/projects"] .projects-page .workspace-master-detail-panel,.workspace-main[data-route="/projects"] .projects-page .workspace-master-detail-panel>.panel,.workspace-main[data-route="/projects"] .projects-catalog-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.workspace-main[data-route="/projects"] .projects-page{align-content:start;gap:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.workspace-main[data-route="/projects"] .projects-page .workspace-master-detail{align-items:start}}.people-create-user-card{width:min(46rem,calc(100vw - 2rem))!important}.people-create-user-card .people-modal-body{padding:1.5rem 2.4rem 1.25rem!important}.people-create-user-card .people-modal-body>.record-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:2rem!important;row-gap:1.15rem!important}.people-create-user-card .form-field,.people-create-user-card .people-modal-body>.record-grid>*{min-width:0!important}.people-create-user-card input,.people-create-user-card select{width:100%!important}.people-create-user-card .people-modal-actions{padding:1rem 2.4rem 1.35rem!important}@media (max-width: 720px){.people-create-user-card{width:min(100%,calc(100vw - .8rem))!important;max-width:calc(100vw - .8rem)!important}.people-create-user-card .people-modal-body{padding:1rem!important}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important}.people-create-user-card .people-modal-actions{padding:.85rem 1rem 1rem!important}}.people-role-create-card{width:min(92rem,calc(100vw - 1.25rem))!important;max-height:min(92dvh,60rem)!important}.people-role-create-card.is-permission-expanded{width:min(98rem,calc(100vw - .75rem))!important;max-height:min(94dvh,62rem)!important}.people-role-create-card .people-modal-form{min-height:0!important}.people-role-create-body{display:grid!important;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;min-height:min(40rem,calc(92dvh - 9rem))!important;max-height:calc(92dvh - 9rem)!important;padding:0!important;overflow:hidden!important}.people-role-create-card.is-permission-expanded .people-role-create-body{grid-template-columns:minmax(0,1fr)!important}.people-role-create-details{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:1.1rem!important;min-width:0!important;padding:1.25rem!important;border-right:1px solid var(--border-subtle, #d8dee8)!important;border-bottom:0!important;background:var(--surface-muted, #fbfdff)!important}.people-role-create-details h3{margin:0!important;color:var(--text-primary, #111827)!important;font-size:1rem!important;font-weight:850!important;line-height:1.2!important}.people-role-create-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.85rem!important;min-width:0!important}.people-role-create-fields .detail-summary{min-height:3rem!important;align-content:center!important;margin:0!important}.people-role-create-permissions{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.85rem!important;min-width:0!important;min-height:0!important;padding:1rem 1.35rem 1.15rem!important;overflow:hidden!important;background:var(--surface-elevated, #ffffff)!important}.people-role-create-inline-details{display:grid!important;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr)!important;align-items:end!important;gap:.85rem!important;min-width:0!important}.people-role-create-inline-details .detail-summary{margin:0!important;min-height:3rem!important;align-content:center!important}.people-role-create-permissions .role-permission-editor--create{display:grid!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.role-permission-panel-heading--actions{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:.85rem!important}.role-permission-panel-heading-copy{display:grid!important;gap:.18rem!important;min-width:0!important}.role-permission-expand-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;min-width:max-content!important;white-space:nowrap!important}.people-role-create-card .permission-designer{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:.82rem!important;min-height:0!important;height:100%!important;overflow:hidden!important}.people-role-create-card .permission-designer-summary{flex-wrap:wrap!important;align-items:center!important;margin:0!important}.people-role-create-card .permission-designer-actions{justify-content:flex-end!important;margin-left:auto!important}.people-role-create-card .permission-group-strip{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;min-height:0!important;overflow:auto!important;padding-right:.35rem!important}.people-role-create-card.is-permission-expanded .permission-group-strip{grid-template-columns:minmax(0,1fr)!important}.people-role-create-card .permission-group-card,.people-role-create-card .permission-option{min-width:0!important}.people-role-create-card .permission-group-card{display:grid!important;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important}.people-role-create-card .permission-group-head{align-content:start!important;height:100%!important;padding:.9rem!important;border-right:1px solid var(--permission-option-border)!important;border-bottom:0!important;background:var(--surface-muted, #f8fafc)!important}.people-role-create-card .permission-option-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))!important;align-content:start!important;gap:.55rem!important;padding:.9rem!important}.people-role-create-card.is-permission-expanded .permission-option-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important}.people-role-create-card .permission-option{line-height:1.25!important}.people-role-create-card .people-modal-form{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;max-height:calc(100dvh - 1.25rem)!important}.people-role-create-card .people-role-create-body{height:min(41rem,calc(100dvh - 12.5rem))!important;min-height:0!important;max-height:calc(100dvh - 12.5rem)!important;overflow:hidden!important}.people-role-create-card .people-role-create-permissions{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.people-role-create-card.is-permission-expanded .people-role-create-permissions{grid-template-rows:auto minmax(0,1fr)!important}.people-role-create-card .people-role-create-inline-details{align-items:start!important}.people-role-create-card .role-permission-editor--create,.people-role-create-card .role-permission-editor--create .permission-designer{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.people-role-create-card .permission-designer-summary{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;padding:.72rem .82rem!important;border:1px solid var(--permission-option-border)!important;border-radius:8px!important;background:var(--surface-muted, #f8fafc)!important}.people-role-create-card .permission-designer-actions{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.5rem!important;min-width:min(100%,18rem)!important;margin-left:auto!important}.people-role-create-card .permission-group-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.75rem!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:.15rem .4rem .15rem 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable both-edges!important}.people-role-create-card .permission-group-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:0!important;min-width:0!important;min-height:max-content!important;height:auto!important;padding:0!important;overflow:visible!important;border-radius:10px!important;background:var(--surface-elevated, #ffffff)!important}.people-role-create-card .permission-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:.65rem!important;height:auto!important;min-height:0!important;padding:.78rem .9rem!important;border-right:0!important;border-bottom:1px solid var(--permission-option-border)!important;background:var(--surface-muted, #f8fafc)!important}.people-role-create-card .permission-option-list,.people-role-create-card.is-permission-expanded .permission-option-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.75rem),1fr))!important;align-content:start!important;gap:.58rem!important;min-width:0!important;min-height:0!important;height:auto!important;padding:.78rem .9rem .9rem!important;overflow:visible!important}.people-role-create-card .permission-option{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:start!important;gap:.55rem!important;min-width:0!important;min-height:4rem!important;height:auto!important;padding:.62rem .68rem!important;overflow:visible!important}.people-role-create-card .permission-option input{margin-top:.18rem!important}.people-role-create-card .permission-option-copy,.people-role-create-card .permission-option-title,.people-role-create-card .permission-option-code,.people-role-create-card .permission-option-description{min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important}.people-role-create-card .permission-designer-progress{width:100%!important;margin:0!important}.people-role-create-card,.people-role-create-card.is-permission-expanded{width:min(98rem,calc(100vw - .75rem))!important;max-height:min(94dvh,62rem)!important}.people-role-create-card .people-role-create-body,.people-role-create-card.is-permission-expanded .people-role-create-body{grid-template-columns:minmax(0,1fr)!important}.people-role-create-card .people-role-create-permissions{padding:1rem 1.25rem 1.15rem!important}.people-role-create-card .permission-designer-summary--create-role{display:grid!important;grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:end!important;gap:.85rem!important}.permission-create-role-inline{display:grid!important;grid-template-columns:minmax(16rem,.8fr) minmax(16rem,1fr)!important;align-items:end!important;gap:.85rem!important;min-width:0!important}.permission-create-role-inline .form-field,.permission-create-role-default-copy,.permission-designer-counts{min-width:0!important}.permission-create-role-inline .form-field{gap:.35rem!important}.permission-create-role-inline input{width:100%!important}.permission-create-role-default-copy{min-height:3rem!important;align-content:center!important;margin:0!important;padding:.7rem .8rem!important}.permission-designer-counts{display:grid!important;gap:.16rem!important;padding:.55rem 0!important}.people-role-create-card .permission-designer-actions{flex:0 0 auto!important;min-width:max-content!important}@media (max-width: 900px){.people-role-create-card,.people-role-create-card.is-permission-expanded{width:min(100%,calc(100vw - .8rem))!important;max-width:calc(100vw - .8rem)!important}.people-role-create-body{min-height:0!important;max-height:calc(100dvh - 8rem)!important;overflow:auto!important}.people-role-create-details,.people-role-create-inline-details,.people-role-create-fields,.role-permission-panel-heading--actions{grid-template-columns:minmax(0,1fr)!important}.people-role-create-details{border-right:0!important;border-bottom:1px solid var(--border-subtle, #d8dee8)!important}.people-role-create-permissions,.people-role-create-permissions .role-permission-editor--create,.people-role-create-card .permission-designer{height:auto!important;overflow:visible!important}.people-role-create-card .permission-group-strip{overflow:visible!important}.people-role-create-card .permission-group-card{grid-template-columns:minmax(0,1fr)!important}.people-role-create-card .permission-group-head{border-right:0!important;border-bottom:1px solid var(--permission-option-border)!important}.role-permission-expand-button{justify-self:start!important}.people-role-create-card .permission-designer-summary--create-role,.permission-create-role-inline{grid-template-columns:minmax(0,1fr)!important}.people-role-create-card .permission-designer-actions{justify-content:flex-start!important;min-width:0!important;width:100%!important}}.automation-case-detail .automation-description-panel{gap:1rem!important;padding:1rem!important}.automation-manual-summary-grid{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:.85rem;min-width:0}.automation-manual-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0}.automation-manual-meta-grid>div{display:grid;gap:.18rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:8px;background:var(--surface-elevated, #fff)}.automation-manual-meta-grid span,.automation-section-heading span,.automation-manual-step-group-head span{color:var(--text-secondary, #64748b);font-size:.78rem;line-height:1.35}.automation-manual-meta-grid strong{min-width:0;color:var(--text-primary, #111827);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.automation-case-editor-grid--metadata{grid-template-columns:minmax(16rem,1fr) minmax(8rem,.3fr) minmax(6rem,.18fr)!important}.automation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.automation-section-heading>div{display:grid;gap:.18rem;min-width:0}.automation-section-heading strong{color:var(--text-primary, #111827);font-size:.96rem;line-height:1.25}.automation-test-data-panel,.automation-run-hooks-panel,.automation-complete-code-card,.automation-manual-step-group{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:8px;background:var(--surface, #fff)}.automation-test-data-panel.step-parameter-list{gap:.75rem!important}.automation-inline-parameter-group{margin:0!important;overflow:hidden}.automation-inline-parameter-group .step-parameter-row{padding:.7rem!important}.automation-inline-parameter-group .form-field{gap:.4rem}.automation-run-hooks-panel .run-hooks-builder{border:0;padding:0;background:transparent;box-shadow:none}.automation-manual-step-group{background:linear-gradient(180deg,#fffffff5,#f8fbffeb)}.automation-manual-step-group.is-standalone{border-style:dashed}.automation-manual-step-group-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.75rem;min-width:0}.automation-manual-step-group-head>div{display:grid;gap:.2rem;min-width:0}.automation-manual-step-group-head strong{color:var(--text-primary, #111827);font-size:.95rem;line-height:1.32;overflow-wrap:anywhere}.automation-manual-step-group-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:max-content}.automation-manual-step-keywords{display:grid;gap:.65rem;min-width:0}.automation-complete-code-card .automation-code-block--complete{display:block;max-height:28rem;margin:0;overflow:auto;white-space:pre}.automation-keyword-step-summary strong{overflow-wrap:anywhere}.automation-step-tool-button{min-width:2rem}@media (max-width: 900px){.automation-manual-summary-grid,.automation-case-editor-grid--metadata{grid-template-columns:minmax(0,1fr)!important}.automation-manual-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-section-heading,.automation-manual-step-group-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.automation-manual-step-group-actions{justify-content:flex-start;min-width:0;flex-wrap:wrap}.automation-section-heading{display:grid}}@media (max-width: 560px){.automation-manual-meta-grid{grid-template-columns:minmax(0,1fr)}.automation-test-data-panel,.automation-run-hooks-panel,.automation-complete-code-card,.automation-manual-step-group{padding:.72rem}}.testops-layout--batch{grid-template-columns:minmax(0,1fr)!important}.testops-layout--batch.is-detail-open{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr)!important}.testops-batch-browser-panel,.batch-process-detail-panel{min-width:0}.testops-batch-workspace .batch-process-detail-panel{position:static;max-height:none}.testops-batch-browser-panel .panel-head,.testops-batch-browser-panel .panel-head-actions{width:100%;min-width:0}.batch-process-toolbar{display:flex;width:100%;min-width:0;align-items:center;gap:.55rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.batch-process-toolbar::-webkit-scrollbar{display:none}.batch-process-toolbar .catalog-search-filter{flex:0 1 25rem;width:min(100%,25rem);max-width:25rem}.batch-process-toolbar .catalog-selection-button,.batch-process-toolbar .count-pill{flex:0 0 auto!important}.batch-process-toolbar .catalog-view-toggle{flex:0 0 auto;margin-left:0}.batch-process-card{display:grid;min-height:100%;border-radius:14px;border-color:color-mix(in srgb,var(--accent-primary, #2563eb) 12%,var(--border-subtle, #d8dee8));background:linear-gradient(180deg,#fffffffa,#f8fbffe6),radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 12rem);box-shadow:0 12px 30px #0f172a12;cursor:pointer;text-align:left}.batch-process-card:hover,.batch-process-card.is-active{border-color:color-mix(in srgb,var(--accent-primary, #2563eb) 28%,var(--border-subtle, #d8dee8));box-shadow:0 18px 38px #0f172a1f;transform:translateY(-1px)}.batch-process-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 34%,transparent);outline-offset:3px}.batch-process-card .tile-card-main{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.78rem;min-width:0;height:100%}.batch-process-card-select-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0;min-width:0}.batch-process-card-select-row .checkbox-field{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:0}.batch-process-card-select-row code{max-width:8rem;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:.72rem;font-weight:850;white-space:nowrap}.batch-process-card .tile-card-header{align-items:flex-start}.batch-process-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem}.batch-process-card-icon{border-radius:12px;color:#2563eb;background:#2563eb1a}.batch-process-card-icon.status-running,.batch-process-card-icon.status-queued{color:#0d9488;background:#0d94881f}.batch-process-card-icon.status-completed{color:#15803d;background:#15803d1f}.batch-process-card-icon.status-failed{color:#dc2626;background:#dc26261a}.batch-process-card .tile-card-title-group{min-width:0}.batch-process-card .tile-card-title-group strong,.batch-process-card .tile-card-title-group span,.batch-process-card .tile-card-description{min-width:0;overflow-wrap:anywhere}.batch-process-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.batch-process-card-facts span{display:grid;gap:.16rem;min-width:0;min-height:3.2rem;align-content:center;padding:.55rem .62rem;border:1px solid rgba(126,149,188,.16);border-radius:10px;background:#ffffffb8}.batch-process-card-facts small{color:var(--text-secondary);font-size:.7rem;font-weight:800;text-transform:uppercase}.batch-process-card-facts strong{min-width:0;color:var(--text-primary);font-size:.82rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-process-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.12rem}.batch-process-card-footer .ghost-button{flex:0 0 auto}.batch-process-detail-panel{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow:auto}.batch-process-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.execution-step-card-summary-tools .execution-step-mark-button{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--border-subtle, var(--border));border-radius:999px;background:var(--surface-elevated, var(--card-bg));color:var(--text-secondary);font-size:.88rem;font-weight:900;line-height:1;cursor:pointer}.execution-step-card-summary-tools .execution-step-mark-button:hover:not(:disabled),.execution-step-card-summary-tools .execution-step-mark-button:focus-visible{border-color:color-mix(in srgb,currentColor 42%,var(--border-subtle, var(--border)));background:color-mix(in srgb,currentColor 8%,var(--surface-elevated, var(--card-bg)))}.execution-step-card-summary-tools .execution-step-mark-button.is-pass{color:#15803d}.execution-step-card-summary-tools .execution-step-mark-button.is-fail{color:#dc2626}.execution-step-card-summary-tools .execution-step-mark-button.is-active{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,var(--surface-elevated, var(--card-bg)));box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.execution-step-card-summary-tools .execution-step-mark-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 1180px){.testops-layout--batch.is-detail-open{grid-template-columns:minmax(0,1fr)!important}.batch-process-detail-panel{position:static;max-height:none}}@media (max-width: 720px){.batch-process-toolbar{flex-wrap:wrap;overflow:visible}.batch-process-toolbar>.catalog-search-filter{order:-40;flex:1 0 100%;width:100%;max-width:none;min-width:0}.batch-process-toolbar>button{flex:1 1 calc(50% - .3rem)!important;justify-content:center;min-width:0!important}.batch-process-toolbar>.count-pill{flex:1 0 100%!important;justify-content:center}.batch-process-toolbar>.catalog-view-toggle{display:none!important}.batch-process-card{border-radius:12px}.batch-process-card-facts{grid-template-columns:minmax(0,1fr)}.batch-process-card-footer{align-items:stretch;flex-direction:column}.batch-process-card-footer .ghost-button{justify-content:center;width:100%}.batch-process-detail-actions{width:100%;justify-content:stretch}.batch-process-detail-actions>button{flex:1 1 9rem;justify-content:center}}.people-role-create-card,.people-role-create-card.is-permission-expanded{width:min(100rem,calc(100vw - .75rem))!important;height:min(94dvh,64rem)!important;max-height:min(94dvh,64rem)!important}.people-role-create-card .people-modal-form{min-height:0!important;height:100%!important}.people-role-create-card .people-role-create-body,.people-role-create-card.is-permission-expanded .people-role-create-body{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;height:auto!important;max-height:none!important}.people-role-create-card .people-role-create-permissions{min-height:0!important;padding:.95rem 1.15rem 1.05rem!important}.people-role-create-card .role-permission-editor--create,.people-role-create-card .role-permission-editor--create .permission-designer{min-height:0!important;height:100%!important}.people-role-create-card .role-permission-editor--create .permission-designer{grid-template-rows:auto minmax(0,1fr) auto!important}.people-role-create-card .permission-designer-summary--create-role{display:grid!important;grid-template-columns:minmax(28rem,1fr) max-content max-content!important;align-items:end!important;gap:.75rem!important;padding:.72rem .82rem!important}.people-role-create-card .permission-create-role-inline{grid-template-columns:minmax(15rem,.72fr) minmax(17rem,1fr)!important;align-items:end!important;gap:.75rem!important}.people-role-create-card .permission-create-role-default-copy{min-height:2.85rem!important;padding:.62rem .72rem!important}.people-role-create-card .permission-create-role-default-copy span,.people-role-create-card .permission-designer-counts span{color:var(--text-secondary, #64748b)!important;font-size:.82rem!important;line-height:1.32!important}.people-role-create-card .permission-designer-counts{min-width:8.5rem!important;padding:.32rem 0!important}.people-role-create-card .permission-designer-actions{min-width:max-content!important}.people-role-create-card .permission-group-strip{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.people-role-create-card .permission-group-card{min-height:max-content!important}.people-role-create-card .permission-option-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important}.step-parameter-dialog{width:min(72rem,calc(100vw - 1rem))!important}.step-parameter-dialog-body{max-height:min(64dvh,38rem)!important}.step-parameter-group{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important;align-items:stretch!important;gap:.75rem!important;padding:.75rem!important}.step-parameter-group-head{grid-column:1 / -1!important;margin:-.75rem -.75rem 0!important}.step-parameter-row{min-width:0!important;height:100%!important;padding:.78rem!important}.step-parameter-row .form-field,.step-parameter-row .step-parameter-input-row{min-width:0!important}.step-parameter-utility-panel{position:fixed!important;top:50%!important;left:50%!important;z-index:2147483000!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto!important;gap:.75rem!important;width:min(50rem,calc(100vw - 1rem))!important;max-height:min(86dvh,46rem)!important;margin:0!important;padding:.95rem!important;overflow:auto!important;transform:translate(-50%,-50%)!important;border:1px solid var(--border-subtle, var(--border))!important;border-radius:14px!important;background:var(--surface-elevated, var(--card-bg))!important;box-shadow:0 26px 72px #0f172a47!important}.step-parameter-utility-modal-head,.test-data-utility-modal-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.85rem;min-width:0}.step-parameter-utility-modal-head>div,.test-data-utility-modal-head>div{display:grid;gap:.18rem;min-width:0}.step-parameter-utility-modal-head strong,.test-data-utility-modal-head strong{color:var(--text-primary, var(--text));font-size:1rem;line-height:1.25}.step-parameter-utility-modal-head span,.test-data-utility-modal-head span{color:var(--text-secondary, #64748b);font-size:.82rem;line-height:1.35}.step-parameter-utility-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))!important;gap:.55rem!important;min-width:0!important}.step-parameter-utility-template-chip{display:grid!important;min-width:0!important}.step-parameter-utility-template-chip .ghost-button{display:grid!important;justify-items:start!important;align-content:center!important;gap:.18rem!important;width:100%!important;min-height:3.3rem!important;padding:.52rem .62rem!important;text-align:left!important;white-space:normal!important}.step-parameter-utility-template-chip strong,.step-parameter-utility-template-chip code{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.step-parameter-utility-template-chip code{color:var(--accent-primary, var(--primary))!important;font-size:.72rem!important}.step-parameter-utility-add-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) max-content!important}.step-parameter-utility-template{min-height:6rem!important}.step-parameter-utility-footer>span{min-width:min(100%,16rem)!important}.test-data-utility-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482600;display:grid;place-items:center;padding:.75rem;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.test-data-utility-floating{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:min(54rem,calc(100vw - 1rem));max-height:min(88dvh,48rem);min-width:0;padding:.95rem;overflow:hidden;border:1px solid var(--border-subtle, var(--border));border-radius:14px;background:var(--surface-elevated, var(--card-bg));box-shadow:0 26px 72px #0f172a47;filter:none}.test-data-utility-floating .test-data-utility-panel{min-height:0;padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.test-data-utility-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important;align-content:start!important;gap:.6rem!important;max-height:min(60dvh,34rem)!important;overflow:auto!important;padding:.05rem .15rem .15rem .05rem!important}.test-data-utility-option{min-width:0!important;min-height:8.5rem!important;height:auto!important;cursor:pointer!important;overflow:visible!important}.test-data-utility-option strong,.test-data-utility-option code,.test-data-utility-option small,.test-data-utility-option-meta{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.test-data-utility-option-actions{align-self:end!important}@media (max-width: 900px){.people-role-create-card,.people-role-create-card.is-permission-expanded{width:min(100%,calc(100vw - .8rem))!important;height:min(94dvh,62rem)!important}.people-role-create-card .permission-designer-summary--create-role,.people-role-create-card .permission-create-role-inline{grid-template-columns:minmax(0,1fr)!important}.people-role-create-card .permission-designer-actions{justify-content:flex-start!important;width:100%!important;min-width:0!important}.step-parameter-dialog{width:min(100%,calc(100vw - .75rem))!important}.step-parameter-group{grid-template-columns:minmax(0,1fr)!important}.step-parameter-utility-panel,.test-data-utility-floating{width:min(100%,calc(100vw - .75rem))!important;max-height:min(88dvh,46rem)!important}.step-parameter-utility-add-row,.step-parameter-utility-modal-head,.test-data-utility-modal-head{grid-template-columns:minmax(0,1fr)!important}}.step-parameter-dialog{width:min(82rem,calc(100vw - 1rem))!important}.step-parameter-dialog-body{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;max-height:min(68dvh,42rem)!important;overflow:hidden!important}.step-parameter-list{min-height:0!important;max-height:min(64dvh,38rem)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.25rem!important;scrollbar-gutter:stable!important}.step-parameter-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:0!important;padding:0!important;overflow:hidden!important}.step-parameter-group-head{grid-column:auto!important;margin:0!important}.step-parameter-group-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))!important;align-items:stretch!important;gap:.75rem!important;min-width:0!important;padding:.8rem!important}.step-parameter-group-items .step-parameter-row{display:grid!important;min-width:0!important;min-height:8.2rem!important;height:auto!important;padding:.82rem!important;border:1px solid var(--border-subtle, var(--border))!important;border-radius:10px!important;background:var(--surface, var(--card-bg))!important}.step-parameter-group-items .form-field{align-content:start!important;min-width:0!important;height:100%!important}.step-parameter-group-items .form-field>label,.step-parameter-group-items .form-field>span,.step-parameter-group-items .form-field>small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.test-data-utility-modal-head span{overflow-wrap:anywhere}.test-data-utility-floating .test-data-utility-panel{overflow-y:auto;scrollbar-gutter:stable;padding-right:.18rem}.ai-test-data-utility{display:grid;gap:.72rem;padding:.82rem;border:1px solid rgba(37,99,235,.2);border-radius:12px;background:linear-gradient(145deg,#eff6fff0,#f5f3ffc7)}.ai-test-data-utility-head,.ai-test-data-review-head,.test-data-utility-search{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ai-test-data-utility-head>div,.ai-test-data-review-head>div:first-child{display:grid;gap:.2rem;min-width:0}.ai-test-data-utility-head span:not(.count-pill),.ai-test-data-review-head span,.ai-test-data-review>small{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.ai-test-data-utility textarea{width:100%;min-height:5rem;resize:vertical}.ai-test-data-utility-controls{display:grid;grid-template-columns:minmax(8rem,.25fr) max-content;align-items:end;gap:.65rem}.ai-test-data-utility-controls label{display:grid;gap:.25rem;color:var(--text-secondary);font-size:.76rem;font-weight:750}.ai-test-data-utility-controls select{min-height:2.35rem}.ai-test-data-message{margin:0}.ai-test-data-review{display:grid;gap:.62rem;padding-top:.68rem;border-top:1px solid rgba(37,99,235,.16)}.ai-test-data-apply-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.ai-test-data-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.45rem}.ai-test-data-suggestion{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;min-height:2.65rem;padding:.5rem .58rem;border:1px solid rgba(100,116,139,.2);border-radius:9px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.ai-test-data-suggestion:hover,.ai-test-data-suggestion:focus-visible,.ai-test-data-suggestion.is-selected{border-color:#2563eb75;background:#eff6fff5}.ai-test-data-suggestion code{min-width:0;color:var(--primary-strong);font-size:.76rem;overflow-wrap:anywhere;white-space:pre-wrap}.ai-test-data-radio{width:.85rem;height:.85rem;border:2px solid rgba(100,116,139,.48);border-radius:50%;box-shadow:inset 0 0 0 2px var(--surface)}.ai-test-data-suggestion.is-selected .ai-test-data-radio{border-color:var(--primary-strong);background:var(--primary-strong)}.test-data-utility-search{align-items:center}.test-data-utility-search input{width:min(22rem,60%)}:root[data-theme=dark] .ai-test-data-utility{background:linear-gradient(145deg,#1e3a8a38,#4c1d9529)}:root[data-theme=dark] .ai-test-data-suggestion:hover,:root[data-theme=dark] .ai-test-data-suggestion:focus-visible,:root[data-theme=dark] .ai-test-data-suggestion.is-selected{background:#1e3a8a47}@media (max-width: 720px){.ai-test-data-utility-head,.ai-test-data-review-head,.test-data-utility-search{display:grid;grid-template-columns:minmax(0,1fr)}.ai-test-data-utility-controls{grid-template-columns:minmax(0,1fr)}.test-data-utility-search input{width:100%}}.people-create-user-card{width:min(70rem,calc(100vw - 2rem))!important}.people-create-user-card .people-modal-body{padding:1.65rem 3rem 1.35rem!important}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr)!important;column-gap:15rem!important;row-gap:1.35rem!important}.people-create-user-card input,.people-create-user-card select{min-height:3rem!important}.people-create-user-card .people-modal-actions{padding:1.05rem 3rem 1.45rem!important}.permission-group-strip--accordion{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:.62rem!important}.permission-group-strip--accordion .permission-group-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border-radius:10px!important}.permission-group-strip--accordion .permission-group-card.is-expanded{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 34%,var(--permission-option-border, var(--border)))!important;box-shadow:0 12px 28px #0f172a14!important}.permission-group-strip--accordion .permission-group-card.is-collapsed .permission-group-head{border-bottom:0!important}.permission-group-strip--accordion .permission-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:.75rem!important;padding:.68rem .82rem!important}.permission-group-expand-button{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.permission-group-expand-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 28%,transparent);outline-offset:3px}.permission-group-chevron{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--permission-option-border, var(--border));border-radius:999px;background:var(--surface-elevated, var(--card-bg));color:var(--accent-primary, var(--primary));font-weight:900;line-height:1}.permission-group-copy{display:grid;gap:.14rem;min-width:0}.permission-group-copy strong,.permission-group-copy span{min-width:0;overflow-wrap:anywhere}.permission-group-copy span{color:var(--text-secondary, #64748b);font-size:.82rem;line-height:1.3}.permission-group-strip--accordion .permission-option-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important;gap:.58rem!important;max-height:min(45dvh,28rem)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.78rem .9rem .9rem!important;scrollbar-gutter:stable!important}.permission-group-strip--accordion .permission-option{min-height:4.1rem!important}@media (max-width: 1180px){.people-create-user-card{width:min(60rem,calc(100vw - 1rem))!important}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr)!important;column-gap:4rem!important}}@media (max-width: 760px){.step-parameter-dialog{width:min(100%,calc(100vw - .75rem))!important}.step-parameter-dialog-body,.step-parameter-list{max-height:min(70dvh,42rem)!important}.step-parameter-group-items{grid-template-columns:minmax(0,1fr)!important;padding:.7rem!important}.people-create-user-card{width:min(100%,calc(100vw - .8rem))!important}.people-create-user-card .people-modal-body{padding:1rem!important}.people-create-user-card .people-modal-body>.record-grid{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;row-gap:.9rem!important}.people-create-user-card .people-modal-actions{padding:.9rem 1rem 1rem!important}.permission-group-strip--accordion .permission-group-head,.permission-group-expand-button{grid-template-columns:minmax(0,1fr)!important}.permission-group-chevron{display:none!important}.permission-toggle-all{justify-self:start!important}}.people-role-create-card .permission-group-strip{gap:3.75rem!important;min-height:min(58dvh,40rem)!important;height:100%!important}.people-role-create-card .people-role-create-permissions{gap:.1rem!important}.people-role-create-card .role-permission-editor--create .permission-designer,.people-role-create-card .permission-designer{grid-template-rows:auto auto minmax(0,1fr)!important;gap:.35rem!important}.people-role-create-card .permission-designer-progress{width:100%!important;max-width:none!important;margin:0!important;padding:.55rem .8rem!important}.people-role-create-card .permission-group-strip.permission-group-strip--accordion{display:block!important;min-height:min(56dvh,38rem)!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.1rem .45rem .5rem .05rem!important}.people-role-create-card .permission-group-strip.permission-group-strip--accordion .permission-group-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;margin:0!important}.people-role-create-card .permission-group-strip.permission-group-strip--accordion .permission-group-card+.permission-group-card{margin-top:3.75rem!important}.people-role-create-card .permission-group-strip.permission-group-strip--accordion .permission-option-list{grid-row:2!important;margin-top:0!important}.permission-group-strip--accordion .permission-group-card+.permission-group-card,.people-role-create-card .permission-group-strip.permission-group-strip--accordion .permission-group-card+.permission-group-card{margin-top:.65rem!important}.permission-group-strip--accordion .permission-group-card.is-collapsed+.permission-group-card.is-collapsed,.people-role-create-card .permission-group-strip.permission-group-strip--accordion .permission-group-card.is-collapsed+.permission-group-card.is-collapsed{margin-top:.5rem!important}.people-role-existing-permissions{display:grid!important;gap:.85rem!important;min-width:0!important;overflow:hidden!important}.people-role-existing-permissions .detail-summary{margin:0!important}.people-role-existing-permissions .permission-designer{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:.35rem!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.people-role-existing-permissions .permission-designer-summary{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;margin:0!important;padding:.72rem .82rem!important;border:1px solid var(--permission-option-border)!important;border-radius:8px!important;background:var(--surface-muted, #f8fafc)!important}.people-role-existing-permissions .permission-designer-actions{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.5rem!important;min-width:min(100%,18rem)!important;margin-left:auto!important}.people-role-existing-permissions .permission-designer-progress{width:100%!important;max-width:none!important;margin:0!important;padding:.55rem .8rem!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion{display:block!important;min-height:min(56dvh,38rem)!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:.1rem .45rem .5rem .05rem!important;scrollbar-gutter:stable!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-group-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--permission-card-border, var(--permission-option-border))!important;border-radius:10px!important;background:var(--surface-elevated, #ffffff)!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-group-card.is-expanded{border-color:color-mix(in srgb,var(--accent-primary, var(--primary)) 34%,var(--permission-option-border, var(--border)))!important;box-shadow:0 12px 28px #0f172a14!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:.75rem!important;min-width:0!important;padding:.68rem .82rem!important;border-bottom:1px solid var(--permission-option-border)!important;background:var(--surface-muted, #f8fafc)!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-group-card.is-collapsed .permission-group-head{border-bottom:0!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-group-card+.permission-group-card{margin-top:.65rem!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-group-card.is-collapsed+.permission-group-card.is-collapsed{margin-top:.5rem!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-option-list{display:grid!important;grid-row:2!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important;align-content:start!important;gap:.58rem!important;min-width:0!important;min-height:0!important;max-height:min(45dvh,28rem)!important;margin-top:0!important;padding:.78rem .9rem .9rem!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}.people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-option{display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:start!important;gap:.55rem!important;min-width:0!important;min-height:4.1rem!important;height:auto!important;padding:.62rem .68rem!important}.people-role-existing-permissions .permission-option-copy,.people-role-existing-permissions .permission-option-title,.people-role-existing-permissions .permission-option-code,.people-role-existing-permissions .permission-option-description{min-width:0!important;max-width:100%!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important}.test-data-form .resource-table-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:18rem!important;overflow:hidden!important}.test-data-form .resource-table-shell .table-wrap,.test-data-form .resource-table-shell .resource-sheet-wrap{min-height:12rem!important;max-height:min(58vh,38rem)!important;overflow:auto!important;scrollbar-gutter:stable both-edges!important}.test-data-form .resource-table-shell.is-expanded{position:fixed!important;top:.75rem!important;right:.75rem!important;bottom:.75rem!important;left:.75rem!important;z-index:2147482300!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.85rem!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-height:0!important;padding:.85rem!important;overflow:hidden!important;transform:none!important;border:1px solid rgba(126,149,188,.2)!important;border-radius:10px!important;background:var(--panel-strong, #ffffff)!important;box-shadow:0 30px 80px #0812204d,inset 0 1px #ffffff9e!important}.test-data-form .resource-table-shell.is-expanded .resource-table-toolbar{position:static!important;flex:0 0 auto!important;min-width:0!important}.test-data-form .resource-table-shell.is-expanded .table-wrap,.test-data-form .resource-table-shell.is-expanded .resource-sheet-wrap{min-height:0!important;height:100%!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid var(--line, rgba(126, 149, 188, .2))!important;border-radius:10px!important}.test-data-form .resource-table-shell.is-expanded .resource-data-table{width:max-content!important;min-width:100%!important}@media (max-width: 720px){.test-data-form .resource-table-shell.is-expanded{inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))!important;padding:.65rem!important}.test-data-form .resource-table-shell.is-expanded .resource-table-toolbar,.test-data-form .resource-table-shell.is-expanded .resource-table-actions{align-items:stretch!important;width:100%!important}.test-data-form .resource-table-shell.is-expanded .resource-table-actions>button{flex:1 1 8rem!important;justify-content:center!important}}.step-parameter-dialog{width:min(108rem,calc(100vw - 2rem))!important;max-height:min(92dvh,62rem)!important}.step-parameter-dialog-header{padding:1.35rem 2rem!important}.step-parameter-dialog-body{max-height:min(72dvh,48rem)!important;padding:1.35rem 2rem!important}.step-parameter-list{max-height:min(68dvh,44rem)!important}.step-parameter-group-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem 1.35rem!important;padding:1rem 1.35rem!important}.step-parameter-group-items .step-parameter-row{min-height:9rem!important;padding:1rem 1.05rem!important}.step-parameter-group-items .step-parameter-input-row{grid-template-columns:minmax(0,1fr) 3rem!important;gap:.7rem!important}.step-parameter-group-items .step-parameter-input-row input{min-height:3rem!important}.step-parameter-group-items .step-parameter-utility-trigger{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important}@media (max-width: 900px){.step-parameter-dialog{width:min(100%,calc(100vw - .75rem))!important}.step-parameter-dialog-header,.step-parameter-dialog-body{padding:1rem!important}.step-parameter-group-items{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;padding:.85rem!important}}.step-parameter-dialog .step-parameter-dialog-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;overflow:auto!important}.step-parameter-dialog .step-parameter-dialog-body>*,.step-parameter-dialog .step-parameter-list,.step-parameter-dialog .step-parameter-group,.step-parameter-dialog .step-parameter-group-items{width:100%!important;max-width:none!important;min-width:0!important}.step-parameter-dialog .step-parameter-list{max-height:none!important;overflow:visible!important}.step-parameter-dialog .step-parameter-group-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))!important;align-items:stretch!important}.step-parameter-dialog .step-parameter-row{min-width:0!important}@media (max-width: 900px){.step-parameter-dialog .step-parameter-group-items{grid-template-columns:minmax(0,1fr)!important}}.step-parameter-dialog .step-parameter-dialog-body{max-height:min(74dvh,50rem)!important;overflow:hidden!important}.step-parameter-dialog .step-parameter-list{display:grid!important;gap:.85rem!important;max-height:min(70dvh,46rem)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.3rem!important;scrollbar-gutter:stable!important}.step-parameter-dialog .step-parameter-group{display:grid!important;grid-template-rows:auto minmax(0,auto)!important;min-height:0!important;overflow:hidden!important}.step-parameter-dialog .step-parameter-group-head{min-height:3.3rem!important;cursor:pointer!important}.step-parameter-dialog .step-parameter-group-head:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary, var(--primary)) 28%,transparent)!important;outline-offset:-3px!important}.step-parameter-dialog .step-parameter-group-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))!important;max-height:min(54dvh,34rem)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:1rem 1.2rem!important;scrollbar-gutter:stable both-edges!important}.step-parameter-dialog .step-parameter-row{min-height:9rem!important}@media (max-width: 900px){.step-parameter-dialog .step-parameter-dialog-body,.step-parameter-dialog .step-parameter-list{max-height:min(72dvh,44rem)!important}.step-parameter-dialog .step-parameter-group-items{grid-template-columns:minmax(0,1fr)!important;max-height:min(58dvh,36rem)!important}}.agentic-page-stage{display:grid;gap:1rem;min-width:0}.agentic-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:.95rem 1rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:linear-gradient(180deg,#f7fafcf5,#fffffff5)}.agentic-page-heading>div:first-child{display:grid;gap:.24rem;min-width:0}.agentic-page-heading span{color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.agentic-page-heading strong{min-width:0;color:var(--text-primary);font-size:1.24rem;line-height:1.2;overflow-wrap:anywhere}.agentic-page-heading p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.agentic-page-heading-metrics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;flex:0 0 auto;max-width:36rem}.agentic-page-heading-metrics span{display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:0 .7rem;border:1px solid rgba(126,149,188,.2);border-radius:999px;background:#fff;color:var(--text-secondary);font-size:.78rem;font-weight:800;text-transform:none}.agentic-page-heading-metrics strong{font-size:.86rem}.agentic-credentials-panel,.agentic-api-agent-panel,.agentic-run-visual-panel,.agentic-run-node-panel{display:grid;gap:.85rem;min-width:0;padding:.95rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#ffffffc7}.agentic-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.agentic-section-heading>div{display:grid;gap:.18rem;min-width:0}.agentic-section-heading strong{color:var(--text-primary);font-size:.96rem;line-height:1.25}.agentic-section-heading span{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.agentic-credential-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:.8rem}.agentic-credential-card{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#fff}.agentic-credential-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.agentic-credential-card-head strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.agentic-credential-fields,.agentic-api-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0}.agentic-credential-fields label,.agentic-api-agent-grid label{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.76rem;font-weight:800}.agentic-credential-fields input,.agentic-credential-fields select,.agentic-api-agent-grid input,.agentic-api-agent-grid select,.agentic-api-agent-grid textarea{width:100%;min-width:0;min-height:2.42rem;border:1px solid rgba(126,149,188,.34);border-radius:8px;background:#fffffff0;color:var(--text-primary);font:inherit;font-size:.88rem;padding:.52rem .68rem}.agentic-credential-wide,.agentic-api-agent-wide{grid-column:1 / -1}.agentic-api-agent-panel{margin-top:.2rem;padding:.8rem;background:#f7fafcd1}.agentic-api-agent-grid textarea{min-height:5.2rem;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.agentic-api-test-button{justify-self:start}.agentic-api-test-output{max-height:14rem;margin:0;overflow:auto;border-radius:8px;background:#0f172a;color:#e5edf7;font-size:.76rem;line-height:1.45;padding:.8rem}.agentic-flow-node-kicker{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.agentic-flow-node-kicker em{max-width:6rem;padding:.12rem .38rem;border-radius:999px;background:#2563eb1a;color:#1b5fb8;font-size:.62rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agentic-flow-shell--run{height:clamp(30rem,62vh,48rem)}.agentic-run-page-grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.agentic-run-visual-panel{grid-column:2;grid-row:1;min-height:0}.agentic-run-node-panel{grid-column:1 / -1}.agentic-run-summary-status{display:flex;align-items:center;gap:.45rem;padding:0!important;border:0!important}.agentic-run-io-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.agentic-run-node-panel .agentic-json-panel{min-height:18rem}.agentic-run-node-panel .agentic-json-panel pre{max-height:26rem}:root[data-theme=dark] .agentic-page-heading,:root[data-theme=dark] .agentic-credentials-panel,:root[data-theme=dark] .agentic-api-agent-panel,:root[data-theme=dark] .agentic-run-visual-panel,:root[data-theme=dark] .agentic-run-node-panel,:root[data-theme=dark] .agentic-credential-card{border-color:#91b0e738;background:#0f172aa8}:root[data-theme=dark] .agentic-page-heading-metrics span,:root[data-theme=dark] .agentic-credential-fields input,:root[data-theme=dark] .agentic-credential-fields select,:root[data-theme=dark] .agentic-api-agent-grid input,:root[data-theme=dark] .agentic-api-agent-grid select,:root[data-theme=dark] .agentic-api-agent-grid textarea{border-color:#91b0e738;background:#0f172ac2;color:var(--text-primary)}@media (max-width: 980px){.agentic-page-heading,.agentic-section-heading{align-items:stretch;flex-direction:column}.agentic-page-heading-metrics{justify-content:flex-start;max-width:100%}.agentic-run-page-grid,.agentic-run-io-grid{grid-template-columns:minmax(0,1fr)}.agentic-run-visual-panel{grid-column:auto;grid-row:auto}}@media (max-width: 720px){.agentic-page-stage,.agentic-page-heading,.agentic-credentials-panel,.agentic-api-agent-panel,.agentic-run-visual-panel,.agentic-run-node-panel{max-width:100%;min-width:0}.agentic-credential-fields,.agentic-api-agent-grid{grid-template-columns:minmax(0,1fr)}.agentic-flow-shell--run{height:32rem}}.agentic-workflows-toolbar{flex-wrap:nowrap!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable}.agentic-workflows-toolbar>.catalog-view-toggle,.agentic-workflows-toolbar>.catalog-selection-button,.agentic-workflows-toolbar>.agentic-workflows-toolbar-actions{flex:0 0 auto!important}.agentic-workflows-toolbar>.catalog-search-filter{flex:1 1 24rem!important;min-width:18rem!important;max-width:none!important}.agentic-workflows-toolbar>.agentic-workflows-toolbar-actions{margin-left:0!important}.agentic-workflow-card{display:grid!important;align-items:stretch!important;gap:.9rem!important;min-width:0!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.agentic-workflow-card .tile-card-main{width:100%;min-width:0}.agentic-workflow-card .tile-card-select-row{align-items:flex-start!important;justify-content:flex-start!important;min-height:1.2rem!important}.agentic-workflow-card .checkbox-field{margin:0!important}.agentic-type-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eef6ff;color:#1b6bc4}.agentic-meta-panel,.agentic-credentials-panel{min-width:0}.agentic-meta-panel{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#ffffffc7}.agentic-section-toggle{display:inline-flex;align-items:flex-start;gap:.65rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agentic-section-toggle>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border:1px solid rgba(126,149,188,.35);border-radius:999px;background:#fff;color:#1b6bc4;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}.agentic-section-toggle div{display:grid;gap:.16rem;min-width:0}.agentic-section-toggle strong{color:var(--text-primary);font-size:.96rem;line-height:1.25}.agentic-section-toggle small,.agentic-field-hint{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.agentic-field-hint{font-weight:700}:root[data-theme=dark] .agentic-meta-panel{border-color:#91b0e738;background:#0f172aa8}:root[data-theme=dark] .agentic-type-badge,:root[data-theme=dark] .agentic-section-toggle>span{border-color:#91b0e738;background:#1e293bdb;color:#93c5fd}.agentic-node-palette--grouped{align-items:stretch;gap:.65rem;padding:.15rem 0 .75rem}.agentic-node-palette-group{display:grid;align-content:start;gap:.38rem;flex:0 0 auto;min-width:max-content;padding:.55rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#f7fafcc7}.agentic-node-palette-group>strong{color:var(--text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.agentic-node-palette-group>div{display:flex;align-items:center;gap:.4rem}.agentic-runtime-policy-panel,.agentic-tool-adapter-panel,.agentic-data-routing-panel{display:grid;gap:.75rem;min-width:0;padding:.82rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#f7fafcd1}.agentic-inspector-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.agentic-inspector-card-head .ghost-button{flex:0 0 auto;min-height:2.2rem}.agentic-branch-action-strip{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding:0 0 .75rem;scrollbar-gutter:stable}.agentic-branch-action-strip button{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;min-height:2.25rem;padding:0 .72rem;border:1px solid rgba(27,107,196,.28);border-radius:999px;background:#f2f7fdf0;color:#174f91;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer;white-space:nowrap}.agentic-branch-action-strip button:disabled{cursor:not-allowed;opacity:.48}.agentic-routing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.agentic-routing-summary article{display:grid;align-content:start;gap:.26rem;min-width:0;min-height:4.25rem;padding:.65rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#ffffffb8}.agentic-routing-summary article span{color:var(--text-secondary);font-size:.67rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.agentic-routing-summary article strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agentic-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.agentic-agent-contract-panel{display:grid;grid-column:1 / -1;gap:.75rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%)}.agentic-agent-contract-panel .agentic-section-heading{margin:0}.agentic-runtime-grid label{display:grid;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.76rem;font-weight:800}.agentic-runtime-grid input,.agentic-runtime-grid select,.agentic-runtime-grid textarea{width:100%;min-width:0;min-height:2.42rem;border:1px solid rgba(126,149,188,.34);border-radius:8px;background:#fffffff0;color:var(--text-primary);font:inherit;font-size:.88rem;padding:.52rem .68rem}.agentic-flow-node span+span,.agentic-flow-node span+em,.agentic-flow-node em+span{margin-top:.22rem}.agentic-run-io-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agentic-run-log-panel pre{color:#dbeafe}:root[data-theme=dark] .agentic-node-palette-group,:root[data-theme=dark] .agentic-runtime-policy-panel,:root[data-theme=dark] .agentic-tool-adapter-panel,:root[data-theme=dark] .agentic-agent-contract-panel,:root[data-theme=dark] .agentic-data-routing-panel,:root[data-theme=dark] .agentic-routing-summary article{border-color:#91b0e738;background:#0f172aa8}:root[data-theme=dark] .agentic-branch-action-strip button{border-color:#60a5fa4d;background:#1e293bdb;color:#bfdbfe}:root[data-theme=dark] .agentic-runtime-grid input,:root[data-theme=dark] .agentic-runtime-grid select,:root[data-theme=dark] .agentic-runtime-grid textarea{border-color:#91b0e738;background:#0f172ac2;color:var(--text-primary)}@media (max-width: 1120px){.agentic-run-io-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentic-run-log-panel{grid-column:1 / -1}}@media (max-width: 720px){.agentic-workflows-toolbar{flex-wrap:nowrap!important}.agentic-workflows-toolbar>.catalog-search-filter{flex:0 0 min(22rem,calc(100vw - 1.4rem))!important;min-width:min(22rem,calc(100vw - 1.4rem))!important}.agentic-node-palette--grouped{align-items:stretch;scroll-snap-type:x proximity}.agentic-node-palette-group{min-width:12rem;scroll-snap-align:start}.agentic-node-palette-group>div,.agentic-runtime-grid,.agentic-run-io-grid,.agentic-routing-summary{grid-template-columns:minmax(0,1fr)}.agentic-node-palette-group>div{display:grid}.agentic-run-log-panel{grid-column:auto}}.suite-design-panel--list .suite-sidebar-toolbar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:.55rem!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.1rem;scrollbar-gutter:stable}.suite-design-panel--list .suite-sidebar-toolbar>.catalog-view-toggle,.suite-design-panel--list .suite-sidebar-toolbar>.catalog-selection-button,.suite-design-panel--list .suite-sidebar-toolbar>.suite-toolbar-smart-actions{flex:0 0 auto!important}.suite-design-panel--list .suite-sidebar-toolbar>.catalog-search-filter{flex:1 1 28rem!important;width:auto!important;min-width:11rem!important;max-width:none!important}.suite-design-panel--list .suite-toolbar-smart-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow:visible!important}.suite-design-panel--list .suite-smart-action{max-width:none!important;white-space:nowrap!important}@media (max-width: 720px){.suite-design-panel--list .suite-sidebar-toolbar{flex-wrap:wrap!important;overflow:visible!important}.suite-design-panel--list .suite-sidebar-toolbar>.catalog-search-filter{flex:1 0 100%!important;min-width:0!important;order:-40!important}.suite-design-panel--list .suite-toolbar-smart-actions{flex-wrap:wrap!important}}.requirement-create-modal-body--stacked{grid-template-columns:minmax(0,1fr)!important;align-content:start}.requirement-create-details-grid{min-width:0}.requirement-create-details-grid>.record-grid,.requirement-detail-metadata-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.requirement-detail-metadata-grid--compact{grid-template-columns:minmax(18rem,1.7fr) minmax(13rem,1.2fr) repeat(auto-fit,minmax(8.5rem,.9fr))!important;align-items:start;gap:.75rem}.requirement-detail-metadata-grid--compact>:first-child{grid-column:span 2}.requirement-details-form .rich-text-editor{min-height:9rem}.requirement-detail-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;padding:.62rem .75rem;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-background-neutral-subtle, rgba(9, 30, 66, .04));width:fit-content}.requirement-detail-id-row>span{color:var(--ds-text-subtle, var(--muted));font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.requirement-export-button{margin-left:auto}.requirement-grounding-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.requirement-grounding-header>div{display:grid;gap:.2rem;min-width:0}.requirement-grounding-header span{color:var(--text-subtle, #626f86);font-size:.86rem}.iteration-create-layout{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.4fr);gap:1rem;align-items:start}.iteration-create-details-card{display:grid;gap:.8rem;min-width:0;padding:.85rem;border:1px solid var(--ds-border, var(--line));border-radius:12px;background:var(--ds-surface-raised, var(--panel-strong))}.requirement-reference-picker{display:grid;gap:.55rem}.requirement-reference-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.requirement-reference-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.requirement-reference-chip{display:inline-flex;align-items:center;max-width:min(100%,34rem);gap:.35rem;padding:.28rem .36rem .28rem .55rem;border:1px solid var(--ds-border, var(--line));border-radius:999px;background:var(--ds-background-selected, rgba(12, 102, 228, .08));color:var(--ds-text, var(--text))}.requirement-reference-chip>a,.requirement-reference-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-reference-chip>a{color:var(--ds-link, #0c66e4);font-weight:750;text-decoration:none}.requirement-reference-chip>a:hover{text-decoration:underline}.requirement-reference-chip>button{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border:0;border-radius:999px;background:#091e421a;color:var(--ds-text-subtle, var(--muted));cursor:pointer;font-weight:900;line-height:1}.hierarchy-toggle-glyph{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:6px;color:var(--ds-text-brand, var(--accent));font-size:1rem;font-weight:900;line-height:1}.report-bug-split-action-button{border-color:#0c66e46b!important;background:linear-gradient(180deg,#1d7afc,#0c66e4)!important;box-shadow:0 12px 26px #0c66e438!important}.report-bug-split-action-button:hover:not(:has(button:disabled)),.report-bug-split-action-button:focus-within{background:linear-gradient(180deg,#0c66e4,#05c)!important;border-color:#0c66e494!important}.report-bug-action-dropdown{min-width:13.75rem!important}@media (max-width: 1040px){.requirement-detail-metadata-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.requirement-detail-metadata-grid--compact>:first-child{grid-column:1 / -1}.requirement-grounding-header{align-items:flex-start;flex-direction:column}.iteration-create-layout{grid-template-columns:1fr}}.requirement-compact-metadata-grid{grid-template-columns:minmax(12rem,1.35fr) repeat(3,minmax(7rem,.82fr))!important;align-items:start}.requirement-metric-strip.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.requirement-metric-strip.metric-strip .mini-card{min-width:0;padding:.62rem .7rem;border-radius:8px}.requirement-metric-strip.metric-strip .mini-card strong{font-size:1rem;line-height:1.1}.requirement-metric-strip.metric-strip .mini-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}@media (max-width: 900px){.requirement-create-details-grid>.record-grid,.requirement-detail-metadata-grid{grid-template-columns:minmax(0,1fr)}.requirement-defect-list-head,.requirement-defect-row{grid-template-columns:minmax(0,1fr) auto}.requirement-defect-list-head span:nth-child(3),.requirement-defect-row .status-badge{display:none}}.requirement-create-modal{display:flex!important;flex-direction:column;height:min(92dvh,54rem);max-height:calc(100dvh - 1rem)!important;overflow:hidden!important}.requirement-create-modal-form{flex:1 1 auto;min-height:0;overflow:hidden}.requirement-create-modal-body--stacked{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;padding-right:.35rem;scrollbar-gutter:stable}.requirement-create-modal-body--stacked .requirement-accordion,.requirement-create-modal-body--stacked .requirement-accordion-section,.requirement-create-modal-body--stacked .requirement-accordion-body,.requirement-create-modal-body--stacked .requirement-link-picker-shell{min-height:0}.requirement-create-modal-body--stacked .requirement-accordion-body{overflow:visible}.requirement-create-modal-body--stacked .requirement-link-picker{max-height:min(48vh,28rem)!important;overflow-y:auto!important}.iteration-requirement-picker{display:grid;gap:.75rem;min-height:0}.iteration-requirement-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.iteration-requirement-picker-list{display:grid;gap:.5rem;max-height:min(40vh,24rem);min-height:8rem;overflow:auto;padding-right:.25rem;scrollbar-gutter:stable}.iteration-requirement-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;padding:.72rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.iteration-requirement-option span{display:grid;gap:.2rem;min-width:0}.iteration-requirement-option strong,.iteration-requirement-option small{overflow-wrap:anywhere}.iteration-requirement-option small{color:var(--text-secondary)}@media (max-width: 760px){.iteration-requirement-picker-toolbar{grid-template-columns:minmax(0,1fr)}}.sidebar-scope-selector{width:100%;min-width:0}.sidebar-scope-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-width:0;min-height:4.5rem;padding:.72rem .78rem;border:1px solid rgba(27,107,196,.18);border-radius:14px;background:#ffffffe0;color:#172033;box-shadow:0 .75rem 1.45rem #1d4e7c14;cursor:pointer;text-align:left}.sidebar-scope-trigger:hover:not(:disabled),.sidebar-scope-trigger:focus-visible{border-color:#1b6bc461;background:#fff;box-shadow:0 0 0 .16rem #1b6bc41c,0 .85rem 1.55rem #1d4e7c1a;outline:none}.sidebar-scope-trigger:disabled{cursor:not-allowed;opacity:.62}.sidebar-scope-icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;min-width:2.55rem;border-radius:12px;background:#315cff;color:#fff;box-shadow:0 .65rem 1.1rem #315cff3d}.sidebar-scope-icon svg{width:1.25rem;height:1.25rem}.sidebar-scope-copy{display:grid;gap:.12rem;min-width:0}.sidebar-scope-copy>span{overflow:hidden;color:#6a7688;font-size:.66rem;font-weight:800;letter-spacing:0;line-height:1.15;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.sidebar-scope-copy strong{overflow:hidden;color:#0b4ee4;font-size:1.05rem;font-weight:800;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sidebar-scope-copy em{overflow:hidden;color:#64748b;font-size:.74rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-scope-caret{display:inline-grid;place-items:center;color:#64748b}.sidebar-scope-caret svg{width:1.1rem;height:1.1rem}.sidebar-scope-selector.is-collapsed{display:grid;justify-items:center}.sidebar-scope-selector.is-collapsed .sidebar-scope-trigger{display:inline-grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%!important;min-width:0!important;max-width:none!important;height:2.65rem;min-height:2.65rem;padding:0;border-radius:12px;box-shadow:none}.sidebar-scope-selector.is-collapsed .sidebar-scope-icon{width:2rem;height:2rem;min-width:2rem;border-radius:10px}.sidebar-scope-selector.is-collapsed .sidebar-scope-icon svg{width:1.05rem;height:1.05rem}.sidebar-scope-popover{position:fixed;z-index:1300;display:grid;gap:.72rem;max-height:min(430px,calc(100dvh - 24px));overflow:auto;padding:.85rem;border:1px solid rgba(27,107,196,.2);border-radius:14px;background:#fffffffa;color:#172033;box-shadow:0 1.25rem 2.5rem #0f172a2e,inset 0 1px #ffffffdb}.sidebar-scope-popover-head{display:grid;gap:.18rem;min-width:0}.sidebar-scope-popover-head span,.sidebar-scope-search span,.sidebar-scope-app-types>span{color:#6a7688;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.15;text-transform:uppercase}.sidebar-scope-popover-head strong{overflow:hidden;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sidebar-scope-search,.sidebar-scope-app-types{display:grid;gap:.4rem;min-width:0}.sidebar-scope-search input{width:100%;min-height:2.35rem;min-width:0;padding:.52rem .68rem;border:1px solid rgba(126,149,188,.34);border-radius:8px;background:#fff;color:#172033;font:inherit;font-size:.88rem}.sidebar-scope-search input:focus-visible{border-color:#1b6bc4;box-shadow:0 0 0 .16rem #1b6bc41f;outline:none}.sidebar-scope-project-list,.sidebar-scope-app-type-list{display:grid;gap:.38rem;min-width:0}.sidebar-scope-project-list{max-height:10.5rem;overflow:auto;padding-right:.12rem}.sidebar-scope-project-option,.sidebar-scope-app-type-option{display:grid;gap:.16rem;width:100%;min-width:0;padding:.58rem .65rem;border:1px solid rgba(126,149,188,.24);border-radius:8px;background:#f8fafc;color:#172033;cursor:pointer;text-align:left}.sidebar-scope-project-option:hover,.sidebar-scope-app-type-option:hover,.sidebar-scope-project-option:focus-visible,.sidebar-scope-app-type-option:focus-visible{border-color:#1b6bc461;background:#eef6ff;outline:none}.sidebar-scope-project-option.is-selected,.sidebar-scope-app-type-option.is-selected{border-color:#1b6bc48c;background:#e8f2ff;box-shadow:inset 3px 0 #1b6bc4}.sidebar-scope-project-option strong{overflow:hidden;color:#172033;font-size:.88rem;font-weight:800;letter-spacing:0;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.sidebar-scope-project-option span{overflow:hidden;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-scope-app-type-option .app-type-inline-value{min-width:0}.sidebar-scope-tree-section{display:grid;gap:.4rem;min-width:0}.sidebar-scope-tree-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;width:100%;padding:.42rem .24rem;border:0;background:transparent;color:#526174;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;text-align:left;text-transform:uppercase}.sidebar-scope-tree-heading em{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.35rem;border-radius:999px;background:#e9f2ff;color:#0c66e4;font-size:.7rem;font-style:normal}.sidebar-scope-branch-chevron{display:inline-grid;place-items:center;width:1rem;height:1rem;transform:rotate(-90deg);transition:transform .15s ease}.sidebar-scope-branch-chevron.is-expanded{transform:rotate(0)}.sidebar-scope-branch-chevron svg{width:1rem;height:1rem}.sidebar-scope-project-list{max-height:min(19rem,48dvh)}.sidebar-scope-project-branch{display:grid;gap:.3rem;min-width:0;padding:.24rem;border:1px solid rgba(126,149,188,.22);border-radius:10px;background:#f8fafc}.sidebar-scope-project-branch.is-selected{border-color:#1b6bc480;background:#edf5ff;box-shadow:inset 3px 0 #1b6bc4}.sidebar-scope-project-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;min-width:0}.sidebar-scope-branch-toggle{display:inline-grid;place-items:center;width:1.8rem;height:2.5rem;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.sidebar-scope-branch-toggle:hover,.sidebar-scope-branch-toggle:focus-visible,.sidebar-scope-tree-heading:hover,.sidebar-scope-tree-heading:focus-visible{background:#091e420f;outline:none}.sidebar-scope-project-branch .sidebar-scope-project-option{padding:.46rem .5rem;border:0;background:transparent}.sidebar-scope-project-branch .sidebar-scope-project-option:hover,.sidebar-scope-project-branch .sidebar-scope-project-option:focus-visible{border:0;background:#ffffffc7}.sidebar-scope-project-branch .sidebar-scope-app-type-list{gap:.28rem;margin-left:1.8rem;padding:.18rem 0 .12rem .48rem;border-left:1px solid rgba(126,149,188,.28)}.sidebar-scope-project-branch .sidebar-scope-app-type-option{padding:.48rem .58rem;background:#ffffffb8}.sidebar-scope-empty{padding:.75rem;border:1px dashed rgba(126,149,188,.32);border-radius:8px;color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:0}:root[data-theme=dark] .sidebar-scope-popover{border-color:#60a5fa3d;background:#0f172afa;color:#e5edf8;box-shadow:0 1.25rem 2.5rem #00000057}:root[data-theme=dark] .sidebar-scope-popover-head strong,:root[data-theme=dark] .sidebar-scope-project-option strong{color:#e5edf8}:root[data-theme=dark] .sidebar-scope-search input,:root[data-theme=dark] .sidebar-scope-project-option,:root[data-theme=dark] .sidebar-scope-app-type-option,:root[data-theme=dark] .sidebar-scope-project-branch{border-color:#91b0e738;background:#1e293be0;color:#e5edf8}:root[data-theme=dark] .sidebar-scope-project-option:hover,:root[data-theme=dark] .sidebar-scope-app-type-option:hover,:root[data-theme=dark] .sidebar-scope-project-option:focus-visible,:root[data-theme=dark] .sidebar-scope-app-type-option:focus-visible,:root[data-theme=dark] .sidebar-scope-project-option.is-selected,:root[data-theme=dark] .sidebar-scope-app-type-option.is-selected{background:#1e406ed6}:root[data-theme=dark] .sidebar-scope-project-branch.is-selected{border-color:#60a5fa85;background:#1e406ea3}:root[data-theme=dark] .sidebar-scope-tree-heading,:root[data-theme=dark] .sidebar-scope-branch-toggle{color:#aebbd0}.rich-text-editor{display:grid;gap:.45rem;min-width:0}.rich-text-editor-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rich-text-tool-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border:1px solid rgba(126,149,188,.32);border-radius:6px;background:#fff;color:#172033;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;cursor:pointer}.rich-text-tool-button:hover,.rich-text-tool-button:focus-visible{border-color:#1b6bc46b;background:#eef6ff;outline:none}.rich-text-tool-button:disabled{cursor:not-allowed;opacity:.55}.rich-text-editor-surface{width:100%;min-width:0;min-height:var(--rich-text-editor-min-height, 6rem);max-height:min(42vh,24rem);overflow-y:auto;border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem;background:var(--panel-strong);color:var(--text);line-height:1.55;outline:none;white-space:normal;overflow-wrap:anywhere}.rich-text-editor-surface:focus-visible{border-color:var(--accent);box-shadow:0 0 0 .25rem #2168f324}.rich-text-editor-surface[data-empty=true]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.rich-text-editor-surface h3,.rich-text-content h3{margin:.25rem 0 .4rem;color:var(--text);font-size:1rem;line-height:1.25;font-weight:850}.rich-text-editor-surface p,.rich-text-content p{margin:.25rem 0}.rich-text-editor-surface ul,.rich-text-editor-surface ol,.rich-text-content ul,.rich-text-content ol{margin:.35rem 0;padding-left:1.25rem}.rich-text-editor-surface li,.rich-text-content li{margin:.18rem 0}.rich-text-editor-surface blockquote,.rich-text-content blockquote{margin:.4rem 0;padding:.45rem .65rem;border-left:3px solid rgba(37,99,235,.34);border-radius:8px;background:#2563eb0f;color:var(--text-secondary)}.rich-text-editor-surface code,.rich-text-content code{padding:.08rem .32rem;border-radius:6px;background:#0f172a14;color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.rich-text-editor-surface a,.rich-text-content a{color:#1d4ed8;font-weight:750;text-decoration:underline;text-underline-offset:.18rem}.rich-text-content{min-width:0;color:inherit;line-height:1.45;overflow-wrap:anywhere}.detail-summary .rich-text-content{color:var(--muted)}.tile-card-description.rich-text-content{display:block}.tile-card-description.rich-text-content>:first-child,.rich-text-content>:first-child{margin-top:0}.tile-card-description.rich-text-content>:last-child,.rich-text-content>:last-child{margin-bottom:0}:root[data-theme=dark] .rich-text-tool-button{border-color:#91b0e738;background:#1e293be0;color:#e5edf8}:root[data-theme=dark] .rich-text-tool-button:hover,:root[data-theme=dark] .rich-text-tool-button:focus-visible{background:#1e406ed6}:root[data-theme=dark] .rich-text-editor-surface{border-color:#91b0e733;background:#040c18b8;color:#eef5ff}:root[data-theme=dark] .rich-text-editor-surface code,:root[data-theme=dark] .rich-text-content code{background:#94a3b829;color:#e2e8f0}:root[data-theme=dark] .rich-text-editor-surface blockquote,:root[data-theme=dark] .rich-text-content blockquote{background:#1e406e57;border-left-color:#60a5fa94}.compact-select{min-height:2.45rem;max-width:12rem;border:1px solid var(--line);border-radius:8px;padding:0 .65rem;background:var(--panel-strong);color:var(--text);font-weight:750;letter-spacing:0;white-space:nowrap}.catalog-hierarchy-move-control{display:inline-flex;min-width:0;align-items:center}.catalog-hierarchy-move-select{width:auto;max-width:min(14rem,34vw);text-overflow:ellipsis}.catalog-hierarchy-move-control{flex:0 1 14rem}.tile-browser-grid>.test-case-module-header{grid-column:1 / -1}.test-case-module-header{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;min-height:3.1rem;border:1px solid rgba(126,149,188,.28);border-radius:8px;padding:.55rem .7rem;background:linear-gradient(180deg,#f8fafcf5,#eff6ffd1);color:var(--text)}.test-case-module-header.is-drop-ready{border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e91f}.test-case-module-header.is-drop-ready:after,.test-case-module-header.is-drop-blocked:after{content:attr(data-drop-label);position:absolute;z-index:3;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(14,116,144,.46);border-radius:6px;background:#ecfefff5;color:#155e75;font-size:.8rem;font-weight:850;letter-spacing:0;pointer-events:none}.test-case-module-header.is-drop-blocked{border-color:#94a3b870;box-shadow:none}.test-case-module-header.is-drop-blocked:after{border-color:#94a3b87a;background:#f8fafcf5;color:#64748b}.test-case-module-header strong,.test-case-module-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-module-header>.action-row{justify-content:flex-end;margin:0}.test-case-module-header.is-unassigned{grid-template-columns:auto minmax(0,1fr) auto;background:#f8fafcb8}.module-toggle-button{width:2rem;min-width:2rem;padding-inline:0}.module-toggle-button svg{transition:transform .16s ease}.module-toggle-button.is-expanded svg{transform:rotate(90deg)}.module-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#0ea5e91a;color:#0369a1}.module-rename-input{min-width:12rem;max-width:100%}.module-edit-button{width:2rem;min-width:2rem;padding-inline:0}.test-case-module-list{display:grid;gap:.9rem}.test-case-module-list-section{display:grid;gap:.55rem}.test-case-module-children{margin-left:1.35rem;padding-left:.9rem;border-left:2px solid rgba(14,165,233,.18)}.test-case-catalog-card.is-module-child{position:relative;margin-left:1.35rem}.test-case-catalog-card.is-module-child:before{content:"";position:absolute;left:-.85rem;top:1.15rem;bottom:1.15rem;width:2px;border-radius:999px;background:#0ea5e938}.test-case-source-badge.is-module{border-color:#0ea5e938;background:#0ea5e91a;color:#0369a1}.test-case-source-badge.is-review{border-color:#22c55e3d;background:#22c55e1a;color:#166534}.test-case-review-summary{gap:.75rem}.test-case-review-summary>summary{list-style:none}.test-case-review-summary>summary::-webkit-details-marker{display:none}.test-case-review-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.test-case-review-summary-head>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem;min-width:0}.test-case-review-summary-head>div:before{content:"›";display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#2168f31a;color:var(--primary-strong);font-size:1.1rem;line-height:1;transform:rotate(0);transition:transform .16s ease;grid-column:1;grid-row:1 / span 2}.test-case-review-summary-head>div>strong,.test-case-review-summary-head>div>span{grid-column:2}.test-case-review-summary[open] .test-case-review-summary-head>div:before{transform:rotate(90deg)}.test-case-review-summary-body{display:grid;gap:.75rem;padding-top:.75rem}.test-case-review-summary textarea{width:100%;min-height:4rem;resize:vertical}.review-readonly-note{border:1px solid rgba(33,104,243,.12);border-radius:8px;padding:.7rem .8rem;background:#2168f30f;color:var(--muted);font-size:.92rem;line-height:1.5}.test-case-title-field{grid-column:span 2}.test-case-labels-field{min-width:0}.ai-quality-inline,.yes-no-action-row,.decision-status{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ai-quality-inline{min-height:2.45rem;flex-wrap:wrap}.ai-quality-score{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:2rem;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:#22c55e1a;color:#166534;font-weight:850}.ai-quality-score.is-low{border-color:#f59e0b57;background:#f59e0b1f;color:#92400e}.decision-button,.decision-status{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:850;letter-spacing:0;white-space:nowrap}.decision-button{border:1px solid transparent;cursor:pointer;background:transparent}.decision-button:disabled{cursor:not-allowed;opacity:.62}.decision-button.is-yes,.decision-status.is-yes{border-color:#22c55e52;background:#22c55e1f;color:#166534}.decision-button.is-no,.decision-status.is-no{border-color:#ef444452;background:#ef44441a;color:#991b1b}.review-suggestion-modal{max-width:640px}.review-suggestion-modal .resource-modal-title p{font-size:.82rem;font-weight:850;letter-spacing:.04em}.review-suggestion-modal .resource-modal-title h3{font-size:1.32rem;line-height:1.2}.review-suggestion-body{gap:1rem}.review-suggestion-intro{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.review-suggestion-confirm{align-items:flex-start;color:var(--text);font-size:.96rem;line-height:1.45}.review-suggestion-modal textarea{min-height:9rem;font-size:.98rem;line-height:1.55;resize:vertical}:root[data-theme=dark] .compact-select{border-color:#91b0e733;background:#0f172ab8}:root[data-theme=dark] .test-case-module-header{border-color:#60a5fa38;background:#0f172ae0}:root[data-theme=dark] .test-case-module-header.is-drop-ready{border-color:#38bdf87a;box-shadow:0 0 0 3px #0ea5e92e}:root[data-theme=dark] .test-case-module-header.is-drop-ready:after{border-color:#38bdf880;background:#082f49f5;color:#bae6fd}:root[data-theme=dark] .test-case-module-header.is-drop-blocked:after{border-color:#94a3b857;background:#0f172af5;color:#94a3b8}:root[data-theme=dark] .module-folder-icon{border-color:#38bdf83d;background:#0e74903d;color:#7dd3fc}:root[data-theme=dark] .test-case-module-children{border-left-color:#38bdf838}:root[data-theme=dark] .test-case-source-badge.is-module{color:#7dd3fc}:root[data-theme=dark] .test-case-source-badge.is-review{color:#86efac}:root[data-theme=dark] .ai-quality-score{color:#86efac}:root[data-theme=dark] .ai-quality-score.is-low{color:#fcd34d}:root[data-theme=dark] .decision-button.is-yes,:root[data-theme=dark] .decision-status.is-yes{color:#86efac}:root[data-theme=dark] .decision-button.is-no,:root[data-theme=dark] .decision-status.is-no{color:#fca5a5}@media (max-width: 720px){.test-case-module-header{grid-template-columns:auto auto auto minmax(0,1fr)}.test-case-module-header>span,.test-case-module-header>.action-row{grid-column:1 / -1}.test-case-module-header>.module-folder-icon{grid-column:auto}.test-case-module-children,.test-case-catalog-card.is-module-child{margin-left:.65rem}.compact-select{width:100%;max-width:none}.test-case-title-field,.test-case-labels-field{grid-column:1 / -1}}.display-id-badge{display:inline-flex!important;align-items:baseline!important;max-width:100%!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.display-id-badge code{display:inline!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--primary-strong)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.display-id-badge--link{color:inherit!important;cursor:pointer!important;text-decoration:none!important}.display-id-badge--link:hover code,.display-id-badge--link:focus-visible code{color:var(--link, var(--primary-strong))!important;text-decoration:underline!important;text-underline-offset:2px!important}.data-table-config-reset{min-height:2.25rem!important;padding:.48rem .72rem!important;border-radius:8px!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important}.project-card-select-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:.68rem!important;margin-bottom:.35rem!important}.project-card-select-row .checkbox-field{min-width:0;flex:0 0 auto}.project-card-select-row .project-portfolio-title{min-width:0;align-items:center;gap:.58rem}.project-card-select-row .project-portfolio-title h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-select-row .project-card-top-actions{justify-self:end!important;margin-left:auto!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-start!important;gap:.45rem!important}.project-card-select-row .project-card-top-actions>*{direction:ltr;flex:0 0 auto}.project-card-select-row .project-card-top-actions .project-health-badge{max-width:min(10rem,38vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-browser-pane-top-button{opacity:1!important;cursor:pointer!important}.tile-browser-pane-top-button:disabled{opacity:1!important;cursor:pointer!important}.rich-text-editor-toolbar{width:fit-content;max-width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;padding:.35rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a24}.rich-text-tool-slot{display:inline-flex;align-items:center;gap:.3rem}.rich-text-tool-divider{width:1px;height:2.2rem;margin:0 .42rem;background:#7e95bc47}.rich-text-tool-button{width:2.45rem;min-width:2.45rem;height:2.45rem;border:0;border-radius:6px;background:transparent;color:#172033;box-shadow:none}.rich-text-tool-button:hover:not(:disabled),.rich-text-tool-button:focus-visible{background:#eef2f7;color:#0f172a}.rich-text-tool-button:disabled{opacity:.42}.rich-text-tool-button--ai:not(:disabled){color:#172033}.rich-text-tool-glyph{position:relative;display:inline-grid;place-items:center;min-width:1rem;color:currentColor;font-size:1.22rem;font-weight:500;line-height:1}.rich-text-tool-glyph--strike:after{content:"";position:absolute;left:-.08rem;right:-.08rem;top:52%;height:1.5px;background:currentColor}.rich-text-tool-glyph--underline{text-decoration:underline;text-underline-offset:.18rem}.rich-text-editor-surface{border-radius:8px}.rich-text-ai-review{display:grid;gap:.72rem;margin-top:.72rem;overflow:hidden;border:1px solid rgba(9,105,218,.28);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1f23281a}.rich-text-ai-review .agent-process-rail{border-top:0}.rich-text-ai-review>header,.rich-text-ai-review>footer,.rich-text-ai-review__loading{padding:0 .9rem}.rich-text-ai-review>header>div{display:grid;gap:.12rem}.rich-text-ai-review>header span{color:#0969da;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rich-text-ai-review>header strong{font-size:.78rem}.rich-text-ai-review>textarea{width:calc(100% - 1.8rem);margin:0 .9rem;resize:vertical;padding:.72rem;border:1px solid rgba(126,149,188,.38);border-radius:8px;background:#f6f8fa;color:#1f2328;font:inherit;font-size:.78rem;line-height:1.48}.rich-text-ai-review>footer{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-bottom:.8rem}.rich-text-ai-review>footer>span{margin-right:auto;color:#656d76;font-size:.68rem}.rich-text-ai-review__loading{padding-bottom:.82rem;color:#656d76;font-size:.74rem}:root[data-theme=dark] .rich-text-editor-toolbar{border-color:#91b0e738;background:#0f172af5;box-shadow:0 12px 28px #0000004d}:root[data-theme=dark] .rich-text-ai-review{border-color:#58a6ff61;background:#0f172a}:root[data-theme=dark] .rich-text-ai-review>textarea{border-color:#91b0e740;background:#111827;color:#e5edf8}:root[data-theme=dark] .rich-text-tool-divider{background:#91b0e73d}:root[data-theme=dark] .rich-text-tool-button{background:transparent;color:#e5edf8}:root[data-theme=dark] .rich-text-tool-button:hover:not(:disabled),:root[data-theme=dark] .rich-text-tool-button:focus-visible{background:#4755698c;color:#fff}:root[data-theme=dark] .settings-section-toggle,:root[data-theme=dark] .settings-input-field,:root[data-theme=dark] .settings-prompt-card,:root[data-theme=dark] .settings-preference-grid .checkbox-field,:root[data-theme=dark] .feature-flag-group-card,:root[data-theme=dark] .feature-flag-toggle,:root[data-theme=dark] .settings-api-scope-pill,:root[data-theme=dark] .settings-api-key-card{border-color:#91b0e72e;background:#0f172adb;color:var(--text-primary)}:root[data-theme=dark] .settings-section-toggle:hover,:root[data-theme=dark] .settings-section-toggle:focus-visible,:root[data-theme=dark] .settings-api-scope-pill.is-selected,:root[data-theme=dark] .feature-flag-provider-card{border-color:#60a5fa57;background:#1e293beb}:root[data-theme=dark] .settings-section-toggle-icon,:root[data-theme=dark] .settings-api-key-reveal code,:root[data-theme=dark] .settings-api-key-card code,:root[data-theme=dark] .settings-input-field input,:root[data-theme=dark] .settings-input-field select,:root[data-theme=dark] .settings-prompt-card textarea{border-color:#91b0e72e;background:#020617d1;color:var(--text-primary)}:root[data-theme=dark] .catalog-action-menu-panel,:root[data-theme=dark] .permission-empty-state,:root[data-theme=dark] .modal-card input,:root[data-theme=dark] .modal-card select,:root[data-theme=dark] .modal-card textarea,:root[data-theme=dark] .people-modal-card input,:root[data-theme=dark] .people-modal-card select,:root[data-theme=dark] .people-modal-card textarea{border-color:#91b0e72e;background:#0f172af0;color:var(--text-primary)}:root[data-theme=dark] .catalog-action-menu-panel .step-card-menu-item:hover:not(:disabled),:root[data-theme=dark] .catalog-action-menu-panel .step-card-menu-item:focus-visible{background:#47556980}:root[data-theme=dark] .step-card-menu-item.is-empty{color:var(--text-secondary)}.automation-workspace-grid--repository{grid-template-columns:minmax(0,1fr)}.automation-workspace-grid--repository.has-config-drawer{grid-template-columns:minmax(0,1fr) minmax(22.5rem,var(--object-repository-config-width, 27.5rem));align-items:start}.automation-workspace-grid--repository>.panel:first-child{min-width:0}.object-repository-config-drawer{position:sticky;isolation:isolate;top:.85rem;align-self:start;display:flex;flex-direction:column;gap:.85rem;min-width:0;width:var(--object-repository-config-width, 27.5rem);max-width:min(var(--object-repository-config-width, 27.5rem),calc(100vw - 2rem));overflow:visible;border-radius:8px}.object-repository-config-resize-handle{position:absolute;z-index:4;inset:0 auto 0 -.55rem;width:.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:transparent;cursor:col-resize;touch-action:none}.object-repository-config-resize-handle:after{content:"";position:absolute;top:1rem;bottom:1rem;left:50%;width:3px;border-radius:999px;background:#2563eb2e;transform:translate(-50%);opacity:0;transition:opacity .16s ease,background .16s ease}.object-repository-config-resize-handle:hover:after,.object-repository-config-resize-handle:focus-visible:after,.object-repository-config-resize-handle:active:after{background:#2563eb7a;opacity:1}.object-repository-config-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.object-repository-config-head>div{min-width:0;display:grid;gap:.22rem}.object-repository-config-head strong{color:var(--text-primary);font-size:1.02rem;line-height:1.2}.object-repository-config-head span{min-width:0;color:var(--text-secondary);font-size:.82rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-repository-config-close{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;border:1px solid rgba(126,149,188,.2);border-radius:8px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.object-repository-config-close:hover,.object-repository-config-close:focus-visible{background:#eff6fff5;color:var(--primary-strong)}.object-repository-config-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;justify-content:stretch}.object-repository-config-actions>button{min-height:2.2rem;padding-inline:.55rem;justify-content:center;white-space:nowrap}.object-repository-config-drawer .repository-field-detail{min-height:0;overflow-y:visible;padding-right:.2rem}.object-repository-config-drawer .object-repository-screen-tabs{overflow:visible}.object-repository-config-drawer .object-repository-screen-tabs button{min-width:0}@media (max-width: 1120px){.automation-workspace-grid--repository.has-config-drawer{grid-template-columns:minmax(0,1fr) minmax(21rem,var(--object-repository-config-width, 25rem))!important}}@media (max-width: 900px){.project-card-select-row{grid-template-columns:minmax(0,1fr) auto!important}.project-card-select-row .checkbox-field{grid-column:1 / -1}.automation-workspace-grid--repository.has-config-drawer{grid-template-columns:minmax(0,1fr)!important}.object-repository-config-drawer{position:static;width:auto;max-width:none}.object-repository-config-resize-handle{display:none}.object-repository-config-drawer .testops-builder-form{grid-template-columns:1fr!important}}.requirement-tile-header{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:.58rem!important}.requirement-tile-header .display-id-badge,.project-card-select-row .project-portfolio-title .display-id-badge{min-width:0;max-width:min(9.5rem,32vw)!important}.requirement-tile-header .tile-card-title-group,.project-card-select-row .project-portfolio-title>div{min-width:0}.project-card-select-row .project-portfolio-title{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important}.project-card-select-row .project-card-top-actions{flex-direction:row!important;justify-content:flex-end!important;align-self:start!important}.project-card-select-row .project-card-top-actions .step-card-menu-trigger{order:2}.multi-assignee-picker{position:relative}.multi-assignee-summary{width:100%;border:1px solid var(--line);background:var(--panel-subtle);color:var(--text-primary);text-align:left;cursor:pointer}.multi-assignee-summary:disabled{cursor:not-allowed;opacity:.72}.multi-assignee-picker.is-open{z-index:80}.multi-assignee-list{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:90;box-shadow:0 18px 40px #0f172a29}.issue-form-evidence-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-md)}.issue-form-evidence-result-grid .rich-text-editor{min-height:12rem}.settings-top-save-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--border-subtle, var(--border));border-radius:8px;background:var(--surface-elevated, var(--card-bg))}.settings-top-save-bar>div{display:grid;min-width:0;gap:.14rem}.settings-top-save-bar strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.pom-class-panel,.repository-screen-overview,.repository-fields-panel{min-width:0;max-width:100%;overflow:visible}.pom-class-panel{align-self:start;align-content:start;grid-auto-rows:max-content;height:auto}.pom-workspace{align-items:start}.pom-page-list{max-height:min(72dvh,calc(100dvh - 15rem));overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.pom-class-panel .object-repository-screen-tabs{display:flex!important;align-self:start;min-width:0;max-width:100%;flex-wrap:wrap!important;gap:.35rem!important;overflow:visible!important;padding:.22rem!important;scrollbar-gutter:auto;margin-bottom:0}.pom-class-panel .object-repository-screen-tabs button{flex:0 0 auto;min-width:max-content}.object-repository-screen-tabs{display:flex!important;align-items:center;flex-wrap:wrap!important;gap:.35rem!important;overflow:visible!important;padding:.22rem!important;border-radius:8px!important}.object-repository-screen-tabs .subnav-tab{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%;min-height:2.15rem;padding:.35rem .5rem!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)}.object-repository-screen-tabs .subnav-tab-copy{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:100%}.object-repository-screen-tabs .subnav-tab-copy>strong{font-size:.78rem;line-height:1.1}.object-repository-screen-tabs .subnav-tab-meta{min-width:0;height:auto;max-width:7rem;padding:.16rem .34rem;border-radius:5px!important;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-repository-screen-tabs .subnav-tab-indicator{height:2px;border-radius:999px!important}.object-repository-config-drawer .testops-builder-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem}.repository-screen-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;min-width:0;max-width:100%}.repository-screen-overview-grid .form-field,.repository-screen-overview-grid input,.repository-screen-overview-grid select,.repository-screen-overview-grid textarea,.repository-screen-overview-grid .rich-text-editor{min-width:0;max-width:100%}.repository-screen-overview .testops-action-row{flex-wrap:wrap}@media (max-width: 900px){.requirement-tile-header,.project-card-select-row .project-portfolio-title{grid-template-columns:auto auto minmax(0,1fr)!important}.requirement-tile-header .display-id-badge,.project-card-select-row .project-portfolio-title .display-id-badge{max-width:min(7rem,28vw)!important}.issue-form-evidence-result-grid,.repository-screen-overview-grid{grid-template-columns:1fr!important}.settings-top-save-bar{align-items:stretch;flex-direction:column}}.project-portfolio-card{--project-card-action-inset: 1rem;--project-card-action-space: clamp(13rem, 38%, 15.75rem)}.project-card-select-row{position:static!important;width:100%!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:.7rem!important;min-height:2.7rem;padding-right:var(--project-card-action-space)!important}.project-card-select-row .project-portfolio-title{min-width:0!important;max-width:100%!important}.project-card-select-row .project-card-top-actions{position:absolute!important;top:var(--project-card-action-inset)!important;right:var(--project-card-action-inset)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;width:calc(var(--project-card-action-space) - .5rem)!important;min-width:0!important;max-width:calc(var(--project-card-action-space) - .5rem)!important;margin-left:0!important}.project-card-select-row .project-card-top-actions .project-health-badge{flex:1 1 auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 720px){.project-portfolio-card{--project-card-action-inset: .82rem;--project-card-action-space: min(10.5rem, 44vw)}.project-card-select-row{grid-template-columns:auto minmax(0,1fr)!important;min-height:2.55rem;padding-right:var(--project-card-action-space)!important}.project-card-select-row .checkbox-field{grid-column:auto!important}.project-card-select-row .project-card-top-actions{position:absolute!important;top:var(--project-card-action-inset)!important;right:var(--project-card-action-inset)!important;justify-self:end!important;width:calc(var(--project-card-action-space) - .35rem)!important;max-width:calc(var(--project-card-action-space) - .35rem)!important;margin-top:0!important}.project-card-select-row .project-card-top-actions .project-health-badge{max-width:none!important}}.workspace-main.main--library-fill,.workspace-main.main--library-fill>.page-content,.workspace-main.main--library-fill>.page-content.page-content--library-full,.workspace-main.main--library-fill>.page-content.page-content--workspace-focus,.workspace-main.main--library-fill .workspace-master-detail,.workspace-main.main--library-fill .workspace-master-detail-pane,.workspace-main.main--library-fill .workspace-master-detail-browse,.workspace-main.main--library-fill .workspace-master-detail-detail,.workspace-main.main--library-fill .suite-design-workspace,.workspace-main.main--library-fill .shared-step-workspace-form,.workspace-main.main--library-fill .requirement-detail-column,.modal-backdrop,.modal-card,.suite-test-case-editor-modal,.suite-create-modal{background:#f8fafc!important;background-image:none!important}.requirement-split-action-button,.test-case-split-action-button{border-color:#2563eb57!important;background:linear-gradient(180deg,#2f7df5,#1d4ed8)!important;box-shadow:0 12px 26px #2563eb38!important}.requirement-split-action-button:hover:not(:has(button:disabled)),.requirement-split-action-button:focus-within,.test-case-split-action-button:hover:not(:has(button:disabled)),.test-case-split-action-button:focus-within{border-color:#1d4ed87a!important;background:linear-gradient(180deg,#2563eb,#1e40af)!important}.requirement-action-dropdown,.test-case-action-dropdown{border-color:#2563eb33!important}.requirement-action-dropdown button,.test-case-action-dropdown button{align-items:start!important;border-color:#2563eb47!important;background:linear-gradient(180deg,#2f7df5,#1d4ed8)!important;box-shadow:0 10px 22px #2563eb29!important}.requirement-action-dropdown button:hover:not(:disabled),.test-case-action-dropdown button:hover:not(:disabled){background:linear-gradient(180deg,#2563eb,#1e40af)!important}.run-action-option-copy,.run-action-option-title{min-width:0}.run-action-option-copy{display:grid!important;gap:.18rem!important}.run-action-option-title{display:inline-flex;align-items:center;gap:.34rem}.run-action-option-copy small{display:block;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}.tile-card-select-row .display-id-badge{flex:0 0 auto;margin-left:.32rem}.requirement-tile-header .tile-card-title-group{min-width:0}.test-case-requirement-block p{display:flex!important;align-items:center;gap:.45rem;min-width:0}.test-case-requirement-block p strong{min-width:0;font-size:inherit;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-requirement-block .display-id-badge{flex:0 0 auto}.data-table-header-sort-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.18rem!important;width:auto!important}.data-table-header-label{flex:0 0 auto}.data-table-sort-indicator{flex:0 0 auto;margin-left:0!important}.data-table-description-clamp{display:-webkit-box!important;max-width:min(34rem,48vw);overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.35}.catalog-data-table tbody td:has(.data-table-description-clamp),.data-table tbody td:has(.data-table-description-clamp){vertical-align:top!important}@media (max-width: 768px){.data-table-description-clamp{max-width:18rem}}.tile-card-select-row{gap:.18rem!important}.tile-card-select-row>.checkbox-field{flex:0 0 auto!important;gap:0!important}.tile-card-select-row>.display-id-badge,.tile-card-select-row .checkbox-field+.display-id-badge{margin-left:0!important;opacity:.9}.tile-card-description,.test-case-catalog-card .tile-card-description,.requirement-catalog-card .tile-card-description{white-space:normal!important}.test-case-catalog-card .test-case-requirement-block{display:grid!important;gap:.22rem!important}.tile-card-title-group:before,.tile-card-description:before{content:none!important;display:none!important}.test-case-catalog-card .test-case-requirement-block .test-case-requirement-label{display:block!important;color:#64748b!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase}.test-case-catalog-card .test-case-requirement-block p{margin:0!important}.data-table-sort-indicator,.data-table-sort-indicator.is-active,.data-table-sort-indicator.is-asc,.data-table-sort-indicator.is-desc{width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.data-table-sort-indicator svg{display:block}.requirement-split-action-button .run-action-main,.requirement-split-action-button .run-action-toggle,.test-case-split-action-button .run-action-main,.test-case-split-action-button .run-action-toggle{color:#fff!important}.requirement-split-action-button,.requirement-split-action-button:hover:not(:has(button:disabled)),.requirement-split-action-button:focus-within,.test-case-split-action-button,.test-case-split-action-button:hover:not(:has(button:disabled)),.test-case-split-action-button:focus-within{border-color:#1d4ed87a!important;background:linear-gradient(180deg,#2563eb,#1e40af)!important;box-shadow:0 12px 26px #2563eb38!important}.requirement-split-action-button .info-tooltip-trigger,.test-case-split-action-button .info-tooltip-trigger,.test-case-run-split-action-button .info-tooltip-trigger{color:#fff!important;opacity:.92}.test-case-run-split-action-button{border-color:#0d9d6c57!important;background:linear-gradient(180deg,#18a873,#0d8f60)!important;box-shadow:0 12px 26px #0d9d6c38!important}.run-action-toggle{position:relative}.run-action-toggle .run-action-toggle-info{position:absolute;top:.18rem;right:.22rem;display:inline-flex!important;width:auto;height:auto;transform:scale(.7);transform-origin:top right;opacity:.92}.run-action-toggle .run-action-toggle-info svg{width:.9rem;height:.9rem}.tile-card-title-group{display:grid!important;align-items:start!important;gap:.18rem!important;min-width:0!important}.tile-card-title-group:before,.tile-card-description:before{display:block!important;width:100%!important;margin:0 0 .18rem!important;color:#64748b!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase}.tile-card-title-group:before{content:"Title"!important}.tile-card-description:before{content:"Description"!important}.tile-card-title-group strong,.tile-card-description{width:100%}.tile-card-description,.test-case-catalog-card .tile-card-description,.requirement-catalog-card .tile-card-description{display:block!important;overflow:hidden!important}.tile-card-description>*,.test-case-catalog-card .tile-card-description>*,.requirement-catalog-card .tile-card-description>*{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.test-case-catalog-card .test-case-requirement-block,.suite-coverage-block{display:grid!important;gap:.18rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.test-case-catalog-card .test-case-requirement-block .test-case-requirement-label,.suite-coverage-block .test-case-requirement-label{display:block!important;margin:0 0 .18rem!important;color:#64748b!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase}.test-case-catalog-card .test-case-requirement-block p,.suite-coverage-block p{display:flex!important;align-items:baseline!important;gap:.35rem!important;margin:0!important;color:inherit!important;font-size:inherit!important;line-height:1.35!important}.test-case-catalog-card .test-case-requirement-block p strong{font-size:inherit!important;font-weight:850!important}.tile-card-select-row>.display-id-badge,.tile-card-select-row .checkbox-field+.display-id-badge,.test-case-catalog-card .display-id-badge{max-width:none!important}.tile-card-select-row>.display-id-badge code,.tile-card-select-row .checkbox-field+.display-id-badge code{color:var(--primary-strong)!important;font-size:.78rem!important;font-weight:800!important}.test-case-run-split-action-button:hover:not(:has(button:disabled)),.test-case-run-split-action-button:focus-within{border-color:#0d9d6c70!important;background:linear-gradient(180deg,#129b6a,#047857)!important}.test-case-run-action-dropdown{border-color:#0d9d6c33!important}.test-case-run-action-dropdown button{border-color:#0d9d6c47!important;background:linear-gradient(180deg,#18a873,#0d8f60)!important;box-shadow:0 10px 22px #0d9d6c29!important}.test-case-run-action-dropdown button:hover:not(:disabled){background:linear-gradient(180deg,#129b6a,#047857)!important}@media (min-width: 901px){.app-shell,.app-shell.app-layout,.app-shell.app-layout--workspace-wide{gap:0!important;column-gap:0!important;max-width:none!important;margin:0!important}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill{padding-left:0!important;margin-left:0!important}.app-layout .sidebar,.sidebar{margin-right:0!important}.workspace-main[data-route="/"]{padding-left:0!important}.workspace-main[data-route="/"]>.page-content.page-content--overview.overview-layout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important}}.admin-space-tabs,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs,.page-agentic-workflows .agentic-workflows-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.26)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-space-tabs .subnav-tab,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs>.subnav-tab,.page-agentic-workflows .agentic-workflows-tabs>button{display:grid!important;grid-template-columns:auto minmax(0,auto) auto!important;align-items:center!important;justify-content:center!important;justify-items:center!important;column-gap:.42rem!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;min-height:2.35rem!important;margin:0!important;padding:.5rem .55rem .62rem!important;border:0!important;border-radius:6px 6px 0 0!important;background:transparent!important;color:#526179!important;text-align:center!important;box-shadow:none!important}.admin-space-tabs .subnav-tab.is-active,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs>.subnav-tab.is-active,.page-agentic-workflows .agentic-workflows-tabs>button.is-active{color:#1d4ed8!important;box-shadow:inset 0 -2px #1d4ed8!important}.admin-space-tabs .subnav-tab-icon,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs .subnav-tab-icon,.page-agentic-workflows .agentic-workflows-tabs>button>svg{grid-column:1!important;width:1rem!important;height:1rem!important;margin:0!important;color:currentColor!important}.admin-space-tabs .subnav-tab-copy,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs .subnav-tab-copy{grid-column:2!important;min-width:0!important;max-width:100%!important;text-align:center!important}.page-agentic-workflows .agentic-workflows-tabs>button>strong{grid-column:2!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:850!important}.admin-space-tabs .subnav-tab-copy strong,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs .subnav-tab-copy strong,.admin-space-tabs .subnav-tab-meta,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs .subnav-tab-meta{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-space-tabs .subnav-tab-meta,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs .subnav-tab-meta{color:#64748b!important}.page-agentic-workflows .agentic-workflows-tabs>button>span{grid-column:3!important;min-width:1.35rem!important;height:1.35rem!important}.subnav-tab-meta,.admin-space-tabs .subnav-tab-meta,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs .subnav-tab-meta,.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-meta{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#64748b!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-icon,.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy,.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-meta{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy{display:flex!important;grid-column:2!important;align-items:baseline!important;justify-content:center!important;gap:.35rem!important;min-width:0!important;max-width:100%!important;text-align:center!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;color:currentColor!important;font-size:.82rem!important;font-weight:850!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.run-action-toggle .run-action-toggle-info{display:none!important}.run-action-dropdown .run-action-option-copy{display:flex!important;min-width:0!important}.run-action-dropdown .run-action-option-title{display:inline-flex!important;align-items:center!important;gap:.34rem!important;min-width:0!important;color:#fff!important}.run-action-dropdown .run-action-option-title strong,.run-action-dropdown .run-action-option-title .info-tooltip-trigger,.run-action-dropdown .run-action-option-icon{color:#fff!important}.run-action-dropdown .run-action-option-title .info-tooltip-trigger{flex:0 0 auto!important;opacity:.95!important}.people-role-create-card,.people-role-create-card.is-permission-expanded{overflow:hidden!important}.people-role-create-card .people-modal-form{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.people-role-create-card .people-role-create-body,.people-role-create-card.is-permission-expanded .people-role-create-body,.people-role-create-card .people-role-create-permissions,.people-role-create-card .role-permission-editor--create,.people-role-create-card .role-permission-editor--create .permission-designer{min-height:0!important;overflow:hidden!important}.people-role-create-card .people-role-create-body,.people-role-create-card.is-permission-expanded .people-role-create-body{flex:1 1 auto!important;height:auto!important;max-height:none!important}.people-role-create-card .people-role-create-permissions,.people-role-create-card .role-permission-editor--create,.people-role-create-card .role-permission-editor--create .permission-designer{height:100%!important}.people-role-create-card .role-permission-editor--create .permission-designer{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.people-role-create-card .permission-group-strip,.people-role-create-card .permission-group-strip.permission-group-strip--accordion{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:4.5rem!important;scroll-padding-bottom:4.5rem!important}.people-role-create-card .permission-group-strip .permission-group-card:last-child{margin-bottom:3.5rem!important}.tile-browser-grid .tile-card-title-group,.catalog-grid .tile-card-title-group,.record-card .tile-card-title-group{display:grid!important;gap:.18rem!important;align-items:start!important;min-width:0!important}.tile-browser-grid .tile-card-title-group:before,.catalog-grid .tile-card-title-group:before,.record-card .tile-card-title-group:before,.tile-browser-grid .tile-card-description:before,.catalog-grid .tile-card-description:before,.record-card .tile-card-description:before{display:block!important;width:100%!important;margin:0 0 .18rem!important;color:#64748b!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.tile-browser-grid .tile-card-title-group:before,.catalog-grid .tile-card-title-group:before,.record-card .tile-card-title-group:before{content:"Title"!important}.tile-browser-grid .tile-card-description:before,.catalog-grid .tile-card-description:before,.record-card .tile-card-description:before{content:"Description"!important}.tile-browser-grid .tile-card-title-group strong,.catalog-grid .tile-card-title-group strong,.record-card .tile-card-title-group strong{display:-webkit-box!important;overflow:hidden!important;color:#111827!important;font-size:.92rem!important;font-weight:850!important;line-height:1.28!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis!important;white-space:normal!important}.tile-browser-grid .tile-card-description,.catalog-grid .tile-card-description,.record-card .tile-card-description{display:block!important;overflow:hidden!important;color:#475569!important;font-size:.82rem!important;line-height:1.42!important;white-space:normal!important}.tile-browser-grid .tile-card-description>*,.catalog-grid .tile-card-description>*,.record-card .tile-card-description>*{display:-webkit-box!important;overflow:hidden!important;margin-top:0!important;margin-bottom:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis!important}.tile-browser-grid .test-case-requirement-block,.catalog-grid .test-case-requirement-block{display:grid!important;gap:.18rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.tile-browser-grid .test-case-requirement-block .test-case-requirement-label,.catalog-grid .test-case-requirement-block .test-case-requirement-label{display:block!important;margin:0 0 .18rem!important;color:#64748b!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.tile-browser-grid .test-case-requirement-block p,.catalog-grid .test-case-requirement-block p{margin:0!important;color:#111827!important;font-size:.92rem!important;font-weight:850!important;line-height:1.28!important}.tile-browser-grid .test-case-requirement-block p strong,.catalog-grid .test-case-requirement-block p strong{font-size:inherit!important;font-weight:inherit!important}.tile-browser-pane-footer:not(.is-scrollable),.tile-browser-pane-top-button:not(.is-ready){display:none!important}.admin-space-tabs .subnav-tab-indicator,.workspace-main[data-route="/executions"]>.page-content>.subnav-tabs>.subnav-tab>.subnav-tab-indicator{display:none!important}.page-header-eyebrow{display:none!important}.page-header-text{flex:0 1 min(42rem,100%)!important;max-width:min(42rem,100%)!important}.page-header-title{max-width:22ch!important}.test-case-split-action-button,.test-case-split-action-button:hover:not(:has(button:disabled)),.test-case-split-action-button:focus-within,.test-case-split-action-button:active,.test-case-catalog-toolbar .test-case-split-action-button,.test-case-catalog-toolbar .test-case-split-action-button:hover:not(:has(button:disabled)),.test-case-catalog-toolbar .test-case-split-action-button:focus-within{border-color:#1d4ed87a!important;background:linear-gradient(180deg,#2563eb,#1e40af)!important;box-shadow:0 12px 26px #2563eb38!important}.test-case-split-action-button .run-action-main,.test-case-split-action-button .run-action-toggle,.test-case-split-action-button .run-action-main:hover:not(:disabled),.test-case-split-action-button .run-action-toggle:hover:not(:disabled){background:transparent!important;color:#fff!important}.create-run-action-button--test-runs,.create-run-action-button--test-suites,.create-run-action-button--test-runs:hover:not(:has(button:disabled)),.create-run-action-button--test-suites:hover:not(:has(button:disabled)),.create-run-action-button--test-runs:focus-within,.create-run-action-button--test-suites:focus-within{border-color:#0d9d6c61!important;background:linear-gradient(180deg,#18a873,#0d8f60)!important;box-shadow:0 12px 26px #0d9d6c38!important}.create-run-action-button--test-runs .run-action-main,.create-run-action-button--test-runs .run-action-toggle,.create-run-action-button--test-suites .run-action-main,.create-run-action-button--test-suites .run-action-toggle,.create-run-action-button--test-runs .run-action-main:hover:not(:disabled),.create-run-action-button--test-runs .run-action-toggle:hover:not(:disabled),.create-run-action-button--test-suites .run-action-main:hover:not(:disabled),.create-run-action-button--test-suites .run-action-toggle:hover:not(:disabled){background:transparent!important;color:#fff!important}.create-run-action-button--test-runs .run-action-main span,.create-run-action-button--test-suites .run-action-main span{color:#fff!important;font-weight:850!important}.suite-sidebar-toolbar .suite-toolbar-smart-actions{display:inline-flex!important;align-items:center!important;gap:.5rem!important;flex:0 0 auto!important}.suite-sidebar-toolbar .primary-button.catalog-selection-button,.test-case-catalog-toolbar .primary-button.catalog-selection-button{min-height:2.72rem!important;border-radius:999px!important}.requirement-iteration-list-header{margin:.25rem 0 .65rem!important}.page-header.card.page-header--no-actions{width:fit-content!important;max-width:min(34rem,100%)!important;min-height:0!important;padding:.85rem 1rem!important}.page-header.card.page-header--no-actions .page-header-text{max-width:min(30rem,100%)!important}.page-header.card.page-header--no-actions .page-header-title{max-width:18ch!important;font-size:clamp(1.12rem,1.6vw,1.42rem)!important}.test-case-catalog-card .tile-card-select-row,.test-case-catalog-card .tile-card-select-row>.checkbox-field{gap:0!important;column-gap:0!important}.test-case-catalog-card .tile-card-select-row>.display-id-badge,.test-case-catalog-card .tile-card-select-row .checkbox-field+.display-id-badge{margin-left:0!important}.test-case-catalog-card .test-case-card-title-group,.test-case-catalog-card .test-case-card-title-group--identity{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;gap:.18rem!important}.test-case-catalog-card .test-case-card-title-group:before,.test-case-catalog-card .test-case-card-title-group--identity:before{grid-column:1!important;justify-self:start!important;margin-left:0!important}.test-case-catalog-card .test-case-card-title-group strong,.test-case-catalog-card .test-case-card-title-group--identity strong{grid-column:1!important;justify-self:start!important;margin-left:0!important;padding-left:0!important;text-align:left!important}.run-action-dropdown button,.run-action-dropdown button:hover:not(:disabled),.requirement-action-dropdown button,.test-case-action-dropdown button{border-color:#1d4ed857!important;background:linear-gradient(180deg,#2563eb,#1e40af)!important;color:#fff!important;box-shadow:0 10px 22px #2563eb2e!important}.run-action-dropdown--test-runs button,.run-action-dropdown--test-suites button,.test-case-run-action-dropdown button,.run-action-dropdown--test-runs button:hover:not(:disabled),.run-action-dropdown--test-suites button:hover:not(:disabled),.test-case-run-action-dropdown button:hover:not(:disabled){border-color:#0d9d6c47!important;background:linear-gradient(180deg,#18a873,#0d8f60)!important;color:#fff!important;box-shadow:0 10px 22px #0d9d6c29!important}.run-action-dropdown button strong,.run-action-dropdown button .run-action-option-title,.run-action-dropdown button .run-action-option-icon,.run-action-dropdown button .info-tooltip-trigger{color:#fff!important}.page-agentic-workflows .agentic-workflows-tabs>.subnav-tab{grid-template-columns:auto minmax(0,auto)!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-icon{grid-column:1!important;grid-row:1!important;order:0!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy{grid-column:2!important;grid-row:1!important;order:1!important}.page-header.card{width:fit-content!important;max-width:min(38rem,100%)!important;min-height:0!important}.page-header.card .page-header-text{max-width:min(32rem,100%)!important}.page-header.card .page-actions{margin-left:.5rem!important}.page-agentic-workflows .agentic-workflows-tabs,.page-agentic-workflows .agentic-workflows-tabs.subnav-tabs{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important}.page-agentic-workflows .agentic-workflows-tabs>.subnav-tab{display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;min-width:0!important;padding:.52rem .65rem .62rem!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-icon{display:inline-flex!important;flex:0 0 auto!important;order:0!important;width:1rem!important;height:1rem!important;min-width:0!important;min-height:0!important;padding:0!important;color:currentColor!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy{display:inline-flex!important;flex:0 1 auto!important;order:1!important;align-items:baseline!important;justify-content:center!important;gap:.35rem!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy strong{display:inline!important;flex:0 1 auto!important;color:currentColor!important;font-size:.82rem!important;font-weight:850!important;line-height:1!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-meta{display:inline!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#64748b!important;font-size:.74rem!important;font-weight:850!important;line-height:1!important}.settings-api-key-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem}.icon-only-button{width:2.15rem!important;min-width:2.15rem!important;height:2.15rem!important;padding:0!important;justify-content:center}.status-badge.ai,.status-badge.automated{background:#2168f31a;color:var(--primary-strong)}.status-badge.pending{background:#9a3a2f24;color:var(--danger)}.status-badge.draft{background:#c1782029;color:#b96b00}.status-badge.active,.status-badge.ready{background:#2e7d5224;color:var(--success)}.status-badge.retired{background:#53627a24;color:#53627a}.project-card-select-row .project-card-top-actions{width:auto!important;min-width:max-content!important;max-width:calc(100% - 1rem)!important}.project-card-select-row .project-card-top-actions .project-health-badge,.project-health-badge{display:inline-flex!important;flex:0 0 auto!important;align-items:center;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.requirement-split-action-button,.requirement-split-action-button:has(button:disabled),.requirement-split-action-button:hover,.requirement-split-action-button:focus-within{border-color:#1d4ed87a!important;background:linear-gradient(180deg,#2563eb,#1e40af)!important;box-shadow:0 12px 26px #2563eb38!important}.requirement-split-action-button .run-action-main,.requirement-split-action-button .run-action-toggle,.requirement-split-action-button .run-action-main:disabled,.requirement-split-action-button .run-action-toggle:disabled,.requirement-split-action-button:hover .run-action-main,.requirement-split-action-button:hover .run-action-toggle{background:transparent!important;color:#fff!important}.overview-layout .overview-hero.page-header.card{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;min-height:0!important;gap:1rem!important}.overview-layout .overview-hero.page-header.card .page-header-text{display:flex!important;flex:1 1 auto!important;min-width:0!important;max-width:min(64rem,100%)!important;flex-direction:column!important;align-items:flex-start!important;gap:.45rem!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere!important}.overview-layout .overview-hero .page-header-title-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;width:100%!important}.overview-layout .overview-hero .page-header-title,.overview-layout .overview-hero .page-description{max-width:none!important;width:100%!important;margin:0!important;text-align:left!important;white-space:normal!important}.overview-layout .overview-hero.page-header.card .page-actions{flex:0 0 auto!important;margin-left:auto!important}.page-agentic-workflows .agentic-workflows-tabs>.subnav-tab{display:inline-grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;justify-items:start!important;column-gap:.45rem!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-icon,.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy,.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-meta{align-self:center!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy{align-items:center!important;line-height:1!important}.page-agentic-workflows .agentic-workflows-tabs .subnav-tab-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace-layout>.workspace-main,.workspace-main>.page-header.card,.workspace-main>.workspace-content,.workspace-main>.page-content,.page-content>.page-header.card,.workspace-content>.page-header.card{width:100%!important;max-width:none!important}.page-header.card{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important}.page-header.card .page-header-text{flex:1 1 auto!important;min-width:0!important;max-width:min(64rem,100%)!important;justify-self:start!important;text-align:left!important}.page-header.card .page-header-title{max-width:none!important;text-align:left!important}.page-header.card.page-header--no-actions{width:100%!important;max-width:none!important}.page-header.card.page-header--no-actions .page-header-text{max-width:min(64rem,100%)!important}.people-access-page{width:100%!important;max-width:none!important}.people-access-page .workspace-master-detail,.people-access-page .workspace-master-detail-panel,.people-access-page .workspace-master-detail-panel>.panel{width:100%!important;max-width:none!important;min-width:0!important}.people-roles-workspace.workspace-master-detail--split{grid-template-columns:minmax(22rem,.95fr) minmax(36rem,1.35fr)!important;width:100%!important;max-width:none!important;overflow:visible!important}.people-roles-workspace .workspace-master-detail-detail-panel,.people-roles-workspace .workspace-master-detail-browse-panel{overflow:visible!important}.people-catalog-toolbar .catalog-toolbar-actions,.design-list-toolbar .catalog-toolbar-actions{margin-left:0!important}.design-list-toolbar{align-items:center!important}@media (max-width: 1180px){.people-roles-workspace.workspace-master-detail--split{grid-template-columns:minmax(0,1fr)!important}}:root[data-theme=dark] .workspace-layout>.workspace-main,:root[data-theme=dark] .workspace-main>.workspace-content,:root[data-theme=dark] .workspace-main>.page-content,:root[data-theme=dark] .page-content,:root[data-theme=dark] .workspace-content{background:linear-gradient(180deg,#0c1828f5,#08101df0),#07111f!important;color:var(--text-primary)!important}:root[data-theme=dark] .workspace-main>.page-header.card,:root[data-theme=dark] .page-content>.page-header.card,:root[data-theme=dark] .workspace-content>.page-header.card{background:linear-gradient(180deg,#111f33fa,#0c1828f0),var(--panel-strong)!important;border-color:#94a3b83d!important}.requirements-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%}.requirements-health-card{display:grid;align-content:start;gap:.55rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(126,149,188,.22);border-radius:8px;background:linear-gradient(180deg,#fffffff2,#f8fbffe6),#fff;box-shadow:0 12px 28px #0f172a12}.requirements-health-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.requirements-health-card span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.requirements-health-card strong{color:#0f172a;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:900;line-height:1}.requirements-health-card p{min-height:2.25rem;margin:0;color:#475569;font-size:.82rem;line-height:1.35}.requirements-health-meter{height:.42rem;overflow:hidden;border-radius:999px;background:#94a3b82e}.requirements-health-meter span{display:block;height:100%;min-width:.25rem;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0d9488)}.requirements-health-card.tone-coverage .requirements-health-meter span{background:linear-gradient(90deg,#0d9488,#16a34a)}.requirements-health-card.tone-defects .requirements-health-meter span{background:linear-gradient(90deg,#f59e0b,#dc2626)}@media (max-width: 900px){.requirements-health-strip{grid-template-columns:1fr}}:root[data-theme=dark] .requirements-health-card{border-color:#94a3b83d!important;background:linear-gradient(180deg,#111f33f5,#0c1828f0),var(--panel-strong)!important;box-shadow:0 18px 44px #00000047!important}:root[data-theme=dark] .requirements-health-card span,:root[data-theme=dark] .requirements-health-card p{color:var(--text-secondary)!important}:root[data-theme=dark] .requirements-health-card strong{color:var(--text-primary)!important}:root[data-theme=dark] .requirements-health-meter{background:#94a3b82e!important}:root[data-theme=dark]{color-scheme:dark;--background: #07111f;--bg: #07111f;--card-bg: #0e1a2b;--surface: rgba(12, 24, 40, .9);--surface-strong: #111f33;--panel: rgba(12, 24, 40, .92);--panel-strong: #111f33;--border: rgba(148, 163, 184, .22);--line: rgba(148, 163, 184, .22);--text: #e5edf8;--text-primary: #f3f7ff;--text-secondary: #a9b8cc;--muted: #9fb0c6;--primary: #60a5fa;--primary-hover: #3b82f6;--primary-strong: #93c5fd;--accent: #60a5fa;--accent-strong: #bfdbfe;--success: #5ee0a4;--danger: #fb7185;--error: #fb7185;--glass-surface: rgba(15, 23, 42, .78);--glass-surface-strong: rgba(17, 31, 51, .96);--glass-border: rgba(148, 163, 184, .24);--glass-highlight: rgba(255, 255, 255, .08);--workspace-master-border: rgba(148, 163, 184, .22);--workspace-master-surface: rgba(8, 16, 29, .86)}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #root{background:radial-gradient(circle at top left,rgba(37,99,235,.2),transparent 32%),linear-gradient(180deg,#07111f,#050a13)!important;color:var(--text-primary)!important}:root[data-theme=dark] ::selection{background:#60a5fa61;color:#fff}:root[data-theme=dark] *{scrollbar-color:rgba(96,165,250,.45) rgba(15,23,42,.9)}:root[data-theme=dark] .workspace-main,:root[data-theme=dark] .workspace-main.main,:root[data-theme=dark] .workspace-main.main--library-fill,:root[data-theme=dark] .workspace-main.main--library-fill>.page-content,:root[data-theme=dark] .workspace-main.main--library-fill>.page-content.page-content--library-full,:root[data-theme=dark] .workspace-main.main--library-fill>.page-content.page-content--workspace-focus,:root[data-theme=dark] .workspace-main.main--library-fill .workspace-master-detail,:root[data-theme=dark] .workspace-main.main--library-fill .workspace-master-detail-pane,:root[data-theme=dark] .workspace-main.main--library-fill .workspace-master-detail-browse,:root[data-theme=dark] .workspace-main.main--library-fill .workspace-master-detail-detail,:root[data-theme=dark] .workspace-main.main--library-fill .suite-design-workspace,:root[data-theme=dark] .workspace-main.main--library-fill .shared-step-workspace-form,:root[data-theme=dark] .workspace-main.main--library-fill .requirement-detail-column,:root[data-theme=dark] .workspace-main>.page-content,:root[data-theme=dark] .workspace-main>.workspace-content,:root[data-theme=dark] .page-content,:root[data-theme=dark] .workspace-content,:root[data-theme=dark] .page,:root[data-theme=dark] .admin-space-page,:root[data-theme=dark] .auth-page{background:linear-gradient(180deg,#0c1828f0,#08101de6),var(--workspace-master-surface)!important;background-image:linear-gradient(180deg,#0c1828f0,#08101de6)!important;color:var(--text-primary)!important}:root[data-theme=dark] .page-header,:root[data-theme=dark] .page-header.card,:root[data-theme=dark] .panel,:root[data-theme=dark] .card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .tile-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .virtual-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .segment,:root[data-theme=dark] .step-card,:root[data-theme=dark] .step-create,:root[data-theme=dark] .detail-summary,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .settings-prompt-card,:root[data-theme=dark] .settings-api-key-card,:root[data-theme=dark] .feature-flag-group-card,:root[data-theme=dark] .agentic-flow-shell,:root[data-theme=dark] .agentic-inspector-card,:root[data-theme=dark] .agentic-run-summary,:root[data-theme=dark] .agentic-json-panel,:root[data-theme=dark] .automation-detail-panel,:root[data-theme=dark] .automation-description-panel,:root[data-theme=dark] .automation-hook-card,:root[data-theme=dark] .automation-linked-manual-card,:root[data-theme=dark] .automation-create-card,:root[data-theme=dark] .test-case-module-header,:root[data-theme=dark] .permission-group-card,:root[data-theme=dark] .permission-option,:root[data-theme=dark] .permission-transfer-column{border-color:var(--glass-border)!important;background:linear-gradient(180deg,#111f33f5,#0c1828f0),var(--panel-strong)!important;color:var(--text-primary)!important;box-shadow:0 18px 44px #00000047!important}:root[data-theme=dark] .record-card:hover,:root[data-theme=dark] .tile-card:hover,:root[data-theme=dark] .catalog-card:hover,:root[data-theme=dark] .record-card.is-active,:root[data-theme=dark] .tile-card.is-active,:root[data-theme=dark] .catalog-data-table tbody tr.is-active-row{border-color:#60a5fa80!important;background:linear-gradient(180deg,#1e406ea3,#0f2341e0),var(--panel-strong)!important}:root[data-theme=dark] .page-header-title,:root[data-theme=dark] .panel-heading,:root[data-theme=dark] .panel-head strong,:root[data-theme=dark] .tile-card-title-group strong,:root[data-theme=dark] .catalog-grid .tile-card-title-group strong,:root[data-theme=dark] .record-card .tile-card-title-group strong,:root[data-theme=dark] .test-case-card-title-group strong,:root[data-theme=dark] .record-card strong,:root[data-theme=dark] .stack-item strong,:root[data-theme=dark] .segment strong,:root[data-theme=dark] .mini-card strong,:root[data-theme=dark] .form-field>span,:root[data-theme=dark] .dialog-header strong,:root[data-theme=dark] .modal-card h2,:root[data-theme=dark] .modal-card h3,:root[data-theme=dark] .data-table-header-label,:root[data-theme=dark] .data-table th{color:var(--text-primary)!important}:root[data-theme=dark] .page-description,:root[data-theme=dark] .panel-head p,:root[data-theme=dark] .tile-card-description,:root[data-theme=dark] .tile-card-description>*,:root[data-theme=dark] .record-card span,:root[data-theme=dark] .record-card small,:root[data-theme=dark] .stack-item span,:root[data-theme=dark] .segment span,:root[data-theme=dark] .mini-card span,:root[data-theme=dark] .checkbox-field,:root[data-theme=dark] .modal-card p,:root[data-theme=dark] .modal-card small,:root[data-theme=dark] .data-table td,:root[data-theme=dark] .data-table-description-clamp,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .empty-state p{color:var(--text-secondary)!important}:root[data-theme=dark] .tile-browser-grid .tile-card-title-group:before,:root[data-theme=dark] .catalog-grid .tile-card-title-group:before,:root[data-theme=dark] .record-card .tile-card-title-group:before,:root[data-theme=dark] .tile-browser-grid .tile-card-description:before,:root[data-theme=dark] .catalog-grid .tile-card-description:before,:root[data-theme=dark] .record-card .tile-card-description:before,:root[data-theme=dark] .tile-card-fact,:root[data-theme=dark] .execution-card-fact,:root[data-theme=dark] .test-case-card-stats span,:root[data-theme=dark] .page-agentic-workflows .agentic-workflows-tabs .subnav-tab-meta{color:#9fb0c6!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .compact-select,:root[data-theme=dark] .rich-text-editor-surface,:root[data-theme=dark] .settings-input-field input,:root[data-theme=dark] .settings-input-field select,:root[data-theme=dark] .settings-prompt-card textarea,:root[data-theme=dark] .modal-card input,:root[data-theme=dark] .modal-card select,:root[data-theme=dark] .modal-card textarea,:root[data-theme=dark] .people-modal-card input,:root[data-theme=dark] .people-modal-card select,:root[data-theme=dark] .people-modal-card textarea,:root[data-theme=dark] .agentic-workflow-form input,:root[data-theme=dark] .agentic-workflow-form select,:root[data-theme=dark] .agentic-inspector-card input,:root[data-theme=dark] .agentic-inspector-card select,:root[data-theme=dark] .agentic-inspector-card textarea{border-color:#94a3b847!important;background:#020617b8!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] .rich-text-editor-surface[data-empty=true]:before{color:#a9b8ccb8!important}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] .rich-text-editor-surface:focus{border-color:#60a5fab3!important;box-shadow:0 0 0 3px #60a5fa2e!important;outline:none!important}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] body>.modal-backdrop,:root[data-theme=dark] .nested-modal-backdrop{background:#020617c7!important;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}:root[data-theme=dark] .modal-card,:root[data-theme=dark] .resource-modal-card,:root[data-theme=dark] .people-modal-card,:root[data-theme=dark] .modal-card.ai-modal-card,:root[data-theme=dark] .modal-card.ai-design-modal,:root[data-theme=dark] .requirement-create-modal,:root[data-theme=dark] .suite-test-case-editor-modal,:root[data-theme=dark] .suite-create-modal,:root[data-theme=dark] .step-parameter-dialog,:root[data-theme=dark] .hook-picker-dialog,:root[data-theme=dark] .object-repository-usage-dialog,:root[data-theme=dark] .modal-case-picker,:root[data-theme=dark] .ai-studio-panel,:root[data-theme=dark] .ai-case-card,:root[data-theme=dark] .ai-case-step-card{border-color:#94a3b842!important;background:linear-gradient(180deg,#111f33fa,#091220fa),#0b1220!important;background-image:linear-gradient(180deg,#111f33fa,#091220fa)!important;color:var(--text-primary)!important;box-shadow:0 30px 80px #00000085!important}:root[data-theme=dark] .dialog-header,:root[data-theme=dark] .resource-modal-header,:root[data-theme=dark] .step-parameter-dialog-header,:root[data-theme=dark] .modal-card-header,:root[data-theme=dark] .modal-footer,:root[data-theme=dark] .people-modal-actions,:root[data-theme=dark] .ai-studio-actions{border-color:#94a3b82e!important;background:transparent!important}:root[data-theme=dark] .design-list-toolbar,:root[data-theme=dark] .test-case-catalog-toolbar,:root[data-theme=dark] .requirement-catalog-toolbar,:root[data-theme=dark] .resource-catalog-toolbar,:root[data-theme=dark] .issue-catalog-toolbar,:root[data-theme=dark] .catalog-search-filter,:root[data-theme=dark] .catalog-filter-popover,:root[data-theme=dark] .catalog-action-menu-panel,:root[data-theme=dark] .run-action-dropdown,:root[data-theme=dark] .test-case-run-menu-panel,:root[data-theme=dark] .project-dropdown-menu,:root[data-theme=dark] .app-type-dropdown-menu,:root[data-theme=dark] .step-card-menu-panel,:root[data-theme=dark] .step-type-menu,:root[data-theme=dark] .data-table-config-panel,:root[data-theme=dark] .recorder-more-menu-popover,:root[data-theme=dark] .resource-column-utility-popover{border-color:#94a3b83d!important;background:#0f172af5!important;color:var(--text-primary)!important;box-shadow:0 18px 46px #00000061!important}:root[data-theme=dark] .subnav-tabs,:root[data-theme=dark] .section-switch-bar.subnav-tabs{border-color:#94a3b83d!important;background:#0f172ad1!important;color:var(--text-primary)!important}:root[data-theme=dark] .subnav-tab,:root[data-theme=dark] .section-switch-bar .subnav-tab,:root[data-theme=dark] .catalog-view-button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .sidebar-icon-button,:root[data-theme=dark] .step-action-button,:root[data-theme=dark] .rich-text-tool-button,:root[data-theme=dark] .data-table-config-trigger,:root[data-theme=dark] .data-table-visible-column-chip{border-color:#94a3b83d!important;background:#0f172aa8!important;color:#dbeafe!important}:root[data-theme=dark] .subnav-tab:hover,:root[data-theme=dark] .catalog-view-button:hover:not(:disabled),:root[data-theme=dark] .ghost-button:hover:not(:disabled),:root[data-theme=dark] .icon-button:hover:not(:disabled),:root[data-theme=dark] .rich-text-tool-button:hover:not(:disabled){border-color:#60a5fa6b!important;background:#1e406e9e!important;color:#fff!important}:root[data-theme=dark] .subnav-tab.is-active,:root[data-theme=dark] .catalog-view-button.is-active{border-color:#60a5fa7a!important;background:#2563eb57!important;color:#bfdbfe!important;box-shadow:inset 0 -2px #60a5fa!important}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .catalog-table-wrap,:root[data-theme=dark] .import-preview-table,:root[data-theme=dark] .data-table,:root[data-theme=dark] .catalog-data-table{border-color:#94a3b838!important;background:#08101dc7!important;color:var(--text-primary)!important}:root[data-theme=dark] .data-table thead,:root[data-theme=dark] .catalog-data-table thead,:root[data-theme=dark] .data-table th,:root[data-theme=dark] .catalog-data-table th{border-color:#94a3b833!important;background:#0f172af5!important;color:var(--text-primary)!important}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .catalog-data-table td,:root[data-theme=dark] .data-table tbody tr,:root[data-theme=dark] .catalog-data-table tbody tr{border-color:#94a3b829!important;background:transparent!important}:root[data-theme=dark] .data-table tbody tr:hover,:root[data-theme=dark] .catalog-data-table tbody tr:hover{background:#1e406e57!important}.data-table-config-panel{gap:0!important;padding:0!important;border-radius:12px!important}.data-table-config-head{display:grid!important;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.data-table-config-title-row{display:flex;justify-content:space-between;width:100%}.data-table-config-title-row>div{display:grid;gap:.15rem}.data-table-config-title-row strong{color:var(--text);font-size:.95rem}.data-table-config-title-row span{color:var(--muted);font-size:.75rem}.data-table-config-search{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--muted)}.data-table-config-search input{width:100%;min-width:0;height:auto;padding:0;border:0;outline:0;background:transparent;color:var(--text);box-shadow:none}.data-table-config-quick-actions{display:flex;gap:.4rem}.data-table-config-quick-actions button,.data-table-density-control button{min-height:1.9rem;padding:.25rem .58rem;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:700}.data-table-config-quick-actions button:hover,.data-table-density-control button:hover,.data-table-density-control button.is-active{border-color:#2563eb5c;background:#2563eb14;color:var(--primary-strong)}.data-table-config-options{display:block!important;padding:.55rem .65rem 1rem!important}.data-table-config-group{padding:.65rem .4rem .3rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.data-table-config-option-block+.data-table-config-option-block{margin-top:.28rem}.data-table-config-option{gap:.62rem;min-height:3.1rem;padding:.55rem .62rem;border-color:transparent;border-radius:8px;background:transparent}.data-table-config-option:hover,.data-table-config-option.is-visible{border-color:#2563eb26;background:#2563eb0e}.data-table-config-drag-handle{width:1.6rem;height:1.6rem;border-radius:6px;background:transparent;color:var(--muted)}.data-table-config-option-copy{display:grid;gap:.1rem;flex:1}.data-table-config-option-copy strong{overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.data-table-config-option-copy span{overflow:hidden;color:var(--muted);font-size:.69rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.data-table-config-no-results{padding:2rem 1rem;color:var(--muted);font-size:.82rem;text-align:center}.data-table-config-actions{align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 1rem;border-top:1px solid var(--line);background:var(--panel-muted);color:var(--muted);font-size:.72rem;font-weight:700}.data-table-density-control{display:inline-flex;gap:.3rem}.data-table-shell--compact .data-table th,.data-table-shell--compact .data-table td{padding-top:.52rem!important;padding-bottom:.52rem!important}.data-table-discovered-value{display:block;max-width:24rem;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .data-table-config-head,:root[data-theme=dark] .data-table-config-actions{border-color:#94a3b833}:root[data-theme=dark] .data-table-config-search,:root[data-theme=dark] .data-table-config-quick-actions button,:root[data-theme=dark] .data-table-density-control button{border-color:#94a3b840;background:#0f172aa3;color:#dbeafe}:root[data-theme=dark] .data-table-config-option:hover,:root[data-theme=dark] .data-table-config-option.is-visible,:root[data-theme=dark] .data-table-density-control button.is-active{border-color:#60a5fa59;background:#2563eb2e}.schema-property-fields{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong)}.schema-property-fields>summary{display:flex;align-items:center;min-height:3.15rem;padding:.72rem .9rem;cursor:pointer;list-style-position:inside}.schema-property-fields>summary>span{display:inline-grid;gap:.12rem;margin-left:.4rem}.schema-property-fields>summary strong{color:var(--text);font-size:.84rem}.schema-property-fields>summary small{color:var(--muted);font-size:.7rem}.schema-property-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-height:min(32rem,55vh);padding:.9rem;overflow:auto;border-top:1px solid var(--line)}.schema-property-fields-grid textarea,.schema-property-fields-grid select[multiple]{min-height:6rem}:root[data-theme=dark] .schema-property-fields{border-color:#94a3b83d;background:#0f172ab8}:root[data-theme=dark] .schema-property-fields-grid{border-color:#94a3b833}@media (max-width: 760px){.schema-property-fields-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .status-badge,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .count-pill,:root[data-theme=dark] .display-id-badge,:root[data-theme=dark] .tile-card-status,:root[data-theme=dark] .step-kind-badge,:root[data-theme=dark] .automation-type-pill,:root[data-theme=dark] .settings-api-scope-pill,:root[data-theme=dark] .project-health-badge{border-color:#94a3b83d!important;background:#0f172ac2!important;color:#dbeafe!important}:root[data-theme=dark] .status-badge.pending,:root[data-theme=dark] .status-pill.danger,:root[data-theme=dark] .project-health-badge.danger,:root[data-theme=dark] .ghost-button.danger,:root[data-theme=dark] button.danger{border-color:#fb718561!important;background:#7f1d1d52!important;color:#fecdd3!important}:root[data-theme=dark] .status-badge.active,:root[data-theme=dark] .status-badge.ready,:root[data-theme=dark] .status-badge.automated,:root[data-theme=dark] .status-pill.success,:root[data-theme=dark] .count-pill.success{border-color:#5ee0a45c!important;background:#064e3b52!important;color:#bbf7d0!important}:root[data-theme=dark] .status-badge.draft,:root[data-theme=dark] .status-pill.warning{border-color:#fbbf245c!important;background:#78350f52!important;color:#fde68a!important}:root[data-theme=dark] code,:root[data-theme=dark] pre,:root[data-theme=dark] .code-block,:root[data-theme=dark] .settings-api-key-reveal code,:root[data-theme=dark] .settings-api-key-card code,:root[data-theme=dark] .automation-validation-preview,:root[data-theme=dark] .api-response-tree{border-color:#94a3b838!important;background:#020617d1!important;color:#e2e8f0!important}:root[data-theme=dark]{--surface-elevated: #111f33;--surface-muted: rgba(15, 23, 42, .72);--shell-panel: rgba(15, 23, 42, .86);--ink-900: var(--text-primary);--ink-700: #cbd5e1;--ink-500: var(--text-secondary)}:root[data-theme=dark] .agent-education-panel,:root[data-theme=dark] .agent-context-cockpit,:root[data-theme=dark] .agent-education-card,:root[data-theme=dark] .agent-context-source-grid .checkbox-field,:root[data-theme=dark] .agent-context-metrics .mini-card,:root[data-theme=dark] .knowledge-item-modal,:root[data-theme=dark] .permission-designer,:root[data-theme=dark] .permission-designer-summary,:root[data-theme=dark] .permission-option-list,:root[data-theme=dark] .role-permission-editor,:root[data-theme=dark] .test-case-module-children,:root[data-theme=dark] .execution-step-table,:root[data-theme=dark] .execution-step-table-head,:root[data-theme=dark] .execution-step-card-block,:root[data-theme=dark] .execution-evidence-modal-body,:root[data-theme=dark] .automation-response-shell,:root[data-theme=dark] .automation-assertion-shell,:root[data-theme=dark] .api-response-tree-panel,:root[data-theme=dark] .admin-space-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .auth-story-card{border-color:#94a3b83d!important;background:linear-gradient(180deg,#111f33f5,#0c1828f0),var(--panel-strong)!important;color:var(--text-primary)!important}:root[data-theme=dark] .agent-education-panel h2,:root[data-theme=dark] .agent-context-cockpit h2,:root[data-theme=dark] .agent-education-card strong,:root[data-theme=dark] .permission-designer strong,:root[data-theme=dark] .permission-option-title,:root[data-theme=dark] .execution-step-table-head,:root[data-theme=dark] .auth-card h1,:root[data-theme=dark] .auth-card h2{color:var(--text-primary)!important}:root[data-theme=dark] .agent-education-panel p,:root[data-theme=dark] .agent-context-cockpit p,:root[data-theme=dark] .agent-education-card span,:root[data-theme=dark] .permission-option-description,:root[data-theme=dark] .permission-option-code,:root[data-theme=dark] .permission-option-availability,:root[data-theme=dark] .execution-step-card-footer-note,:root[data-theme=dark] .auth-card p{color:var(--text-secondary)!important}.page-header .page-header-text,.page-header.card .page-header-text,.page-header .page-header-copy,.page-header.card .page-header-copy,.page-header .page-header-title-row,.page-header.card .page-header-title-row{align-items:flex-start!important;justify-content:flex-start!important;justify-items:start!important;text-align:left!important}.page-header .page-header-title,.page-header.card .page-header-title,.projects-command-copy .page-header-title,.overview-layout .page-header-title,.page-content--test-data .page-header-title{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.page-header,.page-header.card{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.page-header .page-header-text,.page-header.card .page-header-text{flex:0 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}.page-header .page-header-title-row,.page-header.card .page-header-title-row{display:flex!important;width:100%!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}.page-actions{align-self:flex-start!important}.workspace-main,.nav-list,.tile-browser-pane-scroll,.modal-backdrop,.requirement-create-modal-body,.run-action-dropdown,.project-dropdown-menu,.app-type-dropdown-menu,.sidebar-scope-popover,.data-table-wrap,.table-wrap{overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch}.workspace-main,.nav-list,.tile-browser-pane-scroll,.requirement-create-modal-body{touch-action:pan-y;scroll-behavior:auto!important}.tile-browser-pane,.tile-browser-pane-scroll{min-height:0}.tile-browser-pane-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sidebar-signout:disabled{cursor:not-allowed;opacity:.45}.executions-list-toolbar{align-items:center!important;justify-content:flex-start!important}.executions-list-toolbar>.catalog-search-filter{flex:0 1 360px!important;width:min(360px,100%)!important;min-width:220px!important;max-width:360px!important}.executions-list-toolbar .catalog-toolbar-actions,.executions-list-toolbar .executions-run-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;margin-left:0!important;flex:0 0 auto!important}.resource-catalog-toolbar{align-items:center!important;justify-content:flex-start!important}.resource-catalog-toolbar>.primary-button,.knowledge-repo-toolbar>.primary-button{flex:0 0 auto!important;white-space:nowrap!important}.knowledge-repo-toolbar{margin-bottom:1rem!important}@media (max-width: 860px){.executions-list-toolbar>.catalog-search-filter{flex:1 1 100%!important;width:100%!important;max-width:none!important}.executions-list-toolbar .catalog-toolbar-actions,.executions-list-toolbar .executions-run-actions,.resource-catalog-toolbar>.primary-button,.knowledge-repo-toolbar>.primary-button{width:100%!important}}.modal-backdrop:not(.profile-dialog-backdrop),body>.modal-backdrop:not(.profile-dialog-backdrop){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important;background:var(--qaira-dialog-overlay)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overscroll-behavior:contain}.modal-backdrop--scroll:not(.profile-dialog-backdrop){align-items:flex-start!important}.nested-modal-backdrop,.automation-repository-picker-backdrop,.delete-confirmation-backdrop{z-index:1220!important}.modal-card:not(.profile-dialog-card),.resource-modal-card,.people-modal-card,.requirement-create-modal,.suite-create-modal,.suite-test-case-editor-modal,.step-parameter-dialog{box-sizing:border-box!important;width:min(48rem,100%);max-width:calc(100vw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;margin:auto!important;padding:1.25rem!important;overflow:auto!important;color:var(--qaira-dialog-text)!important;background:var(--qaira-dialog-surface)!important;background-image:none!important;border:1px solid var(--qaira-dialog-border)!important;border-radius:8px!important;box-shadow:var(--qaira-dialog-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-gutter:stable;overscroll-behavior:contain}.requirement-create-modal,.suite-create-modal,.suite-test-case-editor-modal,.execution-create-modal,.import-modal-card,.resource-modal-card,.people-modal-card,.project-create-modal,.ai-modal-card,.step-parameter-dialog,.delete-confirmation-modal{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.requirement-create-modal{width:min(56rem,100%)!important}.suite-create-modal,.step-parameter-dialog{width:min(76rem,100%)!important}.suite-test-case-editor-modal,.linked-test-case-modal{width:min(78rem,100%)!important}.execution-create-modal,.resource-modal-card{width:min(72rem,100%)!important}.import-modal-card,.project-create-modal{width:min(62rem,100%)!important}.modal-card.ai-modal-card,.modal-card.ai-design-modal,.ai-case-authoring-modal{width:min(92rem,100%)!important}.delete-confirmation-modal{width:min(30rem,100%)!important}.modal-card:not(.profile-dialog-card)>form,.modal-card .requirement-create-modal-form,.modal-card .suite-create-modal-form,.modal-card .execution-create-form,.modal-card .project-create-modal-form,.modal-card .people-modal-form,.modal-card .resource-modal-form,.modal-card .resource-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.requirement-create-modal-body,.suite-modal-body,.suite-test-case-editor-body,.execution-create-body,.import-modal-body,.resource-modal-body,.resource-form-body,.people-modal-body,.project-create-modal-body,.step-parameter-dialog-body,.execution-context-modal-body,.execution-evidence-modal-body,.automation-repository-picker-body,.linked-test-case-workspace-body{flex:1 1 auto!important;min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.ai-studio-shell,.ai-case-authoring-shell{flex:1 1 auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.ai-studio-sidebar,.ai-studio-main,.ai-case-authoring-sidebar,.ai-case-authoring-main{min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain}.resource-modal-header,.dialog-header,.import-modal-header,.requirement-create-header,.suite-create-header,.suite-test-case-editor-header,.execution-create-header,.people-modal-header,.ai-studio-header,.ai-case-authoring-header,.execution-context-modal-header,.execution-evidence-modal-header,.step-parameter-dialog-header{flex:0 0 auto!important;min-width:0!important;padding-bottom:.9rem!important;border-bottom:1px solid var(--qaira-dialog-border)!important;background:var(--qaira-dialog-surface)!important}.dialog-context-label{margin:0 0 .2rem!important;color:var(--qaira-dialog-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important}.dialog-title,.modal-title-info-row>.dialog-title{min-width:0!important;margin:0!important;color:var(--qaira-dialog-text)!important;font-size:clamp(1.15rem,1rem + .45vw,1.45rem)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;overflow-wrap:anywhere;text-transform:none!important}.modal-title-info-row{min-width:0!important;align-items:flex-start!important}.dialog-close-button{flex:0 0 auto!important;display:inline-grid!important;place-items:center!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;border-radius:6px!important;color:var(--qaira-dialog-muted)!important}.dialog-close-button:hover:not(:disabled){color:var(--qaira-dialog-text)!important;background:var(--qaira-dialog-surface-subtle)!important}.requirement-create-modal-actions,.suite-modal-actions,.import-modal-actions,.people-modal-actions,.project-create-modal-actions,.step-parameter-dialog-footer,.resource-form-actions,.ai-studio-footer{position:relative!important;z-index:2!important;flex:0 0 auto!important;margin-top:0!important;padding-top:1rem!important;border-top:1px solid var(--qaira-dialog-border)!important;background:var(--qaira-dialog-surface)!important}@media (max-width: 720px){.modal-backdrop,body>.modal-backdrop{align-items:stretch!important;padding:0!important}.modal-card,.resource-modal-card,.people-modal-card,.requirement-create-modal,.suite-create-modal,.suite-test-case-editor-modal,.step-parameter-dialog{width:100%!important;max-width:100vw!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:1rem!important;border-width:0!important;border-radius:0!important}.ai-studio-shell,.ai-case-authoring-shell{display:flex!important;flex-direction:column!important;overflow:auto!important}}@media (prefers-reduced-motion: reduce){.modal-card,.resource-modal-card,.dialog{animation:none!important;transition:none!important}}.detail-section-tabs{position:sticky;top:0;z-index:8;display:flex;gap:2px;min-width:0;padding:4px 0;overflow-x:auto;background:var(--surface, #fff);border-bottom:1px solid var(--border-color, #dfe1e6);scrollbar-width:thin}.detail-section-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:7px 10px;color:var(--text-subtle, #44546f);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.detail-section-tab:hover{color:var(--text, #172b4d);background:var(--surface-hover, #f1f2f4)}.detail-section-tab.is-active{color:var(--brand, #0c66e4);border-bottom-color:currentColor}.detail-section-tab-icon{display:inline-flex}.detail-section-tab-count{min-width:20px;padding:1px 6px;color:var(--text-subtle, #44546f);font-size:12px;text-align:center;background:var(--surface-raised, #f1f2f4);border-radius:8px}.detail-section-panel{min-width:0;padding-top:12px;animation:detail-section-enter .15s ease-out}.detail-section-panel.requirement-detail-wide-panel{width:100%;max-width:none}.detail-section-panel.requirement-detail-wide-panel .traceability-search-row,.detail-section-panel.requirement-detail-wide-panel .requirement-link-search-row{max-width:none}.requirement-link-picker-shell.requirement-link-picker--workspace .requirement-link-picker,.detail-section-panel.requirement-detail-wide-panel .linked-defect-list,.detail-section-panel.requirement-detail-wide-panel .jira-attachment-grid{max-height:none;overflow:visible;padding-right:0}.detail-section-panel.requirement-detail-wide-panel .modal-case-option,.detail-section-panel.requirement-detail-wide-panel .linked-defect-row,.detail-section-panel.requirement-detail-wide-panel .jira-attachment-card{border-radius:12px}@keyframes detail-section-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.loading-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:96px;color:var(--text-subtle, #44546f)}.loading-state-spinner{width:16px;height:16px;border:2px solid var(--border-color, #dfe1e6);border-top-color:var(--brand, #0c66e4);border-radius:50%;animation:qaira-spin .7s linear infinite}.traceability-section-toolbar{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;color:var(--text-subtle, #44546f)}.traceability-run-name{display:flex;align-items:center;gap:8px;min-width:0}.traceability-run-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traceability-search-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.traceability-search-input{display:flex;flex:1 1 260px;align-items:center;gap:8px;min-width:180px;padding-left:10px;border:1px solid var(--border-color, #b6c2cf);border-radius:4px;background:var(--surface, #fff)}.traceability-search-input input{min-width:0;border:0;box-shadow:none}.linked-defect-list{display:grid;gap:6px}.linked-defect-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--border-color, #dfe1e6);border-radius:6px;background:var(--surface, #fff);cursor:pointer}.linked-defect-row.is-linked{border-color:color-mix(in srgb,var(--brand, #0c66e4) 45%,var(--border-color, #dfe1e6));background:color-mix(in srgb,var(--brand, #0c66e4) 5%,var(--surface, #fff))}.linked-defect-icon{display:inline-flex;color:#c9372c}.linked-defect-copy{display:grid;min-width:0}.linked-defect-copy strong,.linked-defect-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-defect-copy span{color:var(--text-subtle, #626f86);font-size:12px}.workspace-main{scroll-behavior:auto;overscroll-behavior:auto}.workspace-main,.nav-list,.modal-backdrop,.modal-card,.requirement-create-modal-body,.suite-modal-body,.suite-test-case-editor-body,.execution-create-body,.import-modal-body,.resource-modal-body,.resource-form-body,.people-modal-body,.project-create-modal-body,.step-parameter-dialog-body,.execution-context-modal-body,.execution-evidence-modal-body,.automation-repository-picker-body,.linked-test-case-workspace-body,.ai-studio-sidebar,.ai-studio-main,.ai-case-authoring-sidebar,.ai-case-authoring-main,.tile-browser-pane-scroll,.table-wrap,.catalog-table-wrap,.data-table-wrap,.import-preview-table,.sidebar-scope-project-list,.data-table-config-panel,.run-action-dropdown,.project-dropdown-menu,.app-type-dropdown-menu,[role=menu],[role=listbox]{overscroll-behavior:auto!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}.workspace-main,.nav-list,.modal-backdrop,.modal-card,.tile-browser-pane-scroll,[role=menu],[role=listbox]{touch-action:pan-x pan-y}@media (max-width: 720px){.traceability-search-row{align-items:stretch;flex-wrap:wrap}.traceability-search-input{flex-basis:100%}}:root{color-scheme:light dark;--background: var(--ds-surface, #ffffff);--bg: var(--ds-surface, #ffffff);--card-bg: var(--ds-surface-raised, #ffffff);--surface: var(--ds-surface, #ffffff);--surface-strong: var(--ds-surface-raised, #ffffff);--panel: var(--ds-surface, #ffffff);--panel-strong: var(--ds-surface-raised, #ffffff);--text: var(--ds-text, #172b4d);--text-primary: var(--ds-text, #172b4d);--text-secondary: var(--ds-text-subtle, #44546f);--muted: var(--ds-text-subtle, #626f86);--line: var(--ds-border, #dfe1e6);--border: var(--ds-border, #dfe1e6);--primary: var(--ds-text-brand, #0c66e4);--primary-hover: var(--ds-background-brand-bold-hovered, #0055cc);--accent: var(--ds-text-brand, #0c66e4)}html,body,#root{width:100%;height:100%;min-height:100%;margin:0!important;padding:0!important;background:var(--ds-surface, var(--background))!important}.app-shell,.app-shell.app-layout,.app-shell.app-layout--workspace-wide{top:0;right:0;bottom:0;left:0;margin:0!important;padding:0!important}.workspace-main,.workspace-main.main,.workspace-main.main--library-fill,.workspace-main>.page-content,.workspace-main>.workspace-content{margin-top:0!important;padding-top:0!important;background:var(--ds-surface, var(--background))}.nav-submenu{position:relative;gap:.12rem;margin:.16rem 0 .5rem 2.7rem;padding-left:.62rem}.nav-submenu:before{position:absolute;inset:.2rem auto .2rem 0;width:1px;background:var(--ds-border, var(--line));content:""}.nav-submenu-link{position:relative;min-height:2rem;padding:.38rem .48rem;border-radius:4px;color:var(--ds-text-subtle, var(--text-secondary));font-size:.78rem;font-weight:600;transition:background-color .12s ease,color .12s ease}.nav-submenu-link:hover{color:var(--ds-text, var(--text));background:var(--ds-background-neutral-subtle-hovered, rgba(9, 30, 66, .06))}.nav-submenu-link.is-active{color:var(--ds-text-selected, #0c66e4);background:var(--ds-background-selected, #e9f2ff);font-weight:700}.nav-submenu-link.is-active:before{position:absolute;top:.48rem;bottom:.48rem;left:-.65rem;width:2px;border-radius:999px;background:var(--ds-border-selected, #0c66e4);content:""}.detail-section-tabs,.subnav-tabs,.section-switch-bar.subnav-tabs{gap:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--ds-border, var(--line))!important;border-radius:0!important;background:var(--ds-surface, var(--surface))!important;box-shadow:none!important}.detail-section-tab,.subnav-tab{min-height:2.5rem!important;padding:.55rem .75rem!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--ds-text-subtle, var(--text-secondary))!important;background:transparent!important;box-shadow:none!important}.detail-section-tab:hover,.subnav-tab:hover{color:var(--ds-text, var(--text))!important;background:var(--ds-background-neutral-subtle-hovered, rgba(9, 30, 66, .06))!important}.detail-section-tab.is-active,.subnav-tab.is-active{color:var(--ds-text-selected, #0c66e4)!important;border-bottom-color:var(--ds-border-selected, #0c66e4)!important;box-shadow:none!important}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:6rem;color:var(--ds-text-subtle, var(--text-secondary));font-weight:600;text-align:center}.loading-state-spinner{flex:0 0 auto;width:1.1rem;height:1.1rem;border-color:var(--ds-border, var(--line));border-top-color:var(--ds-text-brand, #0c66e4);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-text-brand, #0c66e4) 8%,transparent)}.splash-screen>.loading-state{min-height:50vh}.test-case-version-history{display:grid;gap:.875rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--ds-border, var(--line));border-radius:8px;background:var(--ds-surface, var(--panel))}.test-case-version-heading,.test-case-version-comparison-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.test-case-version-heading>div,.test-case-version-comparison-head>div{display:grid;gap:.2rem}.test-case-version-heading h3{margin:0;color:var(--ds-text, var(--text));font-size:1rem}.test-case-version-heading span,.test-case-version-comparison-head span,.test-case-version-item span,.test-case-version-item small{color:var(--ds-text-subtle, var(--text-secondary))}.test-case-version-layout{display:grid;grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);min-height:18rem;overflow:hidden;border:1px solid var(--ds-border, var(--line));border-radius:6px}.test-case-version-list{display:flex;flex-direction:column;max-height:30rem;overflow:auto;border-right:1px solid var(--ds-border, var(--line));background:var(--ds-background-neutral-subtle, var(--surface-muted))}.test-case-version-item{display:grid;gap:.18rem;padding:.75rem;border:0;border-bottom:1px solid var(--ds-border, var(--line));border-radius:0;color:var(--ds-text, var(--text));background:transparent;text-align:left}.test-case-version-item:hover{background:var(--ds-background-neutral-hovered, color-mix(in srgb, var(--primary) 8%, transparent))}.test-case-version-item.is-active{color:var(--ds-text-selected, var(--primary-strong));background:var(--ds-background-selected, color-mix(in srgb, var(--primary) 12%, transparent));box-shadow:inset 3px 0 0 var(--ds-border-selected, var(--primary))}.test-case-version-comparison{min-width:0;padding:.875rem;overflow:auto;background:var(--ds-surface, var(--panel))}.test-case-version-diff{display:grid;margin-top:.75rem;overflow:hidden;border:1px solid var(--ds-border, var(--line));border-radius:6px}.test-case-version-diff-head,.test-case-version-diff-row{display:grid;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr) minmax(0,1fr)}.test-case-version-diff-head{color:var(--ds-text-subtle, var(--text-secondary));background:var(--ds-background-neutral, var(--surface-muted));font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.test-case-version-diff-head span,.test-case-version-diff-row>*{min-width:0;padding:.65rem;overflow-wrap:anywhere;border-right:1px solid var(--ds-border, var(--line))}.test-case-version-diff-head span:last-child,.test-case-version-diff-row>*:last-child{border-right:0}.test-case-version-diff-row{border-top:1px solid var(--ds-border, var(--line));color:var(--ds-text, var(--text));font-size:.82rem}.test-case-version-diff-row>span:nth-child(2){background:color-mix(in srgb,var(--ds-background-danger, #ffebe6) 55%,transparent)}.test-case-version-diff-row>span:nth-child(3){background:color-mix(in srgb,var(--ds-background-success, #dcfff1) 48%,transparent)}.test-case-version-restore-dialog{width:min(32rem,calc(100vw - 2rem))}@media (max-width: 840px){.test-case-version-layout{grid-template-columns:1fr}.test-case-version-list{max-height:12rem;border-right:0;border-bottom:1px solid var(--ds-border, var(--line))}.test-case-version-diff-head,.test-case-version-diff-row{grid-template-columns:minmax(5.5rem,.28fr) minmax(0,1fr) minmax(0,1fr)}}.theme-jira-indicator,.settings-native-preference{color:var(--ds-text-subtle, var(--text-secondary))}.theme-jira-indicator{padding:.16rem .4rem;border:1px solid var(--ds-border, var(--line));border-radius:4px;font-size:.68rem;font-weight:700}.settings-native-preference{display:grid;gap:.18rem;padding:.75rem;border:1px solid var(--ds-border, var(--line));border-radius:6px;background:var(--ds-background-neutral-subtle, transparent)}@media (prefers-reduced-motion: reduce){.loading-state-spinner{animation-duration:1.4s}}.jira-attachment-panel{display:grid;gap:.9rem;min-width:0}.jira-attachment-head,.jira-attachment-actions,.jira-attachment-confirm,.jira-attachment-confirm>div,.custom-dashboard-toolbar,.quality-gadget-head{align-items:center;display:flex;gap:.65rem}.jira-attachment-head,.jira-attachment-confirm,.quality-gadget-head{justify-content:space-between}.jira-attachment-head>div{display:grid;gap:.2rem}.jira-attachment-head span,.jira-attachment-copy span,.jira-attachment-copy small,.quality-gadget-foot{color:var(--ds-text-subtle, var(--text-secondary));font-size:.78rem}.jira-attachment-dropzone{align-items:center;background:var(--ds-surface, var(--surface));border:1px dashed var(--ds-border, #c7cdd5);border-radius:2px;color:var(--ds-text-subtle, var(--text-secondary));display:flex;gap:.5rem;justify-content:center;min-height:56px;padding:.45rem .75rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.jira-attachment-dropzone.is-dragging{background:var(--ds-background-selected, #e9f2ff);border-color:var(--ds-border-selected, var(--accent));color:var(--ds-text-selected, var(--accent))}.jira-attachment-dropzone>span{font-size:.9rem}.jira-attachment-browse-button{min-height:2rem;padding:.35rem .7rem;border:1px solid var(--ds-border, #c7cdd5);border-radius:6px;background:var(--ds-surface-raised, var(--panel-strong));color:var(--ds-text, var(--text-primary));cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.jira-attachment-browse-button:hover:not(:disabled){background:var(--ds-background-neutral-hovered, rgba(9, 30, 66, .08));border-color:var(--ds-border-bold, #8590a2)}.jira-attachment-browse-button:disabled{cursor:wait;opacity:.64}.jira-attachment-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.detail-section-panel.requirement-detail-wide-panel .jira-attachment-grid{gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.jira-attachment-card{align-items:center;background:var(--ds-surface-raised, var(--panel-strong));border:1px solid var(--ds-border, var(--line));border-radius:12px;display:grid;gap:.7rem;grid-template-columns:54px minmax(0,1fr);padding:.7rem}.jira-attachment-preview{align-items:center;background:var(--ds-background-neutral, rgba(9, 30, 66, .08));border:0;border-radius:9px;color:var(--ds-text-brand, var(--accent));cursor:pointer;display:flex;height:54px;justify-content:center;overflow:hidden;padding:0;width:54px}.jira-attachment-preview img{height:100%;object-fit:cover;width:100%}.jira-attachment-file-kind,.jira-attachment-copy{display:grid;gap:.18rem;min-width:0}.jira-attachment-file-kind{justify-items:center}.jira-attachment-file-kind strong{font-size:.62rem}.jira-attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-attachment-actions{grid-column:1 / -1;justify-content:flex-end}.jira-attachment-confirm{background:var(--ds-background-warning, rgba(245, 205, 71, .16));border:1px solid var(--ds-border, var(--line));border-radius:10px;padding:.7rem .8rem}.jira-comments-panel,.requirement-related-panel{display:grid;gap:.85rem;min-width:0}.jira-comments-head,.requirement-related-head,.jira-comment-meta,.requirement-related-item,.requirement-related-item-id,.requirement-related-item-meta,.requirement-related-assignee{display:flex;align-items:center;gap:.6rem}.jira-comments-head,.requirement-related-head,.requirement-related-item{justify-content:space-between}.jira-comments-head>div,.requirement-related-head>div,.requirement-related-item-main{display:grid;gap:.2rem;min-width:0}.jira-comments-head span,.requirement-related-head span,.requirement-related-item small,.requirement-related-item-id>span,.jira-comment-meta span{color:var(--ds-text-subtle, var(--text-secondary));font-size:.76rem}.jira-comment-composer{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-background-neutral-subtle, rgba(9, 30, 66, .03))}.jira-comment-composer textarea{min-height:5.5rem;resize:vertical}.jira-comment-composer>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jira-comment-composer>div>span{color:var(--ds-text-subtle, var(--text-secondary));font-size:.72rem}.jira-comment-list,.requirement-related-list{display:grid;gap:.6rem}.jira-comment-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:.75rem;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-surface, var(--surface))}.jira-comment-card>img,.jira-comment-avatar{width:32px;height:32px;border-radius:50%}.jira-comment-avatar{display:grid;place-items:center;background:var(--ds-background-selected, #e9f2ff);color:var(--ds-text-brand, var(--accent));font-size:.68rem;font-weight:800}.jira-comment-card p{margin:.42rem 0 0;color:var(--ds-text, var(--text-primary));font-size:.86rem;line-height:1.5;white-space:pre-wrap}.jira-comment-meta{flex-wrap:wrap}.requirement-related-item{flex-wrap:wrap;padding:.75rem .8rem;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-surface, var(--surface))}.requirement-related-item-main{flex:1 1 20rem}.requirement-related-item-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-related-item-id{flex-wrap:wrap}.requirement-related-item-meta{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.requirement-related-assignee{max-width:13rem;min-height:1.8rem;padding:.25rem .48rem;border-radius:7px;background:var(--ds-background-neutral-subtle, rgba(9, 30, 66, .04));color:var(--ds-text-subtle, var(--text-secondary));font-size:.76rem}.requirement-related-assignee span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-scope-report-bug{min-height:2.2rem;box-shadow:none!important}.execution-scope-report-bug .run-action-main,.execution-scope-report-bug .run-action-toggle{min-height:2.2rem!important}.execution-scope-report-bug .run-action-main{padding:.5rem .72rem!important;font-size:.78rem!important}.execution-scope-report-bug .run-action-toggle{min-width:2.2rem!important;width:2.2rem!important}.custom-dashboard-workspace,.custom-gadget-builder{display:grid;gap:1rem}.custom-dashboard-toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);padding:.85rem}.custom-dashboard-toolbar-main,.custom-dashboard-toolbar-actions{align-items:end;display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.custom-dashboard-toolbar-main .form-field{margin:0}.custom-dashboard-selector-field{flex:0 1 20rem;max-width:20rem;min-width:14rem;width:100%}.custom-dashboard-selector-field select{width:100%}.custom-dashboard-toolbar-actions{justify-content:flex-end}.custom-dashboard-view{display:grid;gap:1rem;padding:1rem}.custom-dashboard-report-surface{background:radial-gradient(circle at top left,rgba(87,157,255,.12),transparent 34rem),var(--ds-surface, var(--surface))}.custom-dashboard-view-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.custom-dashboard-view-head>div{display:grid;gap:.2rem;min-width:0}.custom-dashboard-view-head>div>strong{font-size:1rem}.custom-dashboard-view-head>div>span{color:var(--ds-text-subtle, var(--text-secondary));font-size:.8rem}.custom-dashboard-modal{display:flex;flex-direction:column;min-height:0;overflow:hidden;width:min(96rem,100%)!important}.report-email-modal{width:min(34rem,100%)!important}.custom-dashboard-modal-head{flex:0 0 auto}.custom-dashboard-modal-head>div{display:grid;gap:.2rem}.custom-dashboard-modal-head h3,.custom-dashboard-modal-head p{margin:0}.custom-dashboard-modal-head p{color:var(--ds-text-subtle, var(--text-secondary));font-size:.8rem}.custom-dashboard-modal-body{display:grid;flex:1 1 auto;gap:1rem;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable}.custom-dashboard-modal-actions{flex:0 0 auto;justify-content:flex-end;padding-top:.8rem}.custom-dashboard-editor-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(340px,.88fr) minmax(460px,1.32fr)}.custom-dashboard-profile-grid{align-items:start;grid-template-columns:minmax(18rem,auto) minmax(16rem,1fr) minmax(10rem,.36fr)}.custom-dashboard-name-input{max-width:100%;min-width:18ch;transition:width .16s ease}.quality-gadget-grid{display:grid;gap:.8rem}.quality-gadget-grid.layout-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-gadget-grid.layout-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-gadget-shell{min-width:0;position:relative}.quality-gadget-remove{align-items:center;background:var(--ds-surface-raised, var(--panel-strong));border:1px solid var(--ds-border, var(--line));border-radius:999px;color:var(--ds-text-subtle, var(--text-secondary));cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px;z-index:2}.quality-gadget{background:linear-gradient(145deg,var(--ds-surface-raised, var(--panel-strong)),var(--ds-background-neutral-subtle, var(--panel)));border:1px solid var(--ds-border, var(--line));border-radius:14px;box-shadow:inset 0 3px 0 var(--qaira-gadget-accent, var(--ds-border-selected, #0c66e4));display:grid;gap:.85rem;min-height:160px;padding:1rem}.quality-gadget-head{padding-right:1.8rem}.quality-gadget-head>span{background:var(--qaira-gadget-accent-soft, var(--ds-background-selected, #e9f2ff));border-radius:999px;color:var(--qaira-gadget-accent, var(--accent));font-size:.75rem;font-weight:700;padding:.2rem .5rem}.quality-metric-value{align-content:center;display:grid;justify-items:center}.quality-metric-value strong{color:var(--qaira-gadget-accent, var(--ds-text-brand, var(--accent)));font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.quality-series-list{display:grid;gap:.55rem}.quality-series-list>div{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(70px,.8fr) minmax(80px,1.4fr) auto}.quality-series-list span{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-series-list i{background:var(--ds-background-neutral, var(--line));border-radius:999px;height:7px;overflow:hidden}.quality-series-list em{background:linear-gradient(90deg,var(--qaira-gadget-accent, var(--accent)),var(--accent-strong));border-radius:inherit;display:block;height:100%}.quality-table-wrap{max-height:300px;overflow:auto}.quality-table-wrap table{border-collapse:collapse;font-size:.76rem;width:100%}.quality-table-wrap th,.quality-table-wrap td{border-bottom:1px solid var(--ds-border, var(--line));padding:.45rem;text-align:left}@media (max-width: 980px){.custom-dashboard-toolbar,.custom-dashboard-editor-grid,.custom-dashboard-profile-grid,.quality-gadget-grid.layout-two-column,.quality-gadget-grid.layout-three-column{grid-template-columns:1fr}.custom-dashboard-toolbar-actions{justify-content:flex-start}.project-member-option{align-items:stretch;flex-direction:column}.project-member-option>select{flex-basis:auto;width:100%}}.test-case-module-header{grid-template-columns:auto auto auto minmax(8rem,.72fr) minmax(25rem,1.6fr) auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.test-case-module-header.is-unassigned{grid-template-columns:auto auto minmax(8rem,.72fr) minmax(25rem,1.6fr)}.hierarchy-metric-strip{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:max-content;white-space:nowrap}.hierarchy-record-count,.hierarchy-metric{display:inline-flex;align-items:baseline;gap:.28rem;min-height:1.9rem;padding:.28rem .48rem;border:1px solid var(--ds-border, rgba(126, 149, 188, .24));border-radius:7px;background:var(--ds-surface-raised, rgba(255, 255, 255, .82));color:var(--ds-text-subtle, var(--muted))}.hierarchy-record-count strong,.hierarchy-metric strong{color:var(--ds-text, var(--text));font-size:.78rem;font-weight:850}.hierarchy-record-count small,.hierarchy-metric small{font-size:.68rem;font-weight:750}.hierarchy-metric-label-row{display:inline-flex;align-items:center;gap:.15rem}.hierarchy-metric-label-row .info-tooltip-trigger{width:.9rem!important;min-width:.9rem!important;height:.9rem!important;min-height:.9rem!important;padding:0!important}.hierarchy-metric.tone-success{border-color:var(--ds-border-success, rgba(34, 197, 94, .3));background:var(--ds-background-success, rgba(34, 197, 94, .09))}.hierarchy-metric.tone-info{border-color:var(--ds-border-information, rgba(37, 99, 235, .28));background:var(--ds-background-information, rgba(37, 99, 235, .08))}.hierarchy-metric.tone-warning{border-color:var(--ds-border-warning, rgba(245, 158, 11, .34));background:var(--ds-background-warning, rgba(245, 158, 11, .1))}.hierarchy-metric.tone-danger{border-color:var(--ds-border-danger, rgba(239, 68, 68, .34));background:var(--ds-background-danger, rgba(239, 68, 68, .09))}.subnav-tab:not(.is-active) .subnav-tab-indicator,.section-switch-bar .subnav-tab:not(.is-active) .subnav-tab-indicator{opacity:0!important;transform:scaleX(0)!important;background:transparent!important}.subnav-tab.is-active .subnav-tab-indicator,.section-switch-bar .subnav-tab.is-active .subnav-tab-indicator{opacity:1!important;transform:scaleX(1)!important;background:var(--ds-border-selected, #0c66e4)!important}.dashboard-designer{display:grid;gap:.75rem;padding:.9rem;border-color:var(--ds-border-selected, rgba(12, 102, 228, .28));background:linear-gradient(135deg,var(--ds-background-selected, rgba(12, 102, 228, .08)),var(--ds-surface-raised, #fff))}.dashboard-designer-head,.dashboard-designer-fields,.dashboard-design-assurance{display:flex;align-items:center;gap:.65rem}.dashboard-designer-head>div{display:grid;gap:.15rem}.dashboard-designer-head span{color:var(--ds-text-subtle, var(--muted));font-size:.78rem}.dashboard-designer-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--ds-background-selected-bold, #0c66e4);color:var(--ds-text-inverse, #fff)}.dashboard-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dashboard-audience-card{display:grid;gap:.18rem;min-width:0;padding:.65rem;text-align:left;border:1px solid var(--ds-border, var(--line));border-radius:8px;background:var(--ds-surface-raised, var(--panel-strong));color:var(--ds-text, var(--text))}.dashboard-audience-card span{color:var(--ds-text-subtle, var(--muted));font-size:.72rem}.dashboard-audience-card.is-active{border-color:var(--ds-border-selected, #0c66e4);background:var(--ds-background-selected, #e9f2ff)}.dashboard-designer-fields{align-items:end}.dashboard-designer-fields .form-field{flex:1 1 15rem;margin:0}.dashboard-designer-fields .dashboard-designer-prompt{flex:2 1 32rem}.dashboard-designer-prompt textarea{min-height:7.6rem;resize:vertical}.dashboard-design-assurance{flex-wrap:wrap}.dashboard-design-assurance span{padding:.25rem .48rem;border-radius:6px;background:var(--ds-background-neutral, rgba(9, 30, 66, .06));color:var(--ds-text-subtle, var(--muted));font-size:.72rem;font-weight:750}.dashboard-widget-library{display:grid;gap:.65rem;margin:.85rem 0;padding:.8rem;border:1px solid var(--ds-border, var(--line));border-radius:12px;background:linear-gradient(135deg,rgba(12,102,228,.06),var(--ds-surface-raised, var(--panel-strong)))}.dashboard-widget-library>div:first-child{display:grid;gap:.16rem}.dashboard-widget-library>div:first-child span,.dashboard-jql-recommendation span{color:var(--ds-text-subtle, var(--muted));font-size:.77rem}.dashboard-widget-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-widget-preset{display:grid;gap:.2rem;min-width:0;padding:.65rem;text-align:left;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-surface-raised, var(--panel-strong));color:var(--ds-text, var(--text));cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-widget-preset:hover,.dashboard-widget-preset:focus-visible{border-color:var(--ds-border-selected, #0c66e4);box-shadow:0 8px 24px #091e421f;transform:translateY(-1px)}.dashboard-widget-preset span{color:var(--ds-text-subtle, var(--muted));font-size:.72rem;line-height:1.35}.dashboard-jql-recommendation{align-items:center;display:flex;gap:.55rem;justify-content:space-between;min-width:0;padding:.55rem .65rem;border:1px dashed var(--ds-border, var(--line));border-radius:9px;background:var(--ds-background-neutral-subtle, rgba(9, 30, 66, .035))}.dashboard-jql-recommendation code{color:var(--ds-text, var(--text));font-size:.72rem;white-space:normal;word-break:break-word}.dashboard-derived-note{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--ds-border-information, rgba(12, 102, 228, .28));border-radius:9px;background:var(--ds-background-information, rgba(12, 102, 228, .08))}.dashboard-derived-note span{color:var(--ds-text-subtle, var(--muted));font-size:.78rem;line-height:1.4}.jira-authority-note{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--ds-border-information, rgba(12, 102, 228, .28));border-radius:8px;background:var(--ds-background-information, rgba(12, 102, 228, .08));color:var(--ds-text, var(--text))}.jira-authority-note span{color:var(--ds-text-subtle, var(--muted));font-size:.82rem;line-height:1.45}.jira-authority-note a{color:var(--ds-link, #0c66e4);font-size:.8rem;font-weight:750;width:fit-content}.quality-gadget-actions{display:flex;justify-content:flex-end;gap:.22rem;margin-bottom:.3rem}.quality-gadget-actions button{min-height:1.75rem;padding:.2rem .42rem;border:1px solid var(--ds-border, var(--line));border-radius:6px;background:var(--ds-surface-raised, var(--panel-strong));color:var(--ds-text-subtle, var(--muted));font-size:.7rem}.quality-gadget-actions button.danger{color:var(--ds-text-danger, #ae2a19)}.quality-gadget-head>div{align-items:center;display:flex;gap:.35rem}.quality-gadget-head>div>span{background:var(--qaira-gadget-accent-soft, var(--ds-background-selected, #e9f2ff));border-radius:999px;color:var(--qaira-gadget-accent, var(--accent));font-size:.75rem;font-weight:700;padding:.2rem .5rem}.quality-drilldown-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--qaira-gadget-accent, var(--ds-text-brand, #0c66e4));cursor:pointer;display:inline-flex;font-size:1rem;height:1.65rem;justify-content:center;padding:0;width:1.65rem}.quality-drilldown-button:hover,.quality-drilldown-button:focus-visible{background:var(--qaira-gadget-accent-soft, var(--ds-background-selected, #e9f2ff));border-color:var(--qaira-gadget-accent, #0c66e4)}.quality-series-list>button,.quality-chart-legend>button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:.18rem;text-align:left}.quality-series-list>button{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(70px,.8fr) minmax(80px,1.4fr) auto}.quality-chart-legend>button{align-items:center;display:grid;gap:.38rem;grid-template-columns:auto minmax(0,1fr) auto}.quality-series-list>button:hover,.quality-series-list>button:focus-visible,.quality-chart-legend>button:hover,.quality-chart-legend>button:focus-visible{background:var(--qaira-gadget-accent-soft, var(--ds-background-selected, #e9f2ff));border-radius:6px}.quality-chart-drilldown{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:initial;width:100%}.quality-table-drilldown{background:transparent;border:0;color:var(--ds-link, #0c66e4);cursor:pointer;padding:0;text-align:left}.dashboard-gadget-error{display:grid;gap:.35rem;padding:.7rem;border:1px solid var(--ds-border-danger, rgba(239, 68, 68, .34));border-radius:8px;background:var(--ds-background-danger, rgba(239, 68, 68, .08))}.dashboard-gadget-error span{color:var(--ds-text-subtle, var(--muted));font-size:.76rem;overflow-wrap:anywhere}.quality-donut-layout{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr);gap:.8rem;align-items:center}.quality-donut{width:min(9rem,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.quality-donut:after{content:"";position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:var(--ds-surface-raised, var(--panel-strong))}.quality-donut>span{z-index:1;display:grid;text-align:center}.quality-donut>span strong{font-size:1.35rem}.quality-donut>span small{color:var(--ds-text-subtle, var(--muted))}.quality-chart-legend{display:grid;gap:.28rem;min-width:0}.quality-chart-legend>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem}.quality-chart-legend i{width:.55rem;height:.55rem;border-radius:2px}.quality-chart-legend small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text-subtle, var(--muted))}.quality-stacked-chart{display:grid;gap:.65rem}.quality-stacked-chart>div:first-child{display:flex;min-height:1.25rem;overflow:hidden;border-radius:6px;background:var(--ds-background-neutral, #dfe1e6)}.quality-stacked-chart>div:first-child span{min-width:2px}.quality-line-chart{display:grid;gap:.25rem}.quality-line-chart svg{width:100%;min-height:7.5rem;overflow:visible}.quality-line-chart svg path{stroke:var(--ds-border, #b3b9c4);stroke-width:1;fill:none}.quality-line-chart svg polyline{stroke:var(--qaira-gadget-accent, var(--ds-chart-blue-bold, #0c66e4));stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.quality-line-chart>div{display:flex;justify-content:space-between;gap:.4rem;color:var(--ds-text-subtle, var(--muted));font-size:.7rem}:root[data-theme=dark] .hierarchy-record-count,:root[data-theme=dark] .hierarchy-metric,:root[data-theme=dark] .quality-gadget,:root[data-theme=dark] .quality-gadget-actions button,:root[data-theme=dark] .dashboard-audience-card,:root[data-theme=dark] .dashboard-widget-library,:root[data-theme=dark] .dashboard-widget-preset,:root[data-theme=dark] .dashboard-jql-recommendation,:root[data-theme=dark] .custom-dashboard-toolbar,:root[data-theme=dark] .custom-gadget-builder,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .requirement-create-modal,:root[data-theme=dark] .ai-case-authoring-modal,:root[data-theme=dark] .ai-design-modal{background-color:var(--ds-surface-raised, #161a1d)!important;border-color:var(--ds-border, #3d444d)!important;color:var(--ds-text, #b6c2cf)!important}:root[data-theme=dark] .dashboard-designer{background:linear-gradient(135deg,rgba(87,157,255,.13),var(--ds-surface, #101214))}:root[data-theme=dark] .jira-authority-note{background:var(--ds-background-information, rgba(87, 157, 255, .12));border-color:var(--ds-border-information, #579dff)}:root[data-theme=dark] .quality-donut:after{background:var(--ds-surface-raised, #161a1d)}:root[data-theme=dark] .sidebar{background:var(--ds-surface, #101214)!important;border-color:var(--ds-border, #3d444d)!important}:root[data-theme=dark] .subnav-tabs{background:var(--ds-surface-sunken, #0b0d0f)!important;border-color:var(--ds-border, #3d444d)!important}:root[data-theme=dark] .subnav-tab.is-active{background:var(--ds-background-selected, #1c2b41)!important;color:var(--ds-text-selected, #85b8ff)!important}@media (max-width: 900px){.dashboard-audience-grid,.dashboard-widget-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-designer-fields{align-items:stretch;flex-direction:column}.quality-donut-layout{grid-template-columns:1fr;justify-items:center}}@media (max-width: 720px){.dashboard-widget-preset-grid{grid-template-columns:1fr}.dashboard-jql-recommendation{align-items:stretch;flex-direction:column}.test-case-module-header{grid-template-columns:auto auto auto minmax(8rem,.8fr) minmax(25rem,1.8fr) auto}.test-case-module-header.is-unassigned{grid-template-columns:auto auto minmax(8rem,.8fr) minmax(25rem,1.8fr)}.test-case-module-header>.hierarchy-metric-strip,.test-case-module-header>.action-row{grid-column:auto}}.requirement-iteration-modal .iteration-create-layout{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.requirement-iteration-modal .iteration-create-details-card{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:start;padding:.9rem!important}.requirement-iteration-modal .iteration-create-details-card .rich-text-editor-toolbar{margin-bottom:.1rem}.requirement-iteration-modal .iteration-create-details-card .rich-text-editor-surface{min-height:4.25rem!important;max-height:8rem}.requirement-iteration-modal .iteration-requirement-picker{padding:.9rem;border:1px solid var(--ds-border, var(--line));border-radius:12px;background:var(--ds-surface-raised, var(--panel-strong))}.requirement-iteration-modal .iteration-requirement-picker-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.table-wrap.catalog-table-wrap>.catalog-data-table.is-resizable,.table-wrap.catalog-table-wrap>.data-table.is-resizable{width:max-content;min-width:0!important;table-layout:fixed!important}.catalog-data-table,.data-table{border-collapse:separate!important;border-spacing:0!important}.catalog-data-table thead th,.data-table thead th{padding:.5rem!important;text-align:left!important;vertical-align:middle!important;border-right:1px solid color-mix(in srgb,var(--line, #dfe1e6) 84%,transparent)!important}.catalog-data-table tbody td,.data-table tbody td{padding:.52rem .5rem!important;border-right:1px solid color-mix(in srgb,var(--line, #dfe1e6) 72%,transparent)!important}.catalog-data-table thead th:last-child,.data-table thead th:last-child,.catalog-data-table tbody td:last-child,.data-table tbody td:last-child{border-right:0!important}.data-table-column-header,.data-table-column-drag-area,.data-table-header-sort-button,.data-table-header-label{justify-content:flex-start!important;text-align:left!important}.data-table-header-sort-button{width:100%!important;overflow:hidden}.data-table-header-label{flex:0 1 auto;width:auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table-sort-indicator{margin-left:.18rem!important}.catalog-data-table thead th.data-table-select-header,.data-table thead th.data-table-select-header,.catalog-data-table tbody td.data-table-select-cell,.data-table tbody td.data-table-select-cell{width:36px!important;min-width:36px!important;max-width:36px!important;padding-inline:.38rem!important;text-align:center!important}.catalog-data-table thead th.data-table-control-header,.data-table thead th.data-table-control-header,.catalog-data-table tbody td.data-table-control-cell,.data-table tbody td.data-table-control-cell{width:2.65rem!important;min-width:2.65rem!important;max-width:2.65rem!important;padding-inline:.35rem!important;text-align:center!important}.data-table-selection-col{width:36px!important}.data-table-control-col{width:2.65rem!important}.catalog-data-table tbody td:has(.catalog-action-menu),.data-table tbody td:has(.catalog-action-menu),.catalog-data-table tbody td:has(.step-card-menu-trigger),.data-table tbody td:has(.step-card-menu-trigger){width:3rem!important;max-width:3rem!important;padding-inline:.35rem!important;text-align:center!important}.rich-text-editor{gap:.32rem!important}.rich-text-editor-toolbar{width:fit-content!important;max-width:100%!important;gap:.04rem!important;padding:.22rem!important;border-radius:7px!important;box-shadow:0 6px 16px #0f172a1a!important}.rich-text-tool-button{width:1.82rem!important;min-width:1.82rem!important;height:1.82rem!important;min-height:1.82rem!important;border-radius:5px!important;font-size:.68rem!important}.rich-text-tool-divider{height:1.55rem!important;margin:0 .24rem!important}.rich-text-tool-glyph{min-width:.78rem!important;font-size:.92rem!important}.rich-text-tool-button svg,.rich-text-tool-button .rich-text-tool-svg{width:15px!important;height:15px!important}.rich-text-editor-surface{padding:.68rem .78rem!important;border-radius:8px!important;line-height:1.48!important}.issue-form-impact-grid,.ai-bug-scope-grid{align-items:start}.impact-checkbox-field{gap:.65rem}.impact-checkbox-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.impact-checkbox-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;color:var(--muted);font-size:.75rem}.impact-checkbox-action{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.impact-checkbox-action:hover:not(:disabled),.impact-checkbox-action:focus-visible{color:var(--text-primary)}.impact-checkbox-action:disabled{cursor:default;opacity:.45}.impact-checkbox-picker{display:grid;gap:.5rem;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.requirement-link-search-row,.traceability-search-row{align-items:end}.impact-checkbox-search,.requirement-link-search-input,.traceability-search-input{display:flex!important;align-items:center;gap:.45rem;min-width:0;min-height:2.15rem;padding:0 .6rem;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--muted)}.impact-checkbox-search input,.requirement-link-search-input input,.traceability-search-input input{width:100%;min-width:0;height:auto;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.impact-checkbox-list{display:grid;gap:.38rem;max-height:min(18rem,38vh);overflow:auto;padding:0;border:0;border-radius:8px;background:transparent;scrollbar-gutter:stable}.impact-checkbox-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.58rem;border:1px solid transparent;border-radius:8px;cursor:pointer}.impact-checkbox-option:hover,.impact-checkbox-option.is-selected{border-color:color-mix(in srgb,var(--primary, #0c66e4) 24%,var(--line));background:color-mix(in srgb,var(--primary, #0c66e4) 8%,transparent)}.impact-checkbox-option span{display:grid;gap:.16rem;min-width:0}.impact-checkbox-option strong,.impact-checkbox-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impact-checkbox-option small{color:var(--muted);font-size:.74rem}.requirement-link-search-row{grid-template-columns:minmax(14rem,1fr) minmax(8rem,11rem) minmax(8rem,11rem) repeat(4,auto)!important;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.requirement-link-filter-field{display:grid;gap:.22rem;min-width:0}.requirement-link-filter-field>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.requirement-link-filter-field select{min-height:2.15rem;padding-block:.25rem}.detail-section-panel.requirement-detail-wide-panel .traceability-search-row{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(8rem,11rem) repeat(4,auto);padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.traceability-run-filter-row{grid-template-columns:minmax(14rem,1fr) minmax(8rem,11rem) auto!important}@media (max-width: 980px){.requirement-iteration-modal .iteration-create-details-card,.impact-checkbox-toolbar,.requirement-link-search-row,.detail-section-panel.requirement-detail-wide-panel .traceability-search-row,.traceability-run-filter-row{grid-template-columns:minmax(0,1fr)!important}}.module-toggle-button{width:1.9rem!important;min-width:1.9rem!important;height:1.9rem!important;min-height:1.9rem!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.module-toggle-button .hierarchy-toggle-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:1rem;font-weight:900;line-height:1}.module-toggle-button.is-expanded svg{transform:none!important}.test-case-module-header{align-items:center!important}.test-case-module-header>.hierarchy-metric-strip{justify-self:end}.test-case-detail-identity-card{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;padding:.45rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong)}.test-case-detail-identity-card>span{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.test-case-metric-strip.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.test-case-metric-strip.metric-strip .mini-card{min-width:0;padding:.62rem .7rem;border-radius:8px}.test-case-metric-strip.metric-strip .mini-card strong{font-size:1rem;line-height:1.1}.test-case-metric-strip.metric-strip .mini-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.test-case-linked-suites-summary{border-color:#2168f324;background:linear-gradient(180deg,#2168f30f,#ffffffd6)}.test-case-authoring-completeness{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.test-case-authoring-completeness>span:not(.ai-quality-score){min-width:min(100%,20rem);color:var(--muted);font-size:.78rem}.step-group-header,.step-group-toggle{align-items:center!important}.step-group-select{margin-top:0!important}.step-group-meta{display:inline-flex!important;align-items:center!important;justify-content:flex-end;gap:.4rem;flex:0 0 auto}.step-group-header-actions{position:relative!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.step-card-menu-panel{z-index:120!important;max-height:min(70vh,28rem);overflow-y:auto}.step-card-menu-panel.is-open-above,.step-card-menu--floating .step-card-menu-panel.is-open-above{top:auto!important;bottom:calc(100% + .4rem)}.test-case-run-cluster{min-height:2.28rem!important;border-radius:999px!important}.test-case-run-cluster .test-case-header-run-button,.test-case-run-menu-trigger{min-height:2.28rem!important}.test-case-run-cluster .test-case-header-run-button{padding:.48rem .82rem .48rem .72rem!important;font-size:.82rem!important}.test-case-run-menu-trigger{width:2.25rem!important;min-width:2.25rem!important}.report-bug-split-action-button.is-single{border-color:#0c66e46b!important;background:linear-gradient(180deg,#1d7afc,#0c66e4)!important;box-shadow:0 12px 26px #0c66e438!important}.report-bug-split-action-button.is-single .run-action-main{border-radius:999px}.issue-report-split,.report-bug-split-action-button{position:relative;isolation:isolate;display:inline-flex;max-width:100%;flex:0 0 auto;align-items:stretch;min-height:2.72rem;padding:0;overflow:visible!important;border:1px solid rgba(12,102,228,.42)!important;border-radius:999px;background:linear-gradient(180deg,#1d7afc,#0c66e4)!important;box-shadow:0 12px 26px #0c66e438!important}.issue-report-split:hover:not(:has(button:disabled)),.report-bug-split-action-button:hover:not(:has(button:disabled)),.issue-report-split:focus-within,.report-bug-split-action-button:focus-within,.report-bug-split-action-button.is-open{border-color:#0c66e494!important;background:linear-gradient(180deg,#0c66e4,#05c)!important;box-shadow:0 14px 30px #0c66e442!important}.report-bug-split-action-button.is-disabled{border-color:#50678a3d!important;background:linear-gradient(180deg,#8fa8ca,#7892b5)!important;box-shadow:none!important;opacity:.62}.issue-report-split.is-open{z-index:81}.issue-report-split .run-action-main,.issue-report-split .run-action-toggle,.report-bug-split-action-button .run-action-main,.report-bug-split-action-button .run-action-toggle{min-height:2.72rem;border:0;background:transparent!important;color:#fff!important;box-shadow:none!important}.issue-report-split .run-action-main,.report-bug-split-action-button .run-action-main{min-width:0;gap:.52rem;padding:.68rem 1rem .68rem .92rem;border-radius:999px 0 0 999px;font-size:.9rem;font-weight:850;line-height:1;white-space:nowrap}.issue-report-split .run-action-toggle,.report-bug-split-action-button .report-bug-split-toggle{width:2.76rem;min-width:2.76rem;padding:0;border-left:1px solid rgba(255,255,255,.38);border-radius:0 999px 999px 0}.report-bug-split-action-button :is(.report-bug-split-main,.report-bug-split-toggle)>svg{width:1rem;min-width:1rem;height:1rem;flex:0 0 1rem;color:currentColor;stroke-width:2}.report-bug-split-action-button .report-bug-split-toggle>svg{transition:transform .14s ease}.report-bug-split-action-button.is-open .report-bug-split-toggle>svg{transform:rotate(180deg)}.issue-report-split .run-action-main:hover:not(:disabled),.issue-report-split .run-action-toggle:hover:not(:disabled),.report-bug-split-action-button .run-action-main:hover:not(:disabled),.report-bug-split-action-button .run-action-toggle:hover:not(:disabled){background:#ffffff1a!important;transform:none}.issue-report-split .run-action-main:active:not(:disabled),.issue-report-split .run-action-toggle:active:not(:disabled),.report-bug-split-action-button .run-action-main:active:not(:disabled),.report-bug-split-action-button .run-action-toggle:active:not(:disabled){background:#ffffff29!important}.issue-report-split.is-single .run-action-main,.report-bug-split-action-button.is-single .run-action-main{border-radius:999px}.report-bug-split-action-button :is(.report-bug-split-main,.report-bug-split-toggle):disabled{cursor:not-allowed;opacity:1!important}.report-bug-split-action-button :is(.report-bug-split-main,.report-bug-split-toggle):focus-visible{position:relative;z-index:1;outline:2px solid #ffffff;outline-offset:-3px}.report-bug-split-menu{position:fixed!important;z-index:1180!important;top:auto;right:auto!important;bottom:auto!important;box-sizing:border-box;display:block;width:max-content;min-width:0;margin:0;padding:.4rem;overflow:hidden;border:1px solid var(--border, #d8dee9);border-radius:12px;background:var(--surface, #ffffff);box-shadow:0 18px 42px #091e4233}.report-bug-split-menu .issue-report-split-ai-option{display:inline-flex;width:100%;min-height:2.72rem;align-items:center;justify-content:flex-start;gap:.52rem;margin:0;padding:.68rem 1rem .68rem .92rem;border:1px solid rgba(12,102,228,.42);border-radius:999px;background:linear-gradient(180deg,#1d7afc,#0c66e4);color:#fff;box-shadow:0 12px 26px #0c66e438;font-size:.9rem;font-weight:850;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.report-bug-split-menu .issue-report-split-ai-option:is(:hover,:focus-visible){border-color:#0c66e494;outline:0;background:linear-gradient(180deg,#0c66e4,#05c);color:#fff;box-shadow:0 14px 30px #0c66e442,0 0 0 3px #0c66e42e}.report-bug-split-menu .issue-report-split-ai-option:active{background:linear-gradient(180deg,#05c,#0747a6)}.report-bug-split-menu .issue-report-split-ai-option>svg{width:1rem;min-width:1rem;height:1rem;flex:0 0 1rem;color:currentColor;stroke-width:2}:root[data-theme=dark] .report-bug-split-menu{border-color:#94a3b83d;background:var(--surface, #111d30);color:var(--text-primary, #e9f1ff);box-shadow:0 20px 48px #0000005c}@media (max-width: 420px){.report-bug-split-action-button{width:100%;flex:1 1 100%}.report-bug-split-action-button .report-bug-split-main{flex:1 1 auto;justify-content:center}.report-bug-split-menu .issue-report-split-ai-option{justify-content:center}}@media (prefers-reduced-motion: reduce){.report-bug-split-action-button .report-bug-split-toggle>svg{transition:none}}@media (forced-colors: active){.report-bug-split-action-button,.report-bug-split-menu,.report-bug-split-menu .issue-report-split-ai-option{border:1px solid ButtonText!important;forced-color-adjust:auto}}.create-run-action-button.is-single .run-action-main,.test-case-run-split-action-button.is-single .run-action-main,.test-case-split-action-button.is-single .run-action-main{border-radius:999px!important}.form-field--compact-enum{width:max-content;max-width:100%;justify-self:start}.form-field--compact-enum select,.catalog-filter-field select,.requirement-link-filter-field select{field-sizing:content;width:auto;min-width:6.5rem;max-width:100%}.form-field--compact-number input[type=number]{field-sizing:content;width:5.25rem;min-width:5.25rem;max-width:100%}.form-field--compact-enum>input:not([type=number]){field-sizing:content;width:auto;min-width:7rem;max-width:100%}.catalog-data-table thead th.data-table-control-header,.data-table thead th.data-table-control-header,.catalog-data-table tbody td.data-table-control-cell,.data-table tbody td.data-table-control-cell{width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.data-table-control-col{width:28px!important}.data-table-control-header .data-table-config-trigger,.data-table-config-trigger{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:5px!important}.data-table-config-trigger .data-table-config-count{top:-.28rem;right:-.28rem;min-width:.95rem;height:.95rem;padding-inline:.16rem;font-size:.58rem}.module-folder-icon,:root[data-theme=dark] .module-folder-icon{width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent}.module-folder-icon svg{width:1.1rem;height:1.1rem}@media (max-width: 980px){.test-case-metric-strip.metric-strip{grid-template-columns:minmax(0,1fr)}}@media (min-width: 721px){.test-case-catalog-toolbar{flex-wrap:wrap!important}.test-case-catalog-toolbar>.catalog-search-filter{flex:1 1 13rem!important;width:auto!important;min-width:11rem!important;max-width:22rem!important}.test-case-catalog-toolbar>.test-case-split-action-button,.test-case-catalog-toolbar>.catalog-action-menu,.test-case-catalog-toolbar>button{flex:0 0 auto!important}}.execution-step-section-list{display:grid;gap:.85rem}.execution-step-section{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong)}.execution-step-section-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.78rem .9rem;border:0;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--primary) 5%,var(--panel-strong));color:var(--text);text-align:left}.execution-step-section-toggle[aria-expanded=true]{border-bottom-color:var(--line)}.execution-step-section-toggle>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.execution-step-section-toggle strong{font-size:.9rem}.execution-step-section-toggle small{overflow:hidden;color:var(--text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.execution-step-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:.4rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-strong);font-size:.76rem;font-weight:850}.execution-step-section-body{padding:.75rem}.suite-modal-picker-shell .suite-case-picker-toolbar{align-items:center}.suite-modal-picker-shell .suite-case-picker-toolbar>div:first-child{flex:0 0 auto}.suite-modal-picker-shell .suite-case-picker-actions{flex:1 1 auto;align-items:center;justify-content:flex-end;min-width:0;margin-left:auto}.suite-modal-picker-shell .suite-case-picker-search{flex:0 1 18rem;width:min(18rem,36vw);min-width:11rem;height:2.35rem}.suite-case-card-checkbox,.suite-case-row-checkbox{min-width:auto;margin:0}.test-suite-card .test-case-card-header,.suite-case-workspace-card .test-case-card-header{align-items:flex-start}.suite-case-workspace-card .test-case-card-header--metadata-only.has-selection{grid-template-columns:auto minmax(0,1fr) auto}.test-suite-card .test-case-top-actions,.suite-case-workspace-card .test-case-top-actions{align-self:flex-start;align-items:center;justify-content:flex-end;margin-left:auto}.step-editor--shared .shared-step-editor-toolbar{align-items:center;justify-content:space-between;flex-wrap:wrap}.shared-step-editor-toolbar-actions{display:flex;flex:0 0 auto;flex-direction:row-reverse;align-items:center;gap:.45rem;margin-left:auto}.shared-step-editor-toolbar-actions .step-card-menu--inline{margin-left:0}@media (max-width: 720px){.suite-modal-picker-shell .suite-case-picker-toolbar{align-items:stretch;flex-direction:column}.suite-modal-picker-shell .suite-case-picker-actions{justify-content:flex-start;width:100%;margin-left:0}.suite-modal-picker-shell .suite-case-picker-search{flex:1 1 12rem;width:auto}}.explorer-icon-button,.ghost-button.explorer-icon-button,.editor-accordion-toggle-state.explorer-icon-button,.resource-table-add-button.explorer-icon-button,.execution-steps-bulk-action.explorer-icon-button{box-sizing:border-box;display:inline-grid!important;flex:0 0 1.75rem;place-items:center;gap:0!important;width:1.75rem!important;min-width:1.75rem!important;max-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;padding:0!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:var(--text-secondary)!important;font-size:0!important;line-height:1!important;transform:translateZ(0);transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.explorer-icon-button>svg{display:block;width:1rem!important;height:1rem!important;pointer-events:none}.explorer-icon-button:hover:not(:disabled),.ghost-button.explorer-icon-button:hover:not(:disabled),.editor-accordion-toggle-state.explorer-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-secondary) 8%,transparent)!important;background:color-mix(in srgb,var(--text) 9%,transparent)!important;color:var(--text)!important;transform:translateY(-1px)}.explorer-icon-button:active:not(:disabled),.ghost-button.explorer-icon-button:active:not(:disabled){background:color-mix(in srgb,var(--text) 14%,transparent)!important;transform:scale(.94)}.explorer-icon-button:focus-visible,.ghost-button.explorer-icon-button:focus-visible,.editor-accordion-toggle-state.explorer-icon-button:focus-visible{outline:2px solid var(--primary)!important;outline-offset:1px}.explorer-icon-button:disabled{cursor:not-allowed;opacity:.42}.explorer-icon-button.is-loading>svg,.explorer-icon-button[aria-busy=true]>svg{animation:explorer-action-spin .7s linear infinite}@keyframes explorer-action-spin{to{transform:rotate(360deg)}}.explorer-toggle-glyph{box-sizing:border-box;display:inline-grid!important;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0!important;border-radius:4px;color:var(--text-secondary)!important;font-size:0!important;letter-spacing:0!important;transition:background-color .12s ease,color .12s ease,transform .12s ease}.explorer-toggle-glyph>svg{display:block;width:1rem;height:1rem}button:hover:not(:disabled) .explorer-toggle-glyph{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)!important}button:active:not(:disabled) .explorer-toggle-glyph{transform:scale(.94)}.create-run-action-button.is-explorer-compact,.test-case-catalog-toolbar .create-run-action-button.is-explorer-compact,.requirement-split-action-button.is-explorer-compact,.requirement-split-action-button.is-explorer-compact:hover,.requirement-split-action-button.is-explorer-compact:focus-within{display:inline-flex;flex:0 0 auto!important;align-items:center;width:auto!important;min-width:auto!important;max-width:max-content!important;min-height:1.75rem!important;padding:0!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;overflow:visible}.create-run-action-button.is-explorer-compact .run-action-main,.create-run-action-button.is-explorer-compact .run-action-toggle,.create-run-action-button.is-explorer-compact .run-action-main:disabled,.create-run-action-button.is-explorer-compact .run-action-toggle:disabled,.create-run-action-button.is-explorer-compact:hover .run-action-main,.create-run-action-button.is-explorer-compact:hover .run-action-toggle{box-sizing:border-box;display:inline-grid;place-items:center;min-height:1.75rem!important;height:1.75rem!important;padding:0!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:var(--text-secondary)!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.create-run-action-button.is-explorer-compact .run-action-main{width:1.75rem!important;min-width:1.75rem!important;border-radius:5px 0 0 5px!important}.create-run-action-button.is-explorer-compact.is-single .run-action-main{border-radius:5px!important}.create-run-action-button.is-explorer-compact .run-action-toggle{width:1.35rem!important;min-width:1.35rem!important;border-left:1px solid var(--line)!important;border-radius:0 5px 5px 0!important}.create-run-action-button.is-explorer-compact .run-action-main svg{width:1rem!important;height:1rem!important}.create-run-action-button.is-explorer-compact .run-action-toggle svg{width:.75rem!important;height:.75rem!important}.create-run-action-button.is-explorer-compact .run-action-main:hover:not(:disabled),.create-run-action-button.is-explorer-compact .run-action-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-secondary) 8%,transparent)!important;background:color-mix(in srgb,var(--text) 9%,transparent)!important;color:var(--text)!important;transform:translateY(-1px)}.create-run-action-button.is-explorer-compact .run-action-main:active:not(:disabled),.create-run-action-button.is-explorer-compact .run-action-toggle:active:not(:disabled){background:color-mix(in srgb,var(--text) 14%,transparent)!important;transform:scale(.94)}.create-run-action-button.is-explorer-compact .run-action-main:focus-visible,.create-run-action-button.is-explorer-compact .run-action-toggle:focus-visible{z-index:1;outline:2px solid var(--primary)!important;outline-offset:1px}.create-run-action-button.is-explorer-compact .run-action-main:disabled,.create-run-action-button.is-explorer-compact .run-action-toggle:disabled{cursor:not-allowed;opacity:.42}.sidebar-refresh-button.explorer-icon-button{justify-self:center}@media (prefers-reduced-motion: reduce){.explorer-icon-button,.explorer-toggle-glyph,.create-run-action-button.is-explorer-compact .run-action-main,.create-run-action-button.is-explorer-compact .run-action-toggle{transition:none}.explorer-icon-button.is-loading>svg,.explorer-icon-button[aria-busy=true]>svg{animation:none}}.test-case-module-header.requirement-iteration-header{grid-template-columns:auto auto minmax(13rem,1fr) auto auto auto!important;overflow:visible!important}.test-case-module-header.requirement-iteration-header.is-unassigned{grid-template-columns:auto minmax(13rem,1fr) auto auto!important}.test-case-module-header.is-unassigned{grid-template-columns:auto auto minmax(8rem,.72fr) minmax(25rem,1.6fr) auto}.hierarchy-load-more-button{justify-self:end;min-width:max-content;white-space:nowrap}.hierarchy-load-more-button .button-spinner{flex:0 0 auto;border-color:color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.hierarchy-children-state{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ds-border-selected, #0c66e4) 20%,var(--ds-border, var(--line)));border-radius:8px;background:color-mix(in srgb,var(--ds-background-selected, #e9f2ff) 34%,var(--ds-surface, var(--panel)))}.tile-browser-grid>.hierarchy-children-state--tile{grid-column:1 / -1}.hierarchy-children-state .loading-state{min-height:5.25rem;padding:.75rem}.hierarchy-children-state--list{width:100%;margin:.15rem 0 .55rem}.hierarchy-children-state--error{gap:.75rem;min-height:4.25rem;padding:.75rem 1rem;color:var(--ds-text-danger, #ae2e24);font-size:.8125rem;font-weight:650}.requirement-sprint-modal .iteration-requirement-picker-toolbar{grid-template-columns:minmax(10rem,18rem) minmax(0,1fr)!important}.requirement-sprint-modal .sprint-story-search-field{width:100%;max-width:18rem}.catalog-selection-button>svg{flex:0 0 auto}@media (max-width: 920px){.test-case-module-header.requirement-iteration-header{grid-template-columns:auto auto minmax(0,1fr) auto auto!important}.test-case-module-header.requirement-iteration-header.is-unassigned{grid-template-columns:auto minmax(0,1fr) auto!important}.test-case-module-header>.hierarchy-load-more-button{grid-column:-2 / -1}.requirement-sprint-modal .iteration-requirement-picker-toolbar{grid-template-columns:minmax(0,1fr)!important}}.data-table-config-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.data-table-config-quick-actions button.is-active{border-color:color-mix(in srgb,var(--ds-border-selected, #0c66e4) 48%,transparent)!important;background:color-mix(in srgb,var(--ds-background-selected, #e9f2ff) 88%,transparent)!important;color:var(--ds-text-selected, #0c66e4)!important}.data-table-column-drag-area{display:flex;align-items:center;min-width:0}.data-table-header-drag-handle{display:inline-flex!important}.data-table-config-reorder-actions{display:inline-flex}.hierarchy-load-more-footer{display:flex;align-items:center;justify-content:center;width:100%;padding:.8rem 0 .25rem}.hierarchy-load-more-button--footer{min-width:10rem;justify-content:center;border-color:var(--ds-border-selected, #0c66e4)!important;background:var(--ds-background-brand-bold, #0c66e4)!important;color:var(--ds-text-inverse, #fff)!important;box-shadow:0 2px 5px #0c66e433}.hierarchy-load-more-button--footer:hover:not(:disabled){background:var(--ds-background-brand-bold-hovered, #0055cc)!important}.test-case-create-module-action .run-action-main{gap:.45rem;min-width:max-content;padding-inline:.75rem}.test-case-create-module-action .run-action-main svg{width:1.25rem;height:1.25rem}.suite-module-groups,.execution-module-tree--list{display:grid;gap:.75rem;width:100%}.suite-module-group,.suite-module-group-tile-header{overflow:hidden;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-surface, var(--panel))}.suite-module-group-tile-header{grid-column:1 / -1}.suite-module-group-header{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.75rem;padding:.65rem .8rem;background:var(--ds-background-neutral-subtle, var(--panel-muted))}.suite-module-group-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:7px;background:var(--ds-background-selected, #e9f2ff);color:var(--ds-icon-selected, #0c66e4)}.suite-module-group-copy{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.suite-module-group-copy strong,.suite-module-group-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-module-group-copy strong{flex:1 1 auto}.suite-module-group-copy small{flex:0 1 auto;max-width:65%;color:var(--ds-text-subtle, var(--muted));text-align:right}.suite-module-group>.data-table-shell{padding:.5rem}.execution-module-scope-toggle{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.execution-module-scope-toggle:hover strong{color:var(--ds-text-selected, #0c66e4)}.execution-module-scope-toggle>svg:first-child{flex:0 0 auto;width:1rem;height:1rem;color:var(--ds-icon-subtle, var(--muted))}.execution-module-tree--list .execution-module-scope>.data-table-shell{padding:.5rem;border-top:1px solid var(--ds-border, var(--line))}.sidebar-refresh-button:not(.explorer-icon-button){justify-content:center;gap:.55rem;min-height:2.4rem;padding-inline:.75rem}.sidebar-refresh-label{font-size:.82rem;font-weight:750}.sidebar-refresh-button>svg{flex:0 0 auto;width:1.25rem!important;height:1.25rem!important}.sidebar.is-collapsed .sidebar-refresh-button.explorer-icon-button{width:2.25rem!important;min-width:2.25rem!important;max-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important}@media (max-width: 760px){.suite-module-group-header{grid-template-columns:auto auto minmax(0,1fr)}.execution-module-scope-header{align-items:stretch}}.hierarchy-parent-actions{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.1rem;margin:0;white-space:nowrap}.hierarchy-parent-actions>.ghost-button.compact{display:inline-flex;width:2rem;min-width:2rem;height:2rem;min-height:2rem;align-items:center;justify-content:center;margin:0;padding:0!important}.hierarchy-parent-actions>.ghost-button.compact svg{width:1rem;height:1rem}.notification-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.notification-delete-all-button{color:var(--danger, #c9372c)}.notification-list-item{grid-template-columns:minmax(0,1fr) auto!important;gap:.25rem!important;padding:.3rem!important;cursor:default!important}.notification-open-button{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0;padding:.5rem .6rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-open-button:hover,.notification-open-button:focus-visible{background:color-mix(in srgb,var(--primary, #0c66e4) 7%,transparent);outline:none}.notification-open-button:focus-visible,.notification-delete-button:focus-visible{box-shadow:0 0 0 2px var(--primary, #0c66e4)}.notification-list-copy{display:grid;min-width:0;gap:.2rem}.notification-list-copy>span{color:var(--muted)}.notification-list-copy>small{color:var(--muted);font-size:.74rem}.notification-delete-button{display:inline-grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;place-items:center;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.notification-delete-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #c9372c) 10%,transparent);color:var(--danger, #c9372c)}.notification-delete-button:disabled{cursor:wait;opacity:.5}.notification-action-spinner{width:.9rem;height:.9rem;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:999px;animation:qaira-spin .7s linear infinite}.notification-error-state{display:grid;justify-items:start;gap:.65rem}.notification-error-state p{margin:0}.custom-dashboard-refresh{align-items:center;display:inline-flex;gap:.48rem;min-height:2.62rem;padding:.55rem .82rem;font-weight:800}.custom-dashboard-refresh>svg{width:1.25rem;height:1.25rem}.custom-dashboard-refresh.is-loading>svg,.quality-gadget-control.is-loading>svg{animation:qaira-spin .7s linear infinite}.quality-gadget-head{align-items:flex-start;padding-right:0}.quality-gadget-head>strong{min-width:0;overflow-wrap:anywhere}.quality-gadget-controls{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.quality-gadget-control{align-items:center;display:inline-flex;justify-content:center;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0;border:1px solid color-mix(in srgb,var(--qaira-gadget-accent, var(--ds-border-selected, #0c66e4)) 34%,var(--ds-border, #dfe1e6));border-radius:7px;background:var(--ds-surface-raised, var(--panel-strong));color:var(--qaira-gadget-accent, var(--ds-text-brand, #0c66e4));cursor:pointer;font:inherit}.quality-gadget-control:hover:not(:disabled),.quality-gadget-control:focus-visible{border-color:var(--qaira-gadget-accent, var(--ds-border-selected, #0c66e4));background:var(--qaira-gadget-accent-soft, var(--ds-background-selected, #e9f2ff))}.quality-gadget-control:disabled{cursor:wait;opacity:.62}.quality-gadget-control.quality-gadget-open{width:auto;padding:0 .5rem;gap:.3rem}.quality-gadget-open>span{font-size:.7rem;font-weight:800}.projects-command-card{align-items:stretch;grid-template-columns:minmax(10rem,.45fr) minmax(24rem,1.55fr)}.projects-command-copy{align-content:center;display:grid}.projects-command-copy .page-header-title{max-width:none;margin:0}.projects-command-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.projects-command-evidence>span{align-items:baseline;display:inline-flex;gap:.28rem;min-height:1.8rem;padding:.3rem .52rem;border:1px solid var(--ds-border, rgba(126, 149, 188, .2));border-radius:999px;background:var(--ds-surface-raised, rgba(255, 255, 255, .78));color:var(--ds-text-subtle, var(--muted));font-size:.72rem;font-weight:720}.projects-command-evidence strong{color:var(--ds-text, var(--text));font-size:.82rem}.project-stat-card{align-content:start;gap:.34rem;min-height:10.5rem}.project-stat-card>small{min-height:1.05rem;font-weight:720}.project-stat-evidence{display:grid;gap:.32rem;margin:.42rem 0 0;padding:.58rem 0 0;border-top:1px solid var(--ds-border, rgba(126, 149, 188, .16));color:var(--ds-text-subtle, var(--muted));font-size:.7rem;line-height:1.35;list-style:none}.project-stat-evidence>li{position:relative;padding-left:.72rem}.project-stat-evidence>li:before{position:absolute;top:.42em;left:0;width:.3rem;height:.3rem;border-radius:999px;background:currentColor;content:"";opacity:.58}@media (max-width: 1180px){.projects-command-card,.projects-command-insight{grid-template-columns:1fr}.projects-health-ring{justify-self:start}}@media (max-width: 640px){.notification-toolbar-actions{width:100%;justify-content:stretch}.notification-toolbar-actions>button{flex:1 1 auto}.notification-open-button{grid-template-columns:1fr}.notification-open-button .status-pill{justify-self:start}}.people-role-catalog,.people-role-catalog>.panel{width:100%;min-width:0}.people-role-catalog .tile-browser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.people-role-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1180;display:flex;justify-content:flex-end;padding-left:clamp(0rem,8vw,8rem);background:#091e4261;animation:people-role-drawer-fade-in .16s ease-out}.people-role-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(48rem,100%);height:100dvh;min-width:0;overflow:hidden;border:0;border-left:1px solid var(--ds-border, var(--line));border-radius:12px 0 0 12px;outline:none;background:var(--ds-surface-raised, var(--panel-strong, #ffffff));color:var(--ds-text, var(--text));box-shadow:-24px 0 64px #091e4238;animation:people-role-drawer-slide-in .19s cubic-bezier(.2,0,0,1)}.people-role-drawer:focus-visible{box-shadow:-24px 0 64px #091e4238,inset 3px 0 0 var(--ds-border-focused, var(--primary))}.people-role-drawer-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) 1.1rem 1.35rem;border-bottom:1px solid var(--ds-border, var(--line));background:var(--ds-surface-raised, var(--panel-strong, #ffffff))}.people-role-drawer-heading{display:grid;min-width:0;gap:.3rem}.people-role-drawer-heading>p{max-width:38rem;margin:0;color:var(--ds-text-subtle, var(--muted));font-size:.78rem;line-height:1.4}.people-role-drawer-heading>.dialog-context-label{color:var(--ds-text-subtlest, var(--muted));font-size:.68rem}.people-role-drawer-body{min-height:0;overflow-y:auto;padding:1.2rem max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) 1.35rem;scrollbar-gutter:stable}.people-role-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.people-role-drawer-summary>div{display:grid;align-content:start;gap:.28rem;min-width:0;padding:.75rem .8rem;border:1px solid var(--ds-border, var(--line));border-radius:8px;background:var(--ds-background-neutral-subtle, var(--panel-muted, #f7f8f9))}.people-role-drawer-summary span{overflow:hidden;color:var(--ds-text-subtle, var(--muted));font-size:.69rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.people-role-drawer-summary strong{overflow-wrap:anywhere;font-size:.94rem}.people-role-drawer-content{gap:.9rem}.people-role-drawer-section{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--ds-border, var(--line));border-radius:10px;background:var(--ds-surface, var(--panel, #ffffff))}.people-role-drawer-section>.form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.people-role-drawer-section>.form-grid .action-row{align-self:end}.people-role-drawer .people-role-existing-permissions,.people-role-drawer .people-role-existing-permissions .permission-designer{overflow:visible!important}.people-role-drawer .people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion{min-height:0!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.people-role-drawer .people-role-existing-permissions .permission-group-strip.permission-group-strip--accordion .permission-option-list{max-height:none!important;overflow:visible!important}.people-role-drawer-save-row{position:sticky;bottom:calc(-1*max(1.5rem,env(safe-area-inset-bottom)));z-index:1;margin:0 -1rem -1rem;padding:.8rem 1rem max(.8rem,env(safe-area-inset-bottom));border-top:1px solid var(--ds-border, var(--line));background:color-mix(in srgb,var(--ds-surface-raised, #ffffff) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes people-role-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes people-role-drawer-slide-in{0%{transform:translate(2rem)}to{transform:translate(0)}}@media (max-width: 720px){.people-role-drawer-backdrop{padding-left:0}.people-role-drawer{width:100%;border-left:0;border-radius:0}.people-role-drawer-header,.people-role-drawer-body{padding-left:max(1rem,env(safe-area-inset-left))}.people-role-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-role-drawer-summary>div:last-child{grid-column:1 / -1}.people-role-drawer-section>.form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.people-role-drawer-backdrop,.people-role-drawer{animation:none}}.metric-strip>.metric-ribbon-card{position:relative;display:grid;align-content:start;gap:.55rem;width:100%;min-width:0;min-height:100%;padding:1rem 2.55rem 1rem 1rem;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-panel);color:inherit;box-shadow:var(--shell-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.metric-strip>.metric-ribbon-card:before{position:absolute;inset:.55rem auto .55rem 0;width:4px;border-radius:0 999px 999px 0;background:var(--primary);content:"";opacity:.72;pointer-events:none}.metric-strip>.metric-ribbon-card.danger{border-color:var(--shell-border)!important;background:var(--shell-panel)!important;color:inherit!important}.projects-stats-grid>.project-stat-card.metric-ribbon-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.projects-stats-grid>.project-stat-card.metric-ribbon-card:hover,.projects-stats-grid>.project-stat-card.metric-ribbon-card:focus-within{border-color:#2563eb52;background:#f8fbfffa;box-shadow:0 16px 34px #0f172a1a;transform:translateY(-1px)}.projects-stats-grid>.project-stat-card.metric-ribbon-card:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.project-stat-card.metric-ribbon-card>.project-stat-card-trigger{align-content:start;min-height:0}.project-stat-card.metric-ribbon-card>.project-stat-card-trigger:hover,.project-stat-card.metric-ribbon-card>.project-stat-card-trigger:focus-visible{border-color:transparent;background:transparent;box-shadow:none;outline:none;transform:none}@media (prefers-reduced-motion: reduce){.projects-stats-grid>.project-stat-card.metric-ribbon-card{transition:none}.projects-stats-grid>.project-stat-card.metric-ribbon-card:hover,.projects-stats-grid>.project-stat-card.metric-ribbon-card:focus-within{transform:none}}@media (forced-colors: active){.metric-strip>.metric-ribbon-card{border-color:CanvasText}.metric-strip>.metric-ribbon-card:before{background:Highlight}}.page-metric-strip.metric-strip:not(.metric-strip-inline){--page-metric-card-min-width: 13rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--page-metric-card-min-width)),1fr));grid-auto-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.page-metric-strip.metric-strip:not(.metric-strip-inline)>*{box-sizing:border-box;width:100%;min-width:0;max-width:none}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell){grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:100dvh}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell)>.sidebar,.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .mobile-sidebar-bar{display:none!important}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell)>.workspace-main{height:100dvh;min-height:0;padding:0!important;overflow:hidden}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .page-content--workspace-focus,.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .workspace-master-detail,.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .workspace-master-detail-panel{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0!important}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .page-content--workspace-focus{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .page-content--workspace-focus>.workspace-master-detail{grid-row:2;height:auto}.app-shell:has(.page-content--workspace-focus .test-case-workspace-shell) .page-content--workspace-focus>.inline-message.success-message{grid-row:1;margin:8px 12px}.test-case-workspace-shell.panel.card{--test-case-canvas: #eef4ff;--test-case-subcanvas: #f5f8fc;--test-case-input: #f8f9ff;--test-case-ink: #0f172a;--test-case-primary-bg: #0f172a;--test-case-primary-hover: #172554;--test-case-border: #cfd4dc;--test-case-soft-border: #dfe3e9;container:test-case-workspace / inline-size;display:flex;height:100%;min-height:0;flex-direction:column;padding:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.test-case-workspace-shell>.panel-actions-inline{position:sticky;top:0;z-index:30;width:100%;min-width:0;min-height:78px;margin:0!important;padding:13px 28px;border-bottom:1px solid var(--test-case-border);background:#fffffffa;box-shadow:0 1px 2px #0f172a0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-case-workspace-commandbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:18px}.test-case-workspace-identity,.test-case-workspace-primary-actions{display:flex;min-width:0;align-items:center}.test-case-workspace-identity{flex:1 1 auto;gap:12px}.test-case-workspace-primary-actions{flex:0 0 auto;justify-content:flex-end;gap:12px}.test-case-workspace-identity .workspace-back-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0!important;border-color:transparent!important;background:transparent!important;color:var(--test-case-ink);box-shadow:none!important}.test-case-workspace-identity .workspace-back-button:hover:not(:disabled){border-color:var(--test-case-soft-border)!important;background:#f5f7fa!important}.test-case-workspace-identity .workspace-back-button span{display:none}.test-case-workspace-identity .workspace-back-button svg{width:20px;height:20px}.test-case-workspace-identity .display-id-badge,.test-case-workspace-draft-badge{flex:0 0 auto;min-height:24px;padding:2px 10px!important;border:1px solid #aeb6c2!important;border-radius:3px!important;background:#f4f6f8!important;color:var(--test-case-ink)!important;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.test-case-workspace-record-id,.test-case-detail-record-id{color:#0c66e4}.test-case-workspace-record-id>.test-case-entity-icon,.test-case-detail-record-id>.test-case-entity-icon{flex:0 0 15px}.test-case-linked-story-id{flex:0 1 auto;max-width:100%;color:#0c66e4}.test-case-linked-story-id>svg{flex:0 0 14px}.test-case-workspace-identity .display-id-badge code{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.test-case-workspace-title{min-width:0;margin:0;overflow:hidden;color:var(--test-case-ink);font-size:clamp(20px,1.7vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.test-case-workspace-primary-actions>button,.test-case-workspace-primary-actions .test-case-workspace-named-action{min-height:42px;padding:9px 16px!important;border:1px solid #bdc9da!important;border-radius:7px!important;background:#e7f0fd!important;color:var(--test-case-ink)!important;box-shadow:0 1px 2px #0f172a0a!important;font-size:14px;font-weight:600;white-space:nowrap}.test-case-workspace-primary-actions>button:hover:not(:disabled),.test-case-workspace-primary-actions .test-case-workspace-named-action:hover:not(:disabled){border-color:#91a8c7!important;background:#dbe9ff!important;transform:none!important}.test-case-workspace-primary-actions>button:disabled,.test-case-workspace-primary-actions .test-case-workspace-named-action:disabled{opacity:.5}.test-case-workspace-run-action{margin-left:4px;padding-left:16px;border-left:1px solid var(--test-case-border)}.test-case-workspace-run-action .test-case-run-split-action-button{min-height:42px!important;overflow:visible;border:1px solid #020617!important;border-radius:7px!important;background:var(--test-case-primary-bg)!important;box-shadow:0 3px 8px #0f172a38!important}.test-case-workspace-run-action .test-case-run-split-action-button .run-action-main,.test-case-workspace-run-action .test-case-run-split-action-button .run-action-toggle{min-height:40px!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.test-case-workspace-run-action .test-case-run-split-action-button .run-action-main{gap:9px;padding:9px 16px!important;border-radius:6px 0 0 6px!important;font-size:14px!important;font-weight:700!important}.test-case-workspace-run-action .test-case-run-split-action-button .run-action-toggle{width:38px!important;min-width:38px!important;padding:0!important;border-left:1px solid rgba(255,255,255,.24)!important;border-radius:0 6px 6px 0!important}.test-case-workspace-run-action .test-case-run-split-action-button.is-single .run-action-main{border-radius:6px!important}.test-case-workspace-run-action .test-case-run-split-action-button:hover:not(:has(button:disabled)),.test-case-workspace-run-action .test-case-run-split-action-button:focus-within{border-color:#172554!important;background:var(--test-case-primary-hover)!important;box-shadow:0 4px 10px #0f172a47!important}.test-case-workspace-more-actions{flex:0 0 auto}.test-case-workspace-more-actions .step-card-menu-trigger{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-color:transparent!important;border-radius:7px!important;background:transparent!important;color:var(--test-case-ink)!important}.test-case-workspace-more-actions .step-card-menu-trigger:hover{border-color:var(--test-case-soft-border)!important;background:#f5f7fa!important}.test-case-workspace-tabs{position:relative;z-index:24;flex:0 0 auto;min-width:0;padding:0 28px;border-bottom:1px solid var(--test-case-border);background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-case-workspace-tabs .detail-section-tabs{position:static;min-height:53px!important;padding:0!important;gap:26px!important;border:0!important;background:transparent!important;box-shadow:none!important}.test-case-workspace-tabs .detail-section-tab{min-height:53px!important;padding:14px 0 12px!important;gap:8px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#202733!important;box-shadow:none!important;font-size:14px;font-weight:500}.test-case-workspace-tabs .detail-section-tab-icon{display:none}.test-case-workspace-tabs .detail-section-tab:hover{background:transparent!important;color:var(--test-case-ink)!important}.test-case-workspace-tabs .detail-section-tab.is-active{border-bottom-color:var(--test-case-ink)!important;background:transparent!important;color:var(--test-case-ink)!important;font-weight:700}.test-case-workspace-tabs .detail-section-tab-count{min-width:21px;padding:2px 7px;border-radius:999px;background:#dceafe;color:#344054;font-size:11px;font-weight:700}.test-case-workspace-shell .detail-stack{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:0;overflow:hidden;background:var(--test-case-canvas)}.test-case-detail-layout.detail-section-panel{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--test-case-canvas);animation:detail-section-enter .15s ease-out}.test-case-detail-grid.editor-accordion{display:grid;grid-template-areas:"primary sidebar";grid-template-columns:minmax(0,1.82fr) minmax(380px,1fr);gap:36px;align-items:start;min-width:0;min-height:0;padding:36px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.test-case-detail-primary,.test-case-detail-sidebar{display:grid;align-content:start;gap:28px;min-width:0}.test-case-detail-primary{grid-area:primary}.test-authoring-mode-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel-strong)),var(--panel-strong))}.test-authoring-mode-card>div:first-child{display:grid;gap:3px}.test-authoring-mode-card span{color:var(--muted);font-size:.82rem}.test-authoring-mode-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-muted)}.test-authoring-mode-toggle button{min-height:34px;padding:0 14px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.test-authoring-mode-toggle button.is-active{color:var(--text);background:var(--panel-strong);box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 18%,transparent)}.gherkin-editor{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.gherkin-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}.gherkin-editor-toolbar>div:first-child{display:grid;gap:3px}.gherkin-editor-toolbar span{color:var(--muted);font-size:.78rem}.gherkin-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gherkin-code-shell{position:relative;min-height:390px;background:color-mix(in srgb,var(--panel-muted) 45%,var(--panel-strong))}.gherkin-code-shell textarea,.gherkin-highlight{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;overflow:auto;border:0;padding:20px 22px;white-space:pre;-moz-tab-size:2;tab-size:2;font:500 .86rem/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.gherkin-code-shell textarea{z-index:2;resize:none;color:transparent;caret-color:var(--text);background:transparent;-webkit-text-fill-color:transparent}.gherkin-code-shell textarea::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.gherkin-highlight{z-index:1;pointer-events:none;color:var(--text)}.gherkin-highlight span{display:inline}.gherkin-highlight .is-section-keyword{color:#7c3aed}.gherkin-highlight .is-step-keyword{color:#0369a1}.gherkin-highlight .is-table{color:#047857}.gherkin-highlight .is-comment{color:var(--muted);font-style:italic}.gherkin-editor-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.gherkin-editor-status.is-valid strong{color:var(--success)}.gherkin-editor-status.has-issues strong{color:var(--warning)}.automation-relationship-hub{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:var(--panel-strong)}.automation-relationship-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.automation-relationship-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.automation-relationship-tabs button:last-child{border-right:0}.automation-relationship-tabs button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong))}.automation-relationship-tabs button strong{display:grid;place-items:center;min-width:28px;height:24px;border-radius:999px;background:var(--panel-muted);color:var(--text)}.automation-relationship-panel{display:grid;gap:14px;padding:16px 18px;background:color-mix(in srgb,var(--panel-muted) 34%,var(--panel-strong))}.automation-relationship-panel-head,.automation-agent-plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.automation-relationship-panel-head>div,.automation-agent-plan-head>div{display:grid;gap:2px}.automation-relationship-panel-head span,.automation-agent-plan-head span{color:var(--muted);font-size:.77rem}.automation-link-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto}.automation-link-chip-grid>label,.automation-manual-link-options>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong);cursor:pointer}.automation-link-chip-grid>label.is-selected,.automation-manual-link-options>label.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong))}.automation-link-chip-grid label>span,.automation-manual-link-options label>span{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:.78rem}.automation-link-chip-grid label>span strong,.automation-manual-link-options label>span strong{color:var(--text)}.automation-link-chip-grid label>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;color:var(--accent);background:var(--panel-muted);cursor:pointer}.automation-relationship-list{display:grid;gap:7px}.automation-relationship-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-strong);cursor:pointer;text-align:left}.automation-relationship-list>button>span{display:grid;gap:2px;color:var(--muted);font-size:.77rem}.automation-relationship-list>button strong{color:var(--text)}.automation-agent-control{display:grid;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--panel-strong)),var(--panel-strong) 58%)}.automation-agent-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automation-agent-control-head h3{margin:3px 0 4px;font-size:1.05rem}.automation-agent-control-head p,.repository-agent-health p{max-width:720px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.automation-agent-eyebrow{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.automation-agent-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-agent-mode-grid button{display:grid;gap:3px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel-strong);cursor:pointer;text-align:left;font:inherit}.automation-agent-mode-grid button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.automation-agent-mode-grid button span{color:var(--muted);font-size:.75rem}.automation-agent-capabilities{display:grid;gap:9px}.automation-agent-capabilities>div:first-child{display:grid;gap:2px}.automation-agent-capabilities>div:first-child span{color:var(--muted);font-size:.76rem}.automation-agent-plan{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-muted) 45%,var(--panel-strong))}.automation-agent-plan-head label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem}.automation-agent-plan-head input{width:58px;min-height:34px}.automation-agent-plan ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.automation-agent-plan li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;color:var(--text);font-size:.8rem}.automation-agent-plan li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));font-size:.69rem}.automation-agent-guardrail{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px solid var(--line);font-size:.76rem}.automation-agent-guardrail span{color:var(--muted)}.automation-manual-link-picker{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.automation-manual-link-picker legend{padding:0 5px;font-weight:750}.automation-manual-link-picker p,.automation-manual-link-picker small{margin:0;color:var(--muted);font-size:.77rem}.automation-manual-link-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.repository-agent-health{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-bottom:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel-strong)),var(--panel-strong))}.repository-agent-health>div:first-child{display:grid;gap:4px}.repository-agent-health-metrics{display:flex;align-items:center;gap:18px}.repository-agent-health-metrics span{display:grid;gap:2px;color:var(--muted);font-size:.7rem;text-align:center}.repository-agent-health-metrics strong{color:var(--text);font-size:1rem}@media (max-width: 820px){.test-authoring-mode-card,.gherkin-editor-toolbar,.automation-agent-control-head,.automation-relationship-panel-head{align-items:stretch;flex-direction:column}.automation-agent-mode-grid,.automation-link-chip-grid,.automation-manual-link-options,.repository-agent-health{grid-template-columns:1fr}.repository-agent-health-metrics{justify-content:flex-start}}.test-case-detail-sidebar{grid-area:sidebar}.test-case-detail-case-region{min-width:0}.test-case-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.test-case-health-card{display:flex;min-width:0;min-height:64px;align-items:center;gap:10px;padding:10px 18px;border:1px solid #c9cdd4;border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;box-shadow:0 1px 2px #0f172a0d}.test-case-health-card:is(button){cursor:pointer}.test-case-health-card:is(button):hover:not(:disabled){border-color:#7f9bc2;background:#f8fbff}.test-case-health-card:is(button):disabled{cursor:default;opacity:1!important}.test-case-health-icon{display:inline-flex;flex:0 0 36px;width:36px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:#e7e7e9;color:var(--test-case-ink)}.test-case-health-icon svg{width:19px;height:19px}.test-case-health-card.is-completeness .test-case-health-icon{background:#dcfce7;color:#07883f}.test-case-health-card.is-pass-rate .test-case-health-icon{background:#e1edff;color:#334e78}.test-case-health-copy{display:grid;min-width:0;gap:1px}.test-case-health-copy>span{overflow:hidden;color:#252b36;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.test-case-health-copy>strong{color:var(--test-case-ink);font-size:16px;font-weight:700;line-height:1.25}.test-case-detail-grid .editor-accordion-section{min-width:0;overflow:visible;border:1px solid #c9cdd4;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.test-case-detail-grid .editor-accordion-section.is-expanded{background:#fff}.test-case-detail-grid .editor-accordion-head{min-height:76px;align-items:center;border-radius:10px 10px 0 0;background:#fff}.test-case-detail-grid .editor-accordion-toggle{align-items:center;padding:20px 10px 20px 24px}.test-case-detail-grid .editor-accordion-toggle-main{align-items:center;gap:10px}.test-case-detail-grid .editor-accordion-icon{margin-top:0;color:var(--test-case-ink)}.test-case-detail-grid .editor-accordion-toggle-copy{gap:0}.test-case-detail-grid .editor-accordion-toggle-copy strong{color:var(--test-case-ink);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.test-case-detail-grid .editor-accordion-toggle-copy>span{display:none}.test-case-detail-grid .editor-accordion-toggle-meta{padding:18px 20px 18px 0;gap:12px}.test-case-detail-grid .editor-accordion-toggle-count{min-width:24px;padding:3px 9px;border-radius:999px;background:#dceafe;color:#344054;font-size:11px;font-weight:700;line-height:18px;text-align:center}.test-case-detail-case-region .editor-accordion-toggle-count{display:none}.test-case-detail-grid .editor-accordion-toggle-state{display:inline-flex;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;align-items:center;justify-content:center;border-radius:6px!important;color:var(--test-case-ink)!important}.test-case-detail-grid .editor-accordion-toggle-state:hover:not(:disabled){background:#f1f4f8!important;color:var(--test-case-ink)!important}.test-case-detail-grid .editor-accordion-body{gap:18px;padding:24px;border-top:1px solid var(--test-case-border);background:#fff!important}.test-case-detail-primary>.editor-accordion-section>.editor-accordion-body{padding:28px;background:var(--test-case-subcanvas)!important}.test-case-detail-sidebar>.editor-accordion-section>.editor-accordion-body{padding:19px;background:var(--test-case-subcanvas)!important}.test-case-detail-case-region .editor-accordion-body{padding:24px;background:#fff!important}.test-case-detail-case-region .test-case-detail-identity-card{display:none}.test-case-details-form{gap:20px}.test-case-details-form .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.test-case-details-form .test-case-title-field,.test-case-details-form .test-case-labels-field,.test-case-details-form .test-case-reviewer-field,.test-case-details-form .test-case-automated-field{grid-column:1 / -1}.test-case-details-form .test-case-authoring-field{display:none}.test-case-details-form .test-case-status-field,.test-case-details-form .test-case-priority-field,.test-case-details-form .test-case-reviewer-field,.test-case-details-form .test-case-automated-field{width:100%;justify-self:stretch}.test-case-details-form .form-field{min-width:0;gap:7px}.test-case-details-form .form-field-label,.test-case-detail-primary .step-card-body .form-field-label{color:#252b36;font-size:11px;font-weight:650;letter-spacing:.045em;line-height:1.4;text-transform:uppercase}.test-case-details-form input,.test-case-details-form select,.test-case-details-form textarea{width:100%!important;min-width:0!important;min-height:47px;padding:10px 14px;border:1px solid #c6cbd3!important;border-radius:7px!important;background:var(--test-case-input)!important;color:var(--test-case-ink)!important;font-size:15px;line-height:1.45}.test-case-details-form select{field-sizing:fixed}.test-case-details-form .rich-text-editor,.test-case-detail-primary .step-card-body .rich-text-editor{gap:0!important;overflow:hidden;border:1px solid #c6cbd3!important;border-radius:7px!important;background:var(--test-case-input)!important;box-shadow:none!important}.test-case-details-form .rich-text-editor-toolbar,.test-case-detail-primary .step-card-body .rich-text-editor-toolbar{width:100%!important;max-width:none!important;min-height:46px;gap:2px!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid #c6cbd3!important;border-radius:0!important;background:#e1ecfc!important;box-shadow:none!important}.test-case-details-form .rich-text-editor-surface,.test-case-detail-primary .step-card-body .rich-text-editor-surface{padding:13px 14px!important;border:0!important;border-radius:0!important;background:var(--test-case-input)!important;color:var(--test-case-ink)!important;box-shadow:none!important;font-size:15px;line-height:1.55}.test-case-details-form .external-references-field{min-width:0}.test-case-details-advanced{overflow:hidden;border:1px solid #dfe3e9;border-radius:7px;background:#fff}.test-case-details-advanced>summary{min-height:52px;padding:11px 14px;color:#344054;cursor:pointer}.test-case-details-advanced>summary>span:first-of-type{display:inline-grid;gap:1px;margin-left:7px;vertical-align:middle}.test-case-details-advanced>summary strong{color:var(--test-case-ink);font-size:13px}.test-case-details-advanced>summary small{color:#667085;font-size:11px}.test-case-details-advanced>summary>span:last-of-type{float:right;margin-top:7px;color:#475467;font-size:11px;font-weight:700;text-transform:uppercase}.test-case-details-advanced-body{display:grid;gap:14px;padding:14px;border-top:1px solid #dfe3e9;background:#f7f9fc}.test-case-details-form .test-case-authoring-completeness{padding:10px 12px;border:1px solid #d9e5f7;border-radius:7px;background:#f5f9ff}.test-case-details-form .step-parameter-preview,.test-case-details-form .automation-link-summary,.test-case-details-form .test-case-review-summary{border-radius:8px;background:#f7f9fc;box-shadow:none}.test-case-inline-save-actions,.test-case-detail-primary .step-editor-save-row{display:none}.test-case-detail-primary .step-editor,.test-case-detail-sidebar .step-editor{gap:18px}.test-case-detail-primary .step-editor-toolbar{min-height:34px;padding:0 2px 2px}.test-case-detail-primary .step-select-all{gap:9px;color:#252b36;font-size:13px;font-weight:500}.test-case-detail-primary .step-list,.test-case-detail-sidebar .step-list{gap:18px}.test-case-detail-primary .step-card,.test-case-detail-sidebar .step-card{gap:0;padding:0;overflow:visible;border:1px solid #d2d6dd;border-radius:7px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.test-case-detail-primary .step-card.is-expanded,.test-case-detail-sidebar .step-card.is-expanded{background:#fff}.test-case-detail-primary .step-card-top,.test-case-detail-sidebar .step-card-top{min-height:70px;padding:14px 16px;border-radius:7px}.test-case-detail-primary .step-card.is-expanded .step-card-top,.test-case-detail-sidebar .step-card.is-expanded .step-card-top{border-bottom:1px solid var(--test-case-soft-border);border-radius:7px 7px 0 0}.test-case-detail-primary .step-card-top .step-card-toggle,.test-case-detail-sidebar .step-card-top .step-card-toggle{padding-right:9.25rem}.test-case-detail-primary .step-card-summary-row,.test-case-detail-sidebar .step-card-summary-row{gap:10px}.test-case-detail-primary .step-card-summary strong,.test-case-detail-sidebar .step-card-summary strong{color:var(--test-case-ink);font-size:13px;font-weight:700}.test-case-detail-grid .step-card:not(.step-card--plain-label) .step-card-summary-top>strong{padding:3px 9px;border-radius:2px;background:var(--test-case-primary-bg);color:#fff!important;line-height:1.25}.test-case-detail-grid .step-card--plain-label .step-kind-badge,.test-case-detail-grid .step-card:not(.step-card--shared):not(.step-card--grouped) .step-kind-badge{display:none}.test-case-detail-grid .step-inline-tools,.test-case-detail-grid .step-card.is-expanded .step-card-parameterized{display:none}.test-case-detail-primary .step-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px}.test-case-detail-primary .step-card-body .form-field{min-width:0;gap:8px}.test-case-detail-primary .step-card-body .rich-text-editor-toolbar{min-height:36px;padding:4px 6px}.test-case-detail-primary .step-card-body .rich-text-tool-button{width:28px;height:28px}.test-case-detail-primary .step-card-body .rich-text-editor-surface{min-height:82px!important}.test-case-detail-sidebar .step-card-top{min-height:82px}.test-case-detail-sidebar .step-card-body{grid-template-columns:minmax(0,1fr);padding:16px}.test-case-detail-grid .step-group-block{border-radius:8px;background:#fff}.test-case-add-row{display:flex;width:100%;min-height:64px;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:2px dashed #d6d9df;border-radius:6px;background:#fffc;color:#252b36;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.test-case-add-row:hover{border-color:#7f9bc2;background:#fff;color:#0c66e4}.test-case-add-row svg{width:18px;height:18px}.test-case-detail-footer{position:relative;z-index:22;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:84px;margin:0;padding:16px 36px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--test-case-border);background:#fffffffa;box-shadow:0 -4px 14px #0f172a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-case-detail-footer-danger,.test-case-detail-footer-primary{display:flex;align-items:center;gap:16px}.test-case-detail-footer-primary{justify-content:flex-end}.test-case-detail-delete-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b42318;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.test-case-detail-delete-button:hover:not(:disabled){border-color:#f1b5af;background:#fff4f2}.test-case-detail-delete-button:disabled{opacity:.5;cursor:not-allowed}.test-case-detail-cancel-button,.test-case-detail-save-button{min-width:108px!important;min-height:48px!important;justify-content:center;border-radius:7px!important;font-size:14px!important;font-weight:700!important}.test-case-detail-cancel-button{border-color:#c6cbd3!important;background:#f8f9fc!important;color:var(--test-case-ink)!important}.test-case-detail-save-button{min-width:154px!important;border-color:#020617!important;background:var(--test-case-primary-bg)!important;color:#fff!important;box-shadow:0 3px 8px #0f172a38!important}.test-case-detail-save-button:hover:not(:disabled){border-color:#172554!important;background:var(--test-case-primary-hover)!important;transform:none!important}.test-case-detail-save-hint{max-width:19rem;color:#8a3b12;font-size:12px;font-weight:600;line-height:1.35;text-align:right}.test-case-workspace-shell .detail-stack>.detail-section-panel:not(.test-case-detail-layout){flex:1 1 auto;min-height:0;padding:28px 36px 36px;overflow:auto;background:#fff!important}.test-case-workspace-shell :is(button,input,select,textarea,[contenteditable=true]):focus-visible{outline:2px solid #0c66e4;outline-offset:2px}.test-case-workspace-primary-actions[aria-busy=true],.test-case-detail-grid[aria-busy=true]{pointer-events:none;-webkit-user-select:none;user-select:none}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-primary>.editor-accordion-section>.editor-accordion-body,:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-sidebar>.editor-accordion-section>.editor-accordion-body{background:var(--test-case-subcanvas)!important}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-case-region .editor-accordion-body{background:#fff!important}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-grid .editor-accordion-section{border-color:#c9cdd4!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0d!important}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-primary .step-card,:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-sidebar .step-card{border-color:#d2d6dd!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a!important}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-details-form :is(.automation-link-summary,.test-case-review-summary){border-color:#dfe3e9!important;background:#f7f9fc!important;box-shadow:none!important}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-details-form :is(input,select,textarea),:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-details-form .rich-text-editor,:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-details-form .rich-text-editor-surface,:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-primary .step-card-body .rich-text-editor,:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-primary .step-card-body .rich-text-editor-surface{border-color:#c6cbd3!important;background:var(--test-case-input)!important;color:var(--test-case-ink)!important}:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-details-form .rich-text-editor-toolbar,:root:not([data-theme=dark]) .workspace-main[data-route^="/test-cases"] .test-case-workspace-shell .test-case-detail-primary .step-card-body .rich-text-editor-toolbar{width:100%!important;border-color:#c6cbd3!important;border-radius:0!important;background:#e1ecfc!important;box-shadow:none!important}@container test-case-workspace (max-width: 1180px){.test-case-workspace-shell>.panel-actions-inline{padding-inline:20px}.test-case-workspace-commandbar{align-items:flex-start;flex-wrap:wrap}.test-case-workspace-primary-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.test-case-workspace-tabs{padding-inline:20px}.test-case-detail-grid.editor-accordion{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:24px;padding:24px}.test-case-detail-footer{padding-inline:24px}}@container test-case-workspace (max-width: 900px){.test-case-workspace-shell>.panel-actions-inline{position:static}.test-case-workspace-tabs{position:relative}.test-case-detail-grid.editor-accordion{grid-template-areas:"primary" "sidebar";grid-template-columns:minmax(0,1fr)}.test-case-health-strip{order:-1}.test-case-detail-grid .editor-accordion-head{flex-wrap:nowrap;gap:0}.test-case-detail-grid .editor-accordion-toggle{flex-direction:row}.test-case-detail-grid .editor-accordion-toggle-meta{width:auto;justify-content:flex-end;padding:14px 12px 14px 0}}@container test-case-workspace (max-width: 680px){.test-case-workspace-shell>.panel-actions-inline{padding:12px 14px}.test-case-workspace-identity{gap:8px}.test-case-workspace-title{font-size:19px}.test-case-workspace-primary-actions{gap:8px}.test-case-workspace-primary-actions>button,.test-case-workspace-primary-actions .test-case-workspace-named-action{min-height:40px;padding-inline:12px!important}.test-case-workspace-run-action{margin-left:0;padding-left:8px}.test-case-workspace-tabs{padding-inline:14px}.test-case-workspace-tabs .detail-section-tabs{gap:20px!important}.test-case-detail-primary,.test-case-detail-sidebar{gap:16px}.test-case-detail-grid.editor-accordion{padding:16px 14px}.test-case-health-strip,.test-case-details-form .record-grid,.test-case-detail-primary .step-card-body{grid-template-columns:minmax(0,1fr)}.test-case-health-strip{gap:8px}.test-case-health-card{min-height:56px}.test-case-detail-primary .step-card-top,.test-case-detail-sidebar .step-card-top{align-items:flex-start;flex-wrap:wrap}.test-case-detail-primary .step-card-top .step-card-toggle,.test-case-detail-sidebar .step-card-top .step-card-toggle{order:4;flex-basis:100%;padding-right:0}.test-case-detail-primary .step-inline-tools,.test-case-detail-sidebar .step-inline-tools,.test-case-detail-primary .step-card-menu--floating,.test-case-detail-sidebar .step-card-menu--floating{position:static;transform:none}.test-case-detail-primary .step-inline-tools,.test-case-detail-sidebar .step-inline-tools{margin-left:auto}.test-case-detail-grid .editor-accordion-body,.test-case-detail-primary>.editor-accordion-section>.editor-accordion-body,.test-case-detail-case-region .editor-accordion-body{padding:16px}.test-case-detail-footer{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.test-case-detail-footer-primary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%}.test-case-detail-save-hint{grid-column:1 / -1;max-width:none;text-align:left}.test-case-detail-cancel-button,.test-case-detail-save-button{width:100%;min-width:0!important}}@media (prefers-reduced-motion: reduce){.test-case-workspace-shell *,.test-case-workspace-shell *:before,.test-case-workspace-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors: active){.test-case-workspace-shell.panel.card,.test-case-health-card,.test-case-detail-grid .editor-accordion-section,.test-case-detail-primary .step-card,.test-case-detail-sidebar .step-card,.test-case-add-row,.test-case-detail-footer{border-color:CanvasText!important}.test-case-workspace-tabs .detail-section-tab.is-active,.test-case-detail-save-button,.test-case-workspace-run-action .test-case-run-split-action-button{border-color:Highlight!important}}.entity-id-badge{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#0c66e4}.entity-id-badge>svg{flex:0 0 auto;width:16px;height:16px}.entity-id-badge .display-id-badge{min-width:0}.suite-case-entity-title,.test-data-entity-title,.suite-case-detail-identity,.linked-test-case-identity,.step-parameter-dialog-title-row,.resource-modal-title:has(.resource-modal-title-icon){display:inline-flex;min-width:0;align-items:center;gap:.5rem}.suite-case-entity-title>strong,.test-data-entity-title>strong,.suite-case-detail-identity>div,.linked-test-case-identity>div{min-width:0}.suite-case-entity-title>.test-case-entity-icon,.test-data-entity-title>svg,.suite-case-detail-identity>.test-case-entity-icon,.linked-test-case-identity>.test-case-entity-icon,.step-parameter-dialog-title-row>svg,.resource-modal-title-icon{flex:0 0 auto}.suite-case-workspace-card .test-case-card-title-group--identity{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:.5rem!important}.suite-case-workspace-card .test-case-card-title-group--identity>.test-case-entity-icon{grid-column:1!important}.suite-case-workspace-card .test-case-card-title-group--identity>strong{grid-column:2!important}.suite-case-detail-identity>div,.linked-test-case-identity>div{display:grid;gap:.15rem}.suite-test-case-editor-header .modal-title-info-row{display:flex;align-items:center}.step-parameter-dialog-title-row{color:var(--text-primary)}.resource-card-badge.resource-card-badge--icon{width:2.1rem;min-width:2.1rem;height:2.1rem;align-items:center;justify-content:center;padding:0;letter-spacing:0}.resource-modal-title:has(.resource-modal-title-icon){flex-direction:row}.resource-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-strong)}@media (forced-colors: active){.resource-card-badge.resource-card-badge--icon,.resource-modal-title-icon{color:ButtonText}}.projects-stats-grid>.evidence-flip-card{position:relative;display:block;height:100%;min-height:10.5rem;padding:0;overflow:hidden;perspective:70rem;isolation:isolate}.evidence-flip-card-inner{position:relative;width:100%;height:100%;min-height:10.5rem;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.75,.25,1)}.evidence-flip-card.is-flipped .evidence-flip-card-inner{transform:rotateY(180deg)}.evidence-flip-card-face{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;min-width:0;min-height:0;padding:1rem 2.55rem 1rem 1rem;overflow:hidden;background:var(--shell-panel);backface-visibility:hidden;-webkit-backface-visibility:hidden}.metric-strip>.evidence-flip-card:before{z-index:3}.evidence-flip-card-front{display:grid;align-content:start;pointer-events:auto}.project-stat-card.metric-ribbon-card .evidence-flip-card-front>.project-stat-card-trigger{width:100%;height:100%;min-height:0;align-content:start}.evidence-flip-card-back{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem;transform:rotateY(180deg);pointer-events:none}.evidence-flip-card.is-flipped .evidence-flip-card-front{pointer-events:none}.evidence-flip-card.is-flipped .evidence-flip-card-back{pointer-events:auto}.evidence-flip-card-back-heading{display:grid;gap:.14rem;min-width:0}.evidence-flip-card-back-heading>span{overflow:hidden;color:var(--ds-text-subtle, var(--muted));font-size:.7rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-stat-card.evidence-flip-card .evidence-flip-card-back-heading>strong{color:var(--ds-text, var(--text));font-size:.92rem;line-height:1.2}.evidence-flip-card-back .project-stat-evidence{min-height:0;margin:0;padding-top:.45rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.evidence-flip-card-back-button{width:max-content;min-height:1.6rem;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:.7rem;font-weight:760;line-height:1.2;text-decoration:underline;text-underline-offset:.16rem}.evidence-flip-card-back-button:focus-visible{border-radius:3px;outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion: reduce){.evidence-flip-card-inner,.evidence-flip-card.is-flipped .evidence-flip-card-inner,.evidence-flip-card-face{transform:none;transition:none}.evidence-flip-card-front{visibility:visible;opacity:1}.evidence-flip-card-back,.evidence-flip-card.is-flipped .evidence-flip-card-front{visibility:hidden;opacity:0}.evidence-flip-card.is-flipped .evidence-flip-card-back{visibility:visible;opacity:1}}@media (forced-colors: active){.evidence-flip-card-face{border:0;background:Canvas;color:CanvasText}}.route-loading-indicator{position:fixed;top:1rem;right:1rem;z-index:1200;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow);font-size:.82rem;font-weight:650}.route-loading-indicator .loading-state-spinner{width:.9rem;height:.9rem;flex:0 0 auto}.qaira-brand-wordmark{gap:.58rem}.qaira-brand-q{width:3.35rem;height:3.35rem;display:inline-grid;flex:0 0 auto;place-items:center;line-height:1}.hellotest-brand-icon{width:100%;height:100%;display:block;overflow:visible;fill:none;stroke:url(#hellotest-mark-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.hellotest-brand-icon path{stroke:#162a78;stroke-width:3.8}.qaira-brand-copy{justify-items:start;gap:.44rem}.qaira-brand-copy strong{display:inline-flex;align-items:baseline;color:#09277b;font-size:3rem;font-weight:650;line-height:.95}.hellotest-brand-test{background:linear-gradient(108deg,#2823df 5%,#a917df 92%);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qaira-brand-copy small{color:#1d2b50;font-size:.72rem;font-weight:700;letter-spacing:.17em;line-height:1.25;text-transform:uppercase}.qaira-brand-wordmark.is-mark-only,.qaira-brand-wordmark.is-mark-only .qaira-brand-q{width:3rem;min-width:3rem;height:3rem}.auth-page .auth-card-brand.qaira-brand-wordmark{grid-template-columns:auto auto;column-gap:.62rem;row-gap:.58rem}.auth-page .auth-card-brand .qaira-brand-q{width:3.75rem;height:3.75rem}.auth-page .auth-card-brand .qaira-brand-copy strong{margin-left:0;font-size:3.45rem;font-weight:650}.auth-page .auth-card-brand .qaira-brand-copy small{font-size:.74rem;letter-spacing:.2em}.sidebar:not(.is-collapsed) .sidebar-brand-mark.qaira-brand-wordmark{gap:.38rem}.sidebar:not(.is-collapsed) .sidebar-brand-mark .qaira-brand-q{width:2.08rem;height:2.08rem}.sidebar:not(.is-collapsed) .sidebar-brand-mark .qaira-brand-copy strong{margin-left:0;font-size:1.72rem;font-weight:650;line-height:1}.sidebar.is-collapsed .sidebar-brand-mark .qaira-brand-q,.sidebar.is-collapsed .qaira-brand-wordmark.is-mark-only .qaira-brand-q{width:2.72rem!important;height:2.72rem!important}@media (max-width: 560px){.auth-page .left.auth-aside{display:none}.auth-page .container.auth-shell,.page>.container.auth-shell,.auth-page .right.auth-main{min-height:100dvh}.auth-page .right.auth-main{padding:1.5rem 1rem}.auth-page .auth-card-brand .qaira-brand-q{width:3.15rem;height:3.15rem}.auth-page .auth-card-brand .qaira-brand-copy strong{font-size:2.85rem}.auth-page .auth-card-brand .qaira-brand-copy small{font-size:.66rem;letter-spacing:.14em}}:root[data-theme=dark]{color-scheme:dark;--background: #07111f;--bg: #07111f;--card-bg: #0e1a2b;--surface: rgba(12, 24, 40, .92);--surface-strong: #111f33;--surface-elevated: #16243a;--surface-muted: rgba(15, 23, 42, .74);--panel: rgba(12, 24, 40, .92);--panel-strong: #111f33;--shell-panel: rgba(15, 23, 42, .86);--workspace-master-surface: rgba(8, 16, 29, .88);--workspace-master-border: rgba(148, 163, 184, .22);--glass-surface: rgba(15, 23, 42, .78);--glass-surface-strong: rgba(17, 31, 51, .96);--glass-border: rgba(148, 163, 184, .24);--glass-highlight: rgba(255, 255, 255, .08);--border: rgba(148, 163, 184, .22);--line: rgba(148, 163, 184, .2);--text: #e5edf8;--text-primary: #f3f7ff;--text-secondary: #a9b8cc;--muted: #9fb0c6;--ink-900: #f3f7ff;--ink-700: #cbd5e1;--ink-500: #a9b8cc;--primary: #60a5fa;--primary-hover: #3b82f6;--primary-strong: #93c5fd;--accent: #60a5fa;--accent-strong: #bfdbfe;--success: #5ee0a4;--warning: #fbbf24;--danger: #fb7185;--error: #fb7185;--shadow-soft: 0 24px 70px rgba(0, 0, 0, .35)}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #root{background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.2),transparent 34%),radial-gradient(circle at 95% 12%,rgba(14,165,233,.14),transparent 30%),linear-gradient(180deg,#07111f,#050a13)!important;color:var(--text-primary)!important}:root[data-theme=dark] .workspace-layout,:root[data-theme=dark] .workspace-main,:root[data-theme=dark] .workspace-content,:root[data-theme=dark] .main-content,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .page,:root[data-theme=dark] .page-content,:root[data-theme=dark] .page-content--knowledge,:root[data-theme=dark] .page-content--library-full,:root[data-theme=dark] .page-content--testops,:root[data-theme=dark] .page-content--automation,:root[data-theme=dark] .page-content--test-data,:root[data-theme=dark] .admin-space-page,:root[data-theme=dark] .auth-page{background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 32%),linear-gradient(180deg,#07111ffa,#050a13)!important;color:var(--text-primary)!important}:root[data-theme=dark] .page-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .tile-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .virtual-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .metric-ribbon-card,:root[data-theme=dark] .stack-item,:root[data-theme=dark] .segment,:root[data-theme=dark] .detail-summary,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .workspace-master-detail-panel,:root[data-theme=dark] .workspace-master-list,:root[data-theme=dark] .workspace-master-detail,:root[data-theme=dark] .agent-education-panel,:root[data-theme=dark] .agent-context-cockpit,:root[data-theme=dark] .agent-education-card,:root[data-theme=dark] .permission-designer,:root[data-theme=dark] .permission-designer-summary,:root[data-theme=dark] .permission-option,:root[data-theme=dark] .permission-option-list,:root[data-theme=dark] .role-permission-editor,:root[data-theme=dark] .automation-detail-panel,:root[data-theme=dark] .automation-response-shell,:root[data-theme=dark] .automation-assertion-shell,:root[data-theme=dark] .execution-step-table,:root[data-theme=dark] .execution-step-card-block,:root[data-theme=dark] .admin-space-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .auth-story-card,:root[data-theme=dark] .requirements-health-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--panel-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-primary)!important}:root[data-theme=dark] .page-header-title,:root[data-theme=dark] .section-title,:root[data-theme=dark] .card-title,:root[data-theme=dark] .panel-title,:root[data-theme=dark] .record-title,:root[data-theme=dark] .tile-card-title,:root[data-theme=dark] .catalog-card-title,:root[data-theme=dark] .modal-title,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong{color:var(--text-primary)!important}:root[data-theme=dark] .page-description,:root[data-theme=dark] .section-description,:root[data-theme=dark] .card-description,:root[data-theme=dark] .panel-description,:root[data-theme=dark] .record-subtitle,:root[data-theme=dark] .record-meta,:root[data-theme=dark] .tile-card-subtitle,:root[data-theme=dark] .catalog-card-meta,:root[data-theme=dark] .muted,:root[data-theme=dark] small,:root[data-theme=dark] p{color:var(--text-secondary)!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .input,:root[data-theme=dark] .search-input,:root[data-theme=dark] .form-control,:root[data-theme=dark] .select-control,:root[data-theme=dark] .rich-text-editor,:root[data-theme=dark] .rich-text-content,:root[data-theme=dark] .ProseMirror{background:#020617c7!important;border-color:#94a3b847!important;color:var(--text-primary)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#cbd5e19e!important}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .dialog-backdrop,:root[data-theme=dark] .overlay{background:#020617c7!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}:root[data-theme=dark] .modal-card,:root[data-theme=dark] .dialog-card,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .resource-modal,:root[data-theme=dark] .requirement-create-modal,:root[data-theme=dark] .suite-create-modal,:root[data-theme=dark] .suite-test-case-editor-modal,:root[data-theme=dark] .step-parameter-dialog,:root[data-theme=dark] .hook-picker-dialog,:root[data-theme=dark] .object-repository-usage-dialog,:root[data-theme=dark] .modal-case-picker,:root[data-theme=dark] .knowledge-item-modal{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0d1829!important;border-color:#94a3b847!important;color:var(--text-primary)!important;box-shadow:0 28px 90px #0000007a!important}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .dialog-header,:root[data-theme=dark] .resource-modal-header,:root[data-theme=dark] .modal-card-header,:root[data-theme=dark] .modal-footer,:root[data-theme=dark] .dialog-footer{background:#0f172adb!important;border-color:#94a3b838!important;color:var(--text-primary)!important}:root[data-theme=dark] .toolbar,:root[data-theme=dark] .catalog-toolbar,:root[data-theme=dark] .design-list-toolbar,:root[data-theme=dark] .test-case-catalog-toolbar,:root[data-theme=dark] .requirement-catalog-toolbar,:root[data-theme=dark] .resource-catalog-toolbar,:root[data-theme=dark] .issue-catalog-toolbar,:root[data-theme=dark] .catalog-search-filter,:root[data-theme=dark] .catalog-filter-popover,:root[data-theme=dark] .catalog-action-menu-panel,:root[data-theme=dark] .run-action-dropdown,:root[data-theme=dark] .test-case-run-menu-panel,:root[data-theme=dark] .project-dropdown-menu,:root[data-theme=dark] .app-type-dropdown-menu,:root[data-theme=dark] .step-card-menu-panel,:root[data-theme=dark] .step-type-menu,:root[data-theme=dark] .data-table-config-panel,:root[data-theme=dark] .recorder-more-menu-popover,:root[data-theme=dark] .resource-column-utility-popover{background:#0f172af5!important;border-color:#94a3b83d!important;color:var(--text-primary)!important;box-shadow:0 18px 50px #0000005c!important}:root[data-theme=dark] .subnav-tabs,:root[data-theme=dark] .section-switch-bar.subnav-tabs{background:#02061780!important;border-color:#94a3b833!important}:root[data-theme=dark] .subnav-tab,:root[data-theme=dark] .section-switch-bar .subnav-tab,:root[data-theme=dark] .catalog-view-button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .sidebar-icon-button,:root[data-theme=dark] .step-action-button,:root[data-theme=dark] .rich-text-tool-button,:root[data-theme=dark] .data-table-config-trigger,:root[data-theme=dark] .data-table-visible-column-chip{background:#0f172aad!important;border-color:#94a3b83d!important;color:var(--text-secondary)!important}:root[data-theme=dark] .subnav-tab:hover,:root[data-theme=dark] .catalog-view-button:hover:not(:disabled),:root[data-theme=dark] .ghost-button:hover:not(:disabled),:root[data-theme=dark] .icon-button:hover:not(:disabled),:root[data-theme=dark] .rich-text-tool-button:hover:not(:disabled){background:#2563eb33!important;border-color:#60a5fa61!important;color:#fff!important}:root[data-theme=dark] .subnav-tab.is-active,:root[data-theme=dark] .catalog-view-button.is-active{background:linear-gradient(135deg,#2563eb6b,#0ea5e947)!important;border-color:#93c5fd8f!important;color:#fff!important}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .catalog-table-wrap,:root[data-theme=dark] .import-preview-table,:root[data-theme=dark] .data-table,:root[data-theme=dark] .catalog-data-table{background:#08101de0!important;border-color:#94a3b833!important;color:var(--text-primary)!important}:root[data-theme=dark] .data-table thead,:root[data-theme=dark] .catalog-data-table thead,:root[data-theme=dark] .data-table th,:root[data-theme=dark] .catalog-data-table th{background:#0f172af0!important;border-color:#94a3b833!important;color:#dbeafe!important}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .catalog-data-table td,:root[data-theme=dark] .data-table tbody tr,:root[data-theme=dark] .catalog-data-table tbody tr{background:transparent!important;border-color:#94a3b824!important;color:var(--text-primary)!important}:root[data-theme=dark] .data-table tbody tr:hover,:root[data-theme=dark] .catalog-data-table tbody tr:hover{background:#2563eb1f!important}:root[data-theme=dark] .status-badge,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .count-pill,:root[data-theme=dark] .display-id-badge,:root[data-theme=dark] .tile-card-status,:root[data-theme=dark] .step-kind-badge,:root[data-theme=dark] .automation-type-pill,:root[data-theme=dark] .settings-api-scope-pill,:root[data-theme=dark] .project-health-badge{background:#0f172ad1!important;border-color:#94a3b83d!important;color:var(--text-primary)!important}:root[data-theme=dark] .status-badge.pending,:root[data-theme=dark] .status-pill.danger,:root[data-theme=dark] .project-health-badge.danger,:root[data-theme=dark] .ghost-button.danger,:root[data-theme=dark] button.danger{background:#7f1d1d4d!important;border-color:#f8717173!important;color:#fecaca!important}:root[data-theme=dark] .status-badge.active,:root[data-theme=dark] .status-badge.ready,:root[data-theme=dark] .status-badge.automated,:root[data-theme=dark] .status-pill.success,:root[data-theme=dark] .count-pill.success{background:#064e3b57!important;border-color:#5eead457!important;color:#a7f3d0!important}:root[data-theme=dark] .status-badge.draft,:root[data-theme=dark] .status-pill.warning{background:#78350f52!important;border-color:#fbbf245c!important;color:#fde68a!important}:root[data-theme=dark] code,:root[data-theme=dark] pre,:root[data-theme=dark] .code-block,:root[data-theme=dark] .settings-api-key-reveal code,:root[data-theme=dark] .settings-api-key-card code,:root[data-theme=dark] .automation-validation-preview,:root[data-theme=dark] .api-response-tree,:root[data-theme=dark] .api-response-tree-panel{background:#020617db!important;border-color:#94a3b838!important;color:#dbeafe!important}:root[data-theme=dark] hr,:root[data-theme=dark] .divider,:root[data-theme=dark] .separator{border-color:#94a3b82e!important}:root[data-theme=dark] ::selection{background:#60a5fa6b;color:#fff}:root[data-theme=dark] .ai-studio-main,:root[data-theme=dark] .ai-studio-sidebar,:root[data-theme=dark] .ai-case-authoring-main,:root[data-theme=dark] .ai-case-authoring-sidebar,:root[data-theme=dark] .ai-prompt-context-panel,:root[data-theme=dark] .custom-dashboard-modal-body,:root[data-theme=dark] .custom-dashboard-view,:root[data-theme=dark] .custom-dashboard-modal .panel,:root[data-theme=dark] .step-parameter-utility-panel,:root[data-theme=dark] .object-repository-screen-field,:root[data-theme=dark] .object-repository-login-surface,:root[data-theme=dark] .automation-request-details-body,:root[data-theme=dark] .automation-response-meta,:root[data-theme=dark] .automation-response-selection,:root[data-theme=dark] .execution-context-summary-head,:root[data-theme=dark] .execution-operation-event,:root[data-theme=dark] .jira-attachment-card,:root[data-theme=dark] .projects-view-toggle,:root[data-theme=dark] .test-case-card-stats>span,:root[data-theme=dark] .test-case-requirement-block,:root[data-theme=dark] .test-case-readiness-grid,:root[data-theme=dark] .quality-table-wrap{background:#091220f0!important;border-color:#94a3b83d!important;color:var(--text-primary)!important}:root[data-theme=dark] .ai-smart-context-card,:root[data-theme=dark] .ai-reference-image-card,:root[data-theme=dark] .ai-case-authoring-panel,:root[data-theme=dark] .ai-case-authoring-source-step,:root[data-theme=dark] .ai-case-authoring-step-card,:root[data-theme=dark] .dashboard-audience-card,:root[data-theme=dark] .dashboard-design-assurance>span,:root[data-theme=dark] .quality-gadget,:root[data-theme=dark] .quality-gadget-shell,:root[data-theme=dark] .hierarchy-metric,:root[data-theme=dark] .hierarchy-record-count{background-color:#111f33f0!important;border-color:#94a3b83d!important;color:var(--text-primary)!important}:root[data-theme=dark] .detail-section-tabs{background:#08101ddb!important;border-color:#94a3b838!important}:root[data-theme=dark] .detail-section-tab{background:transparent!important;border-color:transparent!important;color:var(--text-secondary)!important}:root[data-theme=dark] .detail-section-tab:hover{background:#1e406e6b!important;color:var(--text-primary)!important}:root[data-theme=dark] .detail-section-tab.is-active{background:#2563eb47!important;border-color:#60a5fa6b!important;color:#bfdbfe!important}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-top,:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .sidebar-scope-trigger,:root[data-theme=dark] .nav-branch,:root[data-theme=dark] .nav-branch-link,:root[data-theme=dark] .nav-sublink{border-color:#94a3b833!important;color:var(--text-secondary)!important}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-top,:root[data-theme=dark] .sidebar-footer{background:#0b1524!important}:root[data-theme=dark] .nav-branch-link:hover,:root[data-theme=dark] .nav-sublink:hover,:root[data-theme=dark] .nav-branch-link.is-active,:root[data-theme=dark] .nav-sublink.is-active{background:#2563eb3d!important;color:#dbeafe!important}:root[data-theme=dark] .step-parameter-utility-delete,:root[data-theme=dark] .test-case-catalog-card .step-card-menu-trigger,:root[data-theme=dark] .project-portfolio-card .step-card-menu-trigger,:root[data-theme=dark] .quality-gadget-actions button{background:#0f172ae0!important;border-color:#94a3b842!important;color:var(--text-secondary)!important}:root[data-theme=dark] .quality-donut:after{background:#111f33!important}:root[data-theme=dark] .quality-line-chart svg path{stroke:#94a3b861!important}:root[data-theme=dark] .quality-line-chart svg polyline{stroke:#60a5fa!important}:root[data-theme=dark] .test-case-workspace-shell.panel.card{--test-case-canvas: #081425;--test-case-subcanvas: #0c192b;--test-case-input: #101d30;--test-case-ink: #f3f7ff;--test-case-primary-bg: #1d4ed8;--test-case-primary-hover: #2563eb;--test-case-border: rgba(148, 163, 184, .28);--test-case-soft-border: rgba(148, 163, 184, .2);background:#0b1728!important;border-color:var(--test-case-border)!important;box-shadow:0 1px 3px #00000052!important}:root[data-theme=dark] .test-case-workspace-shell>.panel-actions-inline,:root[data-theme=dark] .test-case-workspace-tabs,:root[data-theme=dark] .test-case-detail-footer{border-color:var(--test-case-border)!important;background:#0b1728f7!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-workspace-title,:root[data-theme=dark] .test-case-workspace-identity .workspace-back-button,:root[data-theme=dark] .test-case-workspace-more-actions .step-card-menu-trigger{color:var(--text-primary)!important}:root[data-theme=dark] .test-case-workspace-identity .workspace-back-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .test-case-workspace-identity .display-id-badge,:root[data-theme=dark] .test-case-workspace-draft-badge{border-color:#94a3b866!important;background:#1e293be6!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-workspace-primary-actions>button,:root[data-theme=dark] .test-case-workspace-primary-actions .test-case-workspace-named-action{border-color:#60a5fa52!important;background:#1e406e94!important;color:#dbeafe!important}:root[data-theme=dark] .test-case-workspace-primary-actions>button:hover:not(:disabled),:root[data-theme=dark] .test-case-workspace-primary-actions .test-case-workspace-named-action:hover:not(:disabled),:root[data-theme=dark] .test-case-workspace-identity .workspace-back-button:hover:not(:disabled),:root[data-theme=dark] .test-case-workspace-more-actions .step-card-menu-trigger:hover{border-color:#60a5fa7a!important;background:#2563eb47!important}:root[data-theme=dark] .test-case-workspace-tabs .detail-section-tab{color:var(--text-secondary)!important}:root[data-theme=dark] .test-case-workspace-tabs .detail-section-tabs{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .test-case-workspace-tabs .detail-section-tab:hover,:root[data-theme=dark] .test-case-workspace-tabs .detail-section-tab.is-active{border-color:#93c5fd!important;background:transparent!important;color:#dbeafe!important}:root[data-theme=dark] .test-case-workspace-tabs .detail-section-tab-count,:root[data-theme=dark] .test-case-detail-grid .editor-accordion-toggle-count{background:#2563eb42!important;color:#bfdbfe!important}:root[data-theme=dark] .test-case-workspace-shell .detail-stack,:root[data-theme=dark] .test-case-detail-layout.detail-section-panel,:root[data-theme=dark] .test-case-workspace-shell .detail-stack>.detail-section-panel:not(.test-case-detail-layout){background:var(--test-case-canvas)!important}:root[data-theme=dark] .test-case-health-card,:root[data-theme=dark] .test-case-detail-grid .editor-accordion-section,:root[data-theme=dark] .test-case-detail-grid .editor-accordion-section.is-expanded,:root[data-theme=dark] .test-case-detail-grid .editor-accordion-head,:root[data-theme=dark] .test-case-detail-grid .editor-accordion-body,:root[data-theme=dark] .test-case-detail-case-region .editor-accordion-body,:root[data-theme=dark] .test-case-detail-primary .step-card,:root[data-theme=dark] .test-case-detail-sidebar .step-card,:root[data-theme=dark] .test-case-detail-grid .step-group-block,:root[data-theme=dark] .test-case-add-row{border-color:var(--test-case-border)!important;background:var(--panel-strong)!important;color:var(--text-primary)!important;box-shadow:0 1px 2px #00000042!important}:root[data-theme=dark] .test-case-health-card:is(button){opacity:1!important}:root[data-theme=dark] .test-case-health-card:is(button):hover:not(:disabled){border-color:#60a5fa85!important;background:#1e406e94!important}:root[data-theme=dark] .test-case-detail-primary>.editor-accordion-section>.editor-accordion-body,:root[data-theme=dark] .test-case-detail-sidebar>.editor-accordion-section>.editor-accordion-body{background:var(--test-case-subcanvas)!important}:root[data-theme=dark] .test-case-health-icon{background:#94a3b82e!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-health-card.is-completeness .test-case-health-icon{background:#10b98133!important;color:#6ee7b7!important}:root[data-theme=dark] .test-case-health-card.is-pass-rate .test-case-health-icon{background:#3b82f638!important;color:#bfdbfe!important}:root[data-theme=dark] .test-case-health-copy>span,:root[data-theme=dark] .test-case-details-form .form-field-label,:root[data-theme=dark] .test-case-detail-primary .step-card-body .form-field-label,:root[data-theme=dark] .test-case-detail-primary .step-select-all{color:var(--text-secondary)!important}:root[data-theme=dark] .test-case-details-form input,:root[data-theme=dark] .test-case-details-form select,:root[data-theme=dark] .test-case-details-form textarea,:root[data-theme=dark] .test-case-details-form .rich-text-editor,:root[data-theme=dark] .test-case-details-form .rich-text-editor-surface,:root[data-theme=dark] .test-case-detail-primary .step-card-body .rich-text-editor,:root[data-theme=dark] .test-case-detail-primary .step-card-body .rich-text-editor-surface{border-color:var(--test-case-border)!important;background:var(--test-case-input)!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-details-form .rich-text-editor-toolbar,:root[data-theme=dark] .test-case-detail-primary .step-card-body .rich-text-editor-toolbar{border-color:var(--test-case-border)!important;background:#1e406e61!important}:root[data-theme=dark] .test-case-details-form .test-case-authoring-completeness,:root[data-theme=dark] .test-case-details-form .step-parameter-preview,:root[data-theme=dark] .test-case-details-form .automation-link-summary,:root[data-theme=dark] .test-case-details-form .test-case-review-summary{border-color:var(--test-case-border)!important;background:#0f1f34e6!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-details-advanced,:root[data-theme=dark] .test-case-details-advanced-body{border-color:var(--test-case-border)!important;background:#0f1f34e6!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-details-advanced>summary,:root[data-theme=dark] .test-case-details-advanced>summary strong,:root[data-theme=dark] .test-case-details-advanced>summary small,:root[data-theme=dark] .test-case-details-advanced>summary>span:last-of-type{color:var(--text-secondary)!important}:root[data-theme=dark] .test-case-add-row:hover{border-color:#60a5fa!important;background:#2563eb33!important;color:#bfdbfe!important}:root[data-theme=dark] .test-case-detail-delete-button{color:#fda4af!important}:root[data-theme=dark] .test-case-detail-delete-button:hover:not(:disabled){border-color:#fb71856b!important;background:#be185d24!important}:root[data-theme=dark] .test-case-detail-cancel-button{border-color:var(--test-case-border)!important;background:#111f33!important;color:var(--text-primary)!important}:root[data-theme=dark] .test-case-workspace-run-action .test-case-run-split-action-button,:root[data-theme=dark] .test-case-detail-save-button{border-color:#3b82f6!important;background:var(--test-case-primary-bg)!important;color:#fff!important}:root[data-theme=dark] .test-case-workspace-run-action .test-case-run-split-action-button:hover:not(:has(button:disabled)),:root[data-theme=dark] .test-case-workspace-run-action .test-case-run-split-action-button:focus-within,:root[data-theme=dark] .test-case-detail-save-button:hover:not(:disabled){border-color:#60a5fa!important;background:var(--test-case-primary-hover)!important}:root[data-theme=dark] .test-case-detail-save-hint{color:#fdba74!important}:root{--qaira-font-body: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--qaira-font-heading: "Hanken Grotesk", "Inter", "Segoe UI", system-ui, sans-serif;--catalog-ink: #0d1c2d;--catalog-text: #344563;--catalog-muted: #505f76;--catalog-subtle: #6b778c;--catalog-border: #c6c6cd;--catalog-divider: #dfe1e6;--catalog-surface: #ffffff;--catalog-surface-subtle: #f8f9ff;--catalog-row-alt: #f8fafc;--catalog-row-hover: #f1f5fb;--catalog-row-active: #e9f2ff;--catalog-group: #eef4ff;--catalog-neutral-chip: #d4e4fa;--catalog-blue: #2563eb;--catalog-blue-hover: #1d4ed8;--catalog-indigo: #4f46e5;--catalog-indigo-hover: #4338ca;--catalog-danger: #dc2626;--catalog-danger-bg: #fef2f2;--catalog-danger-border: #fecaca;--catalog-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18)}html,body,#root,button,input,select,textarea{font-family:var(--qaira-font-body)}h1,h2,h3,h4,h5,h6,.page-header-title,.panel-title,.panel-heading,.modal-title,.requirement-sprint-heading>strong{font-family:var(--qaira-font-heading)}.app-layout .sidebar,.sidebar{font-family:var(--qaira-font-body)!important}.sidebar :is(.brand-mark,.brand-copy,.nav-group-label,.nav-link,.nav-branch-link,.nav-sublink,.nav-link-label,.nav-sublink-label,.sidebar-project-picker,.sidebar-context-card,.theme-toggle,.user-chip-copy,.sidebar-signout){font-family:inherit!important}.catalog-view-toggle,.page-agentic-workflows .catalog-view-toggle{display:inline-flex!important;flex:0 0 auto;align-items:stretch!important;gap:0!important;height:36px;padding:0!important;overflow:hidden;border:1px solid var(--catalog-border)!important;border-radius:5px!important;background:var(--catalog-surface)!important;box-shadow:none!important}.catalog-view-button,.page-agentic-workflows .catalog-view-button{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-right:1px solid var(--catalog-divider)!important;border-radius:0!important;background:transparent!important;color:var(--catalog-muted)!important;box-shadow:none!important;transform:none!important}.catalog-view-button:last-child,.page-agentic-workflows .catalog-view-button:last-child{border-right:0!important}.catalog-view-button:hover:not(:disabled),.page-agentic-workflows .catalog-view-button:hover:not(:disabled){background:var(--catalog-surface-subtle)!important;color:var(--catalog-ink)!important;box-shadow:none!important;transform:none!important}.catalog-view-button.is-active,.catalog-view-button[aria-pressed=true],.page-agentic-workflows .catalog-view-button.is-active,.page-agentic-workflows .catalog-view-button[aria-pressed=true]{background:#e9f2ff!important;color:#0c66e4!important;box-shadow:inset 0 -2px #0c66e4!important}.catalog-view-button:focus-visible,.page-agentic-workflows .catalog-view-button:focus-visible{position:relative;z-index:1;outline:2px solid var(--catalog-blue)!important;outline-offset:-2px}.catalog-search-filter{flex:1 1 24rem;width:min(100%,42rem);min-width:min(100%,14rem);max-width:42rem}.catalog-search-field{position:relative;width:100%;min-width:0}.catalog-search-leading-icon{position:absolute;top:50%;left:11px;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:#6b778c;pointer-events:none;transform:translateY(-50%)}.catalog-search-field input{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 44px 0 35px!important;border:1px solid var(--catalog-border)!important;border-radius:5px!important;background:var(--catalog-surface)!important;color:var(--catalog-ink)!important;font-family:var(--qaira-font-body)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-shadow:none!important}.catalog-search-field input::placeholder{color:#6b778c!important;opacity:1}.catalog-search-field input:hover{border-color:#a5adba!important}.catalog-search-field input:focus{border-color:var(--catalog-blue)!important;outline:0!important;box-shadow:var(--catalog-focus-ring)!important}.catalog-search-field .catalog-filter-button,.catalog-filter-button{position:absolute;top:50%;right:4px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-muted)!important;box-shadow:none!important;transform:translateY(-50%)!important}.catalog-search-field .catalog-filter-button:hover:not(:disabled),.catalog-filter-button:hover:not(:disabled){border-color:var(--catalog-divider)!important;background:var(--catalog-surface-subtle)!important;color:var(--catalog-ink)!important;transform:translateY(-50%)!important}.catalog-search-field .catalog-filter-button.is-active,.catalog-filter-button.is-active{border-color:#b3d4ff!important;background:#e9f2ff!important;color:#0c66e4!important;transform:translateY(-50%)!important}.catalog-filter-badge{top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border:2px solid var(--catalog-surface);border-radius:999px;background:var(--catalog-blue);font-size:9px;font-weight:700;line-height:11px}.requirement-catalog-toolbar{display:flex!important;box-sizing:border-box;width:100%;min-width:0;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:12px!important;border:1px solid var(--catalog-border)!important;border-radius:8px!important;background:var(--catalog-surface)!important;box-shadow:none!important}.requirement-toolbar-discovery{display:flex;flex:1 1 42rem;min-width:18rem;align-items:center;gap:8px}.requirement-toolbar-discovery>.catalog-view-toggle{order:0!important}.requirement-toolbar-discovery>.catalog-search-filter{order:1!important;flex:1 1 24rem;width:auto;max-width:42rem}.requirement-toolbar-discovery>.catalog-selection-controls{order:2!important;flex:0 0 auto;margin:0}.requirement-toolbar-discovery>.requirement-toolbar-clear,.requirement-toolbar-discovery>.catalog-clear-button,.requirement-toolbar-discovery>.ghost-button{order:2!important;flex:0 0 auto;min-width:auto!important;min-height:32px!important;padding:0 8px!important;border-color:transparent!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-muted)!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;box-shadow:none!important;transform:none!important}.requirement-toolbar-discovery>.requirement-toolbar-clear:hover:not(:disabled),.requirement-toolbar-discovery>.catalog-clear-button:hover:not(:disabled),.requirement-toolbar-discovery>.ghost-button:hover:not(:disabled){background:#ebecf0!important;color:var(--catalog-ink)!important}.requirement-toolbar-actions{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;padding-left:12px;border-left:1px solid var(--catalog-divider);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.requirement-toolbar-actions>*{flex:0 0 auto!important}.requirement-toolbar-actions>button,.requirement-toolbar-actions>.catalog-selection-button,.requirement-toolbar-actions .compact-select,.requirement-toolbar-actions .run-action-main,.requirement-toolbar-actions .run-action-toggle{min-height:32px!important;border-radius:4px!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;box-shadow:none!important;transform:none!important;white-space:nowrap}.requirement-toolbar-actions>button,.requirement-toolbar-actions>.catalog-selection-button{gap:7px!important;padding:0 12px!important;border:1px solid #b7bfcc!important;background:#f7f8fa!important;color:var(--catalog-text)!important}.requirement-toolbar-actions>button:hover:not(:disabled),.requirement-toolbar-actions>.catalog-selection-button:hover:not(:disabled){border-color:#8993a4!important;background:#ebecf0!important;color:var(--catalog-ink)!important}.requirement-toolbar-actions>button:focus-visible,.requirement-toolbar-actions>.catalog-selection-button:focus-visible,.requirement-toolbar-actions .compact-select:focus-visible{border-color:var(--catalog-blue)!important;outline:0!important;box-shadow:var(--catalog-focus-ring)!important}.requirement-toolbar-actions .catalog-hierarchy-move-control,.requirement-toolbar-actions .compact-select{min-width:0}.requirement-toolbar-actions .compact-select{height:32px!important;padding:0 30px 0 10px!important;border:1px solid #b7bfcc!important;border-radius:4px!important;background-color:#f7f8fa!important;color:var(--catalog-text)!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:600!important}.requirement-toolbar-actions .requirement-split-action-button{height:32px!important;min-height:32px!important;overflow:hidden;border:1px solid #0f1012!important;border-radius:4px!important;background:#0f1012!important;box-shadow:0 1px 2px #091e422e!important}.requirement-toolbar-actions .requirement-split-action-button:hover:not(:has(button:disabled)),.requirement-toolbar-actions .requirement-split-action-button:focus-within{border-color:#000!important;background:#000!important}.requirement-toolbar-actions .requirement-split-action-button:focus-within{box-shadow:var(--catalog-focus-ring)!important}.requirement-toolbar-actions .requirement-split-action-button .run-action-main,.requirement-toolbar-actions .requirement-split-action-button .run-action-toggle{height:30px!important;min-height:30px!important;min-width:0!important;border-radius:0!important;background:#0f1012!important;color:#fff!important}.requirement-toolbar-actions .requirement-split-action-button .run-action-main{gap:7px!important;padding:0 12px!important}.requirement-toolbar-actions .requirement-split-action-button .run-action-toggle{width:32px!important;min-width:32px!important;padding:0!important;border-left:1px solid rgba(255,255,255,.34)!important;background:#050608!important}.requirement-toolbar-actions .requirement-split-action-button.tone-ai,.requirement-toolbar-actions .requirement-split-action-button.is-ai{border-color:#4c3ee8!important;background:#4c3ee8!important}.requirement-toolbar-actions .requirement-split-action-button.tone-ai .run-action-main,.requirement-toolbar-actions .requirement-split-action-button.tone-ai .run-action-toggle,.requirement-toolbar-actions .requirement-split-action-button.is-ai .run-action-main,.requirement-toolbar-actions .requirement-split-action-button.is-ai .run-action-toggle{background:#4c3ee8!important;color:#fff!important}.requirement-toolbar-actions .requirement-split-action-button.tone-ai .run-action-toggle,.requirement-toolbar-actions .requirement-split-action-button.is-ai .run-action-toggle{background:#4032d8!important}.requirement-toolbar-actions .requirement-split-action-button.tone-ai:hover:not(:has(button:disabled)),.requirement-toolbar-actions .requirement-split-action-button.tone-ai:focus-within,.requirement-toolbar-actions .requirement-split-action-button.is-ai:hover:not(:has(button:disabled)),.requirement-toolbar-actions .requirement-split-action-button.is-ai:focus-within{border-color:#3f31d6!important;background:#3f31d6!important}.requirement-toolbar-actions .requirement-split-action-button.is-single .run-action-main{border-radius:3px!important}.requirement-toolbar-actions .requirement-split-action-button :is(.run-action-main,.run-action-toggle) svg{color:currentColor!important;stroke:currentColor!important}.requirement-toolbar-actions>:is(.requirement-ai-complete-button,.requirement-ai-test-button){box-sizing:border-box;display:inline-flex;min-height:32px!important;align-items:center;justify-content:center;gap:7px;padding:0 12px!important;border-radius:4px!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:650!important;line-height:16px;white-space:nowrap;box-shadow:0 1px 2px #091e4229!important}.requirement-toolbar-actions>.requirement-ai-complete-button{border:1px solid #4c3ee8!important;background:#4c3ee8!important;color:#fff!important}.requirement-toolbar-actions>.requirement-ai-complete-button:hover:not(:disabled){border-color:#3f31d6!important;background:#3f31d6!important}.requirement-toolbar-actions>.requirement-ai-test-button{border:1px solid #675be6!important;background:#f3f1ff!important;color:#3f31d6!important}.requirement-toolbar-actions>.requirement-ai-test-button:hover:not(:disabled){border-color:#4c3ee8!important;background:#e7e3ff!important;color:#3124bd!important}.requirement-toolbar-actions>:is(.requirement-ai-complete-button,.requirement-ai-test-button) svg{color:currentColor!important;stroke:currentColor!important}.requirement-toolbar-actions>:is(.requirement-ai-complete-button,.requirement-ai-test-button):disabled{border-color:#c8cbd3!important;background:#eef0f4!important;color:#808795!important;box-shadow:none!important}.requirement-toolbar-actions>.danger,.requirement-toolbar-actions>.catalog-selection-button.danger{border-color:var(--catalog-danger-border)!important;background:var(--catalog-danger-bg)!important;color:var(--catalog-danger)!important}.requirement-toolbar-actions>.danger:hover:not(:disabled),.requirement-toolbar-actions>.catalog-selection-button.danger:hover:not(:disabled){border-color:#fca5a5!important;background:#fee2e2!important;color:#b91c1c!important}.requirement-toolbar-actions svg,.requirement-toolbar-discovery svg{width:16px;height:16px}.requirement-action-dropdown{gap:2px!important;padding:4px!important;overflow:hidden!important;border:1px solid var(--catalog-border)!important;border-radius:6px!important;background:var(--catalog-surface)!important;box-shadow:0 8px 24px #091e422e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.requirement-action-dropdown button{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;min-height:40px!important;padding:7px 8px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-text)!important;box-shadow:none!important}.requirement-action-dropdown button:hover:not(:disabled),.requirement-action-dropdown button:focus-visible{background:var(--catalog-surface-subtle)!important;color:var(--catalog-ink)!important;box-shadow:none!important}.requirement-action-dropdown button:focus-visible{outline:2px solid var(--catalog-blue)!important;outline-offset:-2px}.requirement-action-dropdown .run-action-option-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:4px!important;background:#e9f2ff!important;color:var(--catalog-blue)!important}.requirement-action-dropdown .run-action-option-icon svg,.requirement-action-dropdown .run-action-option-title,.requirement-action-dropdown .run-action-option-title strong{color:inherit!important}.requirement-action-dropdown .run-action-option-copy,.requirement-action-dropdown .run-action-option-title{min-width:0!important}.requirement-action-dropdown .run-action-option-title{font-family:var(--qaira-font-body)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.requirement-action-dropdown .run-action-option-title .info-tooltip-trigger{color:var(--catalog-muted)!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar){display:flex!important;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0 0 12px!important;padding:10px!important;overflow:visible!important;border:1px solid var(--catalog-border)!important;border-radius:8px!important;background:var(--catalog-surface-subtle)!important;box-shadow:none!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-view-toggle{flex:0 0 auto}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-search-filter{flex:1 1 24rem!important;width:auto!important;min-width:14rem!important;max-width:42rem!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>:is(button,.catalog-selection-button),:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar) .catalog-toolbar-actions :is(button,.run-action-main,.run-action-toggle){flex:0 0 auto!important;min-height:36px!important;padding:0 11px!important;border-radius:4px!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;box-shadow:none!important;transform:none!important;white-space:nowrap}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.ghost-button,:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-selection-button{border-color:var(--catalog-border)!important;background:var(--catalog-surface)!important;color:var(--catalog-text)!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.primary-button{border-color:var(--catalog-blue)!important;background:var(--catalog-blue)!important;color:#fff!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.danger,:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-selection-button.danger{border-color:var(--catalog-danger-border)!important;background:var(--catalog-danger-bg)!important;color:var(--catalog-danger)!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-toolbar-actions{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto!important}.data-table-shell>.table-wrap.catalog-table-wrap{width:100%;max-width:100%;max-height:none!important;margin:0;overflow:auto!important;border:1px solid var(--catalog-border)!important;border-radius:8px!important;background:var(--catalog-surface)!important;box-shadow:none!important;scrollbar-gutter:stable}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table{width:100%;min-width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:var(--catalog-surface)!important;color:var(--catalog-text)!important;font-family:var(--qaira-font-body)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr{background:var(--catalog-surface)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr>th{position:sticky;top:0;z-index:30;height:40px!important;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--catalog-border)!important;border-right:0!important;background:var(--catalog-surface)!important;color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:.05em!important;text-align:left!important;text-transform:uppercase!important;vertical-align:middle!important;white-space:nowrap!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table thead th{color:var(--catalog-muted)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:.05em!important;text-transform:uppercase!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-label,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-sort-button{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;white-space:nowrap!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-sort-button{display:inline-flex!important;width:auto!important;align-items:center!important;gap:4px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-sort-indicator{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--catalog-subtle)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr{background:var(--catalog-surface)!important;transition:background-color .12s ease!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:not(.data-table-group-row):nth-child(2n){background:var(--catalog-row-alt)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:not(.data-table-group-row):hover{background:var(--catalog-row-hover)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.is-active-row{background:var(--catalog-row-active)!important;box-shadow:inset 3px 0 0 var(--catalog-blue)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td{height:56px!important;padding:9px 12px!important;overflow:hidden;border:0!important;border-bottom:1px solid var(--catalog-divider)!important;border-right:0!important;background:transparent!important;color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;overflow-wrap:normal!important;text-align:left!important;text-overflow:ellipsis;vertical-align:middle!important;white-space:nowrap!important}.data-table-shell--comfortable>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td{height:56px!important}.data-table-shell--compact>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td{height:44px!important;padding-top:6px!important;padding-bottom:6px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:last-child>td{border-bottom:0!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-primary-title,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-multiline>strong,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .catalog-row-title{color:var(--catalog-ink)!important;font-weight:600!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-multiline{gap:1px}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-multiline-line,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-description-clamp{display:block!important;max-width:100%!important;overflow:hidden!important;color:var(--catalog-muted)!important;line-height:18px!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important;line-clamp:initial!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .display-id-badge{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .display-id-badge code{color:var(--catalog-blue)!important;font-family:var(--qaira-font-body)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .status-badge,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .status-pill,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .count-pill{min-height:20px;padding:2px 7px;border-radius:2px!important;font-family:var(--qaira-font-body)!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.02em;text-transform:uppercase}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr>th.data-table-select-header,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td.data-table-select-cell{width:36px!important;min-width:36px!important;max-width:36px!important;padding-right:6px!important;padding-left:12px!important;text-align:left!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-checkbox,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-row-checkbox{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-checkbox input,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-row-checkbox input,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table td.data-table-select-cell input[type=checkbox]{width:14px!important;height:14px!important;margin:0!important;accent-color:var(--catalog-blue)}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr>th.data-table-control-header,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td.data-table-control-cell{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0 6px!important;text-align:center!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td.data-table-control-cell{position:sticky;right:0;z-index:2;background:var(--catalog-surface)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:nth-child(2n)>td.data-table-control-cell{background:var(--catalog-row-alt)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:hover>td.data-table-control-cell{background:var(--catalog-row-hover)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.is-active-row>td.data-table-control-cell{background:var(--catalog-row-active)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-config-trigger,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .step-card-menu-trigger{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-muted)!important;box-shadow:none!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-config-trigger:hover:not(:disabled),.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .step-card-menu-trigger:hover:not(:disabled){border-color:var(--catalog-divider)!important;background:var(--catalog-surface-subtle)!important;color:var(--catalog-ink)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-drag-handle{width:16px!important;height:24px!important;margin-right:3px!important;color:var(--catalog-subtle)!important;opacity:0;transition:opacity .12s ease}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table th:hover .data-table-header-drag-handle,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table th:focus-within .data-table-header-drag-handle,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-drag-handle:hover,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-drag-handle:focus-visible{opacity:1}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-column-resize-handle{top:0;right:-6px;bottom:0;width:12px}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-column-resize-handle:after{top:8px;bottom:8px;width:1px;background:var(--catalog-blue)}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row:hover{background:var(--catalog-group)!important;box-shadow:none!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row>td.data-table-group-cell{height:auto!important;padding:0!important;overflow:visible!important;border-bottom:1px solid var(--catalog-border)!important;background:var(--catalog-group)!important;color:var(--catalog-ink)!important;white-space:normal!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-group-cell>.requirement-iteration-list-header{min-height:52px;margin:0!important;padding:12px!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-identity{align-items:center;gap:8px}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .module-folder-icon{display:inline-flex!important;color:var(--catalog-ink)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-copy{display:flex!important;min-width:0;align-items:center;flex-wrap:wrap;gap:4px 12px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-heading,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-meta{flex-wrap:nowrap}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-heading>strong{color:var(--catalog-ink)!important;font-family:var(--qaira-font-heading)!important;font-size:18px!important;font-weight:600!important;line-height:26px!important;letter-spacing:0!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-status{min-height:18px!important;padding:2px 8px!important;border:0!important;border-radius:2px!important;background:var(--catalog-neutral-chip)!important;color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;font-size:10px!important;font-weight:700!important;line-height:14px!important;letter-spacing:.04em!important;text-transform:uppercase}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-meta,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-goal{color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-dates{color:var(--catalog-muted)!important;font-weight:400!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header>.hierarchy-parent-actions{gap:2px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header>.hierarchy-parent-actions>button,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header>.module-toggle-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-muted)!important;box-shadow:none!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header>.hierarchy-parent-actions>.danger{color:var(--catalog-danger)!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric-strip{gap:4px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-record-count,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric{min-height:24px!important;padding:4px 8px!important;gap:4px!important;border:1px solid var(--catalog-border)!important;border-radius:2px!important;background:var(--catalog-surface)!important;color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;line-height:14px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-record-count strong,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-record-count small,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric strong,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric small{color:inherit!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric.tone-danger{border-color:#fecaca!important;background:#fee2e2!important;color:#b91c1c!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric.tone-warning{border-color:#fbcfe8!important;background:#fce7f3!important;color:#be185d!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric:nth-child(3).tone-danger{border-color:#fbcfe8!important;background:#fce7f3!important;color:#be185d!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric:last-child.tone-danger{border-color:#fecaca!important;background:#fee2e2!important;color:#b91c1c!important}.data-table-config-panel{width:min(352px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--catalog-border)!important;border-radius:8px!important;background:var(--catalog-surface)!important;color:var(--catalog-text)!important;box-shadow:0 12px 32px #091e422e!important;font-family:var(--qaira-font-body)!important}.data-table-config-head{display:grid!important;gap:10px!important;padding:14px!important;border-bottom:1px solid var(--catalog-divider)!important;background:var(--catalog-surface)!important}.data-table-config-title-row{display:flex!important;width:100%;align-items:flex-start!important;justify-content:space-between;gap:8px}.data-table-config-title-row>div{display:grid;gap:2px}.data-table-config-title-row strong{color:var(--catalog-ink)!important;font-family:var(--qaira-font-heading)!important;font-size:15px!important;font-weight:600!important;line-height:20px!important}.data-table-config-title-row span{color:var(--catalog-muted)!important;font-size:11px!important;font-weight:400!important;line-height:16px!important}.data-table-config-title-row>button,.data-table-config-close{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-muted)!important;box-shadow:none!important}.data-table-config-search{display:flex!important;min-height:36px!important;align-items:center;gap:8px!important;padding:0 10px!important;border:1px solid var(--catalog-border)!important;border-radius:5px!important;background:var(--catalog-surface)!important;color:var(--catalog-muted)!important}.data-table-config-search:focus-within{border-color:var(--catalog-blue)!important;box-shadow:var(--catalog-focus-ring)}.data-table-config-search input{height:34px!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--catalog-ink)!important;font-size:12px!important;line-height:16px!important;box-shadow:none!important}.data-table-config-catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--catalog-divider);border-radius:5px;background:var(--catalog-surface-subtle)}.data-table-config-catalog-tabs button{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;box-shadow:none!important}.data-table-config-catalog-tabs button>span{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--catalog-divider);color:inherit;font-size:10px;line-height:14px;text-align:center}.data-table-config-catalog-tabs button:hover:not(:disabled){color:var(--catalog-ink)!important}.data-table-config-catalog-tabs button.is-active,.data-table-config-catalog-tabs button[aria-selected=true]{background:var(--catalog-surface)!important;color:#0c66e4!important;box-shadow:0 1px 2px #091e421f!important}.data-table-config-quick-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px!important}.data-table-config-quick-actions button{min-height:30px!important;padding:0 8px!important;border:1px solid var(--catalog-border)!important;border-radius:4px!important;background:var(--catalog-surface)!important;color:var(--catalog-muted)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;box-shadow:none!important}.data-table-config-quick-actions button:hover:not(:disabled),.data-table-config-quick-actions button.is-active,.data-table-config-quick-actions button[aria-pressed=true]{border-color:#b3d4ff!important;background:#e9f2ff!important;color:#0c66e4!important}.data-table-config-options{display:block!important;max-height:min(50vh,420px);padding:6px 8px 10px!important;overflow-y:auto;background:var(--catalog-surface)!important}.data-table-config-group{padding:10px 8px 5px!important;color:var(--catalog-subtle)!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.06em!important;text-transform:uppercase}.data-table-config-option-block+.data-table-config-option-block{margin-top:2px!important}.data-table-config-option{min-height:48px!important;gap:8px!important;padding:6px 8px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important}.data-table-config-option:hover,.data-table-config-option:focus-within,.data-table-config-option.is-visible{border-color:transparent!important;background:var(--catalog-surface-subtle)!important}.data-table-config-drag-handle{width:24px!important;height:24px!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-subtle)!important}.data-table-config-option-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px!important}.data-table-config-option-copy strong{overflow:hidden;color:var(--catalog-ink)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;text-overflow:ellipsis;white-space:nowrap}.data-table-config-option-copy span{overflow:hidden;color:var(--catalog-muted)!important;font-size:10px!important;font-weight:400!important;line-height:14px!important;text-overflow:ellipsis;white-space:nowrap}.data-table-config-toggle{min-width:28px!important;min-height:28px!important}.data-table-config-toggle input{width:14px!important;height:14px!important;accent-color:var(--catalog-blue)}.data-table-config-option-state{width:28px!important;height:28px!important;border-radius:4px!important;background:#e9f2ff!important;color:#0c66e4!important}.data-table-config-reorder-actions{display:inline-flex;gap:2px!important;opacity:0;transition:opacity .12s ease}.data-table-config-option:hover .data-table-config-reorder-actions,.data-table-config-option:focus-within .data-table-config-reorder-actions{opacity:1}.data-table-config-reorder-actions button{width:26px!important;height:26px!important;padding:0!important;border:1px solid var(--catalog-divider)!important;border-radius:4px!important;background:var(--catalog-surface)!important;color:var(--catalog-muted)!important;box-shadow:none!important}.data-table-config-reorder-actions button:hover:not(:disabled){border-color:#b3d4ff!important;background:#e9f2ff!important;color:#0c66e4!important}.data-table-config-actions{display:flex!important;min-height:40px;align-items:center!important;padding:8px 14px!important;border-top:1px solid var(--catalog-divider)!important;background:var(--catalog-surface-subtle)!important;color:var(--catalog-muted)!important;font-size:10px!important;font-weight:500!important;line-height:14px!important}.data-table-config-no-results{padding:28px 12px!important;color:var(--catalog-muted)!important;font-size:12px!important;line-height:18px!important;text-align:center}.tile-browser-grid>:is(.requirement-catalog-card,.test-case-catalog-card,.knowledge-catalog-card),:is(.requirement-catalog-card,.test-case-catalog-card,.knowledge-catalog-card){box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important;contain:inline-size}:is(.requirement-catalog-card,.test-case-catalog-card,.knowledge-catalog-card)>.tile-card-main,:is(.requirement-catalog-card,.test-case-catalog-card) .catalog-card-description-block{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.knowledge-catalog-card .tile-card-description{display:-webkit-box;min-block-size:54px;max-block-size:54px;max-inline-size:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.catalog-card-description-block{display:grid;align-content:start;gap:3px;overflow:hidden;font-family:var(--qaira-font-body)}.catalog-card-field-label{display:block;color:var(--catalog-subtle);font-size:10px;font-weight:600;line-height:14px;letter-spacing:.06em;text-transform:uppercase}.catalog-card-description-summary{display:-webkit-box!important;min-block-size:54px;max-block-size:54px;max-inline-size:100%;margin:0;overflow:hidden!important;color:var(--catalog-muted);font-family:var(--qaira-font-body);font-size:13px;font-weight:400;line-height:18px;overflow-wrap:anywhere;text-align:left;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.requirement-story-identity,.test-case-identity{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#0c66e4;font-family:var(--qaira-font-body)}.requirement-story-identity>svg,.test-case-identity>svg{flex:0 0 auto}.requirement-story-identity .display-id-badge,.test-case-identity .display-id-badge{min-width:0}.requirement-detail-entity-identity,.test-case-workspace-record-id,.test-case-detail-record-id,.test-case-linked-story-id{display:inline-flex;min-width:0;align-items:center;gap:6px}.requirement-detail-id-row>.requirement-detail-entity-identity{color:#0c66e4;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.test-case-detail-identity-card>.test-case-detail-record-id{color:#0c66e4;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.requirement-related-item-id>.test-case-entity-icon,.requirement-related-item-id>svg{flex:0 0 auto;color:#0c66e4}.test-case-card-header>.test-case-identity{min-width:0;margin-left:6px;overflow:hidden}.requirement-catalog-card{border:1px solid var(--catalog-border)!important;border-radius:8px!important;background:var(--catalog-surface)!important;box-shadow:0 1px 2px #091e4214!important;font-family:var(--qaira-font-body)!important}.requirement-catalog-card.is-risk{border-left:3px solid #dc2626!important}.requirement-catalog-card.is-warning{border-left:3px solid #d97706!important}.requirement-catalog-card.is-healthy{border-left:3px solid #22a06b!important}.requirement-catalog-card:hover,.requirement-catalog-card:focus-visible{border-color:#85b8ff!important;background:var(--catalog-surface)!important;box-shadow:0 6px 18px #091e421f!important;transform:translateY(-1px)!important}.requirement-catalog-card .tile-card-main{gap:12px!important;font-family:var(--qaira-font-body)!important}.requirement-tile-top-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.requirement-tile-top-row .requirement-story-identity{overflow:hidden}.requirement-tile-top-row .requirement-top-actions{min-width:0;margin-left:0!important}.requirement-catalog-card .display-id-badge code{color:#0c66e4!important;font-family:var(--qaira-font-body)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.requirement-tile-header{display:block!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.requirement-catalog-card .tile-card-title-group strong{color:var(--catalog-ink)!important;font-family:var(--qaira-font-heading)!important;font-size:15px!important;font-weight:600!important;line-height:21px!important;letter-spacing:0!important}.requirement-catalog-card .catalog-card-field-label,.requirement-catalog-card .requirement-progress-meter-header,.requirement-catalog-card .tile-card-facts{font-family:var(--qaira-font-body)!important}.requirement-catalog-card .catalog-card-description-summary{color:var(--catalog-muted)!important;font-size:12px!important;line-height:18px!important}.tile-browser-grid>.requirement-iteration-header{border:1px solid var(--catalog-border)!important;border-radius:8px!important;background:var(--catalog-group)!important;box-shadow:none!important;font-family:var(--qaira-font-body)!important}.tile-browser-grid>.requirement-iteration-header .requirement-sprint-heading>strong{color:var(--catalog-ink)!important;font-family:var(--qaira-font-heading)!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}.tile-browser-grid>.requirement-iteration-header .requirement-sprint-meta,.tile-browser-grid>.requirement-iteration-header .requirement-sprint-goal{color:var(--catalog-muted)!important;font-family:var(--qaira-font-body)!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}.requirement-backlog-description{font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:400!important;line-height:16px!important}:root[data-theme=dark]{--catalog-ink: #f1f5f9;--catalog-text: #cbd5e1;--catalog-muted: #aebed2;--catalog-subtle: #94a3b8;--catalog-border: #465568;--catalog-divider: #334155;--catalog-surface: #111b2b;--catalog-surface-subtle: #0d1726;--catalog-row-alt: #0e1929;--catalog-row-hover: #17263b;--catalog-row-active: #18365b;--catalog-group: #172b4d;--catalog-neutral-chip: #203b62;--catalog-focus-ring: 0 0 0 3px rgba(96, 165, 250, .25)}:root[data-theme=dark] .requirement-story-identity,:root[data-theme=dark] .test-case-identity{color:#579dff}:root[data-theme=dark] .requirement-catalog-card .display-id-badge code{color:#579dff!important}:root[data-theme=dark] .requirement-action-dropdown .run-action-option-icon{background:var(--catalog-row-active)!important;color:#93c5fd!important}:root[data-theme=dark] .requirement-catalog-toolbar,:root[data-theme=dark] :is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar),:root[data-theme=dark] .catalog-view-toggle,:root[data-theme=dark] .page-agentic-workflows .catalog-view-toggle,:root[data-theme=dark] .catalog-search-filter,:root[data-theme=dark] .catalog-search-field input,:root[data-theme=dark] .data-table-config-panel{background:var(--catalog-surface-subtle)!important;border-color:var(--catalog-border)!important;color:var(--catalog-text)!important;box-shadow:none!important}:root[data-theme=dark] .catalog-view-button,:root[data-theme=dark] .page-agentic-workflows .catalog-view-button{background:transparent!important;border-color:var(--catalog-divider)!important;color:var(--catalog-muted)!important}:root[data-theme=dark] .catalog-view-button:hover:not(:disabled),:root[data-theme=dark] .page-agentic-workflows .catalog-view-button:hover:not(:disabled){background:var(--catalog-row-hover)!important;color:var(--catalog-ink)!important}:root[data-theme=dark] .catalog-view-button.is-active,:root[data-theme=dark] .catalog-view-button[aria-pressed=true],:root[data-theme=dark] .page-agentic-workflows .catalog-view-button.is-active,:root[data-theme=dark] .page-agentic-workflows .catalog-view-button[aria-pressed=true]{background:#18365b!important;border-color:var(--catalog-divider)!important;color:#93c5fd!important;box-shadow:inset 0 -2px #60a5fa!important}:root[data-theme=dark] .catalog-search-field input,:root[data-theme=dark] .catalog-search-field input:focus,:root[data-theme=dark] .data-table-config-search input{color:var(--catalog-ink)!important}:root[data-theme=dark] .catalog-search-field input::placeholder,:root[data-theme=dark] .data-table-config-search input::placeholder{color:var(--catalog-subtle)!important}:root[data-theme=dark] .requirement-toolbar-discovery>.requirement-toolbar-clear,:root[data-theme=dark] .requirement-toolbar-discovery>.catalog-clear-button,:root[data-theme=dark] .requirement-toolbar-discovery>.ghost-button,:root[data-theme=dark] .requirement-toolbar-actions>button,:root[data-theme=dark] .requirement-toolbar-actions>.catalog-selection-button,:root[data-theme=dark] .requirement-toolbar-actions .compact-select{border-color:var(--catalog-border)!important;background:var(--catalog-surface)!important;color:var(--catalog-text)!important}:root[data-theme=dark] .requirement-toolbar-discovery>.requirement-toolbar-clear,:root[data-theme=dark] .requirement-toolbar-discovery>.catalog-clear-button,:root[data-theme=dark] .requirement-toolbar-discovery>.ghost-button{border-color:transparent!important;background:transparent!important}:root[data-theme=dark] .requirement-toolbar-actions>.danger,:root[data-theme=dark] .requirement-toolbar-actions>.catalog-selection-button.danger{border-color:#7f1d1d!important;background:#3f1d25!important;color:#fca5a5!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr>th{background:var(--catalog-surface)!important;border-color:var(--catalog-border)!important;color:var(--catalog-muted)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr{background:var(--catalog-surface)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:not(.data-table-group-row):nth-child(2n){background:var(--catalog-row-alt)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:not(.data-table-group-row):hover{background:var(--catalog-row-hover)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.is-active-row{background:var(--catalog-row-active)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td{border-color:var(--catalog-divider)!important;background:transparent!important;color:var(--catalog-muted)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row:hover,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row>td.data-table-group-cell{background:var(--catalog-group)!important;color:var(--catalog-ink)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .requirement-sprint-status{background:var(--catalog-neutral-chip)!important;color:var(--catalog-muted)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-record-count,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric{border-color:var(--catalog-border)!important;background:var(--catalog-surface)!important;color:var(--catalog-muted)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric:nth-child(3).tone-danger,:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric.tone-warning{border-color:#831843!important;background:#3f172d!important;color:#f9a8d4!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .requirement-iteration-list-header .hierarchy-metric:last-child.tone-danger{border-color:#7f1d1d!important;background:#3f1d25!important;color:#fca5a5!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td.data-table-control-cell{background:var(--catalog-surface)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:nth-child(2n)>td.data-table-control-cell{background:var(--catalog-row-alt)!important}:root[data-theme=dark] .data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr:hover>td.data-table-control-cell{background:var(--catalog-row-hover)!important}:root[data-theme=dark] .data-table-config-head,:root[data-theme=dark] .data-table-config-options,:root[data-theme=dark] .data-table-config-search,:root[data-theme=dark] .data-table-config-catalog-tabs,:root[data-theme=dark] .data-table-config-quick-actions button,:root[data-theme=dark] .data-table-config-reorder-actions button{border-color:var(--catalog-border)!important;background:var(--catalog-surface)!important;color:var(--catalog-text)!important}:root[data-theme=dark] .data-table-config-option:hover,:root[data-theme=dark] .data-table-config-option:focus-within,:root[data-theme=dark] .data-table-config-option.is-visible,:root[data-theme=dark] .data-table-config-actions{border-color:var(--catalog-divider)!important;background:var(--catalog-surface-subtle)!important}:root[data-theme=dark] .data-table-config-option-copy strong,:root[data-theme=dark] .data-table-config-title-row strong{color:var(--catalog-ink)!important}:root[data-theme=dark] .data-table-config-catalog-tabs button.is-active,:root[data-theme=dark] .data-table-config-catalog-tabs button[aria-selected=true]{background:var(--catalog-row-active)!important;color:#93c5fd!important}@media (max-width: 1280px){.requirement-catalog-toolbar{flex-wrap:wrap!important}.requirement-toolbar-discovery,.requirement-toolbar-actions{flex:1 1 100%;width:100%}.requirement-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0;padding-top:0;padding-left:0;overflow:visible;border-top:0;border-left:0}.requirement-toolbar-actions .requirement-split-action-button{width:auto!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar){flex-wrap:wrap!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-search-filter{flex:1 1 calc(100% - 44px)!important;max-width:none!important}}@media (max-width: 720px){.catalog-view-toggle[data-mobile-grid-only=true]{display:none!important}.catalog-search-filter{flex-basis:auto;width:100%;min-width:0;max-width:none}.requirement-catalog-toolbar{gap:8px!important;padding:8px!important}.requirement-toolbar-discovery{width:100%;min-width:0;gap:6px}.requirement-toolbar-discovery>.catalog-search-filter{width:auto!important;min-width:0!important}.requirement-toolbar-actions{gap:8px;padding-top:0}.requirement-toolbar-actions>*{flex:1 1 10rem!important;max-width:100%}.requirement-toolbar-actions .catalog-hierarchy-move-control,.requirement-toolbar-actions .compact-select{width:100%}.requirement-toolbar-actions .requirement-split-action-button{display:flex;width:auto!important}.requirement-toolbar-actions .requirement-split-action-button .run-action-main{flex:1 1 auto}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar){gap:6px!important;padding:8px!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-search-filter{flex:1 1 calc(100% - 42px)!important;min-width:0!important}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>:is(button,.catalog-selection-button){flex:1 1 auto!important;justify-content:center}:is(.design-list-toolbar:not(.requirement-catalog-toolbar),.batch-process-toolbar,.projects-catalog-actions,.project-list-toolbar)>.catalog-toolbar-actions{width:100%;margin-left:0!important}.data-table-shell>.table-wrap.catalog-table-wrap{border-radius:6px!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table{min-width:max(100%,48rem)!important}.data-table-config-panel{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.requirement-tile-top-row{grid-template-columns:auto minmax(0,1fr)!important}.requirement-tile-top-row .requirement-top-actions{grid-column:1 / -1;justify-content:space-between;width:100%}}@media (prefers-reduced-motion: reduce){.catalog-view-button,.catalog-filter-button,.requirement-catalog-toolbar button,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table .data-table-header-drag-handle,.data-table-config-reorder-actions{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors: active){.catalog-view-toggle,.catalog-view-button,.catalog-search-field input,.catalog-filter-button,.requirement-catalog-toolbar,.requirement-catalog-toolbar button,.data-table-shell>.table-wrap.catalog-table-wrap,.data-table-config-panel,.data-table-config-search,.data-table-config-catalog-tabs,.data-table-config-quick-actions button,.data-table-config-reorder-actions button,.catalog-card-description-block{border-color:ButtonText!important;forced-color-adjust:auto}.catalog-view-button[aria-pressed=true],.catalog-filter-button.is-active,.data-table-config-quick-actions button[aria-pressed=true]{outline:2px solid Highlight!important;outline-offset:-2px}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>thead>tr>th,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr>td{border-bottom-color:CanvasText!important}.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row,.data-table-shell>.table-wrap.catalog-table-wrap>table.catalog-data-table>tbody>tr.data-table-group-row>td.data-table-group-cell{background:Canvas!important;color:CanvasText!important}}.requirement-catalog-toolbar{align-items:flex-start!important;flex-wrap:wrap!important}.requirement-toolbar-discovery{flex:1 1 30rem!important}.requirement-toolbar-actions{flex:1 1 46rem!important;flex-wrap:wrap!important;justify-content:flex-end;margin-left:0;overflow:visible}.requirement-toolbar-actions>:disabled,.requirement-toolbar-actions :is(select,button):disabled{cursor:not-allowed!important;opacity:.56!important}.requirement-export-button{margin-left:0!important}.requirement-action-dropdown button:disabled{background:#f7f8fa!important;color:#8993a4!important;cursor:not-allowed!important;opacity:1!important}.requirement-action-dropdown button:disabled .run-action-option-icon{background:#ebecf0!important;color:#8993a4!important}.requirement-action-dropdown.tone-primary button:not(:disabled){border:1px solid #0f1012!important;background:#0f1012!important;color:#fff!important}.requirement-action-dropdown.tone-primary button:not(:disabled):hover,.requirement-action-dropdown.tone-primary button:not(:disabled):focus-visible{border-color:#1d2125!important;background:#1d2125!important;color:#fff!important}.requirement-action-dropdown.tone-primary button:not(:disabled) .run-action-option-icon{background:#ffffff24!important;color:#fff!important}.requirement-action-dropdown.tone-primary button:not(:disabled) :is(.run-action-option-copy,.run-action-option-title,.run-action-option-title strong,.run-action-option-title .info-tooltip-trigger,svg){color:#fff!important}.requirement-metric-strip.requirements-health-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.requirement-metric-strip .requirements-health-card{gap:7px;padding:12px 34px 12px 14px}.requirement-metric-strip .requirements-health-card strong{font-size:clamp(20px,2vw,28px)}.requirement-metric-strip .requirements-health-card p{min-height:34px;font-size:12px}.story-detail-form{--story-detail-surface: var(--ds-surface-raised, var(--panel-strong));--story-detail-ink: var(--ds-text, var(--text));--story-detail-text: var(--ds-text-subtle, var(--muted));--story-detail-border: var(--ds-border, var(--line));display:grid!important;gap:24px!important}.story-detail-section{overflow:hidden;border:1px solid var(--ds-border, var(--line));border-radius:8px;background:var(--ds-surface-raised, var(--panel-strong))}.story-detail-section-header{display:grid;gap:6px;padding:16px 24px;border-bottom:1px solid var(--ds-border, var(--line))}.story-detail-section-header h2{margin:0;color:var(--ds-text, var(--text));font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif);font-size:18px;font-weight:600;line-height:26px}.story-detail-section-header .requirement-detail-id-row{width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent}.story-detail-section>.story-detail-form{box-sizing:border-box;padding:24px}.story-detail-core-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important}.story-detail-title-field{grid-column:1 / span 8}.story-detail-priority-field{grid-column:9 / span 4}.story-detail-status-field{grid-column:1 / span 6}.story-detail-sprint-field{grid-column:7 / span 6}.story-detail-floating-field{position:relative;display:block!important;min-width:0;gap:0!important}.story-detail-floating-field>.form-field-label{position:absolute;z-index:2;top:0;left:12px;display:inline-flex;margin:0;padding:0 4px;background:var(--story-detail-surface);color:var(--story-detail-ink)!important;font-size:10px!important;font-weight:650!important;line-height:14px!important;letter-spacing:.04em!important;pointer-events:none;text-transform:uppercase;transform:translateY(-50%)}.story-detail-floating-field>:is(input,select),.story-detail-release-field>select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:11px 42px 11px 14px!important;border:1px solid var(--story-detail-border)!important;border-radius:4px!important;background-color:var(--story-detail-surface)!important;color:var(--story-detail-ink)!important;font-size:13px!important;line-height:20px!important;box-shadow:none!important}.story-detail-floating-field>:is(input,select):focus,.story-detail-release-field>select:focus{border-color:var(--catalog-blue)!important;outline:0!important;box-shadow:var(--catalog-focus-ring)!important}.story-detail-description-field,.story-detail-labels-field,.story-detail-release-field,.story-detail-external-references{display:grid!important;gap:8px!important}.story-detail-description-field>.form-field-label,.story-detail-labels-field>.form-field-label,.story-detail-release-field>.form-field-label,.story-detail-external-references>.form-field-label{margin:0 0 0 4px;color:var(--story-detail-text)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.06em!important;text-transform:uppercase}.story-detail-description-editor{overflow:hidden;border:1px solid var(--story-detail-border);border-radius:4px;background:var(--story-detail-surface)}.story-detail-description-editor:focus-within{border-color:var(--catalog-blue);box-shadow:var(--catalog-focus-ring)}.story-detail-description-editor .rich-text-editor-toolbar{border:0!important;border-bottom:1px solid var(--story-detail-border)!important;border-radius:0!important;background:var(--ds-background-selected, #e9f2ff)!important}.story-detail-description-editor .rich-text-editor-surface{min-height:128px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.story-detail-secondary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;padding-top:20px;border-top:1px solid var(--story-detail-border)}.story-detail-labels-field .requirement-label-picker,.story-detail-external-references .requirement-reference-entry>input{min-height:46px;border-radius:4px!important}.panel-head-actions-row .requirement-detail-ai-action{border-color:#675be6!important;color:#3f31d6!important}.panel-head-actions-row .requirement-detail-ai-complete{background:#4c3ee8!important;color:#fff!important}.panel-head-actions-row .requirement-detail-ai-test{background:#f3f1ff!important}.panel-head-actions-row .requirement-detail-ai-action:hover:not(:disabled){border-color:#3f31d6!important;background:#e7e3ff!important;color:#3124bd!important}.panel-head-actions-row .requirement-detail-ai-complete:hover:not(:disabled){background:#3f31d6!important;color:#fff!important}@media (max-width: 900px){.requirement-toolbar-actions{justify-content:flex-start}.requirement-metric-strip.requirements-health-strip,.story-detail-core-grid,.story-detail-secondary-grid{grid-template-columns:minmax(0,1fr)!important}.story-detail-title-field,.story-detail-priority-field,.story-detail-status-field,.story-detail-sprint-field{grid-column:auto}}@media (forced-colors: active){.story-detail-floating-field>:is(input,select),.story-detail-description-editor,.story-detail-release-field>select{border-color:CanvasText!important}}.quality-metric-strip{display:grid;grid-template-columns:repeat(var(--quality-metric-columns, 4),minmax(0,1fr));gap:12px;width:100%;min-width:0;margin:0 0 16px}.test-case-entity-icon{align-items:center;block-size:var(--test-case-entity-icon-size, 16px);color:currentColor;display:inline-flex;flex:0 0 var(--test-case-entity-icon-size, 16px);inline-size:var(--test-case-entity-icon-size, 16px);justify-content:center;line-height:0;position:relative;vertical-align:-.125em}.test-case-entity-icon__file{block-size:100%;inline-size:100%}.test-case-entity-icon__lab{background:var(--surface-strong, #fff);border-radius:48%;bottom:-1px;color:currentColor;position:absolute;right:-1px}.quality-metric-card{position:relative;display:grid;box-sizing:border-box;min-width:0;min-height:66px;align-content:center;gap:5px;padding:10px 12px;overflow:hidden;border:1px solid var(--catalog-border);border-radius:6px;background:var(--catalog-surface);color:var(--catalog-ink);box-shadow:0 1px 2px #091e420f}.quality-metric-card:is(button){width:100%;font:inherit;text-align:left;cursor:pointer}.quality-metric-card:is(button):hover:not(:disabled){border-color:#8993a4;background:#fafbfc}.quality-metric-card:is(button):focus-visible{outline:0;box-shadow:var(--catalog-focus-ring)}.quality-metric-card:is(button):disabled{cursor:default;opacity:1}.quality-metric-card.tone-danger{border-left:3px solid var(--catalog-danger);padding-left:10px}.quality-metric-label{overflow:hidden;color:var(--catalog-muted);font-size:9px;font-weight:650;letter-spacing:.075em;line-height:12px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quality-metric-label-row{display:inline-flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.quality-metric-label-row .info-tooltip-trigger{width:1rem!important;min-width:1rem!important;height:1rem!important;min-height:1rem!important;padding:0!important}.metric-methodology-copy{display:grid;gap:.55rem}.quality-metric-value-row{display:flex;min-width:0;align-items:center;gap:7px}.quality-metric-value{flex:0 0 auto;color:var(--catalog-ink);font-family:var(--qaira-font-heading);font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:24px}.quality-metric-card.tone-danger .quality-metric-value{color:var(--catalog-danger)}.quality-metric-progress{display:block;flex:1 1 48px;width:min(68px,42%);min-width:32px;max-width:68px;height:4px;overflow:hidden;border-radius:999px;background:#ebecf0}.quality-metric-progress>span{display:block;height:100%;border-radius:inherit;background:var(--catalog-blue)}.quality-metric-card.tone-success .quality-metric-progress>span{background:#1f9d55}.quality-metric-card.tone-danger .quality-metric-progress>span{background:var(--catalog-danger)}.quality-metric-badge{flex:0 0 auto;padding:1px 4px;border-radius:2px;background:#e3fcef;color:#137333;font-size:9px;font-weight:700;line-height:14px}.quality-metric-card.tone-danger .quality-metric-badge{background:var(--catalog-danger-bg);color:var(--catalog-danger)}.quality-metric-detail{min-width:0;overflow:hidden;color:var(--catalog-muted);font-size:10px;font-weight:500;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.catalog-command-toolbar{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;column-gap:10px!important;row-gap:10px!important;flex-wrap:wrap!important;overflow:visible!important}.design-list-toolbar,.projects-catalog-actions,.project-list-toolbar,.batch-process-toolbar,.design-list-toolbar .catalog-toolbar-actions,.projects-catalog-actions .catalog-toolbar-actions,.project-list-toolbar .catalog-toolbar-actions,.batch-process-toolbar .catalog-toolbar-actions{flex-wrap:wrap!important;overflow:visible!important}.catalog-toolbar-discovery{display:flex;flex:0 1 auto!important;width:fit-content;min-width:min(100%,24rem);max-width:100%;align-items:center;gap:8px}.catalog-toolbar-discovery>.catalog-search-filter{flex:1 1 22rem!important;width:auto!important;min-width:12rem!important;max-width:42rem!important}.catalog-selection-controls{display:inline-flex;flex:0 0 auto;min-width:0;align-items:center;gap:4px}.catalog-selection-controls>.catalog-selection-button{min-width:auto!important;min-height:32px!important;padding:0 8px!important;border-color:transparent!important;border-radius:4px!important;background:transparent!important;color:var(--catalog-muted)!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important}.catalog-selection-controls>.catalog-selection-button:hover:not(:disabled){background:#ebecf0!important;color:var(--catalog-ink)!important}.catalog-selection-controls>.catalog-selection-button:disabled{cursor:not-allowed!important;opacity:.48!important}.catalog-toolbar-discovery+.catalog-toolbar-actions{display:flex!important;flex:0 0 auto!important;width:max-content;max-width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:8px;margin-left:0!important;padding:0 0 0 12px;border-top:0;border-left:1px solid var(--catalog-divider);flex-wrap:wrap!important;overflow:visible!important}.catalog-toolbar-discovery+.catalog-toolbar-actions>*{flex:0 0 auto!important}.catalog-command-toolbar .catalog-toolbar-actions>button,.catalog-command-toolbar .catalog-toolbar-actions>.catalog-selection-button,.catalog-command-toolbar .catalog-toolbar-actions .run-action-main,.catalog-command-toolbar .catalog-toolbar-actions .run-action-toggle,.catalog-command-toolbar .catalog-toolbar-actions .compact-select{min-height:32px!important;border-radius:4px!important;font-family:var(--qaira-font-body)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;white-space:nowrap;box-shadow:none!important;transform:none!important}.catalog-command-toolbar .catalog-toolbar-actions>button,.catalog-command-toolbar .catalog-toolbar-actions>.catalog-selection-button{gap:7px!important;padding:0 12px!important}.catalog-command-toolbar .catalog-toolbar-actions :is(button,select):disabled{cursor:not-allowed!important;opacity:.52!important}.design-list-toolbar:not(.catalog-command-toolbar)>.catalog-selection-controls{padding-right:10px;border-right:1px solid var(--catalog-divider)}.hierarchy-quick-insights{display:grid;min-width:min(34rem,100%);gap:6px;padding:7px 8px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 1px 2px #091e420d}.hierarchy-quick-insights-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.hierarchy-quick-insights-head>span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--catalog-ink);font-size:10px;font-weight:700;letter-spacing:.01em}.hierarchy-quick-insights-head>small{color:var(--catalog-muted);font-size:9px;font-weight:600}.hierarchy-quick-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hierarchy-quick-insight{display:grid;min-width:0;min-height:31px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:1px solid #e2eaf7;border-radius:5px;background:#edf4ff;color:var(--catalog-ink)}.hierarchy-quick-insight-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:#44546f}.hierarchy-quick-insight>small{min-width:0;overflow:hidden;font-size:9px;font-weight:550;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.hierarchy-quick-insight>strong{color:#172b4d;font-size:11px;font-weight:700;line-height:14px;white-space:nowrap}.hierarchy-quick-insight.tone-danger>strong{color:var(--catalog-danger)}.hierarchy-quick-insight.tone-warning>strong{color:#974f0c}.hierarchy-quick-insight.tone-success>strong{color:#216e4e}.test-case-module-header>.hierarchy-quick-insights{justify-self:stretch}.test-case-module-header.is-unassigned{min-height:40px;overflow:visible;border-color:var(--catalog-border);background:var(--catalog-surface);box-shadow:none}.test-case-module-header.is-unassigned:not(.requirement-iteration-header){grid-template-columns:auto auto auto minmax(0,1fr) auto!important}.test-case-module-header.requirement-iteration-header.is-unassigned{grid-template-columns:auto auto minmax(0,1fr) auto!important}.test-case-module-header.is-unassigned .module-folder-icon{width:22px;min-width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--catalog-muted)}.test-case-module-header.is-unassigned .requirement-backlog-icon{position:relative;width:22px;min-width:22px;height:22px;overflow:visible!important;line-height:0}.test-case-module-header.is-unassigned .requirement-backlog-icon>svg{position:absolute;display:block;max-width:none;overflow:visible;stroke-width:2.1}.test-case-module-header.is-unassigned .requirement-backlog-icon>.backlog-entity-icon__iteration{z-index:2;top:-1px;left:1px;width:20px;height:14px}.test-case-module-header.is-unassigned .requirement-backlog-icon>.backlog-entity-icon__list{z-index:1;bottom:0;left:4px;width:14px;height:14px}.test-case-module-header.is-unassigned .module-toggle-button{width:24px;min-width:24px;min-height:24px;padding:0!important;border-color:transparent!important;background:transparent!important}.unassigned-group-count{justify-self:end;color:var(--catalog-muted);font-size:10px;font-weight:600}:root[data-theme=dark] .quality-metric-card{border-color:var(--catalog-border);background:var(--catalog-surface);box-shadow:none}:root[data-theme=dark] .quality-metric-progress{background:#303641}:root[data-theme=dark] .quality-metric-badge{background:#164b35;color:#9ce6bf}:root[data-theme=dark] .catalog-selection-controls>.catalog-selection-button:hover:not(:disabled){background:var(--catalog-surface-subtle)!important}:root[data-theme=dark] .hierarchy-quick-insights,:root[data-theme=dark] .test-case-module-header.is-unassigned{border-color:var(--catalog-border);background:var(--catalog-surface);box-shadow:none}:root[data-theme=dark] .hierarchy-quick-insight{border-color:var(--catalog-border);background:var(--catalog-surface-subtle)}:root[data-theme=dark] .hierarchy-quick-insight-icon{background:var(--catalog-surface);color:var(--catalog-muted)}:root[data-theme=dark] .hierarchy-quick-insight>strong{color:var(--catalog-ink)}@media (max-width: 1280px){.hierarchy-quick-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.quality-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar-discovery{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.catalog-toolbar-discovery>.catalog-view-toggle{grid-column:1 / -1}.catalog-toolbar-discovery>.catalog-search-filter{grid-column:1;order:initial!important;width:100%!important;min-width:0!important;max-width:none!important}.catalog-toolbar-discovery>.catalog-selection-controls{grid-column:2}.catalog-toolbar-discovery+.catalog-toolbar-actions{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 0 10px;flex-wrap:wrap!important}.catalog-toolbar-discovery+.catalog-toolbar-actions>*{width:100%!important;min-width:0!important;justify-content:center!important}}@media (max-width: 440px){.quality-metric-strip,.hierarchy-quick-insights-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors: active){.test-case-entity-icon__lab{background:Canvas}.quality-metric-card,.hierarchy-quick-insights,.hierarchy-quick-insight,.catalog-toolbar-discovery+.catalog-toolbar-actions,.design-list-toolbar:not(.catalog-command-toolbar)>.catalog-selection-controls{border-color:CanvasText!important}.quality-metric-progress{border:1px solid CanvasText;forced-color-adjust:none}.quality-metric-progress>span{background:Highlight!important}}.test-case-module-header:not(.requirement-iteration-header):not(.is-drop-ready):not(.is-drop-blocked){border-color:var(--catalog-divider)!important;background:var(--catalog-surface)!important;box-shadow:none!important}.test-case-module-header:not(.requirement-iteration-header):not(.is-drop-ready):not(.is-drop-blocked):hover{background:var(--catalog-surface-subtle)!important}.test-case-module-header:not(.requirement-iteration-header) .module-folder-icon{border-color:transparent!important;background:transparent!important;color:var(--catalog-muted)!important}.test-case-module-header:not(.requirement-iteration-header)>strong{font-size:12px;font-weight:650}.hierarchy-quick-insights{display:flex;min-width:0;align-items:center;justify-content:flex-end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hierarchy-quick-insights-grid{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:0}.hierarchy-quick-insight{display:grid;min-width:0;min-height:0;grid-template-columns:15px minmax(0,auto) auto;align-items:center;gap:4px;padding:1px 8px;border:0;border-left:1px solid var(--catalog-divider);border-radius:0;background:transparent;color:var(--catalog-ink)}.hierarchy-quick-insight:first-child{border-left:0}.hierarchy-quick-insight-count{grid-template-columns:minmax(0,auto) auto}.hierarchy-quick-insight-icon{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--catalog-muted)}.hierarchy-quick-insight>small{font-size:9px;font-weight:550;line-height:12px}.hierarchy-quick-insight>strong{font-size:11px;font-weight:700;line-height:14px}.module-toggle-button .hierarchy-toggle-glyph svg,.module-toggle-button.is-expanded .hierarchy-toggle-glyph svg{transform:none!important}.module-toggle-button .hierarchy-toggle-glyph{color:var(--catalog-muted)}.module-toggle-button:hover:not(:disabled) .hierarchy-toggle-glyph,.module-toggle-button:focus-visible .hierarchy-toggle-glyph{color:var(--catalog-ink)}:root[data-theme=dark] .test-case-module-header:not(.requirement-iteration-header):not(.is-drop-ready):not(.is-drop-blocked){border-color:var(--catalog-divider)!important;background:var(--catalog-surface)!important}:root[data-theme=dark] .test-case-module-header:not(.requirement-iteration-header):not(.is-drop-ready):not(.is-drop-blocked):hover{background:var(--catalog-surface-subtle)!important}:root[data-theme=dark] .hierarchy-quick-insights,:root[data-theme=dark] .hierarchy-quick-insight,:root[data-theme=dark] .hierarchy-quick-insight-icon{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;background:transparent}@media (max-width: 1180px){.test-case-module-header>.hierarchy-quick-insights{grid-column:4 / -1;justify-self:stretch}.hierarchy-quick-insights-grid{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 700px){.test-case-module-header:not(.requirement-iteration-header){gap:.35rem;padding:.45rem .5rem}.test-case-module-header>.hierarchy-quick-insights{grid-column:1 / -1;justify-content:flex-start}.hierarchy-quick-insight{padding-inline:6px}}@media (forced-colors: active){.test-case-module-header:not(.requirement-iteration-header),.hierarchy-quick-insight{border-color:CanvasText!important}.hierarchy-quick-insights{border:0!important}}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned){grid-template-columns:auto auto auto minmax(8rem,.72fr) auto minmax(25rem,1.6fr) auto!important}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.module-case-selection-button{grid-column:5}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.hierarchy-quick-insights,.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.module-deferred-summary{grid-column:6}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.action-row{grid-column:7}.module-case-selection-button{display:inline-flex;width:max-content;min-width:0;min-height:28px;align-items:center;gap:5px;justify-self:end;padding:0 7px!important;border-color:transparent!important;background:transparent!important;color:var(--catalog-muted)!important;font-size:10px;font-weight:650;box-shadow:none!important}.module-case-selection-button:hover:not(:disabled),.module-case-selection-button[aria-pressed=true]{background:var(--catalog-surface-subtle)!important;color:var(--catalog-ink)!important}.module-case-selection-button svg{width:14px;height:14px}.module-deferred-summary{display:inline-flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:4px;color:var(--catalog-muted);white-space:nowrap}.module-deferred-summary>strong{color:var(--catalog-ink);font-size:11px;font-weight:700}.module-deferred-summary>span{font-size:9px;font-weight:600}.module-deferred-summary>small{margin-left:4px;padding-left:8px;border-left:1px solid var(--catalog-divider);font-size:9px;font-weight:550}.hierarchy-load-more-footer--module{grid-column:1 / -1;justify-content:flex-end;padding:4px 8px 8px}.hierarchy-load-more-footer--module .hierarchy-load-more-button{min-width:0;min-height:24px;padding:0 4px!important;border-color:transparent!important;background:transparent!important;color:var(--catalog-muted)!important;font-size:10px;font-weight:600;box-shadow:none!important}.hierarchy-load-more-footer--module .hierarchy-load-more-button:hover:not(:disabled){background:transparent!important;color:var(--catalog-ink)!important;text-decoration:underline;text-underline-offset:2px}@media (max-width: 1180px){.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned){grid-template-columns:auto auto auto minmax(8rem,1fr) auto auto!important}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.module-case-selection-button{grid-column:5;grid-row:1}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.action-row{grid-column:6;grid-row:1}.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.hierarchy-quick-insights,.test-case-module-header:not(.requirement-iteration-header):not(.is-unassigned)>.module-deferred-summary{grid-column:4 / -1;grid-row:2;justify-self:stretch;justify-content:flex-start}}@media (max-width: 700px){.module-case-selection-button{justify-self:start}.module-deferred-summary{flex-wrap:wrap}}.requirement-iteration-header .hierarchy-quick-insight>small,.requirement-iteration-header .hierarchy-quick-insight>strong{font-size:10px;line-height:14px}.test-case-module-header.is-unassigned:not(.requirement-iteration-header){grid-template-columns:auto auto auto minmax(8rem,.72fr) auto minmax(25rem,1.6fr)!important}.test-case-module-header.is-unassigned:not(.requirement-iteration-header)>.module-case-selection-button{grid-column:5}.test-case-module-header.is-unassigned:not(.requirement-iteration-header)>.hierarchy-quick-insights,.test-case-module-header.is-unassigned:not(.requirement-iteration-header)>.module-deferred-summary{grid-column:6}.module-case-selection-button{font-size:9px;font-weight:550;line-height:12px}@media (max-width: 1180px){.test-case-module-header.is-unassigned:not(.requirement-iteration-header){grid-template-columns:auto auto auto minmax(8rem,1fr) auto!important}.test-case-module-header.is-unassigned:not(.requirement-iteration-header)>.module-case-selection-button{grid-column:5;grid-row:1}.test-case-module-header.is-unassigned:not(.requirement-iteration-header)>.hierarchy-quick-insights,.test-case-module-header.is-unassigned:not(.requirement-iteration-header)>.module-deferred-summary{grid-column:4 / -1;grid-row:2;justify-self:stretch;justify-content:flex-start}}:root{--dialog-canvas: #f7f9ff;--dialog-surface: #ffffff;--dialog-surface-subtle: #f8f9ff;--dialog-ink: #142238;--dialog-text: #3f4b5f;--dialog-muted: #667085;--dialog-border: #cfd6e2;--dialog-divider: #e3e7ef;--dialog-primary: #131b2e;--dialog-primary-hover: #26334c;--dialog-focus: #2563eb;--dialog-focus-ring: 0 0 0 3px rgba(37, 99, 235, .18);--dialog-shadow: 0 24px 72px rgba(20, 34, 56, .2)}.modal-backdrop:not(.profile-dialog-backdrop){box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow:auto!important;background:#1e314f6b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop:not(.profile-dialog-backdrop)>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.dialog,.hook-picker-dialog){box-sizing:border-box!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden;border:1px solid var(--dialog-border)!important;border-radius:12px!important;background:var(--dialog-surface)!important;background-image:none!important;color:var(--dialog-text)!important;font-family:var(--qaira-font-body, "Inter", "Segoe UI", sans-serif)!important;box-shadow:var(--dialog-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop :is(.dialog-header,.resource-modal-header,.import-modal-header,.requirement-create-header,.suite-create-header,.suite-test-case-editor-header,.execution-create-header,.people-modal-header,.ai-studio-header,.ai-case-authoring-header,.execution-context-modal-header,.execution-evidence-modal-header,.step-parameter-dialog-header,.project-create-header,.modal-card-head){flex:0 0 auto!important;min-width:0!important;border-bottom:1px solid var(--dialog-divider)!important;background:var(--dialog-surface)!important;background-image:none!important}.modal-backdrop :is(.dialog-title,.modal-title,.ai-studio-title){color:var(--dialog-ink)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-weight:600!important;letter-spacing:-.015em!important;text-transform:none!important}.modal-backdrop .dialog-context-label{color:var(--dialog-muted)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;letter-spacing:.06em!important}.modal-backdrop .dialog-close-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:var(--dialog-muted)!important;box-shadow:none!important;transform:none!important}.modal-backdrop .dialog-close-button:hover:not(:disabled){border-color:var(--dialog-divider)!important;background:var(--dialog-surface-subtle)!important;color:var(--dialog-ink)!important}.modal-backdrop :is(.requirement-create-modal-body,.suite-modal-body,.suite-test-case-editor-body,.execution-create-body,.import-modal-body,.resource-modal-body,.resource-form-body,.people-modal-body,.project-create-modal-body,.step-parameter-dialog-body,.execution-context-modal-body,.execution-evidence-modal-body,.automation-repository-picker-body,.linked-test-case-workspace-body,.suite-link-modal-body,.custom-dashboard-modal-body){min-width:0!important;min-height:0!important;overflow:auto!important;background:var(--dialog-canvas);scrollbar-gutter:stable}.modal-backdrop :is(.record-grid,.issue-form-grid,.form-grid){min-width:0;align-items:start;gap:12px!important}.modal-backdrop .form-field{min-width:0;gap:5px!important}.modal-backdrop .form-field>:is(label,span):first-child{color:var(--dialog-text);font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:11px;font-weight:600;line-height:14px}.modal-backdrop:not(.profile-dialog-backdrop) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px!important;border-color:var(--dialog-border)!important;border-radius:6px!important;background-color:var(--dialog-surface)!important;color:var(--dialog-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;box-shadow:none!important}.modal-backdrop textarea{min-height:88px;max-height:240px;border-color:var(--dialog-border)!important;border-radius:6px!important;background:var(--dialog-surface)!important;color:var(--dialog-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;line-height:19px!important;resize:vertical;box-shadow:none!important}.modal-backdrop:not(.profile-dialog-backdrop) :is(input,select,textarea):focus{border-color:var(--dialog-focus)!important;outline:0!important;box-shadow:var(--dialog-focus-ring)!important}.modal-backdrop .issue-form-section{border:1px solid var(--dialog-divider)!important;border-radius:8px!important;background:var(--dialog-surface)!important;background-image:none!important;box-shadow:none!important}.modal-backdrop :is(.requirement-create-modal-actions,.suite-modal-actions,.import-modal-actions,.people-modal-actions,.project-create-modal-actions,.step-parameter-dialog-footer,.resource-form-actions,.ai-studio-footer,.modal-actions,.custom-dashboard-modal-actions,.analytics-layout-footer){flex:0 0 auto!important;border-top:1px solid var(--dialog-divider)!important;background:var(--dialog-surface)!important;background-image:none!important}.modal-backdrop:not(.profile-dialog-backdrop) :is(.primary-button,.ghost-button){min-height:36px;border-radius:6px;font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:12px;font-weight:600;box-shadow:none;transform:none}.modal-backdrop>.story-ai-dialog{display:flex!important;width:min(1180px,calc(100vw - 32px))!important;height:min(760px,calc(100dvh - 32px))!important;min-height:min(640px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important;border-radius:14px!important}.story-ai-dialog .story-ai-dialog-header{display:flex!important;align-items:flex-start!important;gap:16px!important;padding:24px 32px 20px!important}.story-ai-dialog .ai-requirement-ai-header-copy{width:100%;gap:8px!important}.story-ai-dialog .ai-requirement-title-row{align-items:center;gap:20px}.story-ai-dialog .dialog-title{font-size:24px!important;line-height:30px!important}.story-ai-dialog #ai-story-dialog-description{max-width:72ch;margin:0;color:var(--dialog-text);font-size:13px;line-height:20px}.story-ai-dialog .ai-requirement-title-action,.story-ai-dialog .story-ai-dialog-submit{min-height:38px!important;padding:0 16px!important;border:1px solid var(--dialog-primary)!important;border-radius:8px!important;background:var(--dialog-primary)!important;background-image:none!important;color:#fff!important;font-size:12px!important;box-shadow:0 4px 10px #131b2e24!important}.story-ai-dialog .ai-requirement-title-action:hover:not(:disabled),.story-ai-dialog .story-ai-dialog-submit:hover:not(:disabled){border-color:var(--dialog-primary-hover)!important;background:var(--dialog-primary-hover)!important;transform:none!important}.story-ai-dialog .story-ai-dialog-gherkin{display:inline-flex;width:fit-content;max-width:min(100%,44rem);align-items:flex-start;gap:8px;margin-top:4px;padding:8px 11px;border:1px solid #d7e4fb;border-radius:8px;background:#f2f6ff}.story-ai-dialog .story-ai-dialog-gherkin input{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0!important;accent-color:var(--dialog-primary)}.story-ai-dialog .story-ai-dialog-gherkin span{display:grid;gap:1px}.story-ai-dialog .story-ai-dialog-gherkin strong{color:var(--dialog-ink);font-size:12px;font-weight:600;line-height:16px}.story-ai-dialog .story-ai-dialog-gherkin small{color:var(--dialog-muted);font-size:10px;font-weight:400;line-height:15px}.story-ai-dialog .story-ai-dialog-layout{display:grid!important;flex:1 1 auto!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;gap:24px!important;min-width:0!important;min-height:0!important;padding:20px 32px 28px!important;overflow:hidden!important;background:var(--dialog-canvas)!important}.story-ai-dialog .story-ai-dialog-layout.is-sidebar-collapsed{grid-template-columns:42px minmax(0,1fr)!important}.story-ai-dialog .story-ai-dialog-context{display:block!important;min-width:0!important;min-height:0!important;padding:16px!important;overflow:auto!important;border:1px solid var(--dialog-divider)!important;border-radius:10px!important;background:var(--dialog-surface)!important;background-image:none!important;box-shadow:none!important;scrollbar-gutter:stable}.story-ai-dialog .story-ai-dialog-context.is-collapsed{padding:4px!important}.story-ai-dialog .ai-studio-sidebar-panels{gap:0!important}.story-ai-dialog .ai-studio-sidebar-panels.is-hidden{display:none!important}.story-ai-dialog .ai-studio-sidebar-panels>.ai-studio-panel{padding:0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.story-ai-dialog .ai-studio-sidebar-panels>.ai-prompt-context-panel{gap:12px!important;padding-top:14px!important;border-top:1px solid var(--dialog-divider)!important}.story-ai-dialog .ai-prompt-context-panel>.ai-prompt-context-head{order:0}.story-ai-dialog .ai-prompt-context-panel>.ai-prompt-copy-field{order:1}.story-ai-dialog .ai-prompt-context-panel>.ai-smart-context-card{order:2}.story-ai-dialog .ai-prompt-context-panel>.ai-external-links-field{order:3}.story-ai-dialog .ai-prompt-context-panel>.ai-reference-photos-field{order:4}.story-ai-dialog .ai-prompt-context-panel>:is(.ai-reference-image-list,.empty-state){order:5}.story-ai-dialog .ai-studio-sidebar-divider{height:0;justify-content:flex-end;overflow:visible}.story-ai-dialog .ai-studio-sidebar-toggle{position:relative!important;top:-3px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border:1px solid var(--dialog-divider)!important;border-radius:6px!important;background:var(--dialog-surface)!important}.story-ai-dialog .ai-smart-context-card{gap:9px!important;padding:10px!important;border:1px solid var(--dialog-divider)!important;border-radius:8px!important;background:var(--dialog-surface-subtle)!important;background-image:none!important;box-shadow:none!important}.story-ai-dialog .ai-smart-context-actions{display:flex;flex-wrap:wrap;gap:6px}.story-ai-dialog .ai-context-file-button,.story-ai-dialog .ai-smart-context-button{flex:1 1 7.5rem;min-height:32px!important;padding:0 9px!important;border-radius:6px!important;font-size:11px!important}.story-ai-dialog .ai-reference-image-card{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:7px;border-radius:8px}.story-ai-dialog .ai-reference-image-preview{width:48px;height:48px;border-radius:6px}.story-ai-dialog .story-ai-dialog-review{display:block!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:auto!important;border:1px dashed #bfd2ee!important;border-radius:12px!important;background:var(--dialog-surface)!important;scrollbar-gutter:stable}.story-ai-dialog .story-ai-dialog-review-head{position:sticky;top:0;z-index:5;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--dialog-divider);background:#fffffff7}.story-ai-dialog .story-ai-dialog-review-head>div{display:grid;min-width:0;gap:3px}.story-ai-dialog .story-ai-dialog-review-head strong{color:var(--dialog-ink);font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif);font-size:16px;font-weight:600;line-height:21px}.story-ai-dialog .story-ai-dialog-review-head div>span{color:var(--dialog-muted);font-size:11px;line-height:16px}.story-ai-dialog .story-ai-dialog-review-count{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#edf3fc;color:#53657e;font-size:10px;font-weight:600;line-height:15px;white-space:nowrap}.story-ai-dialog .story-ai-dialog-status{margin:14px 20px 0}.story-ai-dialog .story-ai-dialog-status>*{position:static!important;width:100%!important;max-width:none!important;margin:0!important}.story-ai-dialog .story-ai-dialog-scope-section{margin:14px 20px 0;padding:12px!important}.story-ai-dialog .story-ai-dialog-scope-section .issue-form-section-head{margin-bottom:10px}.story-ai-dialog .ai-requirement-draft-workbench{gap:12px;padding:14px 20px 20px}.story-ai-dialog .ai-requirement-generation-toolbar{position:static;padding:0 0 2px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.story-ai-dialog .ai-requirement-generation-toolbar strong{color:var(--dialog-ink);font-size:12px;font-weight:600}.story-ai-dialog .ai-requirement-generation-toolbar span{color:var(--dialog-muted);font-size:11px;line-height:16px}.story-ai-dialog .ai-requirement-draft-list{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.story-ai-dialog .ai-requirement-draft-card{gap:10px;padding:12px 14px;overflow:hidden;border:1px solid var(--dialog-divider);border-radius:8px;background:var(--dialog-surface);background-image:none;box-shadow:none}.story-ai-dialog .ai-requirement-draft-card.is-selected{border-color:#9fc1f5;background:#f6f9ff;box-shadow:inset 3px 0 #2563eb}.story-ai-dialog .ai-requirement-draft-selector{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;text-align:left}.story-ai-dialog .ai-requirement-draft-selector>input{grid-column:1;margin:2px 0 0}.story-ai-dialog .ai-requirement-draft-selector>span{display:grid;grid-column:2;min-width:0;gap:2px;text-align:left}.story-ai-dialog .ai-requirement-draft-selector strong{color:var(--dialog-ink);font-size:13px;font-weight:600;line-height:18px}.story-ai-dialog .ai-requirement-draft-selector small,.story-ai-dialog .ai-requirement-draft-description{color:var(--dialog-muted);font-size:11px;font-weight:400;line-height:17px}.story-ai-dialog .ai-requirement-draft-description.is-clamped{text-align:left;-webkit-line-clamp:3;line-clamp:3}.story-ai-dialog .ai-requirement-review-row{grid-template-columns:16px minmax(0,1fr);text-align:left}.story-ai-dialog .ai-requirement-review-row>input{margin:2px 0 0}.story-ai-dialog .ai-requirement-draft-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.story-ai-dialog .detail-summary{min-width:0;padding:9px 10px;border:1px solid var(--dialog-divider);border-radius:7px;background:var(--dialog-surface-subtle)}.story-ai-dialog .detail-summary strong{color:var(--dialog-ink);font-size:10px;font-weight:600;line-height:14px;letter-spacing:.04em;text-transform:uppercase}.story-ai-dialog .detail-summary span{color:var(--dialog-text);font-size:11px;line-height:17px}.story-ai-dialog .ai-gherkin-section{grid-column:1 / -1;border-color:#d7e4fb;background:#f2f6ff}.story-ai-dialog .ai-gherkin-section pre{max-width:100%;margin:5px 0 0;overflow:auto;color:#32435f;font-size:11px;line-height:17px;white-space:pre-wrap}.story-ai-dialog .ai-requirement-review{align-content:start;gap:8px;padding:16px 20px 20px}.story-ai-dialog .ai-requirement-review-row{min-width:0;padding:10px;border-color:var(--dialog-divider);border-radius:7px;background:var(--dialog-surface)}.story-ai-dialog .story-ai-description-package-note{margin:2px 0 4px;padding:8px 10px;border-left:3px solid #9fc1f5;background:var(--dialog-surface-subtle);color:var(--dialog-muted);font-size:10px;line-height:16px}.story-ai-dialog .ai-requirement-empty-state,.story-ai-dialog .story-ai-dialog-review>.empty-state{min-height:14rem;margin:16px 20px;border:1px dashed var(--dialog-border);border-radius:8px;background:var(--dialog-surface-subtle)}.story-ai-dialog .story-ai-dialog-footer{display:flex!important;min-height:68px;align-items:center!important;gap:10px!important;padding:14px 32px!important}.story-ai-dialog .story-ai-dialog-decline{margin-right:auto;border-color:transparent!important;background:transparent!important;color:var(--dialog-muted)!important}.story-ai-dialog .story-ai-dialog-secondary-action{border-color:transparent!important;background:transparent!important;color:var(--dialog-muted)!important}:root[data-theme=dark]{--dialog-canvas: #0d1726;--dialog-surface: #111b2b;--dialog-surface-subtle: #162235;--dialog-ink: #f1f5f9;--dialog-text: #cbd5e1;--dialog-muted: #9eacc0;--dialog-border: #465568;--dialog-divider: #334155;--dialog-primary: #dbeafe;--dialog-primary-hover: #bfdbfe;--dialog-focus: #60a5fa;--dialog-focus-ring: 0 0 0 3px rgba(96, 165, 250, .26);--dialog-shadow: 0 24px 72px rgba(0, 0, 0, .5)}:root[data-theme=dark] .modal-backdrop{background:#020617b8!important}:root[data-theme=dark] .story-ai-dialog .ai-requirement-title-action,:root[data-theme=dark] .story-ai-dialog .story-ai-dialog-submit{border-color:#dbeafe!important;background:#dbeafe!important;color:#111827!important}:root[data-theme=dark] .story-ai-dialog .story-ai-dialog-gherkin,:root[data-theme=dark] .story-ai-dialog .ai-gherkin-section,:root[data-theme=dark] .story-ai-dialog .ai-requirement-draft-card.is-selected{border-color:#35598a;background:#172b4d}:root[data-theme=dark] .story-ai-dialog .story-ai-dialog-review{border-color:#46658d!important}:root[data-theme=dark] .story-ai-dialog .story-ai-dialog-review-head{background:#111b2bf7}:root[data-theme=dark] .story-ai-dialog .story-ai-dialog-review-count{background:#203b62;color:#bfdbfe}:root[data-theme=dark] .story-ai-dialog .ai-gherkin-section pre{color:#dbeafe}@media (max-width: 960px){.modal-backdrop>.story-ai-dialog{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.story-ai-dialog .story-ai-dialog-header{padding:20px 22px 16px!important}.story-ai-dialog .story-ai-dialog-layout,.story-ai-dialog .story-ai-dialog-layout.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(180px,.62fr) minmax(260px,1fr);gap:14px!important;padding:16px 22px 20px!important;overflow:hidden!important}.story-ai-dialog .story-ai-dialog-layout.is-sidebar-collapsed{grid-template-rows:42px minmax(260px,1fr)}.story-ai-dialog .story-ai-dialog-context.is-collapsed{display:block!important;min-height:42px!important;max-height:42px!important}.story-ai-dialog .story-ai-dialog-context{padding:14px!important}.story-ai-dialog .story-ai-dialog-footer{padding:12px 22px!important}}@media (max-width: 720px){.modal-backdrop{align-items:stretch!important;padding:0!important}.modal-backdrop>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.story-ai-dialog){width:100%!important;max-width:100vw!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-width:0!important;border-radius:0!important}.story-ai-dialog .story-ai-dialog-header{padding:max(16px,env(safe-area-inset-top)) 16px 14px!important}.story-ai-dialog .ai-requirement-title-row{align-items:stretch;flex-direction:column;gap:10px}.story-ai-dialog .dialog-title{font-size:21px!important;line-height:27px!important}.story-ai-dialog .ai-requirement-title-action{width:100%;justify-content:center}.story-ai-dialog .story-ai-dialog-gherkin small{display:none}.story-ai-dialog .story-ai-dialog-layout,.story-ai-dialog .story-ai-dialog-layout.is-sidebar-collapsed{display:block!important;padding:12px 16px 16px!important;overflow:auto!important}.story-ai-dialog .story-ai-dialog-context{max-height:none;margin-bottom:12px;overflow:visible!important}.story-ai-dialog .story-ai-dialog-review{min-height:22rem!important;overflow:visible!important}.story-ai-dialog .story-ai-dialog-review-head{position:static;flex-direction:column;gap:8px;padding:14px 16px}.story-ai-dialog .ai-requirement-draft-details{grid-template-columns:minmax(0,1fr)}.story-ai-dialog .ai-gherkin-section{grid-column:auto}.story-ai-dialog .story-ai-dialog-footer{flex-wrap:wrap;padding:10px 16px max(10px,env(safe-area-inset-bottom))!important}.story-ai-dialog .story-ai-dialog-decline{order:0;margin-right:0}.story-ai-dialog .story-ai-dialog-secondary-action{order:1;margin-left:auto}.story-ai-dialog .story-ai-dialog-submit{order:2;width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-backdrop *,.story-ai-dialog,.story-ai-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors: active){.modal-backdrop>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.dialog,.hook-picker-dialog),.story-ai-dialog .story-ai-dialog-context,.story-ai-dialog .story-ai-dialog-review,.story-ai-dialog .story-ai-dialog-gherkin,.story-ai-dialog .ai-requirement-draft-card,.story-ai-dialog .detail-summary{border-color:CanvasText!important;forced-color-adjust:auto}.story-ai-dialog .ai-requirement-draft-card.is-selected{outline:2px solid Highlight;outline-offset:-2px}}.ai-authoring-dialog .ai-context-file-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.ai-authoring-dialog .ai-context-file-chip{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:7px;padding:4px 5px 4px 9px;border:1px solid #c9daf4;border-radius:6px;background:#eef5ff;color:#425672;font-size:10px;font-weight:600}.ai-authoring-dialog .ai-context-file-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-authoring-dialog .ai-context-file-chip>button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#61718a;cursor:pointer}.ai-authoring-dialog .ai-context-file-chip>button:hover:not(:disabled){background:#dbe9ff;color:#1f3655}.modal-backdrop{width:100%;min-height:100vh;min-height:100dvh;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-backdrop :is(.dialog-header,.resource-modal-header,.import-modal-header,.requirement-create-header,.suite-create-header,.suite-test-case-editor-header,.execution-create-header,.people-modal-header,.ai-studio-header,.ai-case-authoring-header,.ai-authoring-dialog-header,.ai-insight-preview-header,.execution-context-modal-header,.execution-evidence-modal-header,.step-parameter-dialog-header,.project-create-header,.project-risk-evidence-header,.report-bug-modal-header,.sprint-create-dialog-header,.story-create-dialog-header,.modal-card-head,.custom-dashboard-modal-head){position:sticky;z-index:5;top:0;min-height:0;flex:0 0 auto!important}.modal-backdrop .ai-prompt-template-modal>.ai-prompt-template-grid,.modal-backdrop .recorder-setup-modal>.detail-stack,.modal-backdrop .shared-step-usage-modal>.stack-list,.modal-backdrop .resource-modal-card>.stack-list,.modal-backdrop .test-case-version-restore-dialog>p,.modal-backdrop .delete-confirmation-modal>.delete-confirmation-body{min-width:0!important;min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-backdrop .ai-prompt-template-modal>.ai-prompt-template-grid{overflow-x:hidden!important}.modal-backdrop :is(.requirement-create-modal-actions,.suite-modal-actions,.import-modal-actions,.people-modal-actions,.project-create-modal-actions,.step-parameter-dialog-footer,.resource-form-actions,.ai-studio-footer,.ai-insight-preview-footer,.modal-actions,.custom-dashboard-modal-actions,.analytics-layout-footer,.project-risk-evidence-footer,.report-bug-modal-footer,.sprint-create-dialog-footer,.story-ai-dialog-footer,.test-case-create-module-footer,.execution-run-builder-footer,.execution-create-actions,.delete-confirmation-actions,.recorder-setup-modal .testops-recorder-actions){position:sticky;z-index:5;bottom:0;min-height:0;flex:0 0 auto!important}.modal-backdrop :is(.ai-authoring-dialog-layout,.execution-run-builder-body),.modal-backdrop .object-repository-live-inspect,.modal-backdrop .object-repository-usage-dialog>.stack-list,.modal-backdrop .analytics-layout-list{min-width:0!important;min-height:0!important;flex:1 1 auto!important}.modal-backdrop .object-repository-live-inspect,.modal-backdrop .object-repository-usage-dialog>.stack-list,.modal-backdrop .analytics-layout-list,.modal-backdrop .analytics-evidence-modal{overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.modal-backdrop:is(.story-create-backdrop,.sprint-create-backdrop)>:is(.story-create-dialog,.sprint-create-dialog){max-height:calc(100dvh - 48px)!important}}@media (max-height: 760px){.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.modal-backdrop>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.dialog,.hook-picker-dialog){max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media (max-width: 720px){.modal-backdrop:has(>.ai-authoring-dialog){padding:0!important}}@media (max-width: 820px){.modal-backdrop .ai-prompt-template-modal>.ai-prompt-template-grid{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}.modal-backdrop .ai-prompt-template-modal :is(.ai-prompt-template-list,.ai-prompt-template-create){overflow:visible!important}}.story-create-dialog,.canonical-rich-text-editor,.canonical-labels-field,.canonical-external-references-field{--canonical-authoring-surface: var(--ds-surface-raised, #ffffff);--canonical-authoring-ink: var(--ds-text, #0d1c2d);--canonical-authoring-text: var(--ds-text-subtle, #45464d);--canonical-authoring-muted: var(--ds-text-subtlest, #76777d);--canonical-authoring-border: var(--ds-border, rgba(198, 198, 205, .5));--canonical-authoring-divider: var(--ds-border, rgba(198, 198, 205, .3));--canonical-authoring-tint: var(--ds-background-selected, #e5efff);--canonical-authoring-tint-strong: var(--ds-background-selected-hovered, #dbe9ff);--canonical-authoring-chip: var(--ds-background-selected, #d0e1fb);--canonical-authoring-chip-text: var(--ds-text-subtle, #54647a)}.story-create-dialog{--story-create-surface: var(--canonical-authoring-surface);--story-create-ink: var(--canonical-authoring-ink);--story-create-text: var(--canonical-authoring-text);--story-create-muted: var(--canonical-authoring-muted);--story-create-border: var(--canonical-authoring-border);--story-create-divider: var(--canonical-authoring-divider);--story-create-tint: var(--canonical-authoring-tint);--story-create-tint-strong: var(--canonical-authoring-tint-strong);--story-create-chip: var(--canonical-authoring-chip);--story-create-chip-text: var(--canonical-authoring-chip-text)}.form-field:has(>.canonical-rich-text-editor),.canonical-labels-field,.canonical-external-references-field{display:grid!important;gap:8px!important}.form-field:has(>.canonical-rich-text-editor)>.form-field-label,.form-field:has(>.canonical-rich-text-editor)>span:first-child,.canonical-labels-field>.form-field-label,.canonical-external-references-field>.form-field-label{margin:0 0 0 4px;color:var(--canonical-authoring-text)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;letter-spacing:.08em!important;text-transform:uppercase}.canonical-rich-text-editor{display:grid!important;gap:0!important;overflow:hidden;border:1px solid var(--canonical-authoring-border)!important;border-radius:4px!important;background:var(--canonical-authoring-surface)!important;box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease}.canonical-rich-text-editor:focus-within{border-color:var(--ds-border-focused, #0c66e4)!important;box-shadow:0 0 0 1px var(--ds-border-focused, #0c66e4)!important}.canonical-rich-text-editor .rich-text-editor-toolbar{display:flex!important;width:100%!important;max-width:100%!important;min-height:42px!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;box-sizing:border-box;padding:6px 8px!important;overflow-x:auto;border:0!important;border-bottom:1px solid var(--canonical-authoring-divider)!important;border-radius:0!important;background:var(--canonical-authoring-tint)!important;box-shadow:none!important}.canonical-rich-text-editor .rich-text-tool-slot{display:inline-flex;flex:0 0 auto;align-items:center;gap:0!important}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Bold]){order:1}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Italic]){order:2}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Underline]){order:3}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Bulleted list"]){order:4;margin-left:5px;padding-left:9px;border-left:1px solid var(--canonical-authoring-border)}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Numbered list"]){order:5}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Link]){order:6;margin-left:5px;padding-left:9px;border-left:1px solid var(--canonical-authoring-border)}.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Strikethrough]),.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Inline code"]),.canonical-rich-text-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Indent list item"]){display:none!important}.canonical-rich-text-editor .rich-text-tool-divider{display:none!important}.canonical-rich-text-editor .rich-text-tool-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--canonical-authoring-text)!important;box-shadow:none!important}.canonical-rich-text-editor .rich-text-tool-button:hover:not(:disabled),.canonical-rich-text-editor .rich-text-tool-button:focus-visible{background:var(--canonical-authoring-tint-strong)!important;color:var(--canonical-authoring-ink)!important}.canonical-rich-text-editor .rich-text-tool-button:disabled{opacity:.38}.canonical-rich-text-editor .rich-text-tool-glyph{font-size:18px!important}.canonical-rich-text-editor .rich-text-tool-button svg{width:18px!important;height:18px!important}.canonical-rich-text-editor .rich-text-editor-surface{box-sizing:border-box;width:100%!important;min-height:128px!important;max-height:240px!important;padding:16px!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:var(--canonical-authoring-surface)!important;color:var(--canonical-authoring-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-shadow:none!important}.canonical-rich-text-editor .rich-text-editor-surface[data-empty=true]:before{color:color-mix(in srgb,var(--canonical-authoring-text) 58%,transparent)}.canonical-labels-field .requirement-label-picker{position:relative;display:flex!important;min-width:0;min-height:46px;align-items:center;flex-wrap:wrap;gap:8px!important;box-sizing:border-box;padding:8px;border:1px solid var(--canonical-authoring-border);border-radius:4px;background:var(--canonical-authoring-surface);transition:border-color .14s ease,box-shadow .14s ease}.canonical-labels-field .requirement-label-picker:focus-within{border-color:var(--ds-border-focused, #0c66e4);box-shadow:0 0 0 1px var(--ds-border-focused, #0c66e4)}.canonical-labels-field .requirement-label-combobox{order:2;flex:1 1 100px;min-width:100px}.canonical-labels-field .requirement-label-entry{min-height:28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.canonical-labels-field .requirement-label-entry input{height:28px!important;min-height:28px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--canonical-authoring-ink)!important;font-size:13px!important;line-height:18px!important;box-shadow:none!important}.canonical-labels-field .requirement-label-chip-row{order:1;display:flex;min-height:0;align-items:center;flex-wrap:wrap;gap:8px;overflow:visible}.canonical-labels-field .requirement-label-chip{display:inline-flex;min-height:28px;max-width:10rem;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:999px;background:var(--canonical-authoring-chip);color:var(--canonical-authoring-chip-text);font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:11px;font-weight:500;line-height:14px}.canonical-labels-field .requirement-label-chip>:is(button,strong){display:inline-grid;width:18px;height:18px;min-height:18px;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;font-weight:400}.canonical-labels-field .requirement-label-add-button{height:26px!important;min-height:26px!important}.canonical-labels-field .requirement-label-menu{top:calc(100% + 10px);min-width:min(18rem,calc(100vw - 64px));border-color:var(--canonical-authoring-border);border-radius:4px;background:var(--canonical-authoring-surface)}.canonical-external-references-field .requirement-reference-picker{display:grid!important;min-width:0;gap:0!important;overflow:hidden;border:1px solid var(--canonical-authoring-border);border-radius:4px;background:var(--canonical-authoring-surface);transition:border-color .14s ease,box-shadow .14s ease}.canonical-external-references-field .requirement-reference-picker:focus-within{border-color:var(--ds-border-focused, #0c66e4);box-shadow:0 0 0 1px var(--ds-border-focused, #0c66e4)}.canonical-external-references-field .requirement-reference-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:44px;align-items:center;gap:8px!important;padding:0 12px;background:var(--canonical-authoring-tint)}.canonical-external-references-field .requirement-reference-picker:has(.requirement-reference-chip-row) .requirement-reference-entry{border-bottom:1px solid var(--canonical-authoring-divider)}.canonical-external-references-field .requirement-reference-entry input{width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--canonical-authoring-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-shadow:none!important}.canonical-external-references-field .requirement-label-add-button{height:auto!important;min-height:30px!important;margin:0!important;padding:0 2px 0 10px!important;border:0!important;background:transparent!important;color:var(--canonical-authoring-ink)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em;box-shadow:none!important}.canonical-external-references-field .requirement-reference-chip-row{display:grid!important;max-height:100px;gap:4px!important;padding:8px;overflow-y:auto}.canonical-external-references-field .requirement-reference-chip{display:flex;width:100%;max-width:none;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--canonical-authoring-chip-text);font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:13px;line-height:18px}.canonical-external-references-field .requirement-reference-chip:hover{background:var(--canonical-authoring-tint-strong)}.canonical-external-references-field .requirement-reference-chip>:is(a,span){color:var(--canonical-authoring-chip-text);font-weight:400}.canonical-external-references-field .requirement-reference-chip>button{flex:0 0 auto;width:20px;height:20px;border:0;background:transparent;color:var(--canonical-authoring-muted);opacity:0}.canonical-external-references-field .requirement-reference-chip:hover>button,.canonical-external-references-field .requirement-reference-chip:focus-within>button{opacity:1}@media (max-width: 720px){.canonical-rich-text-editor .rich-text-editor-toolbar{scrollbar-width:thin}.canonical-external-references-field .requirement-reference-entry{grid-template-columns:minmax(0,1fr)!important;padding-block:6px}.canonical-external-references-field .requirement-label-add-button{justify-self:end}}@media (forced-colors: active){.canonical-rich-text-editor,.canonical-labels-field .requirement-label-picker,.canonical-external-references-field .requirement-reference-picker{border-color:CanvasText!important}}.story-ai-dialog .story-ai-sidebar-section-heading{display:flex;min-width:0;align-items:flex-start;gap:9px;margin-bottom:12px;color:#9ab2d5}.story-ai-dialog .story-ai-sidebar-section-heading>svg{flex:0 0 auto;margin-top:1px}.story-ai-dialog .story-ai-sidebar-section-heading>div{display:grid;min-width:0;gap:2px}.story-ai-dialog .story-ai-sidebar-section-heading strong{color:var(--dialog-ink);font-size:12px;font-weight:650;line-height:16px}.story-ai-dialog .story-ai-sidebar-section-heading span{color:var(--dialog-muted);font-size:9px;line-height:13px}.story-ai-dialog .story-ai-dialog-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-ai-dialog .story-ai-dialog-story-field{grid-column:1 / -1}.story-ai-dialog .story-ai-data-heading{margin:14px 0 10px}.story-ai-dialog .ai-prompt-context-panel{display:grid!important;gap:10px!important}.story-ai-dialog .ai-prompt-context-panel>.ai-smart-context-card{order:0}.story-ai-dialog .ai-prompt-context-panel>.ai-context-file-list{order:1}.story-ai-dialog .ai-prompt-context-panel>.ai-external-links-field{order:2}.story-ai-dialog .ai-prompt-context-panel>.ai-reference-photos-field{order:3}.story-ai-dialog .ai-prompt-context-panel>:is(.ai-reference-image-list,.empty-state){order:4}.story-ai-dialog .ai-prompt-context-panel>.ai-prompt-context-head{order:5;margin-top:6px;padding-top:14px;border-top:1px solid var(--dialog-divider)}.story-ai-dialog .ai-prompt-context-panel>.ai-prompt-copy-field{order:6}.story-ai-dialog .ai-prompt-context-head>span{color:var(--dialog-ink);font-size:12px;font-weight:650}.story-ai-dialog .story-ai-dialog-review-head{align-items:flex-start}.story-ai-dialog .story-ai-dialog-review-head>div{gap:4px}.story-ai-dialog .story-ai-dialog-review-selection{display:flex;align-items:center;gap:10px;margin-top:7px}.story-ai-dialog .story-ai-dialog-review-selection label{display:inline-flex;align-items:center;gap:7px;color:var(--dialog-text);cursor:pointer;font-size:10px;font-weight:600}.story-ai-dialog .story-ai-dialog-review-selection input{width:14px;height:14px;margin:0;accent-color:var(--dialog-primary)}.story-ai-dialog .story-ai-dialog-review-divider{width:1px;height:14px;background:var(--dialog-divider)}.story-ai-dialog .story-ai-dialog-clear-selection{min-height:24px;padding:0;border:0;background:transparent;color:var(--dialog-text);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.story-ai-dialog .story-ai-dialog-clear-selection:disabled{color:var(--dialog-muted);cursor:not-allowed;opacity:.5}.story-ai-dialog--create .ai-requirement-generation-toolbar{display:none}.story-ai-dialog .ai-requirement-draft-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px}.story-ai-dialog .ai-requirement-draft-badges{display:flex;flex:0 0 auto;align-items:center;gap:6px}.story-ai-dialog .ai-requirement-priority-badge,.story-ai-dialog .ai-requirement-state-badge{display:inline-flex;min-height:18px;align-items:center;padding:2px 7px;border-radius:2px;font-size:9px;font-weight:700;line-height:12px;letter-spacing:.03em;text-transform:uppercase}.story-ai-dialog .ai-requirement-priority-badge{background:#edf3fc;color:#334155}.story-ai-dialog .ai-requirement-priority-badge:is(.priority-1,.priority-2){background:#fee2e2;color:#b91c1c}.story-ai-dialog .ai-requirement-state-badge{background:#e7edf7;color:#536178}.story-ai-dialog .ai-requirement-draft-card-actions{display:flex;align-items:center;gap:14px}.story-ai-dialog .ai-requirement-draft-card-actions button{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--dialog-text);font:inherit;font-size:9px;font-weight:600;cursor:pointer}.story-ai-dialog .ai-requirement-draft-card-actions button:hover{color:var(--dialog-ink)}.story-ai-dialog .ai-requirement-draft-editor{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) minmax(8rem,.5fr);gap:10px;padding:12px;border:1px solid var(--dialog-divider);border-radius:7px;background:var(--dialog-surface-subtle)}.story-ai-dialog .ai-requirement-draft-editor-wide{grid-column:1 / -1}.story-ai-dialog .ai-requirement-draft-editor :is(input,select,textarea){min-height:36px;border-radius:5px;background:var(--dialog-surface)}.story-ai-dialog .ai-requirement-draft-editor textarea{resize:vertical}.story-ai-dialog .ai-requirement-draft-field-error{color:#b42318;font-size:9px;font-weight:600;line-height:13px}:root[data-theme=dark] .story-ai-dialog .ai-requirement-draft-field-error{color:#fca5a5}.story-ai-dialog .story-ai-dialog-footer .ai-authoring-footer-status{margin-right:auto}.story-ai-dialog .story-ai-dialog-decline{margin-right:0}:root[data-theme=dark] .ai-authoring-dialog .ai-context-file-chip{border-color:#35598a;background:#172b4d;color:#bfdbfe}@media (max-width: 720px){.story-ai-dialog .story-ai-dialog-model-grid{grid-template-columns:minmax(0,1fr)}.story-ai-dialog .story-ai-dialog-story-field{grid-column:auto}.story-ai-dialog .ai-requirement-draft-editor{grid-template-columns:minmax(0,1fr)}.story-ai-dialog .ai-requirement-draft-editor-wide{grid-column:auto}.story-ai-dialog .story-ai-dialog-review-head{flex-direction:column}}@media (forced-colors: active){.ai-authoring-dialog .ai-context-file-chip,.story-ai-dialog .ai-requirement-priority-badge,.story-ai-dialog .ai-requirement-state-badge{border:1px solid CanvasText}}.story-create-backdrop{--story-create-surface: #ffffff;--story-create-ink: #0d1c2d;--story-create-text: #45464d;--story-create-muted: #76777d;--story-create-border: rgba(198, 198, 205, .5);--story-create-divider: rgba(198, 198, 205, .3);--story-create-tint: #e5efff;--story-create-tint-strong: #dbe9ff;--story-create-chip: #d0e1fb;--story-create-chip-text: #54647a;background:#0d1c2d33!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.modal-backdrop>.story-create-dialog{display:flex!important;width:min(800px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:min(90dvh,calc(100dvh - 32px))!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:8px!important;background:var(--story-create-surface)!important;color:var(--story-create-ink)!important;scrollbar-gutter:auto!important;box-shadow:0 12px 24px -4px #0d1c2d14,0 4px 12px -2px #0d1c2d0a!important}.story-create-dialog .story-create-dialog-header{display:flex!important;width:100%!important;min-height:68px!important;align-items:center!important;align-self:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;box-sizing:border-box;gap:20px!important;margin:0!important;padding:16px 24px!important;border-bottom:1px solid var(--story-create-divider)!important;background:var(--story-create-surface)!important}.story-create-dialog .requirement-create-title{display:block}.story-create-dialog .story-create-dialog-header .dialog-title{margin:0!important;color:var(--story-create-ink)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:18px!important;font-weight:600!important;line-height:26px!important;letter-spacing:0!important}.story-create-dialog .story-create-dialog-header .dialog-close-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--story-create-text)!important}.story-create-dialog .story-create-dialog-header .dialog-close-button:hover:not(:disabled){background:var(--story-create-tint)!important;color:var(--story-create-ink)!important}.story-create-dialog .story-create-dialog-form{display:flex!important;flex:1 1 auto!important;width:100%!important;flex-direction:column!important;min-height:0!important;gap:0!important;overflow:hidden!important}.story-create-dialog .story-create-dialog-body{flex:1 1 auto!important;width:100%!important;min-width:0!important;min-height:0!important;box-sizing:border-box;padding:24px!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--story-create-surface)!important;scrollbar-gutter:auto!important}.story-create-dialog .story-create-dialog-content{display:grid!important;min-width:0;gap:32px!important}.story-create-dialog .story-create-core-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important}.story-create-dialog .story-create-title-field{grid-column:1 / span 8;grid-row:1}.story-create-dialog .story-create-priority-field{grid-column:9 / span 4;grid-row:1}.story-create-dialog .story-create-status-field{grid-column:1 / span 6;grid-row:2}.story-create-dialog .story-create-sprint-field{grid-column:7 / span 6;grid-row:2}.story-create-dialog .story-create-floating-field{position:relative;display:block!important;width:100%!important;min-width:0;max-width:none!important;align-self:stretch!important;justify-self:stretch!important;box-sizing:border-box;gap:0!important}.story-create-dialog .form-field-required-marker{display:inline;color:#ba1a1a}.story-create-dialog .story-create-floating-field>.form-field-label{position:absolute;z-index:2;top:23px;left:12px;display:inline-flex;align-items:center;margin:0;padding:0 4px;color:var(--story-create-text)!important;background:var(--story-create-surface);font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:.05em!important;pointer-events:none;transform:translateY(-50%);transform-origin:left center;transition:top .14s ease,transform .14s ease,color .14s ease}.story-create-dialog .story-create-floating-field.has-value>.form-field-label,.story-create-dialog .story-create-floating-field:focus-within>.form-field-label{top:0;color:var(--story-create-ink)!important;transform:translateY(-50%) scale(.85)}.story-create-dialog .story-create-floating-field>:is(input,select){width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;box-sizing:border-box!important;padding:11px 42px 11px 16px!important;border:1px solid var(--story-create-border)!important;border-radius:4px!important;background-color:var(--story-create-surface)!important;color:var(--story-create-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.story-create-dialog .story-create-floating-field>select,.story-create-dialog .story-create-release-field>select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2345464d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px 20px!important}.story-create-dialog .story-create-floating-field>:is(input,select):focus,.story-create-dialog .story-create-release-field>select:focus{border-color:#000!important;outline:0!important;box-shadow:0 0 0 1px #000!important}.story-create-dialog :is(.story-create-description-field,.story-create-labels-field,.story-create-release-field,.story-create-external-references){display:grid!important;gap:8px!important}.story-create-dialog :is(.story-create-description-field,.story-create-labels-field,.story-create-release-field,.story-create-external-references)>.form-field-label{margin:0 0 0 4px;color:var(--story-create-text)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;letter-spacing:.08em!important;text-transform:uppercase}.story-create-dialog .story-create-description-editor{display:grid!important;gap:0!important;overflow:hidden;border:1px solid var(--story-create-border);border-radius:4px;background:var(--story-create-surface);transition:border-color .14s ease,box-shadow .14s ease}.story-create-dialog .story-create-description-editor:focus-within{border-color:#000;box-shadow:0 0 0 1px #000}.story-create-dialog .story-create-description-editor .rich-text-editor-toolbar{display:flex!important;width:100%!important;max-width:100%!important;min-height:42px!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;padding:6px 8px!important;overflow-x:auto;border:0!important;border-bottom:1px solid var(--story-create-divider)!important;border-radius:0!important;background:var(--story-create-tint)!important;box-shadow:none!important}.story-create-dialog .story-create-description-editor .rich-text-tool-slot{display:inline-flex;flex:0 0 auto;align-items:center;gap:0!important}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Bold]){order:1}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Italic]){order:2}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Underline]){order:3}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Bulleted list"]){order:4;margin-left:5px;padding-left:9px;border-left:1px solid var(--story-create-border)}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Numbered list"]){order:5}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Link]){order:6;margin-left:5px;padding-left:9px;border-left:1px solid var(--story-create-border)}.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label=Strikethrough]),.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Inline code"]),.story-create-dialog .story-create-description-editor .rich-text-tool-slot:has(.rich-text-tool-button[aria-label="Indent list item"]){display:none!important}.story-create-dialog .story-create-description-editor .rich-text-tool-divider{display:none!important}.story-create-dialog .story-create-description-editor .rich-text-tool-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--story-create-text)!important;box-shadow:none!important}.story-create-dialog .story-create-description-editor .rich-text-tool-button:hover:not(:disabled),.story-create-dialog .story-create-description-editor .rich-text-tool-button:focus-visible{background:var(--story-create-tint-strong)!important;color:#000!important}.story-create-dialog .story-create-description-editor .rich-text-tool-button:disabled{opacity:.38}.story-create-dialog .story-create-description-editor .rich-text-tool-glyph{font-size:18px!important}.story-create-dialog .story-create-description-editor .rich-text-tool-button svg{width:18px!important;height:18px!important}.story-create-dialog .story-create-description-editor .rich-text-editor-surface{width:100%!important;min-height:128px!important;max-height:240px!important;padding:16px!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:var(--story-create-surface)!important;color:var(--story-create-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-shadow:none!important}.story-create-dialog .story-create-description-editor .rich-text-editor-surface[data-empty=true]:before{color:color-mix(in srgb,var(--story-create-text) 58%,transparent)}.story-create-dialog .story-create-secondary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:24px!important;padding-top:16px;border-top:1px solid var(--story-create-divider)}.story-create-dialog .story-create-labels-field .requirement-label-picker{position:relative;display:flex!important;min-width:0;min-height:46px;align-items:center;flex-wrap:wrap;gap:8px!important;padding:8px;border:1px solid var(--story-create-border);border-radius:4px;background:var(--story-create-surface);transition:border-color .14s ease,box-shadow .14s ease}.story-create-dialog .story-create-labels-field .requirement-label-picker:focus-within{border-color:#000;box-shadow:0 0 0 1px #000}.story-create-dialog .story-create-labels-field .requirement-label-combobox{order:2;flex:1 1 100px;min-width:100px}.story-create-dialog .story-create-labels-field .requirement-label-entry{min-height:28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.story-create-dialog .story-create-labels-field .requirement-label-entry input{height:28px!important;min-height:28px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--story-create-ink)!important;font-size:13px!important;line-height:18px!important;box-shadow:none!important}.story-create-dialog .story-create-labels-field .requirement-label-chip-row{order:1;display:flex;min-height:0;align-items:center;flex-wrap:wrap;gap:8px;overflow:visible}.story-create-dialog .story-create-labels-field .requirement-label-chip{min-height:28px;max-width:10rem;gap:5px;padding:4px 10px;border:0;border-radius:999px;background:var(--story-create-chip);color:var(--story-create-chip-text);font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:11px;font-weight:500;line-height:14px}.story-create-dialog .story-create-labels-field .requirement-label-chip strong{font-size:14px;font-weight:400}.story-create-dialog .story-create-labels-field .requirement-label-add-button{min-height:26px;height:26px}.story-create-dialog .story-create-labels-field .requirement-label-menu{top:calc(100% + 10px);min-width:min(18rem,calc(100vw - 64px));border-color:var(--story-create-border);border-radius:4px;background:var(--story-create-surface)}.story-create-dialog .story-create-release-field>select{width:100%!important;height:46px!important;min-height:46px!important;box-sizing:border-box!important;padding:11px 42px 11px 16px!important;border:1px solid var(--story-create-border)!important;border-radius:4px!important;background-color:var(--story-create-surface)!important;color:var(--story-create-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-shadow:none!important}.story-create-dialog .story-create-external-references{padding-bottom:16px}.story-create-dialog .story-create-external-references .requirement-reference-picker{display:grid!important;min-width:0;gap:0!important;overflow:hidden;border:1px solid var(--story-create-border);border-radius:4px;background:var(--story-create-surface);transition:border-color .14s ease,box-shadow .14s ease}.story-create-dialog .story-create-external-references .requirement-reference-picker:focus-within{border-color:#000;box-shadow:0 0 0 1px #000}.story-create-dialog .story-create-external-references .requirement-reference-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:44px;align-items:center;gap:8px!important;padding:0 12px;background:var(--story-create-tint)}.story-create-dialog .story-create-external-references .requirement-reference-picker:has(.requirement-reference-chip-row) .requirement-reference-entry{border-bottom:1px solid var(--story-create-divider)}.story-create-dialog .story-create-external-references .requirement-reference-entry input{width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--story-create-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;box-shadow:none!important}.story-create-dialog .story-create-external-references .requirement-label-add-button{height:auto!important;min-height:30px!important;margin:0!important;padding:0 2px 0 10px!important;border:0!important;background:transparent!important;color:#000!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em;box-shadow:none!important}.story-create-dialog .story-create-external-references .requirement-reference-chip-row{display:grid!important;max-height:100px;gap:4px!important;padding:8px;overflow-y:auto}.story-create-dialog .story-create-external-references .requirement-reference-chip{display:flex;width:100%;max-width:none;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--story-create-chip-text);font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:13px;line-height:18px}.story-create-dialog .story-create-external-references .requirement-reference-chip:hover{background:var(--story-create-tint-strong)}.story-create-dialog .story-create-external-references .requirement-reference-chip>:is(a,span){color:var(--story-create-chip-text);font-weight:400}.story-create-dialog .story-create-external-references .requirement-reference-chip>button{flex:0 0 auto;width:20px;height:20px;border:0;background:transparent;color:var(--story-create-muted);opacity:0}.story-create-dialog .story-create-external-references .requirement-reference-chip:hover>button,.story-create-dialog .story-create-external-references .requirement-reference-chip:focus-within>button{opacity:1}.story-create-dialog .requirement-create-modal-actions{position:static!important;display:flex!important;width:100%!important;min-height:68px;align-items:center!important;align-self:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;box-sizing:border-box;gap:12px!important;margin:0!important;padding:16px 24px!important;border-top:1px solid var(--story-create-divider)!important;background:var(--story-create-surface)!important}.story-create-dialog .requirement-create-modal-actions>button{display:inline-flex;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;align-items:center;justify-content:center;gap:8px;margin:0!important;border-radius:4px!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:.05em!important;white-space:nowrap!important;box-shadow:none!important}.story-create-dialog .requirement-create-modal-actions>button>span{white-space:nowrap}.story-create-dialog .story-create-cancel-button{padding:0 20px!important;border:1px solid var(--story-create-border)!important;background:transparent!important;color:var(--story-create-ink)!important}.story-create-dialog .story-create-cancel-button:hover:not(:disabled){background:var(--story-create-tint-strong)!important}.story-create-dialog .story-create-submit-button{padding:0 24px!important;border:1px solid #000000!important;background:#000!important;color:#fff!important}.story-create-dialog .story-create-submit-button:hover:not(:disabled){opacity:.9}.story-create-dialog .story-create-submit-icon{display:inline-grid;width:16px;height:16px;place-items:center;border:1.5px solid currentColor;border-radius:2px}.story-create-dialog .story-create-submit-icon svg{width:11px;height:11px}.story-create-dialog :is(button,input,select):disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .story-create-backdrop{--story-create-surface: #111b2b;--story-create-ink: #f1f5f9;--story-create-text: #cbd5e1;--story-create-muted: #9eacc0;--story-create-border: rgba(148, 163, 184, .42);--story-create-divider: rgba(148, 163, 184, .22);--story-create-tint: #172b4d;--story-create-tint-strong: #203b62;--story-create-chip: #203b62;--story-create-chip-text: #dbeafe;background:#020617b8!important}:root[data-theme=dark] .story-create-dialog .story-create-floating-field>select,:root[data-theme=dark] .story-create-dialog .story-create-release-field>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")!important}:root[data-theme=dark] .story-create-dialog .story-create-floating-field>:is(input,select):focus,:root[data-theme=dark] .story-create-dialog .story-create-release-field>select:focus,:root[data-theme=dark] .story-create-dialog .story-create-description-editor:focus-within,:root[data-theme=dark] .story-create-dialog .story-create-labels-field .requirement-label-picker:focus-within,:root[data-theme=dark] .story-create-dialog .story-create-external-references .requirement-reference-picker:focus-within{border-color:#dbeafe!important;box-shadow:0 0 0 1px #dbeafe!important}:root[data-theme=dark] .story-create-dialog .story-create-description-editor .rich-text-tool-button:hover:not(:disabled),:root[data-theme=dark] .story-create-dialog .story-create-description-editor .rich-text-tool-button:focus-visible,:root[data-theme=dark] .story-create-dialog .story-create-external-references .requirement-label-add-button{color:var(--story-create-ink)!important}:root[data-theme=dark] .story-create-dialog .story-create-submit-button{border-color:#f1f5f9!important;background:#f1f5f9!important;color:#111827!important}@media (max-width: 720px){.modal-backdrop>.story-create-dialog{width:100%!important;max-width:100vw!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.story-create-dialog .story-create-dialog-header{min-height:64px!important;padding:max(14px,env(safe-area-inset-top)) 16px 14px!important}.story-create-dialog .story-create-dialog-body{padding:20px 16px!important}.story-create-dialog .story-create-dialog-content{gap:24px!important}.story-create-dialog .story-create-core-grid,.story-create-dialog .story-create-secondary-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.story-create-dialog :is(.story-create-title-field,.story-create-priority-field,.story-create-status-field,.story-create-sprint-field){grid-column:1!important;grid-row:auto!important}.story-create-dialog .story-create-description-editor .rich-text-editor-surface{min-height:144px!important}.story-create-dialog .requirement-create-modal-actions{min-height:72px;padding:14px 16px max(14px,env(safe-area-inset-bottom))!important}}@media (max-width: 420px){.story-create-dialog .requirement-create-modal-actions>button{flex:0 0 auto!important;padding-inline:14px!important}.story-create-dialog .story-create-external-references .requirement-reference-entry{grid-template-columns:minmax(0,1fr)!important}.story-create-dialog .story-create-external-references .requirement-label-add-button{grid-column:1 / -1;justify-self:end;min-height:24px!important;padding:0!important}}@media (forced-colors: active){.modal-backdrop>.story-create-dialog,.story-create-dialog .story-create-description-editor,.story-create-dialog .story-create-labels-field .requirement-label-picker,.story-create-dialog .story-create-external-references .requirement-reference-picker{border:1px solid CanvasText!important;forced-color-adjust:auto}}.modal-backdrop.sprint-create-backdrop,body>.sprint-create-backdrop{--sprint-create-surface: #ffffff;--sprint-create-surface-low: #eef4ff;--sprint-create-surface-bright: #f8f9ff;--sprint-create-chip: #d4e4fa;--sprint-create-ink: #000000;--sprint-create-text: #0d1c2d;--sprint-create-muted: #76777d;--sprint-create-border: #e2e8f0;--sprint-create-focus: #0c66e4;background:#d1d5db!important}.modal-backdrop>.sprint-create-dialog{display:flex!important;width:min(768px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;flex-direction:column!important;gap:0!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:2px!important;background:var(--sprint-create-surface)!important;color:var(--sprint-create-text)!important;color-scheme:light;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;scrollbar-gutter:auto!important;box-shadow:0 10px 15px -3px #0f172a1a,0 4px 6px -2px #0f172a0d!important}.sprint-create-dialog,.sprint-create-dialog *{box-sizing:border-box}.sprint-create-dialog .sprint-create-dialog-header{position:relative!important;z-index:0!important;display:flex!important;width:100%!important;min-height:76px!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:24px 32px!important;border:0!important;background:var(--sprint-create-surface)!important}.sprint-create-dialog .requirement-create-title{display:grid!important;min-width:0;gap:4px!important}.sprint-create-dialog .sprint-create-dialog-header .dialog-title{margin:0!important;color:var(--sprint-create-ink)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:20px!important;font-weight:700!important;line-height:28px!important;letter-spacing:0!important}.sprint-create-dialog .sprint-create-dialog-header .requirement-create-title>p{margin:0!important;color:#44546f!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.sprint-create-dialog .sprint-create-dialog-header .dialog-close-button{display:inline-grid!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;place-items:center!important;padding:4px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:var(--sprint-create-muted)!important}.sprint-create-dialog .sprint-create-dialog-header .dialog-close-button svg{width:20px;height:20px}.sprint-create-dialog .sprint-create-dialog-header .dialog-close-button:hover:not(:disabled){background:var(--sprint-create-surface-low)!important;color:var(--sprint-create-ink)!important}.sprint-create-dialog .sprint-create-dialog-body{position:relative;z-index:1;display:block!important;width:100%;flex:1 1 auto!important;min-height:0!important;padding:0 32px 32px!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--sprint-create-surface)!important;overscroll-behavior:contain;scrollbar-gutter:auto!important}.sprint-create-dialog .iteration-create-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;align-items:start!important}.sprint-create-plan-top-row,.sprint-create-plan-date-row{display:contents}.sprint-create-dialog.requirement-sprint-modal .iteration-create-details-card.sprint-create-plan-card{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.sprint-create-dialog .sprint-create-plan-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;row-gap:24px!important;align-items:start!important}.sprint-create-dialog :is(.sprint-create-plan-top-row,.sprint-create-plan-date-row){display:grid;min-width:0;gap:24px}.sprint-create-dialog :is(.sprint-create-plan-top-row,.sprint-create-plan-date-row)>.form-field{grid-column:auto!important}.sprint-create-dialog .sprint-create-plan-top-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sprint-create-dialog .sprint-create-plan-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-create-dialog .sprint-create-goal-field{grid-column:1!important}.sprint-create-dialog .sprint-create-floating-field{display:grid!important;min-width:0;align-content:start;gap:8px!important}.sprint-create-dialog .sprint-create-floating-field>.form-field-label{position:static;display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:0;margin:0 0 0 4px;padding:0;background:transparent;color:#44546f!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;letter-spacing:0!important;white-space:normal}.sprint-create-dialog .sprint-create-floating-field .form-field-required-marker{display:inline;margin-left:2px;color:#c9372c}.sprint-create-dialog .sprint-create-date-field>.form-field-label{color:#44546f!important;font-weight:700!important}.sprint-create-dialog .sprint-create-floating-field>:is(input,select){width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px!important;border:1px solid var(--sprint-create-border)!important;border-radius:4px!important;background-color:var(--sprint-create-surface)!important;color:var(--sprint-create-text)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.sprint-create-dialog .sprint-create-floating-field>input::placeholder{color:#667085;opacity:1}.sprint-create-dialog .sprint-create-duration-field>select{padding-right:44px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2376777d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:16px 16px!important}.sprint-create-dialog .sprint-create-floating-field>:is(input,select):focus{border-color:var(--sprint-create-focus)!important;outline:0!important;box-shadow:0 0 0 1px var(--sprint-create-focus)!important}.sprint-create-dialog .sprint-create-goal-field{display:grid!important;gap:12px!important}.sprint-create-dialog .sprint-create-goal-field>.form-field-label{margin:0;color:var(--sprint-create-muted)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;letter-spacing:.05em!important;text-transform:uppercase}.sprint-create-dialog .sprint-goal-editor{position:relative;display:block!important;min-width:0;gap:0!important;overflow:hidden;border:1px solid var(--sprint-create-border);border-radius:4px;background:var(--sprint-create-surface)}.sprint-create-dialog .sprint-goal-editor .rich-text-editor-toolbar{display:flex!important;width:100%!important;max-width:none!important;min-height:44px!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;margin:0!important;padding:8px!important;overflow-x:auto;border:0!important;border-bottom:1px solid var(--sprint-create-border)!important;border-radius:0!important;background:var(--sprint-create-surface-low)!important;box-shadow:none!important}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-slot{display:inline-flex;align-items:center;gap:4px}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-divider{width:1px!important;height:16px!important;margin:0 4px!important;background:var(--sprint-create-border)!important}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-button{display:inline-grid!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;place-items:center!important;padding:6px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:#45464d!important;font-size:14px!important;box-shadow:none!important}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-button:hover:not(:disabled),.sprint-create-dialog .sprint-goal-editor .rich-text-tool-button:focus-visible{background:var(--sprint-create-surface-bright)!important;color:var(--sprint-create-ink)!important;outline:0}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-button:disabled{cursor:not-allowed;opacity:1!important}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-glyph{min-width:0!important;color:currentColor;font-size:14px!important;font-weight:600}.sprint-create-dialog .sprint-goal-editor .rich-text-tool-button svg{width:16px!important;height:16px!important}.sprint-create-dialog .sprint-goal-editor .rich-text-editor-surface{width:100%!important;height:128px!important;min-height:128px!important;max-height:128px!important;margin:0!important;padding:16px!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sprint-create-text)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.sprint-create-dialog .sprint-goal-editor .rich-text-editor-surface[data-empty=true]:before{color:#667085}.sprint-create-dialog .sprint-goal-editor:after{position:absolute;right:10px;bottom:10px;width:12px;height:12px;background:no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E");content:"";pointer-events:none}.sprint-create-dialog .sprint-create-metadata-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;min-width:0;padding-top:4px}.sprint-create-dialog :is(.sprint-create-labels-field,.sprint-create-external-references){display:grid!important;min-width:0;align-content:start;gap:8px!important}.sprint-create-dialog :is(.sprint-create-labels-field,.sprint-create-external-references)>.form-field-label{display:inline-flex;min-width:0;align-items:center;margin:0 0 0 4px;color:var(--sprint-create-muted)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;letter-spacing:.05em!important;text-transform:uppercase}.sprint-create-dialog .sprint-create-labels-field .requirement-label-picker,.sprint-create-dialog .sprint-create-external-references .requirement-reference-picker{min-width:0}.sprint-create-dialog .sprint-create-labels-field .requirement-label-entry,.sprint-create-dialog .sprint-create-external-references .requirement-reference-entry{min-height:48px;overflow:hidden;border:1px solid var(--sprint-create-border)!important;border-radius:4px!important;background:var(--sprint-create-surface)!important}.sprint-create-dialog .sprint-create-external-references .requirement-reference-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sprint-create-dialog :is(.sprint-create-labels-field,.sprint-create-external-references) :is(.requirement-label-entry,.requirement-reference-entry):focus-within{border-color:var(--sprint-create-focus)!important;box-shadow:0 0 0 1px var(--sprint-create-focus)!important}.sprint-create-dialog :is(.sprint-create-labels-field,.sprint-create-external-references) :is(.requirement-label-entry,.requirement-reference-entry)>input{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sprint-create-text)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.sprint-create-dialog :is(.sprint-create-labels-field,.sprint-create-external-references) .requirement-label-add-button{min-height:30px!important;margin:0 8px 0 0!important;border:0!important;background:transparent!important;color:var(--sprint-create-ink)!important;box-shadow:none!important}.sprint-create-dialog :is(.sprint-create-labels-field,.sprint-create-external-references) :is(.requirement-label-chip-row,.requirement-reference-chip-row){min-width:0;padding-top:2px}.sprint-create-dialog .sprint-story-picker{display:grid!important;gap:16px!important;min-width:0;margin:0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--sprint-create-border)!important;border-radius:0!important;background:transparent!important}.sprint-create-dialog .sprint-story-picker-heading{display:block!important;min-width:0}.sprint-create-dialog .sprint-story-picker-heading h3{margin:0;color:var(--sprint-create-muted);font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.sprint-create-dialog .sprint-story-picker-panel{min-width:0;overflow:hidden;border:1px solid var(--sprint-create-border);border-radius:4px;background:var(--sprint-create-surface)}.sprint-create-dialog .iteration-requirement-picker-toolbar{display:flex!important;width:100%;min-height:0;align-items:center!important;justify-content:space-between;gap:16px!important;margin:0;padding:12px!important;border-bottom:1px solid var(--sprint-create-border);background:var(--sprint-create-surface-low)}.sprint-create-dialog .sprint-story-search-field{display:block!important;width:auto!important;min-width:0;max-width:none!important;flex:1 1 auto}.sprint-create-dialog .sprint-story-search-field>.form-field-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sprint-create-dialog .sprint-story-search-field .search-input-with-icon{display:flex;min-width:0;align-items:center;gap:12px;padding:4px 6px;border-radius:4px;color:var(--sprint-create-muted)}.sprint-create-dialog .sprint-story-search-field .search-input-with-icon:focus-within{outline:2px solid var(--sprint-create-focus);outline-offset:2px}.sprint-create-dialog .sprint-story-search-field .search-input-with-icon>svg{flex:0 0 auto;width:18px;height:18px}.sprint-create-dialog .sprint-story-search-field .search-input-with-icon>input{width:100%!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sprint-create-text)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.sprint-create-dialog .sprint-story-search-field input::placeholder{color:#667085;opacity:1}.sprint-create-dialog .sprint-story-search-field input:focus{outline:0!important;box-shadow:none!important}.sprint-create-dialog .sprint-story-picker-actions{display:inline-flex;flex:0 0 auto;align-items:center}.sprint-create-dialog .sprint-story-picker-actions{gap:16px}.sprint-create-dialog .iteration-requirement-option>input[type=checkbox]{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0!important;white-space:nowrap;cursor:pointer}.sprint-create-dialog .sprint-story-checkbox-indicator{box-sizing:border-box;display:inline-flex!important;width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;align-items:center;justify-content:center;gap:0!important;overflow:hidden;border:1px solid #98a2b3;border-radius:2px;background:var(--sprint-create-surface);color:#fff;pointer-events:none}.sprint-create-dialog .sprint-story-checkbox-indicator.is-checked{border-color:var(--sprint-create-ink);background:var(--sprint-create-ink)}.sprint-create-dialog .sprint-story-checkbox-indicator>svg{display:block;width:12px;height:12px;flex:0 0 12px;stroke:currentColor}.sprint-create-dialog .sprint-story-checkbox-input:focus-visible+.sprint-story-checkbox-indicator{outline:2px solid #0c66e4;outline-offset:2px}.sprint-create-dialog .sprint-story-checkbox-input:disabled+.sprint-story-checkbox-indicator{opacity:.48}.sprint-create-dialog .sprint-story-picker-divider{width:1px;height:16px;background:var(--sprint-create-border)}.sprint-create-dialog .sprint-story-selection-action{min-width:0;min-height:20px;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--sprint-create-ink);cursor:pointer;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif);font-size:14px;font-weight:700;line-height:20px}.sprint-create-dialog .sprint-story-selection-action:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.sprint-create-dialog .sprint-story-selection-action:disabled{cursor:default;opacity:.48}.sprint-create-dialog .sprint-story-selection-action[aria-pressed=true]:disabled{color:var(--sprint-create-text);opacity:1}.sprint-create-dialog .sprint-story-picker-list{display:block!important;max-height:192px!important;min-height:0!important;margin:0!important;padding:0!important;overflow-y:auto!important;scrollbar-gutter:auto!important}.sprint-create-dialog .sprint-story-picker-list .iteration-requirement-option{display:flex!important;width:100%;min-height:48px;align-items:center!important;gap:12px!important;margin:0;padding:12px!important;border:0!important;border-radius:0!important;background:var(--sprint-create-surface)!important;color:var(--sprint-create-text);cursor:pointer;-webkit-user-select:none;user-select:none}.sprint-create-dialog .sprint-story-picker-list .iteration-requirement-option+.iteration-requirement-option{border-top:1px solid var(--sprint-create-border)!important}.sprint-create-dialog .sprint-story-picker-list .iteration-requirement-option:hover{background:var(--sprint-create-surface-bright)!important}.sprint-create-dialog .sprint-story-picker-list .iteration-requirement-option.is-selected{background:color-mix(in srgb,var(--sprint-create-surface-low) 54%,var(--sprint-create-surface))!important}.sprint-create-dialog .sprint-story-picker-list .iteration-requirement-option.is-disabled{cursor:not-allowed;opacity:.62}.sprint-create-dialog .sprint-story-option-content{display:flex!important;min-width:0;align-items:center;gap:12px!important}.sprint-create-dialog .sprint-story-option-content .sprint-story-id{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:4px 8px;overflow:hidden;border-radius:2px;background:var(--sprint-create-chip);color:var(--sprint-create-ink);font-size:12px;font-weight:500;line-height:16px;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.sprint-create-dialog .sprint-story-option-content .sprint-story-id>svg{width:14px;height:14px;flex:0 0 14px;color:#0c66e4}.sprint-create-dialog .sprint-story-option-content .sprint-story-id>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sprint-create-dialog .sprint-story-option-content strong{min-width:0;overflow:hidden;color:var(--sprint-create-text);font-size:14px;font-weight:400;line-height:20px;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.sprint-create-dialog .sprint-story-picker-list .empty-state{min-height:48px;margin:0;padding:14px 12px;border:0;border-radius:0;background:var(--sprint-create-surface);color:var(--sprint-create-muted);font-size:14px;line-height:20px;text-align:left}.sprint-create-dialog .sprint-story-picker-list.is-empty{display:grid!important;place-items:center}.sprint-create-dialog .sprint-story-picker-empty-state{display:grid;width:100%;min-height:9rem!important;place-content:center;justify-items:center;gap:8px;padding:24px!important;text-align:center!important}.sprint-create-dialog .sprint-story-picker-empty-state>.ghost-button{min-height:30px;padding:4px 10px;border:1px solid var(--sprint-create-border);border-radius:4px;background:var(--sprint-create-surface);color:var(--sprint-create-focus);font:inherit;font-weight:700}.sprint-create-dialog .sprint-story-picker-pagination-status{display:flex;min-height:36px;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--sprint-create-border);background:#f7f8f9;color:#44546f;font-size:12px;font-weight:600;line-height:18px}.sprint-create-dialog .sprint-story-picker-pagination-status.is-error{justify-content:space-between;background:#fff4f3;color:#ae2e24}.sprint-create-dialog .sprint-story-picker-pagination-status.is-warning{background:#fff7d6;color:#7f5f01}.sprint-create-dialog .sprint-story-picker-loading-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--sprint-create-focus);animation:sprint-story-loading-pulse 1.2s ease-in-out infinite}@keyframes sprint-story-loading-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sprint-create-dialog .sprint-story-selection-summary{display:flex;min-height:36px;align-items:center;margin:0;padding:8px 12px;border-top:1px solid var(--sprint-create-border);background:var(--sprint-create-surface-low);color:var(--sprint-create-muted);font-size:12px;font-weight:600;line-height:18px}.sprint-create-dialog .sprint-create-dialog-footer{position:static!important;display:flex!important;width:100%!important;min-height:0;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:16px!important;margin:0!important;padding:24px 32px!important;border-top:1px solid var(--sprint-create-border)!important;background:var(--sprint-create-surface)!important}.sprint-create-dialog .sprint-create-dialog-footer>button{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:0!important;align-items:center;justify-content:center;flex:0 0 auto!important;gap:8px;margin:0!important;border-radius:4px!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important}.sprint-create-dialog .sprint-create-cancel-button{padding:8px 16px!important;border:1px solid var(--sprint-create-border)!important;background:var(--sprint-create-surface)!important;color:var(--sprint-create-ink)!important}.sprint-create-dialog .sprint-create-cancel-button:hover:not(:disabled){background:var(--sprint-create-surface-bright)!important}.sprint-create-dialog .sprint-create-submit-button{padding:8px 24px!important;border:0!important;background:var(--sprint-create-ink)!important;color:#fff!important}.sprint-create-dialog .sprint-create-submit-button:hover:not(:disabled){background:var(--sprint-create-text)!important}.sprint-create-dialog .sprint-create-submit-button:disabled{cursor:not-allowed;opacity:.48!important}.sprint-create-dialog :is(button,input,select,[contenteditable=true]):focus-visible{outline:2px solid var(--sprint-create-focus);outline-offset:2px}@media (max-width: 767px){.sprint-create-dialog .sprint-create-plan-top-row,.sprint-create-dialog .sprint-create-metadata-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 640px){.modal-backdrop.sprint-create-backdrop{padding:24px!important}.modal-backdrop>.sprint-create-dialog{width:min(768px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100dvh - 48px)!important}}@media (max-width: 639px){.sprint-create-dialog .sprint-create-plan-date-row{grid-template-columns:minmax(0,1fr)}.sprint-create-dialog .iteration-requirement-picker-toolbar{align-items:stretch!important;flex-direction:column;gap:8px!important}.sprint-create-dialog .sprint-story-picker-actions{align-self:flex-end}}@media (max-width: 420px){.sprint-create-backdrop{padding:8px!important}.modal-backdrop>.sprint-create-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.sprint-create-dialog .sprint-create-dialog-header,.sprint-create-dialog .sprint-create-dialog-footer,.sprint-create-dialog .sprint-create-dialog-body{padding-inline:20px!important}.sprint-create-dialog .sprint-story-option-content{gap:8px!important}.sprint-create-dialog .sprint-story-option-content .sprint-story-id{max-width:38%}.sprint-create-dialog .sprint-create-dialog-footer>button{padding-inline:14px!important}}@media (max-height: 850px){.sprint-create-dialog .sprint-create-dialog-body{padding-top:8px!important}.sprint-create-dialog .sprint-goal-editor .rich-text-editor-surface{height:clamp(96px,16dvh,128px)!important;min-height:clamp(96px,16dvh,128px)!important;max-height:clamp(96px,16dvh,128px)!important}}@media (prefers-reduced-motion: reduce){.sprint-create-dialog .sprint-story-picker-loading-dot{animation:none}}@media (forced-colors: active){.modal-backdrop>.sprint-create-dialog,.sprint-create-dialog .sprint-goal-editor,.sprint-create-dialog .sprint-story-picker-panel{border:1px solid CanvasText!important;forced-color-adjust:auto}.sprint-create-dialog .sprint-story-checkbox-indicator{border-color:CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:none}.sprint-create-dialog .sprint-story-checkbox-indicator.is-checked{border-color:Highlight;background:Highlight;color:HighlightText}}:root{--report-bug-backdrop: #d4e4fa;--report-bug-surface: #ffffff;--report-bug-surface-low: #eef4ff;--report-bug-surface-toolbar: #e5efff;--report-bug-ink: #0d1c2d;--report-bug-text: #45464d;--report-bug-muted: #76777d;--report-bug-border: #c6c6cd;--report-bug-error: #ba1a1a;--report-bug-primary: #000000;--report-bug-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25)}.modal-backdrop.report-bug-modal-backdrop{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;background:var(--report-bug-backdrop)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop>.report-bug-modal{box-sizing:border-box!important;display:flex!important;width:min(1024px,calc(100vw - 32px))!important;height:min(921px,90dvh)!important;max-width:calc(100vw - 32px)!important;max-height:90dvh!important;min-height:0!important;flex-direction:column!important;gap:0!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:8px!important;background:var(--report-bug-surface)!important;color:var(--report-bug-ink)!important;font-family:var(--qaira-font-body, "Inter", "Segoe UI", sans-serif)!important;box-shadow:var(--report-bug-shadow)!important;scrollbar-gutter:auto;color-scheme:light}.report-bug-modal .report-bug-modal-header{box-sizing:border-box;display:flex;min-height:81px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--report-bug-border);background:var(--report-bug-surface)}.report-bug-modal .report-bug-modal-title-row{display:flex;min-width:0;align-items:center;gap:16px}.report-bug-modal .report-bug-modal-title-row h2{min-width:0;margin:0;color:var(--report-bug-ink)!important;font-family:var(--qaira-font-heading, "Hanken Grotesk", "Inter", sans-serif)!important;font-size:24px!important;font-weight:600!important;line-height:32px!important;letter-spacing:-.01em!important}.report-bug-modal .report-bug-modal-back-button,.report-bug-modal .dialog-close-button{display:inline-flex!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--report-bug-text)!important;box-shadow:none!important;cursor:pointer}.report-bug-modal .dialog-close-button svg{width:24px;height:24px}.report-bug-modal .report-bug-modal-back-button:hover:not(:disabled),.report-bug-modal .dialog-close-button:hover:not(:disabled){background:var(--report-bug-surface-low)!important;color:var(--report-bug-ink)!important}.report-bug-modal .report-bug-modal-back-button:disabled,.report-bug-modal .dialog-close-button:disabled{cursor:not-allowed;opacity:.45}.report-bug-modal>.report-bug-modal-form{display:flex!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}.report-bug-modal .report-bug-modal-body{box-sizing:border-box;display:grid;min-width:0;min-height:0;flex:1 1 auto;align-content:start;gap:40px;padding:32px;overflow-x:hidden;overflow-y:auto;background:var(--report-bug-surface);overscroll-behavior:contain;scrollbar-gutter:auto}.report-bug-modal .report-bug-modal-body::-webkit-scrollbar,.report-bug-modal .impact-checkbox-list::-webkit-scrollbar{width:6px}.report-bug-modal .report-bug-modal-body::-webkit-scrollbar-track,.report-bug-modal .impact-checkbox-list::-webkit-scrollbar-track{background:transparent}.report-bug-modal .report-bug-modal-body::-webkit-scrollbar-thumb,.report-bug-modal .impact-checkbox-list::-webkit-scrollbar-thumb{border-radius:4px;background:var(--report-bug-border)}.report-bug-modal .report-bug-modal-body::-webkit-scrollbar-thumb:hover,.report-bug-modal .impact-checkbox-list::-webkit-scrollbar-thumb:hover{background:var(--report-bug-muted)}.report-bug-modal .issue-form-section{display:grid!important;min-width:0!important;gap:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--report-bug-surface)!important;box-shadow:none!important}.report-bug-modal .issue-form-section--summary .issue-form-section-head{display:none!important}.report-bug-modal .issue-form-section-head{display:flex!important;min-width:0;align-items:center;padding:0 0 8px!important;border:0!important;border-bottom:1px solid var(--report-bug-border)!important;background:transparent!important}.report-bug-modal .issue-form-section-head strong{color:var(--report-bug-text)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:.05em!important;text-transform:uppercase}.report-bug-modal .issue-form-section-head>span{display:none!important}.report-bug-modal .form-field{min-width:0!important;gap:8px!important}.report-bug-modal .form-field-label{display:flex;min-width:0;align-items:baseline;color:var(--report-bug-text)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:11px!important;font-weight:500!important;line-height:14px!important;letter-spacing:0!important;text-transform:uppercase}.report-bug-modal .form-field-label>span:last-child:not(:first-child){color:var(--report-bug-error)!important}.report-bug-modal .bug-field-title .form-field-label{font-size:12px!important;font-weight:600!important;line-height:16px!important;letter-spacing:.05em!important}.report-bug-modal :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;width:100%;min-width:0;min-height:40px!important;height:40px;padding:0 16px!important;border:1px solid var(--report-bug-border)!important;border-radius:4px!important;background:var(--report-bug-surface)!important;color:var(--report-bug-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}.report-bug-modal .issue-form-section--summary .bug-field-title input{min-height:48px!important;height:48px;font-size:14px!important}.report-bug-modal :is(input,select,textarea):focus,.report-bug-modal .rich-text-editor-surface:focus-within{border-color:var(--report-bug-primary)!important;outline:0!important;box-shadow:none!important}.report-bug-modal :is(input,textarea)::placeholder{color:var(--report-bug-muted)!important;opacity:1}.report-bug-modal .issue-form-grid{min-width:0;gap:24px!important}.report-bug-modal .issue-form-section--summary>.issue-form-grid{grid-template-columns:minmax(0,1fr)}.report-bug-modal .issue-form-classification-grid,.report-bug-modal .issue-form-context-grid{display:grid!important;min-width:0;align-items:start!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important}.report-bug-modal :is(.bug-field-status,.bug-field-severity,.bug-field-priority,.bug-field-assignee,.bug-field-environment,.bug-field-build,.bug-field-linked-run){width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important}.report-bug-modal .form-field--compact-enum select{field-sizing:fixed;width:100%!important;min-width:0!important;max-width:none!important}.report-bug-modal .bug-field-linked-run{grid-column:span 2}.report-bug-modal .issue-form-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.report-bug-modal .impact-checkbox-field{display:grid;min-width:0;gap:12px!important}.report-bug-modal .impact-checkbox-heading{min-height:14px;align-items:center}.report-bug-modal .impact-checkbox-heading .form-field-label{color:var(--report-bug-ink)!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;text-transform:none}.report-bug-modal .impact-checkbox-actions{gap:8px;color:var(--report-bug-text);font-size:12px;line-height:14px}.report-bug-modal .impact-checkbox-action:hover:not(:disabled),.report-bug-modal .impact-checkbox-action:focus-visible{color:var(--report-bug-primary)}.report-bug-modal .impact-checkbox-picker{box-sizing:border-box;display:grid;height:160px;min-height:160px;grid-template-rows:24px minmax(0,1fr);gap:8px;padding:8px;overflow:hidden;border:1px solid var(--report-bug-border);border-radius:4px;background:var(--report-bug-surface)}.report-bug-modal .impact-checkbox-search{box-sizing:border-box;display:flex!important;min-width:0;min-height:24px!important;height:24px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:2px;background:var(--report-bug-surface-low);color:var(--report-bug-muted)}.report-bug-modal .impact-checkbox-search svg{width:14px;min-width:14px;height:14px}.report-bug-modal .impact-checkbox-picker .impact-checkbox-search input{min-height:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:12px!important;line-height:16px!important}.report-bug-modal .impact-checkbox-search:focus-within{outline:1px solid var(--report-bug-primary);outline-offset:0}.report-bug-modal .impact-checkbox-list{display:grid;min-height:0;align-content:start;gap:0;padding:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;scrollbar-gutter:auto}.report-bug-modal .impact-checkbox-option{box-sizing:border-box;display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:8px;border:0;border-radius:2px;background:transparent}.report-bug-modal .impact-checkbox-option:hover,.report-bug-modal .impact-checkbox-option.is-selected{border-color:transparent;background:var(--report-bug-surface-low)}.report-bug-modal .impact-checkbox-option input{box-sizing:border-box;width:16px;min-width:16px;height:16px;margin:2px 0 0;accent-color:var(--report-bug-primary)}.report-bug-modal .impact-checkbox-option>span{display:grid;min-width:0;gap:0}.report-bug-modal .impact-checkbox-option strong{overflow:hidden;color:var(--report-bug-ink)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;text-overflow:ellipsis;white-space:nowrap}.report-bug-modal .impact-checkbox-option small{overflow:hidden;color:var(--report-bug-muted)!important;font-family:var(--qaira-font-body, "Inter", sans-serif)!important;font-size:10px!important;font-weight:400!important;line-height:14px!important;text-overflow:ellipsis;white-space:nowrap}.report-bug-modal .impact-checkbox-list .empty-state{min-height:0;padding:16px 8px;color:var(--report-bug-muted);font-size:12px}.report-bug-modal .issue-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.report-bug-modal .issue-form-evidence-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-bug-modal .rich-text-editor{overflow:hidden;border:1px solid var(--report-bug-border)!important;border-radius:4px!important;background:var(--report-bug-surface)!important;box-shadow:none!important}.report-bug-modal .rich-text-editor-toolbar{width:100%!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid var(--report-bug-border)!important;border-radius:0!important;background:var(--report-bug-surface-toolbar)!important;box-shadow:none!important}.report-bug-modal .rich-text-editor-surface{border:0!important;border-radius:0!important;background:var(--report-bug-surface)!important;color:var(--report-bug-ink)!important;box-shadow:none!important}.report-bug-modal .report-bug-modal-footer{box-sizing:border-box;display:flex;min-height:77px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:16px;padding:20px 32px;border-top:1px solid var(--report-bug-border);background:var(--report-bug-surface)}.report-bug-modal :is(.report-bug-modal-cancel-button,.report-bug-modal-save-button){box-sizing:border-box;display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:8px 24px;border-radius:4px;font-family:var(--qaira-font-body, "Inter", sans-serif);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.05em;white-space:nowrap;box-shadow:none;cursor:pointer}.report-bug-modal .report-bug-modal-cancel-button{border:1px solid var(--report-bug-muted);background:var(--report-bug-surface);color:var(--report-bug-ink)}.report-bug-modal .report-bug-modal-cancel-button:hover:not(:disabled){background:var(--report-bug-surface-toolbar)}.report-bug-modal .report-bug-modal-save-button{border:1px solid var(--report-bug-primary);background:var(--report-bug-primary);color:#fff}.report-bug-modal .report-bug-modal-save-button svg{width:14px;height:14px}.report-bug-modal .report-bug-modal-save-button:hover:not(:disabled){opacity:.9}.report-bug-modal :is(.report-bug-modal-cancel-button,.report-bug-modal-save-button):disabled{cursor:not-allowed;opacity:.45}.report-bug-modal :is(.report-bug-modal-back-button,.dialog-close-button,.report-bug-modal-cancel-button,.report-bug-modal-save-button,.impact-checkbox-action):focus-visible{outline:2px solid var(--report-bug-primary)!important;outline-offset:2px}@media (max-width: 1023px){.report-bug-modal .issue-form-classification-grid,.report-bug-modal .issue-form-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.report-bug-modal .issue-form-impact-grid,.report-bug-modal .issue-form-grid--triple,.report-bug-modal .issue-form-evidence-result-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639px){.modal-backdrop.report-bug-modal-backdrop{padding:16px!important}.modal-backdrop>.report-bug-modal{width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}.report-bug-modal .report-bug-modal-header{min-height:72px;padding:20px 16px}.report-bug-modal .report-bug-modal-body{gap:32px;padding:24px 16px}.report-bug-modal .issue-form-classification-grid,.report-bug-modal .issue-form-context-grid{grid-template-columns:minmax(0,1fr)}.report-bug-modal .bug-field-linked-run{grid-column:auto}.report-bug-modal .report-bug-modal-footer{min-height:72px;padding:16px}}@media (max-width: 420px){.report-bug-modal .impact-checkbox-heading{align-items:flex-start;flex-direction:column;gap:8px}.report-bug-modal .report-bug-modal-footer>button{flex:1 1 0;padding-inline:12px}}:root[data-theme=dark]{--report-bug-backdrop: #07111f;--report-bug-surface: #111f33;--report-bug-surface-low: #172a43;--report-bug-surface-toolbar: #172a43;--report-bug-ink: #f3f7ff;--report-bug-text: #cbd5e1;--report-bug-muted: #a9b8cc;--report-bug-border: rgba(148, 163, 184, .34);--report-bug-error: #fb7185;--report-bug-primary: #f3f7ff;--report-bug-shadow: 0 25px 50px -12px rgba(0, 0, 0, .6)}:root[data-theme=dark] .report-bug-modal .report-bug-modal-save-button{color:#07111f}:root[data-theme=dark] .report-bug-modal{color-scheme:dark}@media (prefers-reduced-motion: reduce){.report-bug-modal *,.report-bug-modal *:before,.report-bug-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors: active){.modal-backdrop>.report-bug-modal,.report-bug-modal .impact-checkbox-picker,.report-bug-modal .rich-text-editor{border:1px solid CanvasText!important;forced-color-adjust:auto}}.modal-backdrop>.ai-authoring-dialog{display:flex!important;width:min(1216px,calc(100vw - 32px))!important;height:min(820px,calc(100dvh - 32px))!important;min-height:min(620px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:var(--dialog-surface)!important}.ai-authoring-dialog .ai-authoring-dialog-header{box-sizing:border-box;display:flex!important;min-width:0;min-height:88px;flex:0 0 auto;align-items:center!important;justify-content:space-between;gap:24px!important;padding:16px 24px!important;border-bottom:1px solid var(--dialog-divider)!important;background:var(--dialog-surface)!important}.ai-authoring-dialog .ai-authoring-dialog-identity{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:12px}.ai-authoring-dialog .ai-authoring-dialog-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid #d7e4fb;border-radius:7px;background:#e8efff;color:#334e7d}.ai-authoring-dialog .ai-authoring-dialog-copy{display:grid;min-width:0;gap:1px}.ai-authoring-dialog .ai-authoring-dialog-copy .dialog-context-label{margin:0 0 1px!important;color:#64748b!important;font-size:10px!important;line-height:13px!important}.ai-authoring-dialog .ai-authoring-dialog-copy .dialog-title{margin:0!important;color:var(--dialog-ink)!important;font-size:18px!important;font-weight:650!important;line-height:23px!important;letter-spacing:-.012em!important}.ai-authoring-dialog .ai-authoring-dialog-description{max-width:68ch;margin:1px 0 0;color:var(--dialog-text);font-size:11px;line-height:16px}.ai-authoring-dialog #ai-story-dialog-description{max-width:68ch;margin:1px 0 0!important;color:var(--dialog-text);font-size:11px!important;line-height:16px!important}.ai-authoring-dialog .ai-authoring-dialog-header-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:14px}.ai-authoring-dialog .ai-authoring-dialog-secondary,.ai-authoring-dialog .ai-authoring-dialog-primary{display:inline-flex;min-width:0;align-items:center}.ai-authoring-dialog .ai-authoring-dialog-action-divider{width:1px;height:28px;flex:0 0 1px;background:var(--dialog-divider)}.ai-authoring-dialog .ai-authoring-dialog-primary .primary-button{display:inline-flex;min-height:38px!important;align-items:center;justify-content:center;gap:8px;padding:0 16px!important;border:1px solid var(--dialog-primary)!important;border-radius:6px!important;background:var(--dialog-primary)!important;background-image:none!important;color:#fff!important;white-space:nowrap;box-shadow:0 3px 8px #131b2e24!important}.ai-authoring-dialog .ai-authoring-dialog-primary .primary-button:hover:not(:disabled){border-color:var(--dialog-primary-hover)!important;background:var(--dialog-primary-hover)!important}.ai-authoring-context-status{display:grid;max-width:210px;gap:1px;padding:6px 10px;border:1px solid var(--dialog-divider);border-radius:6px;background:var(--dialog-surface-subtle)}.ai-authoring-context-status strong{color:var(--dialog-muted);font-size:9px;font-weight:650;line-height:12px;letter-spacing:.04em;text-transform:uppercase}.ai-authoring-context-status span{overflow:hidden;color:var(--dialog-ink);font-size:11px;font-weight:600;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.ai-authoring-context-status.is-inherited{border-color:#b9d1f6;background:#eef5ff}.ai-authoring-dialog .ai-authoring-toggle{position:relative;display:inline-flex;width:auto;max-width:none;align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--dialog-text);font-size:11px;font-weight:600;line-height:16px;cursor:pointer}.ai-authoring-dialog .ai-authoring-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ai-authoring-dialog .ai-authoring-toggle-track{position:relative;display:inline-block!important;width:34px;height:19px;flex:0 0 34px;border:1px solid #bac5d6;border-radius:999px;background:#d7deea}.ai-authoring-dialog .ai-authoring-toggle-track:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;content:"";transition:transform .16s ease}.ai-authoring-dialog .ai-authoring-toggle input:checked+.ai-authoring-toggle-track{border-color:#5873b7;background:#8295c8}.ai-authoring-dialog .ai-authoring-toggle input:checked+.ai-authoring-toggle-track:after{transform:translate(15px)}.ai-authoring-dialog .ai-authoring-toggle input:focus-visible+.ai-authoring-toggle-track{outline:2px solid var(--dialog-focus);outline-offset:2px}.ai-authoring-dialog .ai-authoring-dialog-layout,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout{display:grid!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;grid-template-columns:var(--ai-authoring-context-pane-width, 332px) 10px minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;background:var(--dialog-canvas)!important}.ai-authoring-dialog .ai-authoring-dialog-layout.is-sidebar-collapsed,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout.is-sidebar-collapsed{grid-template-columns:46px minmax(0,1fr)!important}.ai-authoring-dialog .ai-authoring-dialog-sidebar,.story-ai-dialog .story-ai-dialog-context.ai-authoring-dialog-sidebar{box-sizing:border-box;display:block!important;min-width:0!important;min-height:0!important;padding:20px!important;overflow:auto!important;border:0!important;border-right:1px solid var(--dialog-divider)!important;border-radius:0!important;background:var(--dialog-surface)!important;box-shadow:none!important;scrollbar-gutter:stable}.ai-authoring-dialog .ai-authoring-dialog-sidebar.is-collapsed{padding:7px!important;overflow:hidden!important}.ai-authoring-dialog .ai-authoring-context-pane-resizer{position:relative;z-index:3;display:flex;min-width:10px;min-height:0;align-items:stretch;justify-content:center;border:0;background:var(--dialog-canvas);cursor:col-resize;outline:0;touch-action:none;-webkit-user-select:none;user-select:none}.ai-authoring-dialog .ai-authoring-context-pane-resizer>span{width:1px;background:var(--dialog-divider);transition:width .12s ease,background-color .12s ease}.ai-authoring-dialog .ai-authoring-context-pane-resizer:hover>span,.ai-authoring-dialog .ai-authoring-context-pane-resizer:focus-visible>span{width:3px;background:var(--dialog-primary)}.ai-authoring-dialog .ai-authoring-context-pane-resizer:focus-visible{box-shadow:inset 0 0 0 2px var(--dialog-focus)}.ai-authoring-dialog .ai-authoring-context-pane-heading{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:start;gap:8px;margin:0 0 14px}.ai-authoring-dialog .ai-authoring-context-pane-heading-icon{display:inline-grid;width:18px;height:22px;place-items:center;color:#6681b5}.ai-authoring-dialog .ai-authoring-context-pane-heading>div{display:grid;min-width:0;gap:2px}.ai-authoring-dialog .ai-authoring-context-pane-heading strong{color:var(--dialog-ink);font-size:12px;font-weight:700;line-height:17px}.ai-authoring-dialog .ai-authoring-context-pane-heading span{color:var(--dialog-muted);font-size:10px;font-weight:500;line-height:15px}.ai-authoring-dialog .ai-authoring-sidebar-section-heading{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:14px 0 10px}.ai-authoring-dialog .ai-authoring-sidebar-section-heading-icon{display:inline-grid;width:18px;height:22px;place-items:center;color:#9ab2d5}.ai-authoring-dialog .ai-authoring-sidebar-section-heading>div{display:grid;min-width:0;gap:2px}.ai-authoring-dialog .ai-authoring-sidebar-section-heading strong{color:var(--dialog-ink);font-size:12px;font-weight:700;line-height:17px}.ai-authoring-dialog .ai-authoring-sidebar-section-heading span{color:var(--dialog-muted);font-size:10px;font-weight:500;line-height:15px}.ai-authoring-dialog .ai-authoring-context-pane-toggle{position:static!important;top:auto!important;margin:-4px -4px 0 0}.ai-authoring-dialog .ai-authoring-context-pane-toggle svg{transform:none!important;transition:transform .14s ease}.ai-authoring-dialog .ai-authoring-context-pane-toggle.is-expanded svg{transform:rotate(180deg)!important}.ai-authoring-dialog .ai-studio-sidebar-collapsed-bar{justify-content:center}.ai-authoring-dialog .ai-studio-sidebar-panels{gap:16px!important}.ai-authoring-dialog .ai-preview-case-check{display:grid!important;grid-template-columns:16px minmax(0,1fr);width:100%;align-items:start;gap:10px;text-align:left}.ai-authoring-dialog .ai-preview-case-check>input{grid-column:1;margin:2px 0 0}.ai-authoring-dialog .ai-preview-case-check>div{display:grid;grid-column:2;min-width:0;gap:2px;text-align:left}.ai-authoring-dialog .ai-authoring-draft-description{color:var(--dialog-muted);font-size:11px;font-weight:400;line-height:17px;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}.ai-authoring-dialog .ai-smart-context-card{border-color:var(--dialog-divider)!important;background:var(--dialog-surface-subtle)!important;background-image:none!important;color:var(--dialog-ink)!important}.ai-authoring-dialog .ai-smart-context-card>div:first-child>strong{color:var(--dialog-ink)!important}.ai-authoring-dialog .ai-smart-context-card>div:first-child>span,.ai-authoring-dialog .ai-smart-context-card>.ai-smart-context-note{color:var(--dialog-muted)!important}.ai-authoring-dialog .ai-smart-context-card>.ai-smart-context-note.is-warning{color:var(--danger, #b42318)!important}.ai-authoring-dialog .ai-smart-context-actions :is(.ai-context-file-button,.ai-smart-context-button)>span{color:inherit!important}.ai-authoring-dialog .ai-studio-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ai-authoring-dialog .ai-studio-sidebar-divider{height:1px;margin:1px 0;background:var(--dialog-divider)}.ai-authoring-dialog .ai-studio-sidebar-toggle{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border:1px solid var(--dialog-divider)!important;border-radius:5px!important;background:var(--dialog-surface)!important;color:var(--dialog-muted)!important}.ai-authoring-dialog .ai-authoring-dialog-workspace,.story-ai-dialog .story-ai-dialog-review.ai-authoring-dialog-workspace{box-sizing:border-box;min-width:0!important;min-height:0!important;overflow:auto!important;border:0!important;border-radius:0!important;background:var(--dialog-canvas)!important;box-shadow:none!important;scrollbar-gutter:stable}.ai-authoring-dialog .ai-modal-grid{grid-template-columns:minmax(230px,.42fr) minmax(0,.88fr);gap:16px;padding:22px 24px}.ai-authoring-dialog .ai-modal-grid>.detail-stack,.ai-authoring-dialog .ai-case-authoring-preview-section,.ai-authoring-dialog .ai-case-card,.ai-authoring-dialog .ai-bug-review-card{border:1px solid var(--dialog-divider)!important;border-radius:8px!important;background:var(--dialog-surface)!important;box-shadow:none!important}.ai-authoring-dialog .ai-case-card.is-selected{border-color:#9fc1f5!important;background:#f7faff!important;box-shadow:inset 3px 0 #2563eb!important}.ai-authoring-dialog .ai-studio-requirement-summary{display:grid;gap:9px}.ai-authoring-dialog .ai-studio-requirement-summary>div{display:grid;min-width:0;gap:2px}.ai-authoring-dialog .ai-studio-requirement-summary>div>strong{color:var(--dialog-ink);font-size:11px}.ai-authoring-dialog .ai-studio-requirement-summary>div>span{overflow:hidden;color:var(--dialog-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ai-authoring-dialog .ai-requirement-dialog-button{width:100%;justify-content:center;border-color:var(--dialog-border)!important;background:var(--dialog-surface-subtle)!important;color:var(--dialog-ink)!important}.ai-authoring-scope-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--dialog-divider);border-radius:6px;background:var(--dialog-surface-subtle)}.ai-authoring-scope-meta span{color:var(--dialog-muted);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ai-authoring-scope-meta strong{overflow:hidden;color:var(--dialog-ink);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-authoring-context-card{display:grid;gap:10px;padding:12px;border:1px solid #c9daf4;border-radius:8px;background:#f2f7ff}.ai-authoring-context-card>div:first-child{display:grid;gap:2px}.ai-authoring-context-card>div:first-child span{color:#61718a;font-size:9px;font-weight:650;line-height:12px;letter-spacing:.05em;text-transform:uppercase}.ai-authoring-context-card>div:first-child strong{color:var(--dialog-ink);font-size:13px;line-height:18px}.ai-authoring-context-facts{display:flex;flex-wrap:wrap;gap:5px}.ai-authoring-context-facts span{padding:3px 7px;border:1px solid #c9daf4;border-radius:999px;background:var(--dialog-surface);color:#4d607d;font-size:9px;font-weight:600;line-height:13px}.ai-authoring-context-card p{margin:0;color:var(--dialog-muted);font-size:10px;line-height:15px}.ai-authoring-dialog .ai-studio-actions{position:static;padding:12px 24px;border-bottom:1px solid var(--dialog-divider);background:var(--dialog-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-authoring-dialog .ai-studio-footer{position:sticky;bottom:0;z-index:8;display:flex!important;min-height:64px;flex:0 0 auto;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding:12px 24px!important;border-top:1px solid var(--dialog-divider)!important;background:var(--dialog-surface)!important}.ai-authoring-dialog .ai-authoring-footer-status{min-width:0;margin-right:auto;color:var(--dialog-text);font-size:11px;font-weight:600;line-height:16px}.ai-authoring-dialog .ai-studio-footer .primary-button{min-height:38px!important;padding:0 16px!important;border:1px solid var(--dialog-primary)!important;border-radius:6px!important;background:var(--dialog-primary)!important;color:#fff!important}.ai-authoring-dialog--case-completion .ai-case-authoring-shell{gap:0!important}.ai-authoring-dialog--case-completion .ai-case-authoring-main{padding:22px 24px!important}.ai-authoring-dialog--case-completion .ai-case-authoring-sidebar{padding-right:20px!important}.ai-authoring-dialog--bugs .ai-bug-draft-main{display:grid;grid-column:-2 / -1;width:100%;align-content:start;gap:16px;padding:22px 24px!important}.ai-authoring-dialog--bugs .ai-authoring-dialog-layout>.ai-authoring-dialog-sidebar{grid-column:1}.ai-authoring-dialog--bugs .ai-authoring-dialog-layout>.ai-authoring-context-pane-resizer{grid-column:2}.ai-authoring-dialog--bugs .ai-bug-intent-panel,.ai-authoring-dialog--bugs .ai-bug-draft-main>.ai-studio-panel{padding:16px!important;border:1px solid var(--dialog-divider)!important;border-radius:8px!important;background:var(--dialog-surface)!important}.ai-authoring-dialog--bugs .ai-bug-review-card{padding:16px}:root[data-theme=dark] .ai-authoring-dialog .ai-authoring-dialog-icon{border-color:#35598a;background:#172b4d;color:#bfdbfe}:root[data-theme=dark] .ai-authoring-dialog .ai-authoring-dialog-primary .primary-button,:root[data-theme=dark] .ai-authoring-dialog .ai-studio-footer .primary-button{border-color:#dbeafe!important;background:#dbeafe!important;color:#111827!important}:root[data-theme=dark] .ai-authoring-context-status.is-inherited,:root[data-theme=dark] .ai-authoring-context-card,:root[data-theme=dark] .ai-authoring-dialog .ai-case-card.is-selected{border-color:#35598a!important;background:#172b4d!important}@media (max-width: 960px){.modal-backdrop>.ai-authoring-dialog{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.ai-authoring-dialog .ai-authoring-dialog-header{gap:14px!important;padding:14px 18px!important}.ai-authoring-dialog .ai-authoring-context-status{display:none}.ai-authoring-dialog .ai-authoring-dialog-layout,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout{grid-template-columns:min(var(--ai-authoring-context-pane-width, 332px),42vw) 10px minmax(0,1fr)!important}.ai-authoring-dialog .ai-authoring-dialog-layout.is-sidebar-collapsed,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout.is-sidebar-collapsed{grid-template-columns:46px minmax(0,1fr)!important}.ai-authoring-dialog .ai-modal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.modal-backdrop:has(>.ai-authoring-dialog){padding:0!important}.modal-backdrop>.ai-authoring-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.ai-authoring-dialog .ai-authoring-dialog-header{min-height:0;align-items:flex-start!important}.ai-authoring-dialog .ai-authoring-dialog-description,.ai-authoring-dialog .ai-authoring-dialog-secondary,.ai-authoring-dialog .ai-authoring-dialog-action-divider{display:none}.ai-authoring-dialog .ai-authoring-dialog-header-actions{gap:8px}.ai-authoring-dialog .ai-authoring-dialog-primary .primary-button{min-height:34px!important;padding-inline:10px!important}.ai-authoring-dialog .ai-authoring-dialog-layout,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout,.ai-authoring-dialog .ai-authoring-dialog-layout.is-sidebar-collapsed,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(180px,38dvh) minmax(0,1fr)}.ai-authoring-dialog .ai-authoring-dialog-layout.is-sidebar-collapsed,.story-ai-dialog .story-ai-dialog-layout.ai-authoring-dialog-layout.is-sidebar-collapsed{grid-template-rows:46px minmax(0,1fr)}.ai-authoring-dialog .ai-authoring-dialog-sidebar,.story-ai-dialog .story-ai-dialog-context.ai-authoring-dialog-sidebar{border-right:0!important;border-bottom:1px solid var(--dialog-divider)!important}.ai-authoring-dialog .ai-authoring-dialog-sidebar.is-collapsed{min-height:42px!important}.ai-authoring-dialog .ai-authoring-context-pane-resizer{display:none}.ai-authoring-dialog .ai-modal-grid,.ai-authoring-dialog--case-completion .ai-case-authoring-main,.ai-authoring-dialog--bugs .ai-bug-draft-main{padding:16px!important}.ai-authoring-dialog .ai-studio-footer{padding:10px 16px!important}.ai-authoring-dialog--bugs .ai-bug-draft-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.ai-authoring-dialog .ai-authoring-footer-status{display:none}}@media (prefers-reduced-motion: reduce){.ai-authoring-dialog .ai-authoring-toggle-track:after,.ai-authoring-dialog .ai-authoring-context-pane-resizer>span,.ai-authoring-dialog .ai-authoring-context-pane-toggle svg{transition:none}}@media (forced-colors: active){.modal-backdrop>.ai-authoring-dialog,.ai-authoring-dialog .ai-authoring-dialog-sidebar,.ai-authoring-dialog .ai-authoring-context-pane-resizer,.ai-authoring-dialog .ai-authoring-context-card,.ai-authoring-dialog .ai-case-card,.ai-authoring-dialog .ai-bug-review-card{border-color:CanvasText!important;forced-color-adjust:auto}}.story-ai-dialog .ai-authoring-dialog-header{min-height:78px;padding-block:13px!important}.modal-backdrop>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.dialog,.hook-picker-dialog){display:flex!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;min-width:0!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain}.modal-backdrop>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.dialog,.hook-picker-dialog)>:is(form,.dialog-form){display:flex!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}.modal-backdrop :is(.requirement-create-modal-body,.suite-modal-body,.suite-test-case-editor-body,.execution-create-body,.import-modal-body,.resource-modal-body,.resource-form-body,.people-modal-body,.project-create-modal-body,.project-risk-evidence-body,.step-parameter-dialog-body,.execution-context-modal-body,.execution-evidence-modal-body,.automation-repository-picker-body,.linked-test-case-workspace-body,.suite-link-modal-body,.custom-dashboard-modal-body,.report-bug-modal-body,.ai-insight-preview-body,.story-create-dialog-body,.sprint-create-dialog-body,.review-suggestion-body){min-width:0!important;min-height:0!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-backdrop :is(.requirement-create-modal-actions,.suite-modal-actions,.import-modal-actions,.people-modal-actions,.project-create-modal-actions,.step-parameter-dialog-footer,.resource-form-actions,.ai-studio-footer,.ai-insight-preview-footer,.modal-actions,.custom-dashboard-modal-actions,.analytics-layout-footer,.project-risk-evidence-footer,.report-bug-modal-footer,.sprint-create-dialog-footer,.story-ai-dialog-footer,.test-case-create-module-footer,.execution-run-builder-footer,.execution-create-actions,.delete-confirmation-actions){position:sticky;z-index:5;bottom:0;min-height:0;flex:0 0 auto!important}.sprint-new-dialog .sprint-story-picker-panel{display:flex;min-height:0;flex-direction:column}.sprint-new-dialog .sprint-story-picker-list{min-height:min(15rem,38dvh)!important;max-height:min(42dvh,28rem)!important;overscroll-behavior:contain}@media (min-width: 960px) and (min-height: 700px){.modal-backdrop>.sprint-new-dialog{width:min(1120px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;height:min(860px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 48px)!important}.sprint-new-dialog .sprint-create-dialog-body{padding:24px 32px!important;overflow:hidden!important}.sprint-new-dialog .iteration-create-layout{height:100%;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(22.5rem,.92fr)!important;gap:28px!important;align-items:stretch!important}.sprint-new-dialog .sprint-create-plan-card{min-height:0!important;padding-right:4px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.sprint-new-dialog .sprint-story-picker{display:flex!important;min-height:0;flex-direction:column;padding:0 0 0 28px!important;border-top:0!important;border-left:1px solid var(--sprint-create-border)!important}.sprint-new-dialog .sprint-story-picker-panel{flex:1 1 auto}.sprint-new-dialog .sprint-story-picker-list{min-height:0!important;max-height:none!important;flex:1 1 auto}}@media (max-height: 760px){.modal-backdrop>:is(.modal-card,.resource-modal-card,.people-modal-card,.step-parameter-dialog,.dialog,.hook-picker-dialog){max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media (min-width: 960px) and (max-width: 1179px) and (min-height: 700px){.sprint-new-dialog .sprint-create-dialog-body{overflow-y:auto!important}.sprint-new-dialog .iteration-create-layout{height:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.sprint-new-dialog.requirement-sprint-modal .iteration-create-details-card.sprint-create-plan-card{padding-right:0!important;overflow:visible!important;scrollbar-gutter:auto}.sprint-new-dialog .sprint-story-picker{padding:24px 0 0!important;border-top:1px solid var(--sprint-create-border)!important;border-left:0!important}.sprint-new-dialog .sprint-story-picker-list{min-height:min(15rem,38dvh)!important;max-height:min(42dvh,28rem)!important;flex:0 1 auto}}@media (min-width: 1180px) and (min-height: 700px){.sprint-new-dialog.requirement-sprint-modal .iteration-create-details-card.sprint-create-plan-card{padding-right:12px!important}}@media (min-width: 640px) and (max-height: 760px){.modal-backdrop.sprint-create-backdrop>.sprint-create-dialog{max-height:calc(100dvh - 48px)!important}}@media (max-width: 767px){.sprint-create-dialog .sprint-create-dialog-header{align-items:flex-start!important;flex-direction:row!important}.sprint-create-dialog .sprint-create-dialog-header .requirement-create-title{flex:1 1 auto}.sprint-create-dialog .sprint-create-dialog-footer.action-row{width:100%!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;overflow:visible!important}.sprint-create-dialog.modal-card .sprint-create-dialog-footer.action-row>button:not(.dialog-close-button){width:auto!important;max-width:none!important;min-width:0!important;min-height:36px!important;height:auto!important;flex:0 0 auto!important}}.execution-run-builder-modal{width:min(78rem,calc(100vw - 2rem))!important;height:min(52rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem)!important;padding:0!important;overflow:hidden!important}.execution-run-builder-modal .execution-create-form{gap:0;background:var(--surface, #ffffff)}.execution-run-builder-header{min-height:58px;align-items:center!important;padding:0 20px!important;border-bottom:1px solid var(--border-color, #dfe1e6)!important}.execution-run-builder-title{display:flex;min-width:0;align-items:center;gap:11px}.execution-run-builder-title-icon{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:#fff;background:#091e42;border-radius:3px}.execution-run-builder-modal .execution-run-builder-title .dialog-title{font-size:18px!important;font-weight:650!important;letter-spacing:-.012em!important}.execution-run-builder-body{display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:0!important;padding:0!important;overflow:hidden!important}.execution-run-config-rail{min-width:0;min-height:0;padding:0 18px 22px;overflow:auto;background:#edf3ff;border-right:1px solid var(--border-color, #dfe1e6)}.execution-run-config-heading{position:sticky;top:0;z-index:2;margin:0 -18px 16px;padding:12px 18px 10px;color:var(--text-subtle, #44546f);background:#edf3ff;border-bottom:1px solid rgba(9,30,66,.08);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.execution-run-config-stack{display:grid;gap:12px}.execution-run-config-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.execution-run-config-rail .form-field{min-width:0;gap:6px}.execution-run-config-rail .form-field>label,.execution-run-config-rail .form-field-label{color:var(--text-subtle, #44546f);font-size:11px;font-weight:650}.execution-run-config-rail input,.execution-run-config-rail select,.execution-run-config-rail button[role=combobox]{min-height:38px;border-radius:4px}.execution-run-config-context .execution-context-block{display:grid;gap:10px}.execution-run-config-context .execution-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.execution-run-config-context .execution-context-grid>:nth-child(1){order:1}.execution-run-config-context .execution-context-grid>:nth-child(2){order:3}.execution-run-config-context .execution-context-grid>:nth-child(3){order:2}.execution-run-config-context .execution-generated-data-preview{padding:10px;border-radius:4px}.execution-run-config-context .execution-generated-data-preview-rows{max-height:108px;overflow:auto}.execution-run-config-rail .multi-assignee-list{max-height:120px}.execution-run-config-rail .execution-parallel-control{grid-template-columns:minmax(0,1fr) 58px}.execution-run-selection-workspace{min-width:0;min-height:0;padding:24px 28px 28px;overflow:auto;background:var(--surface, #ffffff)}.execution-run-selection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.execution-run-selection-header>div:first-child{display:grid;gap:4px}.execution-run-selection-header h3,.execution-run-selection-header p{margin:0}.execution-run-selection-header h3{color:var(--text, #172b4d);font-size:16px;font-weight:700}.execution-run-selection-header p{color:var(--text-subtle, #626f86);font-size:12px;line-height:1.45}.execution-create-mode-segmented{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:4px;background:#e9f0ff;border-radius:12px}.execution-create-mode-segmented button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--text-subtle, #44546f);background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.execution-create-mode-segmented button.is-active{color:var(--text, #172b4d);background:#fff;box-shadow:0 1px 2px #091e4224}.execution-suite-selection{display:grid;gap:12px}.execution-suite-selection-toolbar{display:flex;min-width:0;align-items:center;gap:10px}.execution-suite-search{display:flex;flex:1 1 320px;min-width:180px;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:var(--text-subtle, #626f86);background:#f4f7ff;border:1px solid transparent;border-radius:5px}.execution-suite-search:focus-within{background:#fff;border-color:var(--brand, #0c66e4);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #0c66e4) 18%,transparent)}.execution-suite-search input{width:100%;min-width:0;min-height:36px;padding:0;background:transparent;border:0;box-shadow:none}.execution-suite-selection-action{flex:0 0 auto;min-height:36px;padding-inline:10px;border-color:transparent}.execution-suite-card-list{display:grid;gap:10px;min-height:128px;max-height:340px;padding-right:3px;overflow:auto}.execution-suite-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;min-height:88px;padding:14px 15px;color:var(--text, #172b4d);background:var(--surface, #ffffff);border:1px solid var(--border-color, #b6c2cf);border-radius:7px;cursor:pointer}.execution-suite-card:hover{border-color:color-mix(in srgb,var(--brand, #0c66e4) 45%,var(--border-color, #b6c2cf))}.execution-suite-card.is-selected{background:#f6f8ff;border-color:#7b86a0}.execution-suite-card>input{margin-top:2px}.execution-suite-card-copy{display:grid;min-width:0;gap:5px}.execution-suite-card-copy>strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.execution-suite-card-copy>span{display:-webkit-box;overflow:hidden;color:var(--text-subtle, #44546f);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.execution-suite-card-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-subtle, #626f86);font-size:11px}.execution-suite-card-metrics>span{display:inline-flex;align-items:center;gap:5px}.execution-suite-tag{display:inline-flex;min-height:20px;align-items:center;padding:1px 8px;color:#172b4d;background:#deebff;border-radius:2px;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.execution-run-hooks-workspace{margin-top:20px;padding-top:18px;border-top:1px solid var(--border-color, #dfe1e6)}.execution-run-hooks-workspace .run-hooks-builder{gap:10px;padding:0;background:transparent;border:0}.execution-run-hooks-workspace .run-hooks-builder-header .eyebrow,.execution-run-hooks-workspace .run-hooks-builder-header p{display:none}.execution-run-hooks-workspace .run-hooks-builder-header h4{margin:0;font-size:12px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.execution-run-hooks-workspace .run-hooks-tabs{flex-wrap:nowrap;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-color, #dfe1e6)}.execution-run-hooks-workspace .run-hooks-tabs button{flex:0 0 auto;padding:9px 15px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:11px;font-weight:650}.execution-run-hooks-workspace .run-hooks-tabs button.is-active{color:var(--text, #172b4d);background:transparent;border-bottom-color:#091e42}.execution-run-hooks-workspace .run-hook-card{padding:11px 13px;background:#f6f8ff;border-radius:6px}.execution-run-builder-footer{display:flex;flex:0 0 auto;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--surface, #ffffff);border-top:1px solid var(--border-color, #dfe1e6)}.execution-run-builder-status,.execution-run-builder-actions{display:flex;align-items:center}.execution-run-builder-status{min-width:0;gap:10px;color:var(--text-subtle, #44546f);font-size:12px}.execution-run-builder-status strong{color:var(--text, #172b4d);font-size:13px}.execution-run-builder-status span:last-child{display:inline-flex;align-items:center;gap:5px}.execution-run-builder-actions{flex:0 0 auto;gap:10px}.execution-run-builder-actions .ghost-button,.execution-run-builder-actions .primary-button{min-height:38px;padding-inline:22px;border-radius:4px}.execution-run-builder-actions .primary-button{min-width:170px;background:#091e42}.execution-run-builder-modal .execution-smart-shell{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px}@media (max-width: 900px){.execution-run-builder-body{grid-template-columns:238px minmax(0,1fr)}.execution-run-config-rail{padding-inline:14px}.execution-run-selection-workspace{padding-inline:20px}.execution-run-selection-header{align-items:stretch;flex-direction:column}.execution-create-mode-segmented{align-self:flex-start}}@media (max-width: 720px){.execution-run-builder-modal{width:100vw!important;height:100dvh;max-height:100dvh!important}.execution-run-builder-body{grid-template-columns:minmax(0,1fr);overflow:auto!important}.execution-run-config-rail,.execution-run-selection-workspace{overflow:visible}.execution-run-config-rail{border-right:0;border-bottom:1px solid var(--border-color, #dfe1e6)}.execution-run-selection-workspace{padding:18px 16px 22px}.execution-suite-selection-toolbar,.execution-run-builder-footer{align-items:stretch;flex-wrap:wrap}.execution-suite-search{flex-basis:100%}.execution-suite-card{grid-template-columns:auto minmax(0,1fr)}.execution-suite-tag{grid-column:2;justify-self:start}.execution-run-builder-footer{padding-inline:16px}.execution-run-builder-status{flex:1 1 100%}.execution-run-builder-actions{width:100%;justify-content:flex-end}}@media (forced-colors: active){.execution-run-builder-title-icon,.execution-create-mode-segmented button.is-active,.execution-suite-card,.execution-run-hooks-workspace .run-hook-card{border:1px solid CanvasText;forced-color-adjust:auto}}.execution-smart-studio-modal{width:min(96rem,calc(100vw - 2rem))!important;height:min(58rem,calc(100dvh - 2rem));font-family:Inter,sans-serif}.execution-run-builder-title-copy{display:grid;min-width:0;gap:1px}.execution-run-builder-title-copy>span{color:var(--text-subtle, #626f86);font-size:10px;font-weight:550;letter-spacing:.025em}.execution-run-builder-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.execution-smart-studio-modal .execution-run-builder-header{min-height:64px;padding-inline:18px!important;background:#fff}.execution-smart-studio-modal .execution-run-builder-title-icon{width:34px;height:34px;color:#091e42;background:#f1f4f9;border:1px solid #c7d1df;border-radius:50%}.execution-smart-generate-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding-inline:18px;color:#fff;background:#091e42;border-color:#091e42;border-radius:7px;font-size:12px;font-weight:700;letter-spacing:.015em}.execution-smart-generate-button:hover:not(:disabled){background:#172b4d;border-color:#172b4d}.execution-run-config-heading{display:grid;gap:4px}.execution-run-config-heading small{color:var(--text-subtle, #626f86);font-size:10px;font-weight:450;letter-spacing:0;line-height:1.35;text-transform:none}.execution-smart-studio-modal .execution-run-builder-body{grid-template-columns:280px minmax(0,1fr)}.execution-smart-studio-modal .execution-run-config-rail{background:#fff;border-right-color:#cbd5e1}.execution-smart-studio-modal .execution-run-config-heading{margin-bottom:14px;padding-block:13px 12px;background:#fffffffa;border-bottom-color:#e2e8f0}.execution-smart-studio-modal .execution-run-selection-workspace{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden;background:#f6f8fb}.execution-smart-studio-modal .execution-run-selection-header{min-height:68px;align-items:center;margin:0;padding:10px 18px;background:#fff;border-bottom:1px solid #cbd5e1}.execution-smart-studio-modal .execution-run-selection-header h3{color:#0f172a;font-size:14px}.execution-smart-studio-modal .execution-run-selection-header p{max-width:56rem;color:#52647f;font-size:11px}.execution-smart-studio-modal .execution-create-mode-segmented{padding:3px;background:#eef2f7;border:1px solid #d9e0ea;border-radius:8px}.execution-smart-studio-modal .execution-create-mode-segmented button{min-height:32px;padding-inline:11px;border-radius:5px;font-size:11px}.execution-smart-studio-modal .execution-smart-agent-workspace{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.execution-smart-studio-modal .execution-smart-agent-workspace>.ai-feature-composer{flex:0 0 auto;margin:12px 14px 10px}.execution-smart-studio-modal .execution-smart-agent-workspace>.agent-process-rail{flex:0 0 auto}.execution-smart-studio-modal .execution-smart-shell{display:grid;grid-template-columns:340px minmax(0,1fr);flex:1 1 auto;align-items:stretch;gap:0;min-height:0;overflow:hidden}.execution-smart-studio-modal .execution-smart-scope-pane,.execution-smart-studio-modal .execution-smart-plan-pane{min-width:0;min-height:0}.execution-smart-studio-modal .execution-smart-scope-pane{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto!important;background:#fff;border-right:1px solid #cbd5e1}.execution-smart-studio-modal .execution-smart-plan-pane{display:flex;flex-direction:column;align-content:initial;gap:14px;padding:0 24px 24px;overflow-y:auto!important;background:#f6f8fb}.execution-smart-pane-header{position:sticky;top:0;z-index:4;display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:#fffffffa;border-bottom:1px solid #e2e8f0}.execution-smart-plan-pane>.execution-smart-pane-header{margin-inline:-24px;padding-inline:24px}.execution-smart-pane-header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.execution-smart-pane-header h3,.execution-smart-pane-header p{margin:0}.execution-smart-pane-header h3{color:#0f172a;font-size:13px;font-weight:720}.execution-smart-pane-header p{margin-top:2px;color:#64748b;font-size:10px;line-height:1.35}.execution-smart-pane-header>svg{flex:0 0 auto;color:#52647f}.execution-smart-pane-step{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;color:#fff;background:#172b4d;border-radius:7px;font-size:10px;font-weight:750;letter-spacing:.04em}.execution-smart-pane-count{flex:0 0 auto;padding:4px 8px;color:#334155;background:#eef2f7;border-radius:4px;font-size:10px;font-weight:650}.execution-smart-studio-modal .execution-smart-scope-pane .ai-studio-panel{gap:15px;padding:18px 16px 22px;background:#fff;border:0;border-radius:0;box-shadow:none}.execution-smart-studio-modal .execution-smart-scope-pane .panel-head p{margin:0;color:#52647f;font-size:11px;line-height:1.45}.execution-smart-studio-modal .execution-smart-scope-pane .panel-head .eyebrow{margin-bottom:4px;color:#172b4d;font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.execution-smart-studio-modal .execution-smart-scope-pane textarea{min-height:92px;resize:vertical;border-radius:6px}.execution-smart-studio-modal .execution-smart-requirement-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.execution-smart-studio-modal .execution-smart-requirement-toolbar input{min-height:36px}.execution-smart-studio-modal .execution-smart-requirement-toolbar button{min-height:34px;padding-inline:8px;font-size:10px}.execution-smart-studio-modal .execution-smart-requirement-list{max-height:252px;gap:7px}.execution-smart-studio-modal .execution-smart-requirement-card{grid-template-columns:auto minmax(0,1fr);gap:7px 9px;padding:10px;background:#fff;border-color:#cbd5e1;border-radius:6px;box-shadow:none}.execution-smart-studio-modal .execution-smart-requirement-card.is-selected{background:#f7f9fc;border-color:#172b4d;box-shadow:0 0 0 1px #172b4d}.execution-smart-studio-modal .execution-smart-requirement-copy{gap:3px}.execution-smart-studio-modal .execution-smart-requirement-copy strong{color:#0f172a;font-size:11px;line-height:1.35}.execution-smart-studio-modal .execution-smart-requirement-copy span{display:-webkit-box;overflow:hidden;color:#64748b;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.execution-smart-studio-modal .execution-smart-requirement-count{grid-column:2;justify-self:start;min-height:18px;padding:1px 6px;color:#334155;background:#e8edf4;border:0;border-radius:3px;font-size:9px}.execution-smart-studio-modal .detail-summary,.execution-smart-studio-modal .selection-summary-card,.execution-smart-studio-modal .execution-smart-provenance{padding:14px 15px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 2px 4px #0f172a09}.execution-smart-studio-modal .detail-summary strong,.execution-smart-studio-modal .selection-summary-card strong{color:#0f172a;font-size:12px}.execution-smart-studio-modal .detail-summary span,.execution-smart-studio-modal .selection-summary-card span{color:#52647f;font-size:10px;line-height:1.45}.execution-smart-plan-overview{margin-top:2px;border-left:3px solid #172b4d!important}.execution-smart-studio-modal .execution-smart-evidence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.execution-smart-studio-modal .execution-smart-evidence-strip .mini-card{min-height:78px;gap:3px;padding:11px 12px;background:#fff;border:1px solid #d9e0ea;border-radius:6px}.execution-smart-studio-modal .execution-smart-evidence-strip .mini-card span,.execution-smart-studio-modal .execution-smart-evidence-strip .mini-card small{color:#64748b;font-size:9px;line-height:1.3}.execution-smart-studio-modal .execution-smart-evidence-strip .mini-card strong{color:#0f172a;font-size:18px;line-height:1.15}.execution-smart-studio-modal .execution-smart-evidence-open{grid-column:1 / -1;justify-self:end}.execution-smart-studio-modal .action-row{justify-content:flex-end;gap:7px;margin:0}.execution-smart-studio-modal .execution-smart-plan-pane>.inline-message{margin:0;padding:9px 12px;border-radius:7px;font-size:11px;line-height:16px}.execution-smart-studio-modal .action-row .ghost-button{min-height:34px;padding-inline:11px;border-radius:5px;font-size:10px}.execution-smart-provenance{display:grid;gap:12px}.execution-smart-provenance-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.execution-smart-provenance-header>div{display:grid;gap:2px}.execution-smart-provenance-header strong{color:#0f172a;font-size:12px}.execution-smart-provenance-header>svg{color:#172b4d}.execution-smart-provenance-eyebrow,.execution-smart-query-strategy>span{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.execution-smart-provenance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #e2e8f0;border-radius:6px}.execution-smart-provenance dl>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border-right:1px solid #e2e8f0}.execution-smart-provenance dl>div:last-child{border-right:0}.execution-smart-provenance dt,.execution-smart-provenance dd{margin:0}.execution-smart-provenance dt{color:#64748b;font-size:9px;font-weight:650}.execution-smart-provenance dd{overflow:hidden;color:#172b4d;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.execution-smart-query-strategy{display:grid;gap:6px}.execution-smart-query-strategy>div,.execution-smart-signal-row{display:flex;flex-wrap:wrap;gap:5px}.execution-smart-signal-chip{display:inline-flex;min-height:20px;align-items:center;padding:2px 7px;color:#334155;background:#eef2f7;border:1px solid #d9e0ea;border-radius:4px;font-size:9px;line-height:1.25}.execution-smart-signal-chip.is-evidence{color:#075985;background:#e7f5fc;border-color:#bae6fd}.execution-smart-studio-modal .execution-smart-impact-list{gap:10px}.execution-smart-studio-modal .execution-smart-impact-card{gap:11px;padding:14px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 2px 5px #0f172a09;cursor:default}.execution-smart-impact-selector{display:inline-flex;align-items:center;cursor:pointer}.execution-smart-impact-selector input{cursor:pointer}.execution-smart-studio-modal .execution-smart-impact-card:hover{border-color:#7f8da3}.execution-smart-studio-modal .execution-smart-impact-card.is-selected{background:#fff;border-color:#172b4d;box-shadow:0 0 0 1px #172b4d,0 4px 10px #0f172a12}.execution-smart-studio-modal .execution-smart-impact-body{gap:10px}.execution-smart-studio-modal .execution-smart-impact-heading{flex:1 1 22rem;gap:5px}.execution-smart-studio-modal .execution-smart-impact-heading>div{display:flex;min-width:0;align-items:flex-start;gap:8px}.execution-smart-studio-modal .execution-smart-impact-heading strong{color:#0f172a;font-size:12px;line-height:1.4}.execution-smart-studio-modal .execution-smart-impact-heading>span{color:#64748b;font-size:10px;line-height:1.45}.execution-smart-rank-badge{display:inline-flex;flex:0 0 auto;min-height:20px;align-items:center;padding:1px 6px;color:#fff;background:#172b4d;border-radius:4px;font-size:9px;font-weight:750}.execution-smart-studio-modal .execution-smart-impact-facts{justify-content:flex-end;gap:5px}.execution-smart-studio-modal .execution-smart-impact-facts .ai-evidence-button{min-height:24px;padding:3px 7px;font-size:9px}.execution-smart-studio-modal .execution-smart-impact-level,.execution-smart-studio-modal .count-pill{min-height:20px;padding:2px 7px;border-radius:4px;font-size:9px}.execution-smart-studio-modal .execution-smart-impact-reason{display:grid;gap:4px;margin:0;padding:10px 11px;background:#f3f6fa;border-left:3px solid #64748b;border-radius:0 5px 5px 0}.execution-smart-studio-modal .execution-smart-impact-reason>span{color:#334155;font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.execution-smart-studio-modal .execution-smart-impact-reason p{margin:0;color:#334155;font-size:10px;line-height:1.45}.execution-smart-studio-modal .execution-smart-impact-card .compact-summary{gap:2px;padding:9px 10px;background:#fbfcfe;border-color:#e2e8f0;box-shadow:none}.execution-smart-studio-modal .execution-run-hooks-workspace{margin-top:0;padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:7px}.execution-smart-evidence-path>div{display:flex;flex-wrap:wrap;gap:6px}.execution-smart-evidence-basis ul,.execution-smart-evidence-records>ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.execution-smart-evidence-basis li{padding:9px 11px;color:#334155;background:#f7f9fc;border:1px solid #d9e0ea;border-radius:6px;font-size:12px;line-height:1.45}.execution-smart-evidence-records>ul>li{display:grid;gap:6px;padding:12px;background:#fff;border:1px solid #d9e0ea;border-radius:7px}.execution-smart-evidence-records li>div{display:grid;gap:2px}.execution-smart-evidence-records li>div>span{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.execution-smart-evidence-records :is(p,small,code){margin:0;overflow-wrap:anywhere}.execution-smart-evidence-records p,.execution-smart-evidence-records small{color:#52647f;font-size:11px;line-height:1.45}.execution-smart-evidence-records code,.execution-smart-evidence-boundary>code{width:fit-content;max-width:100%;padding:3px 6px;overflow:hidden;color:#334155;background:#eef2f7;border-radius:4px;font-size:9px;text-overflow:ellipsis}.execution-smart-evidence-boundary dl{display:grid;gap:0;margin:0;border:1px solid #d9e0ea;border-radius:7px}.execution-smart-evidence-boundary dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e2e8f0}.execution-smart-evidence-boundary dl>div:last-child{border-bottom:0}.execution-smart-evidence-boundary :is(dt,dd,p){margin:0;color:#52647f;font-size:11px;line-height:1.4}.execution-smart-evidence-boundary dt{color:#334155;font-weight:700;text-transform:capitalize}.execution-smart-studio-modal .execution-smart-hooks-disclosure{flex:0 0 auto;max-height:44%;overflow-y:auto;background:#fff;border-top:1px solid #cbd5e1}.execution-smart-studio-modal .execution-smart-hooks-disclosure>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;color:#334155;cursor:pointer;list-style:none}.execution-smart-studio-modal .execution-smart-hooks-disclosure>summary::-webkit-details-marker{display:none}.execution-smart-studio-modal .execution-smart-hooks-disclosure>summary>span:first-child{display:grid;min-width:0;gap:2px}.execution-smart-studio-modal .execution-smart-hooks-disclosure>summary strong{color:#0f172a;font-size:11px;font-weight:700;text-transform:uppercase}.execution-smart-studio-modal .execution-smart-hooks-disclosure>summary small{color:#64748b;font-size:10px;line-height:14px}.execution-smart-studio-modal .execution-smart-hooks-disclosure>summary>span:last-child{flex:0 0 auto;padding:3px 8px;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;font-size:10px;font-weight:600}.execution-smart-studio-modal .execution-smart-hooks-disclosure[open]>summary{border-bottom:1px solid #e2e8f0}.execution-smart-studio-modal .execution-smart-hooks-disclosure .execution-run-hooks-workspace{border:0;border-radius:0}.execution-smart-studio-modal .execution-run-builder-footer{min-height:68px;padding-inline:18px;background:#fff;border-top-color:#cbd5e1;box-shadow:0 -2px 8px #0f172a09}:root[data-theme=dark] .execution-smart-studio-modal .execution-run-builder-header,:root[data-theme=dark] .execution-smart-studio-modal .execution-run-config-rail,:root[data-theme=dark] .execution-smart-studio-modal .execution-run-config-heading,:root[data-theme=dark] .execution-smart-studio-modal .execution-run-selection-header,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-scope-pane,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-scope-pane .ai-studio-panel,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-pane-header,:root[data-theme=dark] .execution-smart-studio-modal .detail-summary,:root[data-theme=dark] .execution-smart-studio-modal .selection-summary-card,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-provenance,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-evidence-strip .mini-card,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-impact-card,:root[data-theme=dark] .execution-smart-studio-modal .execution-run-hooks-workspace,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-hooks-disclosure,:root[data-theme=dark] .execution-smart-studio-modal .execution-run-builder-footer{color:#e8eef8;background:#111f36;border-color:#b4c7e733}:root[data-theme=dark] .execution-smart-studio-modal .execution-run-selection-workspace,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-plan-pane{background:#0b1729}:root[data-theme=dark] .execution-smart-studio-modal :is(h2,h3,strong,dd),:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-impact-heading strong,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-provenance-header strong{color:#eef4ff}:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-impact-reason,:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-impact-card .compact-summary{background:#16263f}:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-requirement-card{color:#e8eef8;background:#111f36;border-color:#b4c7e73d}:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-requirement-card.is-selected{background:#16263f;border-color:#85b8ff;box-shadow:0 0 0 1px #85b8ff}:root[data-theme=dark] .execution-smart-studio-modal .execution-smart-impact-reason :is(span,p),:root[data-theme=dark] .execution-smart-studio-modal :is(.execution-smart-pane-header p,.detail-summary span,.selection-summary-card span,dt){color:#aebed4}:root[data-theme=dark] .execution-smart-studio-modal :is(.execution-smart-requirement-copy span,.execution-smart-evidence-strip .mini-card span,.execution-smart-evidence-strip .mini-card small,.execution-smart-hooks-disclosure>summary small){color:#b8c7dc}:root[data-theme=dark] .execution-smart-studio-modal :is(.execution-smart-requirement-count,.execution-smart-hooks-disclosure>summary>span:last-child){color:#dce8fb;background:#16263f;border-color:#b4c7e73d}:root[data-theme=dark] :is(.execution-smart-evidence-basis li,.execution-smart-evidence-records>ul>li){color:#e8eef8;background:#111f36;border-color:#b4c7e733}:root[data-theme=dark] .execution-smart-evidence-boundary dl,:root[data-theme=dark] .execution-smart-evidence-boundary dl>div{border-color:#b4c7e733}:root[data-theme=dark] :is(.execution-smart-evidence-records p,.execution-smart-evidence-records small,.execution-smart-evidence-boundary dt,.execution-smart-evidence-boundary dd,.execution-smart-evidence-boundary p){color:#aebed4}:root[data-theme=dark] :is(.execution-smart-evidence-records code,.execution-smart-evidence-boundary>code){color:#dce8fb;background:#16263f}@media (max-width: 1080px){.execution-smart-studio-modal .execution-run-builder-body{grid-template-columns:248px minmax(0,1fr)}.execution-smart-studio-modal .execution-smart-shell{grid-template-columns:310px minmax(0,1fr)}.execution-smart-studio-modal .execution-smart-evidence-strip,.execution-smart-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-smart-provenance dl>div:nth-child(2){border-right:0}.execution-smart-provenance dl>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}}@media (max-width: 820px){.execution-smart-studio-modal{width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0}.execution-smart-studio-modal .execution-run-builder-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.execution-smart-studio-modal .execution-run-builder-body{display:block!important;grid-template-columns:minmax(0,1fr);overflow-y:auto!important}.execution-smart-studio-modal .execution-run-config-rail,.execution-smart-studio-modal .execution-run-selection-workspace,.execution-smart-studio-modal .execution-smart-scope-pane,.execution-smart-studio-modal .execution-smart-plan-pane{height:auto;overflow:visible!important}.execution-smart-studio-modal .execution-run-config-rail{border-right:0;border-bottom:1px solid #cbd5e1}.execution-smart-studio-modal .execution-smart-shell{display:grid!important;grid-template-columns:minmax(0,1fr);flex:0 0 auto!important;overflow:visible!important}.execution-smart-studio-modal .execution-smart-scope-pane,.execution-smart-studio-modal .execution-smart-plan-pane{height:auto;max-height:none}.execution-smart-studio-modal .execution-smart-scope-pane{border-right:0;border-bottom:1px solid #cbd5e1}.execution-smart-studio-modal .execution-smart-pane-header,.execution-smart-studio-modal .execution-run-config-heading{position:static}.execution-smart-studio-modal .execution-smart-plan-pane>.action-row{width:auto;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.execution-smart-studio-modal .execution-smart-plan-pane>.action-row>button{width:auto!important;min-width:0!important;flex:0 0 auto!important}}@media (max-width: 640px){.execution-smart-studio-modal .execution-run-builder-header{min-height:72px;flex-wrap:wrap;gap:8px;padding-block:8px!important}.execution-smart-studio-modal .execution-run-builder-title-copy>span,.execution-smart-studio-modal .execution-run-selection-header>div:first-child{display:none}.execution-smart-studio-modal .execution-smart-generate-button{min-height:36px;padding-inline:10px;font-size:10px}.execution-smart-studio-modal .execution-run-selection-header{min-height:54px;justify-content:flex-end}.execution-smart-studio-modal .execution-create-mode-segmented{max-width:100%}.execution-smart-studio-modal .execution-create-mode-segmented button{padding-inline:8px}.execution-smart-studio-modal .execution-smart-plan-pane{padding-inline:14px}.execution-smart-studio-modal .execution-smart-plan-pane>.execution-smart-pane-header{margin-inline:-14px;padding-inline:14px}.execution-smart-studio-modal .execution-smart-evidence-strip,.execution-smart-provenance dl{grid-template-columns:minmax(0,1fr)}.execution-smart-provenance dl>div{border-right:0;border-bottom:1px solid #e2e8f0}.execution-smart-provenance dl>div:last-child{border-bottom:0}.execution-smart-studio-modal .execution-smart-impact-top,.execution-smart-studio-modal .selection-summary-header{flex-direction:column}.execution-smart-studio-modal .execution-smart-impact-facts{justify-content:flex-start}}@media (forced-colors: active){.execution-smart-pane-step,.execution-smart-rank-badge,.execution-smart-provenance,.execution-smart-signal-chip{border:1px solid CanvasText;forced-color-adjust:auto}}
