@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) 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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==) 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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(/releases/df752ee2078a7b0c2eb3b04a40fa017b37d6f3bb/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #eef0ee;--surface: #f8f9f8;--ink: #1b1e1d;--muted: #616865;--line: #d3d8d5;--line-strong: #9aa19d;--accent: #e04e12;--urgent: #a3221b;--attention-bg: #fbefd3;--attention-line: #b97a0e;--attention-ink: #6b4300;--editor-width: clamp(24rem, 55vw, 48rem);--beside-width: 400px;--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;background:var(--paper);display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid var(--line-strong)}.wordmark{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.wordmark-env{margin-left:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);padding:.05rem .35rem;vertical-align:.1em}.topbar-user{display:flex;align-items:baseline;gap:1rem}.topbar-email{font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.link-button{background:none;border:none;padding:0;font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--ink)}.link-button:hover{color:var(--accent)}.content{width:100%;max-width:1600px;margin:0 auto;padding:2.25rem 2rem 4rem}.note,.title-desc,.callout,.callout-warn{max-width:68ch}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem}.eyebrow:before{content:"";display:inline-block;width:.9rem;height:2px;background:var(--accent);margin-right:.5rem;vertical-align:.2em}.page-title{font-family:var(--font-display);font-weight:700;font-size:2.1rem;line-height:1.1;margin:0}.panel-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.15;margin:0}.page-head{margin:0 0 1.5rem}.page-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-title-row{display:flex;align-items:center;gap:.6rem}.help-mark{width:1.4rem;height:1.4rem;font-size:.8rem}.help-list{margin:0}.help-list>div+div{margin-top:1rem}.help-list dt{font-weight:600}.help-list dd{margin:.2rem 0 0;color:var(--muted)}.note,.note-inline{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);line-height:1.5}.note{margin:.5rem 0 0}.note-inline{margin:0}.prose{margin:.85rem 0 0;font-size:.85rem;color:var(--muted);line-height:1.6;max-width:46rem}.prose code{font-family:var(--font-mono);font-size:.78rem;background:var(--surface);padding:.05rem .3rem}.tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line-strong);margin-bottom:.5rem}.tabs a{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:0 0 .5rem;margin-bottom:-1px;border-bottom:2px solid transparent}.tabs a:hover{color:var(--accent)}.tabs a.is-active{color:var(--ink);border-bottom-color:var(--accent)}.code-field{margin-top:1rem}.code-block{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:.3rem;font-family:var(--font-mono);font-size:.8rem;background:var(--surface);border:1px solid var(--line-strong);padding:.5rem .65rem;overflow-wrap:anywhere}.code-block pre,pre.code-block,pre.callout-warn{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}pre.callout-warn{max-width:none;margin-bottom:.9rem}.manifest-panel>.code-block{margin:.75rem 1.25rem}.tag{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);border:1px solid var(--line-strong);padding:.05rem .4rem}.stamp{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);padding:.2rem .5rem;white-space:nowrap;transform:rotate(-2deg)}.stamp-ink{color:var(--ink);border-color:var(--ink);transform:none}.section-title{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;margin:2.5rem 0 1rem}.status-line,.empty-state{font-family:var(--font-mono);font-size:.85rem;color:var(--muted);padding:1rem 0}.error-line{font-family:var(--font-mono);font-size:.85rem;color:var(--accent);border-left:2px solid var(--accent);padding-left:.75rem}.field-value a,.kv-table a,.section-title a,.row-name a,.note a,.prose a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.field-value a:hover,.kv-table a:hover,.section-title a:hover,.row-name a:hover,.note a:hover,.prose a:hover{color:var(--accent);text-decoration-color:var(--accent)}a.tag{text-decoration:none}a.tag:hover{color:var(--accent);border-color:var(--accent)}.row-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.row-wrap{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--line);padding-right:.75rem}.row-wrap:hover{background:var(--surface)}.row-link{display:flex;align-items:baseline;gap:1rem;flex:1;min-width:0;padding:.85rem .75rem;border-left:2px solid transparent;text-decoration:none}.row-wrap-stacked{display:block;padding:.25rem .75rem .75rem}.row-wrap-stacked .row-link{padding-left:0}.row-wrap-sub .row-link{padding-left:2rem}.row-wrap-stacked .kv-block{padding:.4rem 0 .6rem}.note-row{margin:0 0 .4rem}.row-actions{align-items:flex-end}button.row-link{border:none;border-left:2px solid transparent;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.row-wrap:hover .row-link{border-left-color:var(--accent)}.row-link-detail{flex-direction:column;align-items:stretch;gap:.3rem}.row-head{display:flex;align-items:baseline;gap:1rem;min-width:0}.row-link-detail .note{margin:0}.row-tags{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.row-name{font-weight:600}.row-desc{color:var(--muted);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-id{margin-left:auto;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);white-space:nowrap}.muted{color:var(--muted);font-size:.85rem}.app-layout{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:flex-start}.app-nav{flex:1 1 12rem;max-width:14rem;display:flex;flex-direction:column;gap:.15rem}.app-nav .breadcrumb,.app-nav-name{margin-bottom:1rem}.app-nav-title{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.app-nav a:not(.breadcrumb){display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border:1px solid transparent;font-size:.9rem;text-decoration:none}.app-nav a:not(.breadcrumb):hover{color:var(--accent)}.app-nav a.is-active{border-color:var(--ink);background:var(--surface);font-weight:600}.app-nav-count{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--muted)}.app-main{flex:999 1 36rem;min-width:0}@media(max-width:860px){.app-nav{max-width:none;flex-direction:row;flex-wrap:wrap}.app-nav .breadcrumb,.app-nav-name{flex-basis:100%}}.app-nav-group{margin:.85rem 0 .15rem;padding:0 .75rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.app-nav-action{align-self:flex-start;margin-top:1rem;padding:.45rem .75rem;font-size:.9rem}@media(max-width:860px){.app-nav-group{flex-basis:100%}}.tenant-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.tenant-fqdn{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.tenant-origin{font-size:.85rem}.tenant-follows{list-style:none;margin:0;padding:0;font-size:.85rem}.tenant-follows li{padding:.15rem 0}.tenant-follows a{font-family:var(--font-mono);font-weight:600}.topology-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:1.5rem}.env-card.topology-card{gap:.3rem}.topology-card-kind{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.topology-card-kind .tenant-tags{letter-spacing:normal;text-transform:none}.topology-card-title{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.15;text-decoration:none;overflow-wrap:anywhere}.topology-card-title:hover{color:var(--accent)}.topology-card-list{margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--line-strong);display:flex;flex-direction:column;gap:.4rem}.topology-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.topology-rows>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.25rem 0 .25rem .75rem;border-left:2px solid var(--line-strong);font-size:.85rem}.topology-row-name{font-family:var(--font-mono);font-weight:600;text-decoration:none}.topology-row-name:hover{color:var(--accent)}.topology-row-aside{margin-left:auto}.topology-row-line{flex-basis:100%;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.topology-empty{margin:0}.topology-rows>li.topology-more{border-left-style:dashed}.overview-cell-line{display:block;margin-top:.2rem;font-size:.75rem}.overview-version+.muted{margin-right:.5rem}.overview-version{margin-right:.6rem;font-family:var(--font-display);font-weight:700}.tenant-deployments{display:flex;flex-direction:column;gap:1rem}.tenant-deployment{border:1px solid var(--line-strong);background:var(--surface);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.tenant-deployment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.tenant-deployment-meta{margin:0;font-size:.85rem}.tenant-deployment-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;font-size:.85rem}.issues-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:1.5rem;padding:.7rem 1rem;background:#fff;border:1px solid var(--ink)}.issues-bar-title{margin:0 .5rem 0 0;font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.issues-bar-rule{width:1px;align-self:stretch;background:var(--line)}.issues-bar-top{margin-left:auto;text-align:left}.issue-pill{min-height:2rem;padding:.25rem .65rem;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.issue-pill:hover,.issue-pill:focus-visible{border-color:var(--accent)}.severity-chip{padding:.1rem .45rem;border:1px solid;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.issue-pill.is-urgent,.severity-chip.is-urgent{background:var(--urgent);border-color:var(--urgent);color:#fff}.issue-pill.is-attention,.severity-chip.is-attention{background:var(--attention-bg);border-color:var(--attention-line);color:var(--attention-ink)}.env-rows{border:1px solid var(--line-strong);background:#fff}.env-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(13rem,2fr) minmax(16rem,2.4fr) 7rem;gap:.5rem 1rem;align-items:start;padding:.85rem 1rem}.env-row+.env-row{border-top:1px solid var(--line)}.env-row-name{display:flex;flex-direction:column;gap:.15rem;min-width:0}.env-row-name .external-link{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.env-row-title{font-family:var(--font-mono);font-weight:600;font-size:1rem}.env-row-runs{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}.env-row-version{display:inline-flex;align-items:baseline;gap:.4rem}.env-row-version a{font-family:var(--font-display);font-weight:700;font-size:1.15rem;text-decoration:none}.env-row-tenants{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.35rem}.tenant-chip{padding:.15rem .5rem;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:.75rem;text-decoration:none;cursor:pointer}.tenant-chip.is-urgent{border-color:var(--urgent);color:var(--urgent)}.tenant-chip.is-attention{border-color:var(--attention-line);background:var(--attention-bg);color:var(--attention-ink)}.env-row-health{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem}.env-measure{display:inline-flex;flex-direction:column;font-family:var(--font-display);font-weight:700;font-size:1.1rem;line-height:1.15}.env-measure.is-worse{color:var(--urgent)}.env-row-issues{display:flex;justify-content:flex-end}@media(max-width:760px){.env-row{grid-template-columns:1fr}.env-row-issues{justify-content:flex-start}}.overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.25rem;align-items:start;margin-top:2rem}.overview-card{min-width:0;padding:.85rem 1rem 1rem;background:#fff;border:1px solid var(--line-strong)}.overview-card-title{margin:0 0 .5rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.overview-drafts{width:100%;border-collapse:collapse;font-size:.85rem}.overview-drafts th{padding:.3rem .5rem .3rem 0;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left}.overview-drafts td{padding:.5rem .5rem .5rem 0;border-top:1px solid var(--line);vertical-align:baseline}.overview-preview{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.overview-activity{list-style:none;margin:0;padding:0;font-size:.85rem}.overview-activity li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.5rem;align-items:baseline;padding:.4rem 0;border-top:1px solid var(--line)}.overview-activity a{text-decoration:none;overflow-wrap:anywhere}.issues-toolbar{display:flex;flex-direction:column;gap:.6rem}.issues-applied{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:.2rem .6rem;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.72rem;cursor:pointer}.issues-filters{display:flex;flex-wrap:wrap;gap:.5rem .9rem}.issues-filter{display:flex;flex-direction:column;gap:.2rem}.issues-filter select{min-height:2rem;font-family:var(--font-mono);font-size:.8rem}.issues-foot{display:flex;align-items:baseline;gap:.75rem;margin:0}.issue+.issue{border-top:1px solid var(--line)}.issue-head{width:100%;min-height:2.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.8rem 0;background:none;border:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.issue-head:hover .issue-title{text-decoration:underline}.issue-title{font-weight:600}.issue-where{font-family:var(--font-mono);font-size:.8rem}.issue-age{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.issue-body{display:flex;flex-direction:column;gap:.6rem;padding:0 0 1rem}.issue-summary{margin:0}.issue-facts{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.25rem .75rem;margin:0;font-size:.88rem}.issue-facts>div{display:contents}.issue-facts dt{padding-top:.1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.issue-facts dd{margin:0;overflow-wrap:anywhere}.issue-actions{display:flex;flex-wrap:wrap;gap:.4rem}.overview-summary{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:-.75rem 0 0;font-size:1rem}.band .section-title{margin-top:2rem}.env-card{border:1px solid var(--line-strong);background:var(--surface);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.env-tenant-version{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:1.15rem;text-decoration:none}.env-tenant-version:hover{color:var(--accent)}.env-tenant-url{flex-basis:100%;font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.next-release-drafts{list-style:none;margin:.5rem 0 0;padding:0}.next-release-drafts li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.35rem 0;font-size:.9rem}.next-release-drafts a{font-family:var(--font-mono)}.candidate-history{list-style:none;margin:.5rem 0 0;padding:0}.candidate-history li{padding:.35rem 0}.candidate-history li>p:first-child{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin:0}.next-release-warn{color:var(--accent)}.table-scroll{overflow-x:auto;border:1px solid var(--line-strong);background:var(--surface)}.where-toggles{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 .75rem}.where-matrix{border-collapse:collapse;width:100%;font-size:.85rem}.where-matrix th,.where-matrix td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:.55rem .75rem;text-align:left;vertical-align:middle}.where-matrix th:last-child,.where-matrix td:last-child{border-right:none}.where-corner,.where-environment,.where-section th{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--paper)}.where-section th{padding:.35rem .75rem}.where-tenant,.where-row{font-weight:400;min-width:9rem}.where-tenant{background:#fff}.where-tenant a,.where-row a{display:block;font-family:var(--font-mono);font-weight:600;text-decoration:none}.where-tenant a:hover,.where-row a:hover{color:var(--accent)}.where-tenant .note-inline,.where-row .note-inline{display:block}.where-tenant-pending{color:var(--accent)}.where-cell{white-space:nowrap}.where-cell .status-chip+.status-chip{margin-left:.35rem}.where-cell-live{background:#fff}.where-was{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.where-deploy{font-size:.78rem;font-weight:600;border:1px dashed var(--line-strong);padding:.15rem .5rem;text-decoration:none;color:var(--muted)}.where-deploy:hover{border-color:var(--accent);color:var(--accent)}.pipeline{display:flex;flex-wrap:wrap;margin-top:1rem;border:1px solid var(--line-strong);background:var(--surface)}.pipeline-col{flex:1 1 14rem;min-width:0;padding:1rem;display:flex;flex-direction:column;gap:.75rem;border-right:1px solid var(--line)}.pipeline-col:last-child{border-right:none}.pipeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.pipeline-card{border:1px solid var(--ink);background:#fff;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}.pipeline-card-head,.pipeline-card-foot,.pipeline-runs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem}.pipeline-card-foot{justify-content:flex-start;border-top:1px solid var(--line);padding-top:.45rem}.pipeline-name{font-family:var(--font-mono);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.pipeline-big{font-family:var(--font-display);font-weight:700;font-size:1.6rem;line-height:1;text-decoration:none}.pipeline-name:hover,a.pipeline-big:hover,.pipeline-add:hover{color:var(--accent)}.pipeline-changes{list-style:none;margin:0;padding:0;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.pipeline-out{margin:0;border:1px dashed var(--line-strong);padding:.35rem .5rem;font-size:.8rem}.pipeline-add{border:1px dashed var(--line-strong);padding:.5rem;text-align:center;font-size:.85rem;color:var(--muted);text-decoration:none}.pipeline-ahead{margin-top:auto;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--line);padding-top:.75rem}.pipeline-promote{text-align:center;text-decoration:none;margin-top:auto}.release-track ol{list-style:none;margin:0;padding:1rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8rem,1fr);gap:1rem;min-width:36rem}.release-track li{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding-top:.9rem;border-top:2px solid var(--line-strong)}.release-track li.is-live{border-top-color:var(--ink)}.release-track li.is-next{border-top:2px dashed var(--accent)}.draft-title{font-family:var(--font-mono);font-weight:600;overflow-wrap:anywhere}.draft-apply{margin-top:.75rem}.draft-progress{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;border:1px solid var(--line-strong);background:var(--surface)}.draft-step{flex:1 1 9rem;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .85rem;border-right:1px solid var(--line);font-size:.85rem}.draft-step:last-child{border-right:none}.draft-step.is-done .field-label{color:var(--ink)}.draft-step.is-current{background:#fff;outline:2px solid var(--accent);outline-offset:-2px}.draft-step.is-current .field-label{color:var(--accent)}.draft-step.is-todo .draft-step-detail,.draft-step.is-skipped .draft-step-detail{color:var(--muted)}.draft-step.is-skipped .field-label{text-decoration:line-through}.side-layout{display:flex;flex-wrap:wrap;gap:0 2.5rem;align-items:flex-start}.side-main{flex:1 1 30rem;max-width:54rem;min-width:0}.side-cards{flex:0 1 21rem;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}.side-card-part{display:flex;flex-direction:column;gap:.35rem}.side-card-part p{margin:0}.side-card-part+.side-card-part{padding-top:.5rem;border-top:1px solid var(--line-strong)}.side-card{border:1px solid var(--line-strong);background:var(--surface);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.side-card-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.side-card-row{display:flex;flex-direction:column;gap:.2rem;padding:.4rem 0;border-top:1px solid var(--line)}.side-card-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem}.side-facts{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem}.side-facts div{display:contents}.side-facts dt{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.side-facts dd{margin:0;font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.draft-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);background:#fff}.draft-row{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem}.draft-row+.draft-row{border-top:1px solid var(--line)}.draft-row.is-pinned{border-left:3px solid var(--accent)}.draft-row-head,.draft-row-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.draft-row-actions{margin-left:auto;column-gap:1rem}.draft-row-foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem 1rem}.draft-row-primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.draft-row-primary .callout{flex-basis:100%}.draft-row-line{margin:0;font-size:.85rem}.change-kind{display:inline-flex;align-items:stretch;vertical-align:middle;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}.change-kind.is-none{color:var(--muted);text-transform:none;letter-spacing:0}.change-kind-part{padding:.22rem .4rem;border:1px solid var(--ink);cursor:help}.change-kind-part+.change-kind-part{border-left:none}.change-kind-part.is-resources{background:var(--accent);border-color:var(--accent);color:var(--paper)}.change-kind-part.is-code{color:var(--ink)}.change-kind-part.is-config{background:var(--ink);color:var(--paper)}.draft-summary{display:flex;flex-wrap:wrap;gap:.15rem 1.25rem}.draft-summary-kind{font-weight:600}.member-group{margin-top:1rem}.member-category{margin-top:1.75rem}.member-category-title{margin:0;padding-bottom:.3rem;border-bottom:1px solid var(--ink);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.member-category>.member-group{margin-top:.75rem}.member-add{margin:-.4rem auto -.4rem -.6rem;min-width:1.75rem;min-height:1.75rem;padding:0;background:none;border:none;color:var(--muted);font-family:var(--font-mono);font-weight:600;font-size:1rem;line-height:1;cursor:pointer}.member-add:hover,.member-add:focus-visible{color:var(--accent)}.me-key{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.4rem}.member-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.member-group>ul{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--line);background:#fff}.member+.member{border-top:1px solid var(--line)}.member.is-pickable .member-head{cursor:pointer}.member.is-pickable .member-head:hover{background:var(--surface)}.member.is-selected{background:var(--surface);outline:2px solid var(--ink);outline-offset:-2px}.member-head{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;min-height:2.75rem;box-sizing:border-box}button.member-head{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left}.member-head .tag{margin-left:auto}.member-edit{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .75rem;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.member-head .tag~.member-edit{margin-left:0}.member-edit:hover{border-color:var(--accent);color:var(--accent)}.op-icon{width:.85rem;height:.85rem;flex:none;position:relative;top:.12em;color:var(--line-strong)}.op-icon-frame,.op-icon-glyph{fill:none;stroke:currentColor;stroke-width:1.5}.op-icon-glyph{stroke-width:1.6;stroke-linecap:round}.op-icon.is-added,.op-icon.is-changed{color:var(--accent)}.op-icon.is-added .op-icon-frame{fill:currentColor}.op-icon.is-added .op-icon-glyph{stroke:var(--paper)}.op-icon.is-removed{color:var(--ink)}.member-head>.op-icon{width:1.1rem;height:1.1rem;top:0}.member-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .6rem;min-width:0}.member-name{font-weight:600}.member-name.is-removed{text-decoration:line-through;color:var(--muted)}.member-diff{border-top:1px solid color-mix(in srgb,var(--line) 45%,#fff)}.diff-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .75rem .5rem 2.45rem;border:none;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.diff-toggle:hover{background:color-mix(in srgb,var(--line) 30%,var(--surface))}.diff-toggle>svg{flex:none}.diff-title{margin-right:.6rem;font-weight:600}.diff-toggle:hover .diff-title{text-decoration:underline}.diff-body{padding:0 .75rem .65rem 2.45rem}.diff-line{position:relative;flex:1;min-width:0;display:flex;align-items:baseline;white-space:nowrap;overflow:hidden}.diff-measure{position:absolute;visibility:hidden;display:flex;white-space:nowrap}.diff-sum{display:inline-flex;align-items:baseline;gap:.4rem;padding-right:1.1rem}.diff-count{display:inline-flex;align-items:baseline;gap:.2rem;font-family:var(--font-mono);font-size:.75rem}.diff-count.is-warn{color:var(--attention-line)}.diff-others{color:var(--muted)}.diff-table{width:100%;margin-top:.35rem;border-collapse:collapse;font-size:.8rem;cursor:auto}.diff-col-mark,.diff-col-type,.diff-col-name{width:1%}.diff-table th,.diff-table td{padding:.1rem 0;text-align:left;vertical-align:baseline;font-weight:400}.diff-table .diff-group th{padding:.7rem 0 .25rem;border-bottom:1px solid var(--line);font-weight:600}.diff-entry+.diff-entry,.diff-row+.diff-entry{border-top:1px solid color-mix(in srgb,var(--line) 45%,#fff)}.diff-table .diff-entry>*{padding-top:.45rem;padding-bottom:.2rem}.diff-table .diff-row:has(+.diff-entry)>*,.diff-table .diff-row:last-child>*{padding-bottom:.3rem}.diff-table .diff-mark{padding-right:.75rem}.diff-mark .op-icon{top:0;vertical-align:-2.5px}.diff-table .diff-type{padding-right:1.5rem;white-space:nowrap}.diff-table .diff-entry th{padding-right:1.75rem;white-space:nowrap}.diff-name{font-weight:600}.diff-name.is-code{font-family:var(--font-mono);font-size:.78rem}.diff-qualifier{margin-left:.25rem;color:var(--muted)}.diff-table .diff-label{padding:.1rem 1.75rem .1rem 0;color:var(--muted);white-space:nowrap}.diff-label:before{content:"•" / "";margin-right:.5rem;color:var(--line-strong)}.diff-update s{margin-right:.2rem;color:var(--muted)}.diff-update strong{font-weight:600}.diff-value{font-family:var(--font-mono);font-size:.78rem}.diff-arrow{margin:0 .15rem;color:var(--line-strong)}.diff-update a{margin-left:.9rem;white-space:nowrap}@media(max-width:40rem){.diff-toggle,.diff-body{padding-left:.75rem}.diff-table .diff-type,.diff-table .diff-entry th,.diff-table .diff-label{white-space:normal;padding-right:.75rem}}.member-deploy{display:flex;flex-direction:column;gap:.4rem;padding:0 .75rem .6rem}.member-deploy .kv-block{padding:0;border-top:none}.mono-small{font-family:var(--font-mono);font-size:.78rem}.me-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;margin-bottom:1.25rem}@media(max-width:640px){.me-new{grid-template-columns:1fr}}.me-new .action-field input{background:#fff;border-color:var(--line)}.me-new .action-field input:focus{border-color:var(--ink);outline:1px solid var(--ink)}.me-content{display:flex;flex-direction:column;gap:.85rem;padding:.9rem 1.25rem 1.25rem}.me-desc,.me-note{margin:0;font-size:.78rem}.me-section{display:flex;flex-direction:column;gap:.75rem}.me-section+.me-section{padding-top:1rem;border-top:1px solid var(--line)}.me-section-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.me-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem 1.25rem}.ef.is-edited{border-color:var(--accent)}.me-edited{color:var(--accent)}.me-actions{display:flex;align-items:center;gap:.75rem}.me-pair{display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:center;gap:.5rem}.me-pair .field-label{line-height:1.25}.me-pair-wide{grid-column:1 / -1}.code-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.has-hint{cursor:help;text-decoration:underline dotted;text-underline-offset:.2em}.me-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:start;gap:.85rem 1.25rem}.fold-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fold-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;min-height:2.75rem;min-width:0;padding:0;background:none;border:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fold-summary{font-size:.82rem;color:var(--muted)}.card-menu.add-menu{left:auto;right:0;width:min(26rem,90vw);max-height:none}.add-menu-search{flex:0 0 auto;margin:0;padding:.55rem .7rem .55rem calc(.7rem + 3px);border:none;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.85rem}.add-menu-search:focus{outline:none;box-shadow:inset 0 -2px 0 var(--accent)}.add-menu-list{display:flex;flex-direction:column;max-height:18.5rem;overflow-y:auto}.add-menu-list>*{flex:0 0 auto}.add-menu-none{margin:0;padding:.6rem .7rem .6rem calc(.7rem + 3px);font-size:.85rem}.add-menu-head{padding:.5rem .7rem .35rem calc(.7rem + 3px)}.add-menu-group{padding:.65rem .7rem .3rem calc(.7rem + 3px);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.add-menu-list>button.card-option{display:flex;width:100%;min-height:2.75rem;background:none;border-top:none;border-right:none;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left}.add-menu-list>button.card-option:hover,.add-menu-list>button.card-option:focus-visible{background:var(--paper);border-left-color:var(--accent)}.connect-choices{margin:0;padding:0;border:none;display:flex;flex-direction:column}.connect-choices>legend{margin-bottom:.35rem;padding:0}.connect-choice{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.45rem .7rem;border:1px solid var(--line);background:#fff;cursor:pointer}.connect-choice+.connect-choice{border-top:none}.connect-choice input{margin:0;accent-color:var(--ink)}.connect-choice.is-chosen{outline:2px solid var(--ink);outline-offset:-2px}.connect-choice.is-taken{cursor:default;color:var(--muted)}.connect-choice .tag{font-weight:400}.connect-about{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.3rem 1rem;margin:0;padding:.6rem .8rem;border:1px solid var(--line);background:#fff;font-size:.85rem}.connect-about>div{display:contents}.connect-about dt{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}.connect-about dd{margin:0;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.connect-env{font-family:var(--font-mono);font-size:.76rem;overflow-wrap:anywhere}.me-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.me-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.me-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.me-remove{flex:0 0 auto;min-height:1.9rem;padding:0 .25rem;background:none;border:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.me-remove:hover,.me-remove:focus-visible{color:var(--accent)}.access-grid,.me-row-more{order:1;flex:1 1 100%;margin-bottom:.4rem;padding:.35rem .6rem .5rem;border:1px solid var(--line);background:var(--surface)}.access-grid{display:flex;flex-direction:column}.access-toggle{align-self:flex-start;padding:.15rem 0;border:none;background:none;color:var(--ink);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.access-toggle span{color:var(--muted)}.access-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,3.6rem);align-items:center;padding:.3rem 0;border-bottom:1px solid var(--line)}.access-head{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.access-head span{text-align:center}.access-every{border-bottom-color:var(--line-strong)}.access-name{display:flex;flex-direction:column;min-width:0}.access-hint,.access-note{font-size:.78rem;color:var(--muted)}.access-table{font-family:var(--font-mono);font-size:.85rem;overflow-wrap:anywhere}.access-cell{display:flex;justify-content:center}.access-cell input{width:1rem;height:1rem;margin:0;accent-color:var(--ink)}.access-cell.is-given input{accent-color:var(--line-strong)}.access-note{margin:.4rem 0 0}.access-tag{margin-left:.5rem;padding:0 .3rem;border:1px solid var(--ink);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em}.access-tag.is-going{border-color:var(--accent);background:var(--accent);color:#fff}.access-row.is-gone .access-table{color:var(--muted);text-decoration:line-through}.access-row.is-gone .access-tag{text-decoration:none;display:inline-block}.access-row.is-gone .access-cell input{opacity:.55}.connection-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.access-matrix-wrap{overflow-x:auto}.access-matrix{border-collapse:collapse;width:100%;background:var(--surface);border:1px solid var(--line)}.access-matrix th,.access-matrix td{padding:.4rem .6rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.access-matrix thead th{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.access-matrix thead .link-button{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:none}.access-matrix tbody th{font-weight:400}.access-matrix tbody th strong,.access-matrix tbody th .access-hint{display:block}.access-matrix-every th,.access-matrix-every td{border-bottom-color:var(--line-strong)}.access-matrix tr.is-gone .access-table{color:var(--muted);text-decoration:line-through}.access-letters{display:inline-flex;gap:.2rem;font-family:var(--font-mono);font-size:.78rem;color:var(--line-strong)}.access-letters span{display:inline-flex;justify-content:center;width:1.2rem;height:1.2rem;align-items:center}.access-letters .is-own{background:var(--ink);color:var(--surface)}.access-letters .is-given{background:var(--line);color:var(--ink)}.access-matrix tr.is-gone .access-letters{opacity:.55}.access-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ef{position:relative;display:flex;align-items:center;min-width:0;min-height:1.9rem;border:1px solid var(--line);background:#fff;font-size:.82rem}.ef-mono{font-family:var(--font-mono);font-size:.76rem}.ef-value{flex:1 1 auto;min-width:0;padding:.25rem 1.7rem .25rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-empty{color:var(--muted)}.ef.is-readonly{background:transparent;border-style:dashed}.ef.is-readonly .ef-value{padding-right:.45rem}.ef-edit{position:absolute;top:50%;right:.2rem;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:var(--muted);line-height:0;cursor:pointer}.ef-edit:hover,.ef-edit:focus-visible{color:var(--accent)}.ef.is-editing,.ef-live:focus-within{border-color:var(--ink);outline:1px solid var(--ink)}.ef input:not([type=checkbox]),.ef select{flex:1 1 auto;min-width:0;min-height:1.8rem;padding:.25rem .45rem;border:none;background:transparent;color:var(--ink);font:inherit}.ef input:focus,.ef select:focus{outline:none}.ef-multiline{align-items:stretch}.ef-multiline .ef-value{white-space:pre-wrap;overflow-wrap:anywhere}.ef-multiline .ef-edit{top:.95rem}.ef-multiline textarea{flex:1 1 auto;min-width:0;padding:.35rem .45rem;border:none;background:transparent;color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.ef-multiline textarea:focus{outline:none}.ef select{cursor:pointer}.ef-live select{flex:1 1 0;min-width:5rem}.ef-cards{align-items:stretch}.ef-cards>button{flex:1 1 auto;display:flex;align-items:center;gap:.6rem;min-width:0;padding:.4rem .6rem;background:none;border:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ef-cards.is-readonly>.card{padding:.4rem .6rem}.card{flex:1 1 auto;display:flex;flex-direction:column;gap:.15rem;min-width:0}.card-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-weight:600}.card-aside{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.74rem;font-weight:400;white-space:nowrap}.card-detail{display:flex;flex-direction:column;gap:.1rem;color:var(--muted);font-size:.76rem}.card-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-mono{font-family:var(--font-mono);font-size:.7rem}.card-menu{position:absolute;top:calc(100% + .25rem);left:-1px;right:-1px;z-index:30;display:flex;flex-direction:column;max-height:24rem;background:var(--surface);border:1px solid var(--ink);border-top:3px solid var(--accent)}.ef-cards .card-menu>input{flex:0 0 auto;padding:.5rem .7rem;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.ef-cards .card-menu>input:focus{outline:none}.card-menu>ul{list-style:none;margin:0;padding:0;overflow-y:auto}.card-option{padding:.5rem .7rem;border-left:3px solid transparent;cursor:pointer}.card-option+.card-option{border-top:1px solid var(--line)}.card-option.is-active{background:var(--paper)}.card-option[aria-selected=true]{border-left-color:var(--accent)}.ef-cards.is-compact>button{padding:.25rem .45rem}.ef-cards.is-compact>button .card-title{font-weight:400}.ef-cards.is-compact .card-menu{right:auto;width:max(100%,20rem)}.ef-cards>button:disabled{cursor:default;color:var(--muted)}.action-field .ef-cards,.scope-field .ef-cards{background:var(--paper);border-color:var(--line-strong)}.scope-field .ef-cards>button{font-family:var(--font-mono);font-size:.78rem}.action-field .ef-cards.is-compact>button{font-family:var(--font-mono);font-size:.82rem}.ef-aside{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:0 .45rem;color:var(--muted);white-space:nowrap}.ef-flags{display:flex;flex-wrap:wrap;gap:.15rem .7rem;padding:.2rem .45rem}.ef-flags label{display:inline-flex;align-items:center;gap:.25rem}.ef-menu>button{flex:1 1 auto;display:flex;align-items:center;min-width:0;min-height:1.8rem;padding:0 .45rem 0 0;background:none;border:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ef-menu .ef-value{padding-right:.3rem}.ef-joined{display:flex;align-items:center;gap:.4rem;min-width:0}.ef-joined>.ef{flex:1 1 auto}.ef-tick{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;color:var(--muted);white-space:nowrap;cursor:pointer}.ef-tick:has(input:checked){color:var(--ink)}.ef-tick input{margin:0}.ef-xs{flex:0 1 5.5rem}.ef-s{flex:1 1 6.5rem}.ef-m{flex:1 1 9rem}.ef-l{flex:2 1 12rem}.picker-anchor{position:relative;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.picker{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;width:min(24rem,calc(100vw - 2rem));background:#fff;border:1px solid var(--ink);box-shadow:0 10px 28px #1b1e1d29;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}.picker input[type=search]{font:inherit;border:1px solid var(--line-strong);padding:.45rem .6rem;min-height:2.5rem}.picker-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto;border-top:1px solid var(--line)}.picker-list li{border-bottom:1px solid var(--line)}.picker-option{width:100%;display:flex;align-items:baseline;gap:.5rem;padding:.5rem .4rem;min-height:2.5rem;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.picker-option:hover:not(:disabled),.picker-option[aria-current=true]{background:var(--surface)}.picker-option[aria-current=true] .picker-name:after{content:" ✓"}.picker-name{font-family:var(--font-mono);font-weight:600}.picker-create{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;border:1px dashed var(--line-strong);padding:.25rem .5rem}.picker-create .picker-option{width:auto;font-weight:600}.deploy-steps{display:flex;flex-direction:column;gap:.5rem}.deploy-steps-head{display:flex;align-items:baseline;justify-content:space-between;font-size:.8rem}.deploy-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.deploy-steps li{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid var(--line);padding:.75rem .85rem}.deploy-step-mark{flex:0 0 auto;width:24px;height:24px;border:1.5px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.deploy-steps li.is-done .deploy-step-mark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.deploy-step-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.82rem}.deploy-step-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:600}.deploy-step-name{font-family:var(--font-mono)}.deploy-steps li .button-secondary{flex:0 0 auto}.tenant-about{border:1px solid var(--line);background:#fff;padding:.7rem .85rem .35rem}.tenant-about-head{display:flex;align-items:baseline;justify-content:space-between;font-size:.82rem}.tenant-about .kv-table{font-family:var(--font-mono);font-size:.78rem}.slide-over-floating.is-fit{bottom:auto;max-height:calc(100vh - 57px - 2.5rem)}.value-window-line{margin:0}.value-places{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.value-place{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--line);padding:.7rem .8rem}label.value-place{flex-direction:row;align-items:flex-start;gap:.75rem;cursor:pointer}.value-place.is-chosen{border-color:var(--ink);background:#fff}.value-place .action-check{margin-bottom:0}.value-place-text{display:flex;flex-direction:column}.value-place-inner{margin-left:1.55rem}.tenant-choice-head{display:flex;align-items:stretch;min-height:44px;border:1px solid var(--line-strong);background:#fff}.tenant-choice-head input{margin:0 .25rem 0 .75rem;align-self:center}.tenant-choice-head button{flex:1 1 auto;display:flex;align-items:center;gap:.6rem;background:none;border:none;padding:0 .75rem 0 .5rem;font:inherit;font-size:.82rem;color:var(--ink);cursor:pointer;text-align:left}.tenant-choice-chevron{margin-left:auto;transition:transform .12s ease-out}.tenant-choice-head button[aria-expanded=true] .tenant-choice-chevron{transform:rotate(180deg)}.tenant-choice-name{font-family:var(--font-mono);font-weight:600;font-size:.82rem}.tenant-choice-list{margin-top:4px;max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ink);box-shadow:0 16px 36px -18px #1b1e1d8c}.tenant-choice-row{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:0 .75rem;border-bottom:1px solid var(--line);font-size:.8rem;cursor:pointer}.tenant-choice-row .muted{margin-left:auto}.tenant-choice-row.is-locked{opacity:.45;cursor:default}.tenant-choice-foot{display:flex;justify-content:flex-end;padding:.35rem .75rem}.side-uses{list-style:none;margin:.25rem 0 0;padding:0}.side-uses li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .6rem;padding:.2rem 0}.dialog{width:min(44rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);overflow-y:auto;border:1px solid var(--ink);background:var(--surface);color:var(--ink);padding:1.25rem 1.5rem 1.5rem;box-shadow:0 24px 60px #1b1e1d38}.dialog-small{width:min(28rem,calc(100vw - 2rem))}.dialog::backdrop{background:#1b1e1d59}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.dialog-head .eyebrow{margin-bottom:.25rem}.dialog-section{margin-top:1rem}.dialog-section .field-label{margin:0 0 .35rem}.dialog-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);background:#fff;font-size:.85rem}.dialog-list li{padding:.4rem .65rem;overflow-wrap:anywhere}.dialog-list li+li{border-top:1px solid var(--line)}.dialog-warn .field-label,.dialog-warn p{color:var(--accent)}.dialog-fields{display:grid;gap:.75rem;margin-top:1.25rem}.dialog-fields textarea{font:inherit;font-size:.9rem;border:1px solid var(--line-strong);padding:.45rem .6rem;resize:vertical}.dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}a.button-primary{text-decoration:none;display:inline-flex;align-items:center}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-panel{width:100%;max-width:22rem}.login-wordmark{font-family:var(--font-display);font-weight:700;font-size:3.2rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;margin:0 0 1rem}.rule{height:1px;background:var(--line-strong);margin-bottom:.75rem;position:relative}.rule-accent{position:absolute;left:0;top:-1px;width:3.5rem;height:3px;background:var(--accent)}.login-host{font-family:var(--font-mono);font-size:.8rem;color:var(--muted);margin:0 0 2rem}.button-primary{font-family:var(--font-body);font-weight:600;font-size:.95rem;background:var(--ink);color:var(--paper);border:none;padding:.65rem 1.6rem;cursor:pointer}.button-primary:hover:not(:disabled){background:var(--accent)}.button-primary:disabled{opacity:.6;cursor:default}.login-note{margin-top:2rem;font-size:.8rem;color:var(--muted)}.breadcrumb{display:inline-block;font-family:var(--font-mono);font-size:.78rem;text-decoration:none;color:var(--muted);margin-bottom:1.5rem}.breadcrumb:hover{color:var(--accent)}.title-block{border:1px solid var(--ink);background:var(--surface)}.title-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem 0}.title-block-head .page-title{margin-bottom:.75rem}.title-desc{margin:0;padding:0 1.25rem .9rem;color:var(--muted)}.title-block>.callout-warn{margin:0 1.25rem .9rem}.actions+.title-block{margin-top:2rem}.title-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));border-top:1px solid var(--line-strong)}.title-cell{padding:.6rem 1.25rem;border-right:1px solid var(--line);min-width:0}.title-cell:last-child{border-right:none}.field-label{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field-value{font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.manifest{border-left:1px solid var(--line-strong);padding-left:0}.manifest-group{margin:0 0 .25rem}.manifest-group-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.6rem 0 .6rem 1.25rem;position:relative}.manifest-group-label:before{content:"";position:absolute;left:0;top:50%;width:.8rem;height:1px;background:var(--line-strong)}.manifest-count{color:var(--accent);margin-left:.35rem}.manifest-rows{list-style:none;margin:0;padding:0}.manifest-row-wrap{display:flex;align-items:baseline;gap:1rem;border-bottom:1px solid var(--line);padding-right:.75rem}.manifest-row-wrap:hover{background:var(--surface)}.manifest-row{display:flex;align-items:baseline;gap:1rem;flex:1;min-width:0;padding:.55rem .75rem .55rem 1.75rem;border:none;background:none;font:inherit;text-align:left;cursor:pointer;position:relative}.manifest-row:before{content:"";position:absolute;left:.6rem;top:50%;width:.6rem;height:1px;background:var(--line)}.manifest-empty{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);margin:0;padding:.25rem 0 .55rem 2.5rem}.version-select{display:flex;flex-direction:column;gap:.15rem;min-width:0}.version-select select{font-family:var(--font-mono);font-size:.78rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);padding:.35rem .5rem;max-width:24rem}.version-select select:hover{border-color:var(--accent)}.actions{margin-top:1.25rem}.action-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.login-input{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;font:inherit;color:inherit;background:transparent;border:1px solid var(--line-strong)}.login-input:focus{outline:none;border-color:var(--accent)}.button-secondary{font-family:var(--font-body);font-weight:600;font-size:.85rem;background:none;color:var(--ink);border:1px solid var(--ink);padding:.4rem 1rem;cursor:pointer}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.action-panel-wide{max-width:none}.action-panel{margin-top:1rem;padding:1rem 1.25rem 1.25rem;border:1px solid var(--ink);border-left:3px solid var(--accent);background:var(--surface);max-width:34rem}.action-title{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .9rem}.action-field{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem}.action-field input,.action-field select{font-family:var(--font-mono);font-size:.82rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);padding:.4rem .5rem}.action-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:.75rem}.action-check input{accent-color:var(--accent)}.callout-warn{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);border-left:2px solid var(--accent);padding-left:.75rem;margin:0 0 .9rem}.github-install{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;border:1px dashed var(--line-strong);background:#fff}.github-install p{margin:0;font-size:.82rem}.github-install.is-waiting{border:1px solid var(--ink)}.github-install-actions{display:flex;align-items:center;gap:1rem}.github-landing{max-width:38rem;margin:3rem auto;padding:1.75rem 2rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;background:var(--surface);border:1px solid var(--ink);border-top:3px solid var(--accent)}.github-landing p{margin:0}.github-landing-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.9rem;line-height:1.1}.github-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.github-landing .button-primary{text-decoration:none}.callout{font-size:.85rem;color:var(--muted);border-left:2px solid var(--line-strong);padding-left:.75rem;margin:0 0 .9rem}.action-buttons{display:flex;align-items:center;gap:1.25rem;margin-top:1rem}.endpoints{border-top:1px solid var(--line-strong)}.endpoint-row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.5rem 1.25rem;border-bottom:1px solid var(--line)}.endpoint-row:last-child{border-bottom:none}.endpoint-target{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.endpoint-links{display:flex;flex-wrap:wrap;gap:1rem}.operator-launch{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);text-decoration:none;border:1px solid var(--line-strong);border-radius:2px;padding:.2rem .5rem}.operator-launch:hover{color:var(--accent);border-color:var(--accent)}.external-link{font-family:var(--font-mono);font-size:.8rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong);overflow-wrap:anywhere}.external-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.external-link:after{content:"↗";margin-left:.25rem;color:var(--accent);text-decoration:none;display:inline-block}.route-url{overflow-wrap:anywhere}.copy-icon{display:inline-flex;align-items:center;background:none;border:none;padding:0 0 0 .4rem;margin:0;color:var(--line-strong);cursor:pointer;line-height:0}.copy-icon:hover,.copy-icon-copied{color:var(--accent)}.copy-icon-failed{color:var(--accent);opacity:.5}.copy-button{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line-strong);padding:.05rem .35rem;margin-left:.6rem;cursor:pointer;vertical-align:1px}.copy-button:hover{color:var(--accent);border-color:var(--accent)}.manifest-toggle{font-family:var(--font-mono);font-size:.85rem;color:var(--muted);width:.75rem;flex:none}.manifest-panel{margin:0 0 .5rem 2.5rem;border:1px solid var(--line-strong);border-left:2px solid var(--accent);background:var(--surface)}.manifest-panel .title-grid{border-top:none}.member-description{margin:0;padding:.75rem 1.25rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.manifest-nested{border-top:1px solid var(--line);padding:.25rem 0 .35rem}.manifest-nested .manifest-panel{margin-right:1.25rem}.manifest-panel .status-line,.manifest-panel .error-line{padding:.75rem 1.25rem;margin:0}.version-change{margin:0;padding:.6rem 1.25rem 0;color:var(--muted);font-size:.85rem}.kv-block{padding:.6rem 1.25rem .9rem;border-top:1px solid var(--line)}.kv-table{width:100%;border-collapse:collapse;margin-top:.35rem}.kv-table td{font-family:var(--font-mono);font-size:.78rem;padding:.25rem 0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.kv-table td:first-child{color:var(--muted);padding-right:1.5rem;white-space:nowrap;width:1%}.kv-table tr:last-child td{border-bottom:none}.usage-table,.audit-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.8rem}.usage-table th,.audit-table th{text-align:left;font-weight:600;color:var(--muted);padding:.25rem .75rem .25rem 0;border-bottom:1px solid var(--line-strong)}.usage-table td,.audit-table td{padding:.3rem .75rem .3rem 0;border-bottom:1px solid var(--line);vertical-align:top}.data-table{width:100%;min-width:48rem;border-collapse:collapse;font-size:.875rem;background:var(--surface)}.data-table th{text-align:left;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.65rem .9rem;border-bottom:1px solid var(--line-strong)}.data-table td{padding:.65rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table tr.is-open td{background:#fff}.row-open{display:flex;flex-direction:column;gap:.1rem;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.row-open .row-title{font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.row-open:hover .row-title{text-decoration-color:var(--ink)}.row-sub{color:var(--muted);font-size:.8rem}.cell-tags{display:flex;flex-wrap:wrap;gap:.3rem}.cell-lines{display:flex;flex-direction:column;gap:.15rem;color:var(--muted)}.panel-list{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.panel-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem}.panel-list li+li{border-top:1px solid var(--line)}.role-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.5rem}.role-area{display:flex;flex-direction:column;gap:.25rem;border:0;padding:0;margin:0}.audit-table th:first-child,.audit-table td:first-child{padding-left:.75rem;white-space:nowrap}.usage-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.ai-usage .section-head select{margin-left:auto}.layer-block{padding:.85rem 0 1rem;border-top:1px solid var(--line)}.layer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.layer-head .tag{white-space:nowrap}.layer-name{font-family:var(--font-mono);font-size:.85rem;font-weight:600}.layer-desc{margin:.3rem 0 0;max-width:48rem;color:var(--muted);font-size:.85rem}.layer-quiet{color:var(--muted)}.layer-missing{color:var(--accent)}.layer-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:.5rem;font-family:var(--font-mono);font-size:.78rem}.layer-table td{padding:.3rem 1rem .3rem 0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word}.layer-table tr:last-child td{border-bottom:none}.layer-table td:first-child{width:13rem;color:var(--muted)}.layer-table td:nth-child(2){width:35%}.layer-table tr.is-nested td:first-child{padding-left:1.25rem}.layer-table tr.is-nested td:first-child:before{content:"↳ "}.layer-table td:last-child{width:10rem;padding-right:0;white-space:nowrap;text-align:right}.layer-table .tag{white-space:nowrap}.layer-tenant{margin-top:.85rem}.layer-tenant .layer-head,.layer-tenant .layer-table td:first-child{padding-left:1.25rem}.layer-rest{margin:.75rem 0 0 1.25rem;color:var(--muted);font-size:.85rem}.layer-table tr.layer-editor td{width:auto;padding:.75rem 0 .25rem;color:inherit;white-space:normal;text-align:left}.layer-actions{margin-top:.5rem;font-family:var(--font-mono);font-size:.78rem}.layer-actions .action-bar{margin-top:.75rem}.scope-bar{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--line-strong)}.scope-fields{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.scope-field{display:flex;flex-direction:column;gap:.15rem;min-width:0}.scope-field select{font-family:var(--font-mono);font-size:.78rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);padding:.35rem .5rem;max-width:14rem}.scope-field select:hover{border-color:var(--accent)}.scope-window{display:flex;align-items:flex-end;gap:.75rem;margin-left:auto}.ops-live{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);padding-bottom:.35rem}.ops-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.ops-live[data-refreshing=true] .ops-live-dot{animation:ops-live-pulse .9s ease-in-out infinite}@keyframes ops-live-pulse{50%{opacity:.25}}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.ops-card{display:flex;flex-direction:column;border:1px solid var(--line-strong);background:var(--surface)}.ops-card-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.7rem 1rem .4rem}.ops-card-head .section-title{margin:0}.ops-card-sub{margin:0;padding:0 1rem .6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.ops-card-chart{padding:.2rem 1rem .6rem}.ops-card-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ops-measure{padding:.5rem 1rem;border-right:1px solid var(--line);min-width:0}.ops-measure:last-child{border-right:none}.ops-measure-value{font-family:var(--font-mono);font-size:.85rem}.ops-card-foot{display:flex;align-items:baseline;gap:1rem;margin-top:auto;padding:.45rem 1rem;border-top:1px solid var(--line)}.ops-logs-link{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted);white-space:nowrap}.ops-logs-link:hover{color:var(--accent)}.ops-measures{display:flex;flex-direction:column;gap:1rem}.ops-measure-row{border:1px solid var(--line-strong);background:var(--surface);padding-bottom:.75rem}.ops-measure-row .metric-chart{padding:0 .9rem 0 .75rem}.ops-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.ops-legend-item{display:inline-flex;align-items:center;gap:.4rem}.header-actions{display:inline-flex;align-items:center;gap:.75rem}.ops-entry{margin-top:1.25rem}.ops-panel-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;margin-left:auto;margin-bottom:.75rem}.ops-panel-controls .ops-logs-link{margin-left:0}.ops-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;margin-bottom:1.75rem}.summary{border:1px solid var(--line-strong);background:var(--surface);margin-bottom:1.75rem}.summary-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.7rem 1.1rem;border-bottom:1px solid var(--line)}.summary-verdict{font-family:var(--font-body);font-size:.9rem}.summary-worse{margin:0;padding:.6rem 1.1rem 0;font-family:var(--font-body);font-size:.85rem;color:var(--accent)}.summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.summary-cell{padding:.8rem 1.1rem;border-right:1px solid var(--line);min-width:0}.summary-cell:last-child{border-right:none}.summary-value{display:block;font-family:var(--font-display);font-weight:700;font-size:1.9rem;line-height:1.15;overflow-wrap:anywhere}.summary-row.is-compact{display:flex;flex-wrap:wrap;margin:0 -1px -1px 0}.summary-row.is-compact .summary-cell{flex:1 1 10.5rem;padding:.6rem .95rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.summary-row.is-compact .field-label{letter-spacing:.08em;line-height:1.5}.summary-row.is-compact .summary-value{font-family:var(--font-mono);font-weight:600;font-size:1.2rem;line-height:1.4}.summary-delta{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.summary-delta.is-good{color:#0ca30c}.summary-delta.is-bad{color:var(--accent)}.summary-reasons{margin:0;padding:.6rem 1.1rem .7rem 2.2rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.status-chip.is-healthy{border-color:var(--ink);color:var(--ink)}.status-chip.is-unhealthy{border-color:var(--accent);background:var(--accent);color:var(--paper)}.status-chip.is-notraffic{border-style:dashed}.ops-kind{margin-bottom:1.75rem}.ops-kind .manifest-group-label{padding-left:1.25rem;margin-bottom:.5rem}.filter-menu{position:relative;display:flex;flex-direction:column;gap:.15rem}.filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:9rem;font-family:var(--font-mono);font-size:.78rem;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);padding:.35rem .5rem;cursor:pointer}.filter-trigger:hover,.filter-trigger[aria-expanded=true]{border-color:var(--accent)}.filter-panel{position:absolute;top:calc(100% + .35rem);left:0;min-width:12rem;background:var(--surface);border:1px solid var(--ink);border-top:3px solid var(--accent);padding:.35rem 0;z-index:30}.filter-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-family:var(--font-mono);font-size:.78rem;cursor:pointer}.filter-option:hover{background:var(--paper);color:var(--accent)}.filter-option input{accent-color:var(--accent);margin:0}.filter-rule{height:1px;background:var(--line);margin:.35rem 0}.filter-count{margin-left:auto;color:var(--muted)}.metric-chart{display:flex;align-items:stretch;gap:.5rem}.metric-plot{position:relative;flex:1 1 auto;min-width:0}.metric-plot svg{display:block;width:100%}.metric-grid{stroke:var(--line);stroke-width:1}.metric-axis{stroke:var(--line-strong);stroke-width:1}.metric-labels{flex:none;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;gap:.15rem;width:4.2rem}.metric-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.metric-key{display:inline-block;width:10px;height:2px;flex:none}.metric-unit{color:var(--muted);margin-left:.25rem}.metric-hover{position:absolute;top:0;bottom:0;width:1px;background:var(--line-strong);pointer-events:none}.metric-tooltip{position:absolute;top:0;left:.4rem;background:var(--paper);border:1px solid var(--line-strong);padding:.3rem .5rem;white-space:nowrap}.metric-tooltip-row{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.metric-tooltip-row strong{color:var(--ink)}.icon-button{display:inline-flex;background:none;border:none;padding:0;color:var(--muted);cursor:pointer}.icon-button:hover,.icon-button[aria-pressed=true]{color:var(--accent)}.logs-filters{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.logs-filters .action-field{margin-bottom:0}.logs-filter-grow{flex:1;min-width:8rem}.logs-placeholder{padding:.9rem 1rem}.log-request{color:var(--muted);white-space:nowrap}@media(max-width:1100px){.ops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:860px){.content{padding:1.5rem 1.25rem 3rem}.topbar{flex-wrap:wrap;row-gap:.6rem}.topnav{order:3;width:100%;margin:0;overflow-x:auto;padding-bottom:.2rem}.tabs{overflow-x:auto;gap:1rem}.scope-window{margin-left:0}.scope-field select{max-width:none;width:100%}.title-grid{grid-template-columns:1fr}.title-cell{border-right:none;border-bottom:1px solid var(--line)}}@media(max-width:640px){.row-id,.topbar-email{display:none}.ops-card-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.row-link,.button-primary,.link-button{transition:all .12s ease}}.map{position:fixed;inset:57px 0 0;z-index:55;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.5rem;background:var(--paper)}.map-head{display:flex;align-items:baseline;gap:1rem}.map-head .button-secondary{margin-left:auto}.map-frame{position:relative;flex:1;min-height:0;border:1px solid var(--line-strong);background:var(--paper);overflow:hidden;touch-action:none}.map-frame .react-flow{background:transparent}.map-controls{position:absolute;right:.75rem;bottom:.75rem;z-index:5;display:flex;gap:.25rem}.map-controls .button-secondary{padding:.2rem .6rem;font-size:.78rem}.map .react-flow__handle{opacity:0;pointer-events:none}.map .react-flow__node.is-pickable{cursor:pointer}.map .react-flow__node.is-dim,.map .react-flow__edge.is-dim{opacity:.28}.map-zone{position:absolute;box-sizing:border-box;border:1px solid var(--line);background:var(--surface)}.map-zone-clients,.map-zone-group{background:transparent;border:1px dashed var(--line-strong)}.map-zone-rail{background:#f3f4f3}.map-zone-label{position:absolute;left:18px;top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.map-zone-group .map-zone-label{left:12px;top:8px}.map-card{box-sizing:border-box;position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--line-strong);color:var(--ink)}.map-card-frontend{border-left-color:var(--accent)}.map-card-compute{border-left-color:var(--ink)}.map-card-privateCompute{border-style:dashed;border-left-color:var(--ink)}.map-card-database{border-top:4px double var(--line-strong)}.map-card-objectStore:after{content:"";position:absolute;top:-1px;right:-1px;width:14px;height:14px;background:linear-gradient(225deg,var(--paper) 50%,var(--line) 50%);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.map-card-identityProvider{background:var(--ink);border-color:var(--ink);color:var(--surface)}.map-card-identityProvider .map-card-kind,.map-card-identityProvider .map-card-meta{color:var(--line)}.map-card-head{display:flex;align-items:center;gap:10px;min-width:0}.map-glyph{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.map-card-text{display:flex;flex-direction:column;min-width:0}.map-card-kind{font-family:var(--font-mono);font-size:9px;line-height:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.map-card-title{display:flex;align-items:center;gap:6px;min-width:0}.map-card-name{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-card-meta{font-family:var(--font-mono);font-size:10px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.map-cue-queue{margin-left:auto;display:flex;gap:3px;flex-shrink:0}.map-cue-queue span{width:6px;height:20px;box-sizing:border-box;border:1px solid var(--line-strong)}.map-cue-queue span:nth-child(2){background:var(--line)}.map-cue-queue span:nth-child(3){background:var(--line-strong)}.map-cue-queue span:nth-child(4){background:var(--muted)}.map-cue-topic{margin-left:auto;flex-shrink:0;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round}.map-cue-topic circle{fill:var(--muted);stroke:none}.map-card-badges{display:flex;gap:4px;min-width:0;overflow:hidden}.map-chip{display:inline-flex;align-items:center;gap:4px;height:20px;box-sizing:border-box;padding:0 5px;border:1px solid var(--line-strong);background:var(--paper);font-family:var(--font-mono);font-size:10px;line-height:12px;white-space:nowrap;color:var(--ink)}.map-chip-identity{background:var(--ink);border-color:var(--ink);color:var(--surface)}.map-chip-schedule{border-style:dotted}.map-chip.is-added{border-color:var(--accent);color:var(--accent);background:var(--surface)}.map-chip.is-removed{opacity:.55}.map-card.is-added{background:#fbede6;border:1.5px solid var(--accent);border-left:4px solid var(--accent)}.map-card.is-removed{opacity:.55}.map-mark{flex-shrink:0;height:13px;padding:0 4px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);background:var(--surface);color:var(--ink)}.map-mark.is-added{border-color:var(--accent);background:var(--accent);color:var(--surface)}.map-mark.is-removed{border-color:var(--line-strong);color:var(--muted)}.map .react-flow__node.is-selected .map-card,.map .react-flow__node.is-pickable:hover .map-card{box-shadow:0 0 0 1.5px var(--accent)}.tier-far .map-card-kind,.tier-far .map-card-meta,.tier-far .map-card-badges,.tier-far .map-cue-queue,.tier-far .map-cue-topic{display:none}.tier-far .map-card-name{font-size:22px;line-height:26px}.map .react-flow__edge-path{stroke:var(--muted);stroke-width:1.6;fill:none}.map .map-edge-request .react-flow__edge-path,.map .map-edge-call .react-flow__edge-path,.map .map-edge-delivers .react-flow__edge-path{stroke:var(--ink)}.map .map-edge-manages .react-flow__edge-path{stroke-dasharray:6 6}.map .map-edge-deadLetters .react-flow__edge-path{stroke:var(--accent);stroke-dasharray:2 5}.map .is-added .react-flow__edge-path,.map .is-changed .react-flow__edge-path{stroke:var(--accent)}.map .is-removed .react-flow__edge-path{stroke:var(--line-strong);opacity:.7}.map-edge-label{position:absolute;display:flex;gap:.35em;font-family:var(--font-mono);font-size:11px;line-height:16px;white-space:nowrap;color:var(--muted);pointer-events:none}.map-edge-label.is-added,.map-edge-label.is-changed{color:var(--accent)}.map-edge-label.is-changed span,.map-edge-label s{color:var(--muted)}.map-edge-label ins{text-decoration:none;font-weight:600;color:var(--accent)}.map-edge-label.is-removed{color:var(--line-strong);text-decoration:line-through}.tier-far .map-edge-label{display:none}.section-head.members-head{justify-content:flex-start}.members-counts{display:inline-flex;gap:.75rem;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.members-count.is-added{color:var(--accent)}.view-toggle{display:flex;align-self:flex-end}.view-toggle button{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:none;color:var(--muted);border:1px solid var(--line-strong);padding:.35rem .8rem;cursor:pointer}.view-toggle button+button{border-left:none}.view-toggle button:hover{color:var(--accent)}.view-toggle button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-head .section-title{margin-bottom:.75rem}.section-action{margin-left:auto;display:inline-flex;gap:.5rem}.banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.5rem;font-family:var(--font-mono);font-size:.82rem;border-bottom:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--surface)}.banner-error{color:var(--accent)}.topnav{display:flex;gap:1.4rem;margin-right:auto;margin-left:2rem}.topnav a{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding-bottom:.1rem;border-bottom:2px solid transparent}.topnav a:hover{color:var(--accent)}.topnav a.is-active{color:var(--ink);border-bottom-color:var(--accent)}.status-chip{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);padding:.1rem .45rem;white-space:nowrap;align-self:center}.status-chip.is-completed{border-color:var(--ink);color:var(--ink)}.status-chip.is-inprogress{border-color:var(--accent);color:var(--accent)}.status-chip.is-pending{border-style:dashed}.status-chip.is-failed{border-color:var(--accent);background:var(--accent);color:var(--paper)}.status-chip.is-blocked{border-color:var(--accent);border-style:dashed;color:var(--accent)}.status-chip.is-skipped{border-style:dotted}.measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border:1px solid var(--line-strong);background:var(--surface)}.measure{padding:.7rem 1rem;border-right:1px solid var(--line)}.measure:last-child{border-right:none}.measure-value{display:block;font-family:var(--font-display);font-weight:700;font-size:1.6rem;line-height:1.2}.measure-unit{font-family:var(--font-mono);font-size:.7rem;font-weight:400;color:var(--muted);margin-left:.3rem}.log-pane{border:1px solid var(--line-strong);background:var(--surface);max-height:28rem;overflow:auto}.log-line{display:flex;gap:.75rem;margin:0;padding:.2rem .75rem;font-family:var(--font-mono);font-size:.75rem;border-bottom:1px solid var(--line)}.log-time{color:var(--muted);white-space:nowrap}.log-level{width:3.2rem;flex:none;color:var(--muted)}.log-error .log-level,.log-fatal .log-level{color:var(--accent)}.log-message{overflow-wrap:anywhere;white-space:pre-wrap}.row-wrap-current{border-left:2px solid var(--accent)}.slide-over{position:fixed;top:57px;right:0;bottom:0;width:var(--panel-width);max-width:100vw;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--ink);border-top:3px solid var(--accent);box-shadow:-18px 0 40px -28px #1b1e1d8c;z-index:60;transition:right .18s ease-out,left .18s ease-out}.slide-over-detail{--panel-width: 400px}.slide-over-reading{--panel-width: 520px}.slide-over-editor{--panel-width: var(--editor-width)}.slide-over-full{--panel-width: 1180px}.slide-over-stacked{width:min(var(--panel-width),calc(var(--editor-width) - 3.5rem));z-index:61}.slide-over.is-covered{background:var(--paper)}.slide-over-floating{top:calc(57px + 1rem);right:auto;bottom:1.5rem;left:50%;transform:translate(-50%);width:min(var(--panel-width),calc(100vw - 2rem));border:1px solid var(--ink);border-top:3px solid var(--accent);box-shadow:0 24px 60px -24px #1b1e1d99;z-index:90}.slide-over-floating.is-covered:has(~.slide-over-floating),.slide-over-scrim.is-covered:has(~.slide-over-floating~.slide-over-floating){visibility:hidden}.slide-over-beside{width:var(--beside-width);z-index:95}:root:has(.slide-over-beside) .slide-over:not(.slide-over-beside){right:var(--beside-width);max-width:calc(100vw - var(--beside-width))}:root:has(.slide-over-beside) .slide-over-floating:not(.slide-over-beside,.is-expanded){right:auto;left:calc(50% - var(--beside-width) / 2);max-width:calc(100vw - var(--beside-width) - 2rem)}.slide-over-scrim{position:fixed;inset:57px 0 0;background:#1b1e1d57;z-index:89}.slide-over-back{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;margin:-.25rem 0 .35rem;padding:0;background:none;border:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);cursor:pointer}.slide-over-back:hover{color:var(--accent)}.slide-over.is-expanded{top:calc(57px + 1rem);right:1.5rem;bottom:1.5rem;left:1.5rem;width:auto;border:1px solid var(--ink);border-top:3px solid var(--accent);box-shadow:0 24px 60px -24px #1b1e1d99;transform:none;transition:none;z-index:80}.slide-over-floating.is-expanded{z-index:90}.slide-over-head{padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--line-strong)}.slide-over-head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.slide-over-kind{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.slide-over-controls{display:flex;align-items:center;gap:.75rem}.slide-over-title{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.15;margin:.1rem 0 .25rem}.slide-over-subtitle{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.slide-over-toolbar{padding:.6rem 1.25rem;border-bottom:1px solid var(--line)}.slide-over-body{flex:1 1 auto;min-height:0;overflow:auto}.slide-over-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.6rem 1.25rem;border-top:1px solid var(--line-strong);font-size:.82rem}.slide-over-foot .me-actions{margin-left:auto}.slide-over.is-sliding{animation:slide-over-in .18s ease-out}@keyframes slide-over-in{0%{transform:translate(100%)}}@keyframes slide-over-rise{0%{transform:translateY(100%)}}.slide-over-floating.is-sliding{animation:slide-over-appear .14s ease-out}@keyframes slide-over-appear{0%{opacity:0}}@media(max-width:860px){.slide-over{top:auto;left:0;width:100%;height:72vh;border-left:none;box-shadow:0 -18px 40px -28px #1b1e1d8c}.slide-over.is-sliding{animation-name:slide-over-rise}.slide-over-stacked{width:100%;height:66vh}.slide-over-floating{top:auto;bottom:0;left:0;transform:none;width:100%;height:60vh}.slide-over-beside{height:60vh}:root:has(.slide-over-beside) .slide-over:not(.slide-over-beside){right:0;left:0;max-width:100vw}.slide-over.is-expanded{inset:57px 0 0;width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.slide-over.is-sliding{animation:none}.slide-over{transition:none}}.segmented{display:inline-flex;border:1px solid var(--line-strong)}.segmented button{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:none;border:0;padding:.3rem .65rem;color:var(--muted);cursor:pointer}.segmented button.is-active{background:var(--ink);color:var(--paper)}.me-content>.segmented{align-self:flex-start}.warn-mark{align-self:center;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin:0 .35rem;padding:0;border:1px solid var(--accent);border-radius:50%;background:none;color:var(--accent);font:700 .7rem/1 var(--font-mono);cursor:pointer}.warn-mark:hover,.warn-mark:focus-visible{background:var(--accent);color:var(--paper)}.me-with-mark{display:inline-flex;align-items:center}.info-mark{display:inline-grid;flex:none;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--muted);font:700 .7rem/1 var(--font-mono);cursor:pointer}.info-mark:hover,.info-mark:focus-visible{border-color:var(--ink);color:var(--ink)}.env-groups{list-style:none;margin:0;padding:0}.env-group+.env-group{border-top:1px solid var(--line)}.env-group-head{display:flex;align-items:center;gap:.5rem}.env-group-head .fold-toggle{flex:1;flex-wrap:nowrap;min-height:2.5rem}.env-group-title{font-weight:600;white-space:nowrap}.env-group-head .fold-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-group-body{padding:0 0 .75rem 1.35rem}.env-rows dl{margin:0}.env-rows dl>div{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.1rem .9rem;padding:.2rem 0}.env-rows dt{font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.env-rows dd{margin:0;font-size:.85rem;color:var(--muted)}.env-rows dd .tag{margin-left:.4rem}.env-rows dd .env-unsaved{color:var(--accent);border-color:currentColor}.env-member{margin:.5rem 0 .1rem;font-size:.8rem;font-weight:600}@media(max-width:40rem){.env-rows dl>div{grid-template-columns:minmax(0,1fr)}}.usage-snippet{margin:1rem 0}.usage-snippet figcaption{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.usage-snippet pre.code-block{display:block;max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal}.info-panel .info-lines{margin:0 0 1rem;padding-left:1.1rem}.info-panel .info-lines li+li{margin-top:.4rem}.org-summary{display:block;margin:0 0 1rem}.org-section{border-top:1px solid var(--line);padding:.75rem 0 .25rem}.org-section-note{margin-bottom:.25rem}.org-scroll{overflow-x:auto;padding:.5rem 0 1rem}.org,.org-children{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:1.25rem}.org-branch{position:relative;display:flex;flex-direction:column;align-items:center}.org-children{position:relative;padding-top:1.75rem}.org-children:before{content:"";position:absolute;top:0;left:50%;height:.875rem;border-left:1px solid var(--line-strong)}.org-children>.org-branch{padding-top:.875rem}.org-children>.org-branch:before{content:"";position:absolute;top:-.875rem;left:0;right:0;border-top:1px solid var(--line-strong)}.org-children>.org-branch:first-child:before{left:50%}.org-children>.org-branch:last-child:before{right:50%}.org-children>.org-branch:only-child:before{display:none}.org-children>.org-branch:after{content:"";position:absolute;top:-.875rem;left:50%;height:1.75rem;border-left:1px solid var(--line-strong)}.org-card{position:relative;width:21rem;background:var(--surface);border:1px solid var(--line-strong);padding:.6rem .75rem .7rem;z-index:1}.org-card.is-live{border-color:var(--accent)}.org-card.is-waiting{border-style:dashed}.org-card.is-running:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:org-sweep 1.6s linear infinite}@keyframes org-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.org-card-head{display:flex;align-items:center;gap:.5rem}.org-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:ops-live-pulse .9s ease-in-out infinite}.org-card.is-waiting .org-live-dot{animation-duration:2.4s}.org-card-time{margin-left:auto;font-family:var(--font-mono);font-size:.68rem;color:var(--muted);white-space:nowrap}.org-card-title{margin:.45rem 0 .2rem;font-family:var(--font-display);font-size:.98rem;line-height:1.3}.org-card-title a{color:var(--ink);text-decoration:none}.org-card-title a:hover{text-decoration:underline}.org-card-error,.org-card-note{margin:.2rem 0 0;font-size:.8rem;color:var(--muted)}.org-card-error{color:var(--accent)}.org-card-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.org-card-links .tag{text-decoration:none}.org-card-links .tag:hover{border-color:var(--ink);color:var(--ink)}.schema-columns td{padding-right:1.25rem;white-space:nowrap}.schema-columns td:last-child{width:100%;padding-right:0;white-space:normal;color:var(--muted)}.warn-line{color:var(--accent)}.schema-change-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;overflow-wrap:anywhere}.schema-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.schema-summary>p{margin:0}.topbar-context{margin-right:auto;margin-left:1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.setup{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.setup-rail{flex:1 1 220px;max-width:280px}@media(max-width:640px){.setup-rail{max-width:none}}.setup-rail-head{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.setup-rail ol{margin:0;padding:.5rem 0 0;list-style:none;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line-strong)}.setup-rail-step{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem .75rem;color:var(--ink);text-decoration:none;border-left:3px solid transparent}.setup-rail-step[aria-current=step]{border-left-color:var(--accent);background:var(--surface)}.setup-mark{flex:0 0 auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);font-family:var(--font-mono);font-size:.75rem}.setup-rail-step[aria-current=step] .setup-mark{border-color:var(--ink)}.setup-rail-step.is-done .setup-mark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.setup-rail-text{display:flex;flex-direction:column;min-width:0}.setup-rail-title{font-weight:600}.setup-rail-status{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.setup-main{flex:999 1 560px;min-width:0}.setup-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:2.25rem;line-height:1.1}.setup-lede{margin:.6rem 0 0;max-width:60ch;color:var(--muted)}.setup-body{margin-top:1.75rem;display:flex;flex-direction:column;gap:1rem}.setup-foot{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--line-strong);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.setup-foot-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.setup-hint,.setup-fine{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.setup-fine{margin:0;max-width:76ch}.setup-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--line)}.setup-tabs button{padding:.4rem 0;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.setup-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.setup-howto{margin:0;padding-left:1.25rem}.setup-howto li+li{margin-top:1rem}.setup-howto li::marker{font-family:var(--font-mono);color:var(--muted)}.setup-howto-title{display:block;margin-bottom:.35rem;font-weight:600}.setup-body>.link-button{align-self:flex-start}.setup-status{margin:0;padding:.75rem 1rem;border-left:3px solid var(--line-strong);background:var(--surface);font-family:var(--font-mono);font-size:.82rem}.setup-status.is-done{border-left-color:var(--accent)}.setup-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.25rem}.setup-choice{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.5rem 1.25rem;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer}.setup-choice.is-chosen{border-color:var(--ink);box-shadow:inset 0 4px 0 var(--accent)}.setup-choice-head{display:flex;align-items:center;gap:.75rem}.setup-choice-head input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.setup-choice-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.15}.setup-chain{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;padding:.85rem 0 .5rem}.setup-chain-type{position:relative;padding:.35rem .6rem;border:1px solid var(--ink);background:var(--paper);font-weight:600;font-size:.82rem}.setup-chain-type+.setup-chain-type:before{content:"→";position:absolute;left:-1.35rem;color:var(--muted);font-weight:400}.setup-choice-for{font-weight:600}.setup-choice-how{font-size:.88rem;color:var(--muted)}.setup-choice-makes{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.setup-summary{margin:1.75rem 0 2rem;border-top:1px solid var(--line-strong)}.setup-summary>div{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.setup-summary dt{flex:0 0 10rem;font-weight:600}.setup-summary dd{margin:0;display:flex;gap:1rem}.setup-zone{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem clamp(1rem,4vw,1.5rem);background:var(--surface);border:1px solid var(--line-strong)}.setup-zone p{margin:0}.setup-zone-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.setup-zone-name{font-family:var(--font-mono);font-size:1rem;font-weight:500;overflow-wrap:anywhere}.setup-zone-lead{font-weight:600}.setup-zone-confirmed{box-shadow:inset 3px 0 0 var(--accent)}.setup-zone-partial{box-shadow:inset 3px 0 0 var(--attention-line)}.setup-zone-elsewhere,.setup-zone-not_found{box-shadow:inset 3px 0 0 var(--urgent)}.setup-zone-elsewhere .stamp,.setup-zone-not_found .stamp{color:var(--urgent);border-color:var(--urgent)}.setup-records{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8rem}.setup-records th{text-align:left;font-weight:500;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.35rem .75rem .35rem 0;border-bottom:1px solid var(--line-strong)}.setup-records td{padding:.45rem .75rem .45rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.setup-records th:last-child,.setup-records td:last-child{width:1%;padding-right:0;text-align:right}.setup-records-all{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.setup-zone .setup-status{display:flex;flex-direction:column;gap:.25rem}.setup-status-note{font-family:var(--font-body);color:var(--muted)}.setup-status-check{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.setup-role{display:flex;flex-direction:column;gap:.75rem}.setup-role p{margin:0}.setup-role-head{font-weight:600}.setup-role-step{display:flex;flex-direction:column;gap:.6rem}.setup-role-actions{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap}.setup-role summary{cursor:pointer;font-size:.85rem}.setup-role .error-line{overflow-wrap:anywhere}.production-sign-in-choice{display:grid;gap:1rem}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
