@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");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(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2) format("woff2"),url(/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(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2) format("woff2"),url(/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(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/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(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2) format("woff2"),url(/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(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2) format("woff2"),url(/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(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(/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{color-scheme:light;--paper: #eef0ee;--surface: #f8f9f8;--field: #ffffff;--ink: #1b1e1d;--muted: #5f6663;--line: #d3d8d5;--line-strong: #838a86;--accent: #f5500c;--accent-ink: #b83f0e;--on-accent: #ffffff;--accent-halo: transparent;--accent-glow: 0 0 10px 2px var(--accent-halo);--danger: #c8423b;--danger-ink: #ae3530;--on-danger: #ffffff;--caution-bg: #faf3d9;--caution-line: #c9a238;--caution-ink: #5e4813;--caution-icon: #a88010;--decide: #3a6ea5;--success: #1e7a4c;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--scrim: rgba(27, 30, 29, .34);--shadow-card: 0 1px 2px rgba(27, 30, 29, .07);--shadow-float: -16px 0 40px -18px rgba(27, 30, 29, .28);--shadow-sheet: 0 -16px 40px -18px rgba(27, 30, 29, .28);--shadow-pop: 0 1px 3px rgba(27, 30, 29, .08), 0 14px 36px -10px rgba(27, 30, 29, .24);--shadow-window: 0 2px 6px rgba(27, 30, 29, .12), 0 30px 70px -18px rgba(27, 30, 29, .42);--r-box: 4px;--r-control: 3px;--r-chip: 2px;--editor-width: clamp(24rem, 55vw, 48rem);--beside-width: 400px;--bar-height: 3rem;--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans Variable", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--w-text: 400}:root[data-theme=dark]{color-scheme:dark;--paper: #252a29;--surface: #2d3331;--field: #343a38;--ink: #f6f8f7;--muted: #d6ddd9;--w-text: 450;--line: #3d4542;--line-strong: #96a09b;--accent: #ff7a2a;--accent-ink: #ffa36b;--on-accent: var(--paper);--accent-halo: rgba(255, 122, 42, .75);--danger: #f0606a;--danger-ink: #ffbcc0;--on-danger: var(--paper);--caution-bg: #403a28;--caution-line: #c6ab5c;--caution-ink: #f6e7ba;--caution-icon: #f2d574;--decide: #acc9f2;--success: #8cdcb2;--series-1: #8cc2ff;--series-2: #ffa478;--series-3: #70d9a9;--scrim: rgba(0, 0, 0, .45);--shadow-card: 0 1px 2px rgba(0, 0, 0, .22);--shadow-float: -16px 0 36px -14px rgba(0, 0, 0, .4);--shadow-sheet: 0 -16px 36px -14px rgba(0, 0, 0, .4);--shadow-pop: 0 1px 3px rgba(0, 0, 0, .25), 0 14px 36px -10px rgba(0, 0, 0, .4);--shadow-window: 0 2px 8px rgba(0, 0, 0, .4), 0 30px 70px -18px rgba(0, 0, 0, .7)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:var(--w-text);line-height:1.5}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:401 499;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");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}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--accent-glow)}::placeholder{color:var(--muted);opacity:1}.side-card,.action-panel,.tenant-deployment,.issues-bar,.env-rows,.overview-card,.env-card,.table-scroll,.stage-card,.draft-progress,.draft-rows,.member-group>ul,.title-block,.to-set,.config-list,.config-tenant-head,.place-list,.fleet-group,.ops-measure-row,.summary,.measures,.log-pane,.map-frame,.setup-choice,.setup-zone,.provider-card,.github-landing,.deploy-steps li,.tenant-about,.connect-about,.dv-open,.in-flight-run,.run-list,.run-card,.phase-list{border:1px solid var(--line);border-radius:var(--r-box);box-shadow:var(--shadow-card)}.card-menu,.picker,.tenant-choice-list,.tenant-finder-results,.filter-panel,.dialog,.metric-tooltip,.you-menu{border:1px solid var(--line);border-radius:var(--r-box);box-shadow:var(--shadow-pop)}.button-primary,.button-secondary,.button-danger,.copy-button,.segmented,.count-toggle,.member-edit,.ef,.code-block,.tag,.operator-launch,.login-input,.version-select select,.action-field input,.action-field select,.dialog-fields textarea,.picker input[type=search],.tenant-choice-head,.connect-choice,.in-flight-brief,.metric-server,.section-menu-items>a,.section-menu-sub>a{border-radius:var(--r-control)}.label-outline,.severity-chip,.issue-pill,.wordmark-env,.tenant-chip,.env-chip,.filter-chip,.in-flight-chip,.map-chip,.access-tag,.change-kind-part,.config-tenant{border-radius:var(--r-chip)}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:stretch;gap:1rem;height:var(--bar-height);padding:0 .75rem 0 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.wordmark{align-self:center;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.wordmark-env{margin-left:.5rem;padding:.05rem .35rem;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;color:var(--muted);vertical-align:.15em}.topnav{display:flex;align-items:stretch;gap:.15rem;margin-right:auto;margin-left:1.75rem}.topnav a{display:flex;align-items:center;margin-bottom:-1px;padding:0 .65rem;border-bottom:2px solid transparent;font-size:.86rem;color:var(--muted);text-decoration:none;white-space:nowrap}.topnav a:hover{color:var(--ink)}.topnav a.is-active{color:var(--ink);font-weight:600;border-bottom-color:var(--accent);box-shadow:0 10px 12px -8px var(--accent-halo)}.topbar-end{display:flex;align-items:center;gap:.35rem;margin-left:auto}.topbar-menu{display:none;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--ink);cursor:pointer}.topbar-menu .ico{width:16px;height:16px}.topbar-menu[aria-expanded=true]{border-color:var(--ink)}.activity-bell{position:relative;display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--ink);cursor:pointer}.activity-bell .ico{width:16px;height:16px}.activity-bell[aria-expanded=true]{border-color:var(--ink)}.activity-count{position:absolute;top:-2px;right:-4px;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:.5rem;background:var(--ink);color:var(--paper);font:600 .6rem/1rem var(--font-mono);text-align:center}.activity-list{margin:0;padding:0;list-style:none}.activity-day{display:block;padding:.9rem 0 .3rem;font:400 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.activity-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line)}.activity-main{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0;color:var(--ink);text-decoration:none;font-size:.85rem}.activity-main b{font-weight:600;overflow-wrap:anywhere}.activity-main span{font-size:.78rem;color:var(--muted)}.activity-main:hover b{text-decoration:underline;text-underline-offset:3px}.activity-when{flex:none;font:400 .72rem var(--font-mono);color:var(--muted)}.you{position:relative}.you-button{display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .45rem 0 .2rem;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--muted);cursor:pointer}.you-button[aria-expanded=true]{border-color:var(--ink)}.topbar-feedback{height:2rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.topbar-feedback:hover{color:var(--ink)}.topbar-feedback[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.feedback-address{display:block;overflow-wrap:anywhere;font-size:.78rem;color:var(--muted)}.feedback-failure{margin:.4rem 0 0;font-size:.82rem;overflow-wrap:anywhere}.feedback-operation{margin:0;max-height:16rem;overflow:auto;font-size:.75rem;white-space:pre-wrap}.avatar{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font:600 .62rem var(--font-mono)}.you-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;display:flex;flex-direction:column;width:19rem;padding-top:.25rem;background:var(--surface)}.you-head{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .9rem .7rem;border-bottom:1px solid var(--line);font-size:.85rem}.you-head b{font-weight:600;overflow-wrap:anywhere}.you-head .muted{font-size:.78rem;overflow-wrap:anywhere}.you-group{padding:.65rem .9rem .25rem;font:400 .62rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.you-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .9rem;font-size:.85rem}.you-item,.you-signout{padding:.6rem .9rem;border:0;background:none;color:var(--ink);font:inherit;font-size:.85rem;text-align:left;text-decoration:none;cursor:pointer}.you-signout{margin-top:.4rem;border-top:1px solid var(--line)}.you-item:hover,.you-signout:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.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)}.row-link>.link-button{white-space:nowrap}.link-button:hover{color:var(--accent)}.content{width:100%;max-width:1600px;margin:0 auto;padding:2.25rem 2rem 4rem}.note,.title-desc{max-width:68ch}.message{--tone: var(--muted);display:flex;align-items:flex-start;gap:.6rem;max-width:80ch;margin:0 0 .9rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--line));border-radius:var(--r-box);background:color-mix(in srgb,var(--tone) 5%,var(--surface));color:var(--ink);font-size:.88rem;line-height:1.45}.message>.ico{margin-top:.2rem;color:var(--tone)}.message.is-failure{--tone: var(--danger)}.message.is-caution{--tone: var(--caution-icon);background:var(--caution-bg);border-color:var(--caution-line)}.message.is-decide{--tone: var(--decide)}.message.is-done{--tone: var(--success)}.message.is-outlined{background:var(--surface)}.message-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.message-body>:is(p,ul):first-child{margin-top:0}.message-body>:is(p,ul):last-child{margin-bottom:0}.message.is-failure .message-title{color:var(--danger-ink)}.message-action{flex:none;display:inline-flex;gap:.5rem;align-items:center}.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);box-shadow:var(--accent-glow);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-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{--tab-line: color-mix(in srgb, var(--line) 45%, var(--line-strong));--tab-fill: var(--paper);position:relative;display:flex;align-items:flex-end;gap:2px;margin:1.5rem 0 1rem;border-bottom:1px solid var(--tab-line)}.slide-over .tabs{--tab-fill: var(--surface);margin:.75rem 0 0}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:34px;padding:0 14px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:var(--r-control) var(--r-control) 0 0;background:none;font:500 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap;cursor:pointer}.tabs a:hover,.tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.tabs a.is-active,.tabs button.is-active{color:var(--ink);background:var(--tab-fill);border-color:var(--tab-line)}.tabs.is-small a,.tabs.is-small button{height:30px;padding:0 10px;font-size:.64rem}.tab-count{font:400 .72rem var(--font-mono);letter-spacing:0;text-transform:none;color:var(--muted)}.tab-more{position:relative}.tab-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:30;display:flex;flex-direction:column;min-width:10rem;padding:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);box-shadow:var(--shadow-pop)}.tab-menu a{height:32px;border:none;margin:0}.tabs-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;white-space:nowrap}.tabs-measure>span{display:inline-flex;align-items:center;gap:6px;padding:0 10px;font:500 .64rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.slide-over-toolbar:has(.panel-acts){padding-bottom:0;border-bottom:none}.panel-acts{display:flex;flex-direction:column;gap:.6rem}.panel-acts .header-actions{flex-wrap:wrap;gap:.5rem}.panel-acts .actions{margin:0}.panel-acts .header-actions>:is(.button-primary,.button-secondary),.panel-acts .header-actions .picker-anchor>button,.panel-acts .action-bar>:is(.button-primary,.button-secondary,a.button-primary,a.button-secondary){min-height:26px;height:26px;padding:0 .6rem;font-size:.8rem}.panel-view{display:flex;flex-direction:column;gap:1rem;padding:.25rem 1.25rem 1.5rem}.panel-view>.run-failure{margin:0}.title-block>.title-desc:first-child{padding-top:.9rem}.title-block>.facts:first-child{border-top:none}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;border-top:1px solid var(--line-strong)}.facts .fact{padding:.6rem 1.25rem;border-right:1px solid var(--line);min-width:0}.facts .fact:last-child{border-right:none}.facts dd{margin:0}.slide-over .facts{grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:.9rem 1.25rem;border-top:none}.slide-over .facts .fact{padding:0;border:none}.panel-view .facts{padding:0}.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.error-line{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}pre.error-line{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}.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}.loading-bars{display:grid;gap:.65rem;padding:1rem 0;opacity:0;animation:bars-appear 0s linear .3s forwards}.loading-bar{height:.75rem;border-radius:var(--r-chip);background:var(--line);animation:bars-pulse 1.6s ease-in-out .3s infinite}.loading-bar:nth-child(3n){width:85%}.loading-bar:nth-child(3n+1){width:60%}@keyframes bars-appear{to{opacity:1}}@keyframes bars-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.loading-bar{animation:none}}.slide-over-body>:is(.empty-state,.loading-bars,.could-not-load){padding-left:1.25rem;padding-right:1.25rem}.could-not-load{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0}.could-not-load p{margin:0}.error-line{font-family:var(--font-mono);font-size:.85rem;color:var(--danger-ink);border-left:2px solid var(--danger);padding-left:.75rem}.error-line .code-block{color:var(--ink)}.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}.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)}.has-cover{position:relative}.cover-link{position:absolute;inset:0}.has-cover a:not(.cover-link),.has-cover button{position:relative;z-index:1}.row-wrap.is-marked{box-shadow:inset 3px 0 0 var(--accent),-3px 0 12px -3px var(--accent-halo)}.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}.section-menu{flex:0 0 13rem;display:flex;flex-direction:column;min-width:0}.section-menu-back{align-self:flex-start;margin-bottom:1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);text-decoration:none}.section-menu-back:hover{color:var(--ink)}.section-menu-kind{font:400 .66rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section-menu-subject{margin:.1rem 0 1rem;font:700 1.35rem/1.15 var(--font-display);overflow-wrap:anywhere}.section-menu-items{display:flex;flex-direction:column;gap:.12rem}.section-menu-items>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;padding:.3rem .65rem;border:1px solid transparent;color:var(--ink);font-size:.9rem;text-decoration:none}.section-menu-items>a.is-on{border-color:var(--ink);font-weight:600}.section-menu-items>a.is-parent{font-weight:600}.section-menu-items>a:hover,.section-menu-sub>a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.section-menu-count{font:400 .75rem var(--font-mono);color:var(--muted)}.section-menu-group{margin:.85rem 0 .15rem;padding:0 .65rem;font:400 .66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.section-menu-sub{display:flex;flex-direction:column;gap:1px;margin:.05rem 0 .3rem .85rem;padding-left:.45rem;border-left:1px solid var(--line)}.section-menu-sub>a{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;min-height:1.75rem;padding:.15rem .5rem;border:1px solid transparent;color:var(--ink);font-size:.82rem;text-decoration:none}.section-menu-sub>a.is-on{border-color:var(--ink);font-weight:600}.section-menu-sub>a.section-menu-more{color:var(--muted);font-size:.78rem}.section-menu-sub-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-menu-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.35rem .65rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}.section-menu-add:hover{color:var(--ink)}.section-menu-add .ico{width:12px;height:12px}.section-menu-pick{display:none}.app-main{flex:999 1 36rem;min-width:0}@media(max-width:900px){.app-layout{flex-direction:column;flex-wrap:nowrap;gap:1rem}.app-layout>.section-menu{flex:none;width:100%}.section-menu-items,.section-menu-add{display:none}.section-menu-subject{margin-bottom:.5rem}.section-menu-pick{display:block;width:100%;height:2.25rem;padding:0 .6rem;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:inherit;font-size:.9rem}.topnav{display:none}.topbar-menu{display:inline-grid}.topbar.is-menu-open .topnav{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.5rem;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop)}.topbar.is-menu-open .topnav a{margin:0;padding:.6rem .75rem;border:1px solid transparent;border-radius:var(--r-control)}.topbar.is-menu-open .topnav a.is-active{border-color:var(--ink)}}.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{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:1.5rem 0;padding:.7rem 1rem;background:var(--field)}.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:var(--field);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(--danger);border-color:var(--danger);color:var(--on-danger)}.issue-pill.is-attention,.severity-chip.is-attention{background:var(--caution-bg);border-color:var(--caution-line);color:var(--caution-ink)}.env-rows{background:var(--field)}.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)}.slide-over .env-row{grid-template-columns:1fr auto;grid-template-areas:"name issues" "runs runs" "health health"}.slide-over .env-row-name{grid-area:name}.slide-over .env-row-runs{grid-area:runs}.slide-over .env-row-health{grid-area:health}.slide-over .env-row-issues{grid-area:issues}.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:var(--field);color:var(--ink);font-family:var(--font-mono);font-size:.75rem;text-decoration:none;cursor:pointer}.tenant-chip.is-urgent{border-color:var(--danger);color:var(--danger-ink)}.tenant-chip.is-attention{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution-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(--danger-ink)}.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:var(--field)}.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-list{padding:0 1.25rem 1.5rem}.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{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(--caution-ink)}.table-scroll{overflow-x:auto;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:var(--w-text);min-width:9rem}.where-tenant{background:var(--field)}.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-ink)}.where-cell{white-space:nowrap}.where-cell .label+.label{margin-left:.35rem}.where-cell-live{background:var(--field)}.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)}.stage-toolbar{display:flex;justify-content:flex-end;margin-top:1rem}.stages{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr) 6.5rem minmax(0,1.3fr);align-items:stretch;margin-top:.75rem}.stages.is-two{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1.3fr)}.stage-card{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.stage-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem .6rem}.stage-card-foot{margin-top:auto;padding:.6rem 1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.stage-card-empty{padding:0 1rem 1rem}.stage-rows{list-style:none;margin:0;padding:0}.stage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;align-items:center;padding:.6rem 1rem;border-top:1px solid var(--line)}.stage-row-name{min-width:0;overflow-wrap:anywhere}.stage-row-name a{font-weight:600;text-decoration:none}.stage-row-line{grid-column:1 / -1;font-family:var(--font-mono);font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.stage-row .button-small{grid-column:1 / -1;justify-self:start;margin-top:.35rem}.stage-more{padding:.5rem 1rem;border-top:1px solid var(--line)}.stage-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:0 .6rem;text-align:center}.stage-gate-line{position:relative;width:100%;height:1px;background:var(--line-strong)}.stage-gate-line:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid var(--line-strong);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.stage-now{display:flex;flex-direction:column;gap:.4rem;padding:.15rem 1rem .9rem}.stage-now-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.stage-now-version{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1;text-decoration:none}.stage-row-name a:hover,.stage-now-version:hover{color:var(--accent)}.stage-now .message{margin-top:.4rem}.stage-promote{align-self:flex-start}@media(max-width:1100px){.stages,.stages.is-two{grid-template-columns:minmax(0,1fr)}.stage-gate{padding:.6rem 0}.stage-gate-line{display:none}}.stage-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8rem,1fr);border-top:1px solid var(--line-strong);overflow-x:auto}.stage-track li{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem .75rem 0}.stage-track li+li{padding-left:1rem;border-left:1px solid var(--line)}.stage-track a{font-weight:600}.wave-bar{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.wave-bar-track{display:flex;gap:3px}.wave-bar-legend{display:flex;flex-wrap:wrap;gap:0 .9rem}.wave-bar-wave{display:flex;flex-basis:0;min-width:6px;height:8px;overflow:hidden;border-radius:1px;background:var(--line)}.wave-bar-wave>span{flex-basis:0}.wave-bar-wave.is-decide{background:repeating-linear-gradient(135deg,var(--decide) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--decide)}.wave-bar-legend>span{white-space:nowrap;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.promotion-targets .row-wrap,.wave-tenant{align-items:center}.wave-tenant .ef{flex:none;width:8.5rem}.pipeline-name{font-family:var(--font-mono);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.pipeline-name:hover{color: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;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:var(--field);outline:2px solid var(--accent);outline-offset:-2px;box-shadow:var(--accent-glow)}.draft-step.is-current .field-label{color:var(--accent-ink)}.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}.slide-over .draft-progress{margin:0;flex-direction:column;flex-wrap:nowrap}.slide-over .draft-step{flex:none;flex-direction:row;align-items:baseline;gap:.75rem;border-right:none;border-bottom:1px solid var(--line)}.slide-over .draft-step:last-child{border-bottom:none}.slide-over .draft-step .field-label{flex:0 0 6.5rem}.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{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;background:var(--field)}.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-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-ink);border-color:var(--accent-ink);color:var(--on-accent)}.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;background:var(--field)}.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:var(--field);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-ink)}.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%,var(--field))}.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(--caution-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%,var(--field))}.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:var(--field);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-ink)}.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}.card-menu.add-menu.add-menu-start{left:0;right:auto}.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:var(--field);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:not(:disabled,[aria-disabled=true]):hover,.add-menu-list>button.card-option:focus-visible{background:var(--paper);border-left-color:var(--accent)}.add-menu-list>button.card-option:is(:disabled,[aria-disabled=true]){cursor:default;color:var(--muted)}.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:var(--field);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;background:var(--field);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-ink);background:var(--accent-ink);color:var(--on-accent)}.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:var(--w-text)}.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:var(--field);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:var(--w-text);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)}.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)}.card-menu.multi-menu{right:auto;width:max(100%,20rem);max-height:28rem}.multi-actions{display:flex;gap:1rem;padding:.4rem .7rem;border-bottom:1px solid var(--line);font-size:.85rem}.multi-list{display:flex;flex-direction:column;overflow-y:auto}.multi-group+.multi-group{border-top:1px solid var(--line-strong)}.multi-group-head,.multi-option{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .7rem;cursor:pointer}.multi-group-head{align-items:center;font-weight:600;background:var(--paper)}span.multi-group-head{cursor:default}.multi-group-all{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;font-weight:400;color:var(--muted)}.multi-option+.multi-option{border-top:1px solid var(--line)}.multi-option.is-grouped{padding-left:1.6rem}.multi-option:hover,label.multi-group-head:hover{background:var(--paper)}.multi-option input,.multi-group-head input{margin-top:.2rem;flex:none}.multi-group-head input{margin-top:0}.multi-none{padding:.6rem .7rem;color:var(--muted)}.ef-cards.is-compact>button{padding:.25rem .45rem}.ef-cards.is-compact>button .card-title{font-weight:var(--w-text)}.ef-cards.is-compact .card-menu{right:auto;width:max(100%,20rem)}.ef-cards>button:is(:disabled,[aria-disabled=true]){cursor:default;color:var(--muted)}.action-field .ef-cards{background:var(--paper);border-color:var(--line-strong)}.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:var(--field);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,[aria-disabled=true]),.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:var(--field);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{background:var(--field);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 - var(--bar-height) - 24px - 1.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:var(--field)}.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:var(--field)}.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:var(--field)}.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;background:var(--surface);color:var(--ink);padding:1.25rem 1.5rem 1.5rem}.dialog-small{width:min(28rem,calc(100vw - 2rem))}.dialog::backdrop{background:var(--scrim)}.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:var(--field);font-size:.85rem}.dialog-list li{padding:.4rem .65rem;overflow-wrap:anywhere}.dialog-list li+li{border-top:1px solid var(--line)}.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,a.button-secondary{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,.button-danger{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,[aria-disabled=true]){background:var(--accent-ink);color:var(--on-accent)}.button-danger{background:var(--danger);color:var(--on-danger)}.button-danger:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--danger) 78%,var(--ink))}.button-primary:is(:disabled,[aria-disabled=true]),.button-danger:is(:disabled,[aria-disabled=true]){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{background:var(--surface)}.title-block-head{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem .75rem}.title-desc{margin:0;padding:0 1.25rem .9rem;color:var(--muted)}.title-block>.message{margin:0 1.25rem .9rem}.field-label{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.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-ink);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)}.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)}.menu-trigger{display:inline-flex;align-items:center;gap:.5rem}.action-panel-wide{max-width:none}.action-panel{margin-top:1rem;padding:1rem 1.25rem 1.25rem;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)}.github-install{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;border:1px dashed var(--line-strong);background:var(--field)}.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)}.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}.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);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-ink);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(--danger-ink);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)}.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:var(--field)}.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}.to-set{margin-bottom:2rem}.to-set-row{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:var(--surface)}.to-set-row:last-child{border-bottom:none}.to-set-mark{width:.7rem;height:.7rem}.to-set-row.is-missing .to-set-mark{background:var(--danger)}.to-set-row.is-empty .to-set-mark{background:var(--caution-bg);border:1.5px dashed var(--caution-line)}.to-set-what{display:block;font-weight:600}.to-set-what .muted{font-weight:var(--w-text)}.to-set-names{display:block;margin-top:.1rem;font-family:var(--font-mono);font-size:.78rem}.to-set-names>span+span:before{content:" — ";color:var(--muted)}.config-list{background:var(--surface)}.config-group+.config-group{margin-top:.75rem}.config-group>.config-row:last-child{border-bottom:none}.config-owner{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.config-owner-name{font-size:.9rem;font-weight:600}.config-owner-count{margin-left:auto;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.config-row{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:1rem;align-items:center;width:100%;padding:.6rem 1rem;border:none;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left}button.config-row{cursor:pointer}button.config-row:hover{background:var(--paper)}.config-row.is-environment{grid-template-columns:minmax(12rem,17rem) minmax(8rem,14rem) minmax(0,1fr)}.config-row.is-tenant{grid-template-columns:minmax(12rem,17rem) minmax(8rem,1fr) minmax(8rem,1fr) 9rem}.config-row-head{padding-top:.4rem;padding-bottom:.4rem;background:var(--paper);font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.config-name{display:flex;flex-direction:column;min-width:0}.config-name-text{font-family:var(--font-mono);font-size:.85rem;font-weight:500;overflow-wrap:anywhere}.config-name .muted{font-family:var(--font-mono);font-size:.72rem}.value-text{font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.value-missing,.value-empty{font-family:var(--font-mono);font-size:.78rem;padding:0 .35rem}.value-missing{color:var(--danger-ink);font-weight:600;background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.value-empty{color:var(--caution-ink);background:var(--caution-bg)}.env-chips{display:flex;flex-wrap:wrap;gap:.35rem}.env-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .5rem .12rem .4rem;border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap}.env-chip-mark{width:.6rem;height:.6rem;flex:none}.env-chip.is-set .env-chip-mark{background:var(--ink)}.env-chip.is-default,.env-chip.is-unset{color:var(--muted)}.env-chip.is-default .env-chip-mark{border:1.5px solid var(--muted)}.env-chip.is-unset .env-chip-mark{border:1.5px dotted var(--line-strong)}.env-chip.is-unused{color:var(--muted);border-style:dashed}.env-chip.is-unused .env-chip-mark{height:1.5px;background:var(--line-strong)}.env-chip.is-empty{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution-ink)}.env-chip.is-empty .env-chip-mark{border:1.5px dashed var(--caution-line)}.env-chip.is-missing{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger-ink);font-weight:600}.env-chip.is-missing .env-chip-mark{background:var(--danger)}.env-chip-own{font-size:.7rem;color:var(--muted)}.config-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.6rem 1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.config-tenants{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 1rem;border-bottom:1px solid var(--line)}.config-tenant{display:inline-flex;gap:.35rem;padding:.12rem .5rem;border:1px solid var(--line-strong);background:var(--paper);font-family:var(--font-mono);font-size:.78rem;text-decoration:none}.config-tenant.is-missing{border-color:var(--danger);color:var(--danger-ink);font-weight:600}.config-aside{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.config-differs{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem}.config-differs>span{display:inline-flex;align-items:baseline;gap:.4rem}.config-differs-who{font-weight:500}.config-tenant-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:.25rem;padding:.75rem 1rem;background:var(--surface)}.config-tenant-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.config-cant-deploy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border:1px solid var(--danger);border-top:none;background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.config-cant-deploy strong{color:var(--danger-ink)}.config-tenant-head+.config-list,.config-cant-deploy+.config-list{margin-top:.75rem}.config-value{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.config-value-mark{width:.6rem;height:.6rem;flex:none}.config-row.is-here{background:var(--field)}.config-row.is-here .config-value-mark{background:var(--ink)}.config-row.is-here .value-text{font-weight:600}.config-row.is-inherited .config-value-mark{border:1.5px solid var(--line-strong)}.config-row.is-inherited .value-text,.config-row.is-inherited .config-from{color:var(--muted)}.config-from{font-size:.85rem}.config-actions{display:flex;justify-content:flex-end;gap:.75rem;white-space:nowrap}.place-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.place-list-head input{width:13rem}.place-list{max-height:28rem;overflow:auto;background:var(--field)}.place-group{position:sticky;top:0;display:flex;align-items:baseline;gap:.5rem;padding:.45rem .75rem .25rem;border-bottom:1px solid var(--line);background:var(--paper);font-size:.8rem;font-weight:600}.place-group-value{margin-left:auto;font-weight:var(--w-text)}.place-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.4rem .75rem;border-bottom:1px solid var(--paper);cursor:pointer}.place-row.is-chosen{background:var(--paper)}.place-row.is-overwritten{background:var(--caution-bg)}.place-name{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500}.place-holding{display:grid;grid-template-columns:auto 10rem;gap:.6rem;align-items:baseline;font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}.place-value{justify-self:end}.place-source{overflow:hidden;text-overflow:ellipsis;font-size:.72rem;color:var(--muted)}.place-shared{position:relative}.place-shared-mark,.place-shared-label{position:absolute;pointer-events:none}.place-shared-mark{top:1rem;bottom:1rem;right:10.6rem;width:.4rem;border:1.5px solid var(--muted);border-left:none}.place-shared-label{top:50%;right:.75rem;width:9.5rem;overflow:hidden;transform:translateY(-50%);font-family:var(--font-mono);font-size:.72rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.split-button{display:inline-flex;gap:1px}.split-button>.picker-anchor{align-items:stretch}.split-caret{display:inline-flex;align-items:center;padding:.65rem .75rem}.card-menu.add-menu.add-menu-up{top:auto;bottom:calc(100% + .25rem)}.redeploy-band{display:flex;justify-content:space-between;padding:.45rem .75rem;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 6%,var(--surface));font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.redeploy-band>span+span{color:var(--muted)}.place-row.is-refused{background:var(--caution-bg);cursor:default}.redeploy-reason{grid-column:2 / -1;font-size:.8rem;color:var(--caution-ink)}.warn-icon{flex:none}.overwrite-status{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.45rem .65rem;border:1px solid var(--caution-line);background:var(--caution-bg);color:var(--caution-ink);font-size:.85rem}.fleet-mark{width:11px;height:11px;box-sizing:border-box;display:inline-block;flex:none}.fleet-mark.is-healthy{border:1.5px solid var(--ink)}.fleet-mark.is-unhealthy{background:var(--danger)}.fleet-mark.is-worse{background:var(--caution-bg);border:1.5px solid var(--caution-line)}.fleet-mark.is-quiet{border:1.5px dashed var(--line-strong)}.fleet-mark.is-unread{border:1.5px dotted var(--muted)}.fleet-reason{display:block;font-family:var(--font-mono);font-size:.74rem;color:var(--muted);margin-top:.15rem}.fleet-group{background:var(--surface);margin-top:1.1rem}.fleet-group-head{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:baseline;padding:.75rem 1rem}.fleet-caret{border:0;background:none;font:600 .9rem var(--font-mono);cursor:pointer;padding:0 .25rem;min-height:1.75rem;color:var(--ink)}.fleet-group-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.3rem}.fleet-group-summary{font-family:var(--font-mono);font-size:.78rem}.fleet-scroll{overflow-x:auto;border-top:1px solid var(--line)}.fleet-table{min-width:62rem}.fleet-row{display:grid;grid-template-columns:8.5rem minmax(11rem,1.3fr) 4.5rem minmax(10.5rem,1fr) 7.5rem 7.5rem 6.5rem 6.5rem 1rem;gap:1rem;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.fleet-row.has-cover:hover{background:var(--paper)}.fleet-head{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);padding-top:.45rem;padding-bottom:.45rem;background:var(--paper)}.fleet-health{display:flex;gap:.5rem;align-items:center;font-size:.82rem}.fleet-who{min-width:0}.fleet-who-name{font-weight:600}.fleet-traffic{display:flex;gap:.6rem;align-items:center}.fleet-spark{flex:none;color:var(--series-1)}.fleet-num{font-family:var(--font-mono);font-size:.84rem}.fleet-num.is-worse{color:var(--danger-ink)}.fleet-was{display:block;font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.fleet-go{color:var(--muted)}.fleet-more{padding:.6rem 1rem;min-height:2.5rem}.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);box-shadow:var(--accent-glow)}.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-card-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.7rem 1rem .4rem}.ops-card-head .section-title{margin:0}.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-measure-row{background:var(--surface);padding-bottom:.75rem}.ops-measure-row .metric-chart{padding:0 .9rem 0 .75rem}.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{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-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-value small{font-family:var(--font-body);font-weight:var(--w-text);font-size:.85rem;color:var(--muted)}.summary-cell.is-door{color:var(--ink);text-decoration:none}.summary-cell.is-door:hover{background:var(--paper)}.pipeline-stages{list-style:none;margin:0;padding:0}.pipeline-stage{padding:.8rem 0;border-bottom:1px solid var(--line)}.pipeline-stage .side-facts{margin-top:.4rem}.figure-lines{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.2rem;font-family:var(--font-mono);font-size:.74rem;color:var(--muted)}.figure-lines>span{display:inline-flex;align-items:center;gap:.35rem}.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:has(svg){color:var(--ink)}.summary-delta>svg{color:var(--muted)}.summary-delta.is-good>svg{color:var(--success)}.summary-delta.is-bad>svg{color:var(--caution-icon)}.summary-against{margin-left:.15rem}.summary-foot{margin:0;padding:.5rem 1.1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.filter-panel{position:absolute;top:calc(100% + .35rem);left:0;min-width:12rem;background:var(--surface);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-grid{stroke:var(--line);stroke-width:1}.metric-axis{stroke:var(--line-strong);stroke-width:1}.metric-key{display:inline-block;width:10px;height:2px;flex:none}.metric-unit{color:var(--muted);margin-left:.25rem}.metric-limit-line{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.metric-limit{color:var(--muted);margin-left:.35rem;font-family:var(--font-mono);font-size:.85em;font-weight:400}.metric-server{margin-left:.4rem;padding:0 .3rem;border:1px solid var(--line-strong);color:var(--muted);font:400 .66rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.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);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)}.metric-tooltip.is-left{left:auto;right:.4rem}.ops-tab-errors{margin-left:.45rem;font-family:var(--font-mono);font-size:.75rem;color:var(--danger-ink)}.logs{display:flex;flex-direction:column;gap:.75rem;min-width:0}.logs-live{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .65rem;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 .78rem var(--font-mono);cursor:pointer}.logs-live[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.logs-pulse{width:8px;height:8px;border-radius:50%;background:var(--success);flex:none}@media(prefers-reduced-motion:no-preference){.logs-pulse{animation:logs-pulse 1.6s ease-in-out infinite}}@keyframes logs-pulse{50%{opacity:.35}}.logs-bar.is-error{background:var(--danger);fill:var(--danger)}.logs-bar.is-warn{background:var(--caution-line);fill:var(--caution-line)}.logs-bar.is-info{background:var(--line-strong);fill:var(--line-strong)}.logs-counts .logs-histogram{display:block;width:100%;height:44px}.logs-histogram.is-pickable{cursor:crosshair;touch-action:none}.logs-pick{fill:var(--accent);opacity:.15}.logs-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.logs-lines{max-height:60vh;overflow-y:auto;border:1px solid var(--line);background:var(--surface)}.logs-earlier{display:block;padding:.5rem .75rem}.logs-line-wrap+.logs-line-wrap{border-top:1px solid var(--line)}.logs-line{display:grid;grid-template-columns:7.2rem minmax(4rem,8rem) 3rem minmax(0,1fr);gap:.75rem;align-items:baseline;width:100%;padding:.3rem .75rem;border:none;background:none;color:var(--ink);font:.75rem/1.5 var(--font-mono);text-align:left;cursor:pointer}.logs-line:hover,.logs-line-wrap.is-open .logs-line{background:var(--paper)}.logs-line.is-error{box-shadow:inset 3px 0 0 var(--danger)}.logs-line.is-warn{box-shadow:inset 3px 0 0 var(--caution-line)}.logs-time{color:var(--muted)}.logs-compute{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;padding:0 .3rem;border:1px solid var(--line-strong);font-size:.7rem}.logs-level.is-error{color:var(--danger-ink);font-weight:600}.logs-level.is-warn{color:var(--caution-ink);font-weight:600}.logs-level.is-info{color:var(--muted)}.logs-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-detail{display:flex;flex-direction:column;gap:.6rem;padding:.4rem .75rem .8rem 8.7rem;background:var(--paper)}.logs-full{margin:0;white-space:pre-wrap;word-break:break-word;font:.75rem/1.5 var(--font-mono)}.logs-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.15rem 1rem;margin:0;font-size:.78rem}.logs-field{display:contents}.logs-fields dt{color:var(--muted);font-family:var(--font-mono)}.logs-fields dd{margin:0;word-break:break-word}.logs-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dv.is-compact .logs-line{grid-template-columns:6.4rem minmax(3rem,6rem) 2.6rem minmax(0,1fr);gap:.5rem}.dv.is-compact .logs-detail{padding-left:.75rem}@media(max-width:640px){.logs-line{grid-template-columns:6rem minmax(0,1fr)}.logs-compute,.logs-level{display:none}.logs-detail{padding-left:.75rem}}.dv-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1.5rem 0 1rem}.dv-name{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:700}.dv-open-deployment{margin-left:auto;font-family:var(--font-mono);font-size:.8rem}.dv{display:flex;flex-direction:column;gap:1rem;min-width:0}.dv-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.dv-verdict .note-inline{margin-left:auto}.dv-reasons{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.6}.dv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.dv.is-compact{padding:1rem 1.25rem 1.5rem}.dv.is-compact .dv-verdict .note-inline{margin-left:0;flex-basis:100%}.dv.is-compact .dv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-tile{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.75rem .9rem .5rem;border:1px solid var(--line);background:var(--surface)}.dv-tile-value{font-family:var(--font-mono);font-size:1.6rem;line-height:1.15}.dv.is-compact .dv-tile-value{font-size:1.25rem}.dv-delta{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.dv-delta.is-bad,.dv-num.is-bad{color:var(--danger-ink)}.spark{display:block;margin-top:.3rem}.time-before{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:5 4}.metric-key.time-limit-key{background:repeating-linear-gradient(90deg,var(--muted) 0 5px,transparent 5px 9px)}.metric-key.time-before-key{background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 7px)}.dv-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dv.is-compact .dv-charts{grid-template-columns:minmax(0,1fr)}.dv-chart{min-width:0;padding:.75rem .9rem .6rem;border:1px solid var(--line);background:var(--surface)}.dv-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:.5rem}.dv-chart-title{font-weight:600;font-size:.9rem}.dv-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.dv-legend>span{display:inline-flex;align-items:center;gap:.35rem}.time-plot{position:relative}.time-plot svg{display:block;width:100%}.time-axis{display:flex;justify-content:space-between;margin-top:.3rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.dv-section{margin:.75rem 0 0}.dv-table{border:1px solid var(--line);background:var(--surface);overflow-x:auto}.dv-row{display:grid;grid-template-columns:minmax(11rem,1.2fr) minmax(9rem,1fr) 7rem 7rem minmax(11rem,1.2fr) 4rem;align-items:center;gap:.75rem;min-width:52rem;padding:.55rem .9rem;border-bottom:1px solid var(--line)}.dv-row:last-child{border-bottom:none}.dv-row.is-compact{grid-template-columns:minmax(8rem,1.3fr) minmax(7rem,1fr) 4.5rem 4.5rem 1.2rem;min-width:0}.dv-row.is-selected{background:var(--paper)}.dv-head{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);background:var(--paper)}.dv-row-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.dv-own-line{flex-basis:100%;font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.dv-row-name .row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-traffic{display:flex;align-items:center;gap:.5rem;min-width:0}.dv-traffic .spark{flex:0 0 4.5rem;margin:0}.dv-num{font-family:var(--font-mono);font-size:.82rem}.dv-was{display:block;font-size:.68rem;color:var(--muted)}.dv-own{display:flex;flex-direction:column;gap:.1rem;font-family:var(--font-mono);font-size:.75rem;min-width:0}.dv-chevron{color:var(--muted);text-align:right}.dv-open{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.dv-open-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.dv-open-head .section-title{margin:0}.comparison-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cost-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0}.ops-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}@media(max-width:860px){.dv-charts{grid-template-columns:minmax(0,1fr)}.dv-open-deployment{margin-left:0}}.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: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}}@media(max-width:640px){.row-id{display:none}}@media(prefers-reduced-motion:no-preference){.row-link,.button-primary,.button-danger,.link-button{transition:all .12s ease}}.map{position:fixed;inset:var(--bar-height) 0 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;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:color-mix(in srgb,var(--line) 30%,var(--surface))}.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-ink);background:var(--surface)}.map-chip.is-removed{opacity:.55}.map-card.is-added{background:color-mix(in srgb,var(--accent) 10%,var(--field));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-ink);background:var(--accent-ink);color:var(--on-accent)}.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-ink)}.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-ink)}.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-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)}.ico{display:inline-block;flex:none;width:14px;height:14px;background-color:currentColor;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.ico-done{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.ico-running{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.25a5.75 5.75 0 1 0 5.75 5.75'/%3E%3C/svg%3E")}.ico-waiting{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='M8 5v3.25l2 1.25'/%3E%3C/svg%3E")}.ico-failed{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='M6 6l4 4M10 6l-4 4'/%3E%3C/svg%3E")}.ico-skipped{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h7.5M7.5 5l3 3-3 3M13 4.5v7'/%3E%3C/svg%3E")}.ico-healthy{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8.5h3l1.5-3.5 3 7 1.5-3.5h3.5'/%3E%3C/svg%3E")}.ico-notraffic{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75' stroke-dasharray='2.2 2.2'/%3E%3C/svg%3E")}.ico-pause{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='M6.6 5.9v4.2M9.4 5.9v4.2'/%3E%3C/svg%3E")}.ico-archive{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3h11.5v3H2.25z M3.25 6v7h9.5V6 M6.5 8.75h3'/%3E%3C/svg%3E")}.ico-caution{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.25 14.25 13.25H1.75Z'/%3E%3Cpath d='M8 6.5v3M8 11.3v.1'/%3E%3C/svg%3E")}.ico-info{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='M8 7.25v4M8 4.9v.1'/%3E%3C/svg%3E")}.ico-decide{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 14V9.5M8 9.5 4 4.5M8 9.5l4-5M4 4.5h2.6M4 4.5v2.6M12 4.5H9.4M12 4.5v2.6'/%3E%3C/svg%3E")}.ico-plus{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 3v10M3 8h10'/%3E%3C/svg%3E")}.ico-menu{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M2.5 4.5h11M2.5 8h11M2.5 11.5h11'/%3E%3C/svg%3E")}.ico-bell{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.25V7.5a4 4 0 0 1 8 0v3.75l1.25 1.25H2.75Z'/%3E%3Cpath d='M6.5 14.25h3'/%3E%3C/svg%3E")}.ico-close{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E")}.ico-search{--i: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E")}@keyframes ico-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.tone-running .ico-running{animation:ico-turn 1.4s linear infinite}}.tone-done,.tone-healthy{--tone: var(--success);--tone-ink: var(--success)}.tone-running{--tone: var(--accent);--tone-ink: var(--accent-ink)}.tone-waiting,.tone-skipped,.tone-notraffic,.tone-paused,.tone-archived{--tone: var(--muted);--tone-ink: var(--muted)}.tone-failed{--tone: var(--danger);--tone-ink: var(--danger-ink)}.tone-blocked{--tone: var(--caution-icon);--tone-ink: var(--caution-ink)}.tone-decide{--tone: var(--decide);--tone-ink: var(--decide)}.label{display:inline-flex;align-items:center;align-self:center;gap:.35rem;font-size:.85rem;line-height:1;color:var(--ink);white-space:nowrap}.label .ico{color:var(--tone)}.label.tone-failed{color:var(--danger-ink);font-weight:600}.label-icon{justify-content:center;width:1.45rem;height:1.45rem}.label-outline{gap:.45rem;padding:.4rem .6rem;border:1px solid var(--tone);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tone-ink)}.label-outline .ico{width:13px;height:13px;color:inherit}.label-outline.tone-waiting,.label-outline.tone-blocked{border-style:dashed}.label-outline.tone-skipped,.label-outline.tone-notraffic,.label-outline.tone-paused,.label-outline.tone-archived{border-style:dotted}.label-outline.tone-running{box-shadow:var(--accent-glow)}.label-outline.tone-failed{border-color:var(--danger);background:var(--danger);color:var(--on-danger);font-weight:500}.measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));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{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(--danger-ink)}.log-message{overflow-wrap:anywhere;white-space:pre-wrap}.row-wrap-current{border-left:2px solid var(--accent)}.slide-over{position:fixed;top:var(--bar-height);right:0;bottom:0;width:var(--panel-width);max-width:100vw;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-float);z-index:60;transition:right .18s ease-out,left .18s ease-out}.slide-over-narrow{--panel-width: 400px}.slide-over-reading{--panel-width: 520px}.slide-over-editor{--panel-width: var(--editor-width)}.slide-over-stacked{width:min(var(--panel-width),calc(var(--beneath-width, var(--editor-width)) - 3.5rem));z-index:61}:root:has(.slide-over-reading.is-covered:not(.slide-over-stacked,.slide-over-floating)){--beneath-width: 520px}:root:has(.slide-over-narrow.is-covered:not(.slide-over-stacked,.slide-over-floating)){--beneath-width: 400px}.slide-over.is-covered{background:var(--paper)}.slide-over-floating{top:calc(var(--bar-height) + 24px);right:auto;bottom:1.5rem;left:50%;transform:translate(-50%);width:min(var(--panel-width),calc(100vw - 2rem));border:1px solid var(--line-strong);border-radius:var(--r-box);box-shadow:var(--shadow-window);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:0;background:var(--scrim);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(var(--bar-height) + 1rem);right:1.5rem;bottom:1.5rem;left:1.5rem;width:auto;border:1px solid var(--line);border-radius:var(--r-box);box-shadow:var(--shadow-pop);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)}.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-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.slide-over-page{font-size:.82rem;font-weight:600;color:var(--ink)}.slide-over-page:hover{color:var(--accent)}.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-toolbar>:last-child{margin-bottom:0}.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);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;transform:translate(-50%,8px)}}@media(max-width:860px){.slide-over{top:auto;left:0;width:100%;height:72vh;border-left:none;box-shadow:var(--shadow-sheet)}.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{top:var(--bar-height);right:0;left:0;bottom:0;width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.slide-over.is-sliding{animation:none}.slide-over{transition:none}}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem}.filter-bar-end{display:flex;align-items:center;gap:.5rem;margin-left:auto}.find{display:inline-flex;align-items:center;gap:.45rem;min-width:15rem;min-height:1.9rem;box-sizing:border-box;padding:0 .3rem 0 .5rem;border:1px solid var(--line);background:var(--field);color:var(--muted);font-size:.82rem}.find:hover,.find.is-filled{border-color:var(--ink)}.find:focus-within{border-color:var(--ink);outline:1px solid var(--ink)}.find input{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;outline:none}.find input::-webkit-search-cancel-button{-webkit-appearance:none}.find .ico{width:13px;height:13px}.find-clear,.filter-clear{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.find-clear .ico,.filter-clear .ico{width:10px;height:10px}.find-clear:hover,.filter-clear:hover{color:var(--ink);background:var(--paper)}.filter{position:relative;display:inline-flex}.filter-label{color:var(--muted)}.filter b{font-weight:600}.filter.is-set>.ef{border-color:var(--ink)}.filter.is-set>.ef-cards>button>svg:last-child{margin-left:1.15rem}.filter>.filter-clear{position:absolute;top:50%;right:calc(.75rem + 10px);transform:translateY(-50%)}.slide-over .filter.is-menu .card-menu{left:auto;right:-1px}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;height:1.5rem;padding:0 .2rem 0 .5rem;border:1px solid var(--line-strong);background:var(--field);font-size:.78rem}.filter-chip .filter-label{font-size:.72rem}.filter-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .9rem;font-size:.8rem;color:var(--muted)}.filter-result b{color:var(--ink);font-weight:600}.filter-result-aside{margin-left:auto}.count-toggle{--tone: var(--muted);display:inline-flex;align-items:center;gap:.4rem;height:1.75rem;padding:0 .6rem;border:1px solid var(--line-strong);background:var(--field);color:var(--ink);font:var(--w-text) .8rem var(--font-body);cursor:pointer}.count-toggle .ico{width:13px;height:13px;color:var(--tone)}.count-toggle.is-failure{--tone: var(--danger)}.count-toggle.is-caution{--tone: var(--caution-icon)}.count-toggle-n{font:600 .75rem var(--font-mono)}.count-toggle:hover,.count-toggle[aria-pressed=true]{border-color:var(--ink)}.count-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 7%,var(--field));box-shadow:inset 0 0 0 1px var(--ink)}.segmented{display:inline-flex;border:1px solid var(--line-strong);overflow:hidden}.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+button{border-left:1px solid var(--line)}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-bar .segmented{height:1.9rem;box-sizing:border-box}.me-content>.segmented{align-self:flex-start}.tooltip{position:fixed;z-index:1000;max-width:18rem;padding:.3rem .5rem;border-radius:var(--r-control);background:var(--ink);color:var(--paper);font:var(--w-text) .78rem/1.35 var(--font-body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;box-shadow:var(--shadow-pop);pointer-events:none}.tooltip:before{content:"";position:absolute;top:-4px;left:var(--arrow, 12px);width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}.tooltip.is-above:before{top:auto;bottom:-4px}:is(button,select)[aria-disabled=true]{cursor:not-allowed}select[aria-disabled=true]{color:var(--muted)}.link-button[aria-disabled=true],.link-button:disabled{color:var(--muted);text-decoration-color:var(--line-strong)}.mark{display:inline-grid;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--muted);font:700 .68rem/1 var(--font-mono);letter-spacing:0;text-transform:none;vertical-align:middle;cursor:pointer}.mark:hover,.mark:focus-visible{border-color:var(--ink);color:var(--ink)}.mark[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.mark-help{width:1.4rem;height:1.4rem;margin-left:0;font-size:.8rem}.risk-end{display:grid;flex:none;place-items:center;align-self:stretch;width:1.9rem;padding:0;border:0;border-left:1px solid var(--line-strong);background:none;color:var(--caution-icon);cursor:pointer}.risk-end .ico{width:15px;height:15px}.risk-mark{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--caution-icon);vertical-align:middle;cursor:pointer}.risk-mark .ico{width:16px;height:16px}.risk-end:hover,.risk-end:focus-visible,.risk-mark:hover,.risk-mark:focus-visible{background:color-mix(in srgb,var(--caution-icon) 10%,transparent)}.risk-end[aria-expanded=true]{background:color-mix(in srgb,var(--caution-icon) 18%,transparent);border-left-color:var(--caution-icon)}.risk-mark[aria-expanded=true]{border-color:var(--caution-icon)}.info-options{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.25rem}.info-option{padding-left:.6rem;border-left:2px solid transparent}.info-option.is-chosen{border-left-color:var(--accent)}.info-option>b{font-weight:600;font-size:.85rem}.info-panel .info-option .info-lines,.info-panel .info-options>div>.info-lines{margin:.2rem 0 0}.info-fix{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.info-fix>button{flex:none;white-space:nowrap}.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-ink);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}.run-summary{display:block;margin:0 0 .75rem}.run-list{overflow-x:auto;background:var(--surface);margin-bottom:1rem}.run-head,.run-row{display:grid;grid-template-columns:6.5rem minmax(13rem,1.3fr) minmax(13rem,1.3fr) minmax(12rem,1fr) minmax(12rem,1fr) 7.5rem;gap:1.25rem;align-items:start;min-width:68rem;padding:.85rem 1rem}.run-head{padding-block:.55rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.run-row{border-top:1px solid var(--line);color:inherit;text-decoration:none}a.run-row:hover{background:var(--paper)}.run-row.is-child .run-what{padding-left:.75rem;border-left:2px solid var(--line);margin-left:calc((var(--depth) - 1) * 1rem)}.run-cell{display:flex;flex-direction:column;gap:.1rem;min-width:0}.run-sub{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.run-sub.mono{font-family:var(--font-mono);font-size:12px}.run-who{display:flex;gap:.6rem;align-items:flex-start;min-width:0}.run-avatar{flex:0 0 1.75rem;height:1.75rem;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.run-phases{display:flex;gap:3px;padding:.35rem 0 .3rem}.run-phase{flex:1 1 0;height:6px;border-radius:1px;background:var(--line)}.run-phase.is-completed{background:var(--accent)}.run-phase.is-running{background:var(--accent);box-shadow:var(--accent-glow);animation:ops-live-pulse .9s ease-in-out infinite}.run-phase.is-skipped{background:repeating-linear-gradient(90deg,var(--accent) 0 2px,transparent 2px 4px)}.run-chain .run-row{grid-template-columns:1.5rem 6.5rem minmax(13rem,1.3fr) minmax(13rem,1.3fr) minmax(12rem,1fr) minmax(12rem,1fr) 7.5rem}.run-chained:first-child .run-row{border-top:0}.run-toggle{width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.run-toggle:hover{color:var(--ink)}.run-steps{list-style:none;margin:0;padding:0 1rem .75rem 11.25rem;min-width:68rem}.run-step{display:grid;grid-template-columns:.75rem minmax(10rem,16rem) 7rem 7rem 1fr;gap:.75rem;align-items:center;padding:.4rem 0;border-top:1px dashed var(--line);font-size:14px}.run-step-mark{width:.65rem;height:.65rem;border-radius:50%;border:2px solid var(--line-strong)}.run-step-mark.is-completed{background:var(--ink);border-color:var(--ink)}.run-step-mark.is-running{background:var(--accent);border-color:var(--accent);box-shadow:var(--accent-glow);animation:ops-live-pulse .9s ease-in-out infinite}.run-step-mark.is-failed{background:var(--danger);border-color:var(--danger)}.run-step-mark.is-skipped{border-style:dashed}.run-step-error{grid-column:2 / -1}.fact-value{display:block;font-size:.9rem;overflow-wrap:anywhere}.fact-sub{display:block;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.run-failure{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:.9rem 1rem;border:1px solid var(--danger);border-left-width:3px;background:var(--surface)}.run-failure-title{font-weight:600;color:var(--danger-ink)}.run-failure-detail{margin:0;font-family:var(--font-mono);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.run-failure-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:860px){.tabs:not(.is-small){overflow-x:auto}}.run-progress{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;margin-bottom:1rem}.run-phase-panel{flex:999 1 34rem;min-width:0}.run-aside{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:1rem}.run-card{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;background:var(--surface)}.run-card-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.phase-list{list-style:none;margin:0 0 1rem;padding:.25rem 1rem;background:var(--surface)}.phase-row{display:flex;gap:.85rem;padding:.7rem 0}.phase-row+.phase-row{border-top:1px solid var(--paper)}.phase-row>.run-step-mark{flex:0 0 auto;margin-top:.4rem}.phase-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.phase-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.phase-name{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left}button.phase-name{cursor:pointer}button.phase-name:hover{color:var(--accent)}.phase-caret{font-weight:400;font-size:12px;color:var(--muted)}.phase-account{margin-left:auto;padding:0 .4rem;border:1px solid var(--line);border-radius:var(--r-chip);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.phase-open{margin-top:.4rem}.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(--caution-ink)}.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-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);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)}.setup-zone p{margin:0}.setup-zone-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.zone-remove{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;max-width:32rem}.setup-zone-head .zone-remove{margin-left:auto}.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(--caution-line)}.setup-zone-elsewhere,.setup-zone-not_found{box-shadow:inset 3px 0 0 var(--danger)}.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}.provider-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:1rem 0 1.25rem}.provider-choice{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.provider-choice:hover{border-color:var(--line-strong)}.provider-choice.is-selected{border-color:var(--ink);outline:1px solid var(--ink)}.provider-choice-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.provider-choice-name{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.provider-card{background:var(--field);padding:1rem 1.25rem;margin-bottom:1.5rem}.provider-card-head,.group-accounts-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}.provider-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.provider-card-name{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.35rem}.provider-card .facts{margin-top:.85rem}.account-groups{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start}.account-group-nav{flex:1 1 12rem;max-width:15rem;display:flex;flex-direction:column;gap:.15rem}.account-group-type{display:flex;flex-direction:column;gap:.15rem}.account-group-nav button{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;border:1px solid transparent;background:none;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.account-group-nav button.is-nested{padding-left:1.4rem}.account-group-nav button:hover{color:var(--accent)}.account-group-nav button.is-active{border-color:var(--line);background:var(--field);font-weight:600}.group-accounts{flex:999 1 32rem;min-width:0;display:flex;flex-direction:column;gap:.85rem}.group-accounts-head p{margin:.2rem 0 0}.group-accounts-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.account-table .row-title,.account-table .row-sub{display:block}.account-table .cell-action{text-align:right;white-space:nowrap}.button-small{padding:.25rem .7rem;font-size:.8rem;text-decoration:none;display:inline-block}.button-secondary:is(:disabled,[aria-disabled=true]){border-color:var(--line);color:var(--line-strong);cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel-form{display:flex;flex-direction:column;gap:.25rem}.tenant-finder{position:relative;margin:.5rem 0 1.25rem}.tenant-finder>.filter-bar{margin:0}.tenant-finder-results{position:absolute;top:100%;left:0;z-index:5;width:min(36rem,90vw);margin-top:.25rem;background:var(--field)}.tenant-finder-results p{margin:0;padding:.5rem .75rem}.tenant-finder-hit{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(6rem,.8fr) minmax(8rem,1.4fr);gap:.75rem;padding:.5rem .75rem;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.tenant-finder-hit:hover{background:var(--surface);color:var(--accent)}.environment-type{margin-bottom:1.5rem}.environment-type-head{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.environment-table .row-title,.environment-table .row-sub{display:block}.deployments-cell{min-width:16rem}.deployment-bar{display:flex;flex-direction:column;gap:.3rem}.deployment-bar-track{display:flex;gap:2px;height:8px}.deployment-bar-track>span{flex-basis:0;border-radius:1px}.deployment-bar-legend{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.82rem}.deployment-bar-key{display:inline-flex;align-items:center;gap:.35rem}.deployment-bar-dot{width:8px;height:8px;border-radius:50%}.deployment-bar-live{background:var(--accent)}.deployment-bar-moving{background:var(--accent);box-shadow:var(--accent-glow)}.run-phase.is-failed,.deployment-bar-failed{background:repeating-linear-gradient(135deg,var(--danger) 0 3px,transparent 3px 5px)}@media(prefers-reduced-motion:no-preference){.deployment-bar-moving{animation:ops-live-pulse .9s ease-in-out infinite}}.in-flight-brief{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.4rem;padding:.25rem .6rem;border:1px solid var(--accent);background:var(--field);color:var(--ink);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.in-flight-brief:hover{background:var(--surface)}.in-flight-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:var(--accent-glow);animation:ops-live-pulse .9s ease-in-out infinite}.in-flight-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem}.in-flight-bar .in-flight-brief{margin-top:0}.in-flight-chip{padding:.25rem .6rem;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.in-flight-chip:hover{border-color:var(--accent)}.in-flight-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.in-flight-group-head{display:flex;flex-direction:column;gap:.1rem}.in-flight-group-name{font-weight:600}.in-flight-run{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .75rem;background:var(--field);color:var(--ink);text-decoration:none}.in-flight-run:hover{border-color:var(--ink)}.in-flight-run-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.9rem}.in-flight-steps{display:flex;align-items:flex-start;gap:.3rem}.in-flight-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.2rem}.in-flight-step .run-phase{flex:none}.in-flight-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--muted)}.in-flight-gap{line-height:6px;color:var(--muted)}.in-flight-gap.is-hidden{visibility:hidden}.tenant-row-applications{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.tenant-row-applications li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tenant-table .row-title,.tenant-table .row-sub{display:block}.in-flight-body{padding:1rem 1.25rem}
