@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVEABAAAAAACbQAAATsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoMogyoLDgABNgIkAxgEIAWDPgdGDIMYG5AIUZQO0gyKrw54Q7ypR0jQbYRHROLUhDCW7dl5v9U7gZgNnv//P/2fa58ToWA6Xk/lVE57lQp6BP+c5oG/xieg5EDg4uZybyR3v5LD/fTo9pkrZS7hkbNOBRe8AGF4i5OQgoQSyPEEz//x1nTUJZ//Y6k/3vcLoGjCQ7r/LyumG2iSd+IwKYHOFkgDwDkyZ92IcSmd2G/3RAA7KVLIwcOdg1jRASIAjChbNrVo9M0du40bgD5dVwnyK0BdrEaBDvizZZquqAHlMJtNSkNpgAYoAIC26TIkAMbTnJFMKdRFYgzkGgBlVWHAoAAFaEAsDQFi6QSAEysKHXBhuNN4PAK2hSTymx0/70VYXiZBv2mHNMjWoFuHoHGbOpTZcQxwRmpwShtm2cOsrDhVvBb8KcUhaQq2Hn1FGJHIQ5yD/g+bY71KBUkA9FWxzKaCSgSJMBW0BArWsooBlQ1Yw7YdrFHAZXtgPQuoe4ujHcuBGaDrMDhIyAHjGsaOxlRSQZdh3WnHUh/cNPhGi8v8U8GUNIG17B71ic9Ubm5U5RAiaH6hR7ugcnGmhcP8uBRi92vpwaHFZY4Kq1VlHFbGQJFlzF5sS5aRz6zyrs0w42rCC6VKgQQ8grZTy9IiZ/YCjGemZjdXH9S107ibf4RKBVvSHJJWLqJJXQdBw4odL1MkwgOAGQAnoAFNoAsA6MCXKABAQNerTnGZnQsmuz538XvSHT67OEY6ZNAurkfkrOfsFweGn3/f8buceWuiA/tgkJHEeStnvup4oO+ZdxTnqnM1ufPo146uyneszI30xly/1xs8sb8qYt+bHwi2etL9D5QF/6oJJM7mVc2NjXTH3HB0T/DEPurFd+b7goGfUv25tUd8V+TNFDwKEMaCFVtUdG0IizeE9gYhOLQhtBLfPhreHgvBJyHMvUkbt7J84i8N41OlOlYfg3x8n2RmRvDAu5Wv9okjv4a5wcKVW7lLWjRKuJG9Hl3ROrWPFfuvRr4Ha6sF268h7lO4HmyiBB7i3GnfGwqRCdAKc6EFFpiI4vqJoIwF/6v4SxFAeOWcq+/anfE0/Ga1aV8CfFzd2gbwyRcvXfD/X///r1+o72KwoX5cq/z/HfRnGPDnKgiLklkexGB9p82oZjItDy+AmX4WZpgRAOygUA50BLCyTEN0GzDu/0QiNHhJonDzuESjyfHLdVJiIt6sxEyhCpN7KMGqY1fBrjolrcdYcLQ1q+BYxyj+HGs2FdtxtBUlehzWqU2rLr02LTnRgDnbjnHAjm2LinRZsmjNcbYMW3K0jDG9hlLFyve2et3mGerFsH/piuNsmnO0SC9wGLXDqC1LVjauNHSMiuw66cUtKx/kIEMZv1K1DD1jv3q0XcUMLTZtMuIsx9gsSzeJHO346heLKQCIpMtyCTMgotBEE91y3PaaPzEfhGyZv7XCemiLPwQFwgguVIH0PDcKPn/3MnkMCdyAteB5PPjlShU/tvA8QkNwLYtPVLWaoiYrafRoqWMZYtK9dMa0qZXHl+xl4ipOMKpZdtJqZkK7OpIkLbVwQLUCqfqlVg6rVSQl28tGUL1iGeISRTutquSThJCD8iqRJvH59nLSrkGJdLFZq4tt4w7PlqPSXQnjZcFSEIK/xFCYZrHkWCABskvuRF5wHGdWPDgGeanXtgPIYz4uxYk2P+BeAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABUAAAAYGl3oOZjbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADAAAAAwI9eV9BoZWFkAAAC2AAAADYAAAA2Gt1J6GhoZWEAAAMQAAAAHgAAACQHhQKoaG10eAAAAzAAAAAXAAAAGAZjAERsb2NhAAADSAAAAA4AAAAOAIoAim1heHAAAANYAAAAHAAAACAAGACzbmFtZQAAA3QAAADXAAABviKTP8Fwb3N0AAAETAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10bCZ1Cu4XSAZSiE9le5UBaV1E5lx7CZCaDV20nDrRqBqbvtpCsAxUhZHI8wpv4GYcUrYe4u/JqrPVmVcQ2AOU6gIhuzNMJYHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEbzgMM/PRNAnL9jgAAAQAk//QCGgLGADUAAAUiJjU0NjcjNTM/ATUHIzUhNjU0JiMiByc+ATMyFhUUBgczFSMPARU3MxUhBhUUFjMyNxcOAQErZ2IKCFB4U0BkpwFCESsySDA5ImE2YVoKCE94UkBjpf7AEDM5RzI5I2AMWFATJxJINyAKB0ggIjAoOkEpKlhOEygTSDcgCgdIIh8wKTxAKiwAAQAAAAEAxCoHyPxfDzz1AAkD6AAAAADbN0JJAAAAANznwof++f7+BIgEcAAgAAkAAgAAAAAAAHjaY2BkYGBh/PcWSO759/PfD5YOoAgqYAMAryEHMgAAeNpjXMGgwAACVyCYyZ5BBUQDACxpA6sAAAAAFQAVABUAFQBgAGAAAHjaY2BkYGBgYwhiYGeIB9IgHgKwMDACABHfAMx42pWQM4KDURhFz9hTTv36sW3bShPbTvaVFWRfwS1+tXm659MTMEmMEYZGpwAfXYuHOKJt8TDztCwe4YSaxaOenDEWCFg8zhJbFs+LIEFFvcABq+plwpRIyq6IVyiLM9I8JeKKv3LDE/dc8MybIlEafBIkR5lL8tIIy4pFpUmqZPkRl9A+KIphnRU2rfXQ2smIBtnzQxwXZZRVcvawajFOtXHqo8gmKjLenVCcAk1KsuPoLzBssMY6+xhnZ2VRUt6K+JyMuvFUlJFFVBqV1tDurPQBFXFCdQB42mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=) 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:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/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}:root,[data-theme=dark]{color-scheme:dark;--bg: #0F1419;--bg-sunk: #131920;--surface: #161C23;--surface-hi: #1B2229;--border-soft: #1C242C;--border: #232C36;--border-hi: #2F3A46;--border-strong: #5F7082;--text: #E6E3DC;--text-muted: #7D8A99;--text-dim: #5C6772;--wash: rgba(230, 227, 220, .04);--wash-hi: rgba(230, 227, 220, .08);--read: #6E8BA8;--read-text: #9FB6CC;--read-fill: rgba(110, 139, 168, .16);--mutate: #C9922E;--mutate-text: #E0AE4E;--mutate-fill: rgba(201, 146, 46, .16);--mutate-fill-hi:rgba(201, 146, 46, .28);--danger: #C4453D;--danger-text: #E0736B;--danger-fill: rgba(196, 69, 61, .18);--danger-fill-hi:rgba(196, 69, 61, .3);--focus-ring: #9AA7B4;--scrim: rgba(4, 7, 10, .45);--board: #0A0E12;--board-muted: rgba(230, 227, 220, .55)}[data-theme=light]{color-scheme:light;--bg: #EFEBE2;--bg-sunk: #E7E2D7;--surface: #F6F3EC;--surface-hi: #E2DCCF;--border-soft: #DCD6C9;--border: #C9C3B6;--border-hi: #B3AB9A;--border-strong: #7D7565;--text: #0F1419;--text-muted: #645F52;--text-dim: #9A9284;--wash: rgba(15, 20, 25, .04);--wash-hi: rgba(15, 20, 25, .08);--read: #6E8BA8;--read-text: #3D5772;--read-fill: rgba(110, 139, 168, .16);--mutate: #A0701A;--mutate-text: #7A5711;--mutate-fill: rgba(201, 146, 46, .2);--mutate-fill-hi:rgba(201, 146, 46, .32);--danger: #C4453D;--danger-text: #912F29;--danger-fill: rgba(196, 69, 61, .16);--danger-fill-hi:rgba(196, 69, 61, .28);--focus-ring: #4A4438;--scrim: rgba(15, 20, 25, .22);--board: #DDD8CE;--board-muted: rgba(15, 20, 25, .55)}@media print{:root,[data-theme=dark],[data-theme=light]{color-scheme:light;--bg: #FFFFFF;--bg-sunk: #F4F1EA;--surface: #FFFFFF;--surface-hi: #EFEBE2;--border-soft: #DCD6C9;--border: #C9C3B6;--border-hi: #B3AB9A;--border-strong: #7D7565;--text: #0F1419;--text-muted: #5A554A;--text-dim: #9A9284;--wash: rgba(15,20,25,.04);--wash-hi: rgba(15,20,25,.08);--read-text: #3D5772;--mutate-text: #7A5711;--danger-text: #912F29;--mutate: #A0701A;--board: #FFFFFF}}:root{--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-condensed: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 28px;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--tracking-caps-tight: .06em;--tracking-caps: .08em;--tracking-caps-wide: .1em;--tracking-brand: .16em;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.4;--leading-body: 1.55;--leading-mono: 1.7;--leading-loose: 1.8;--radius: 2px;--radius-pill: 999px;--duration-fast: 80ms;--duration: .12s;--duration-slow: .2s;--ease: cubic-bezier(.2, 0, .38, 1);--duration-theme: .16s;--board-text-xs: 10px;--board-text-sm: 11px;--register-seq: 96px;--register-time: 92px;--register-actor: 104px;--register-targets: 96px;--register-risk: 118px;--register-result: 168px;--register-min: 980px;--register-max: 1180px;--register-cols: var(--register-seq) var(--register-time) var(--register-actor) minmax(0, 1fr) var(--register-targets) var(--register-risk) var(--register-result);--register-cols-stacked: var(--register-seq) var(--register-time) var(--register-actor) var(--register-targets) var(--register-risk) minmax(0, 1fr)}:root{--background: var(--bg);--foreground: var(--text);--card: var(--surface);--card-foreground: var(--text);--popover: var(--surface);--popover-foreground: var(--text);--muted: var(--bg-sunk);--muted-foreground: var(--text-muted);--primary: var(--text);--primary-foreground: var(--bg);--secondary: var(--surface-hi);--secondary-foreground: var(--text);--accent: var(--surface-hi);--accent-foreground: var(--text);--destructive: var(--danger);--destructive-foreground: var(--danger-text);--border-color: var(--border);--input: var(--border-hi);--ring: var(--focus-ring);--radius-sm: var(--radius);--radius-md: var(--radius);--radius-lg: var(--radius)}*{box-sizing:border-box}html{background:var(--bg);transition:background-color var(--duration-theme) var(--ease)}body{margin:0;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-body)}.eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.mono{font-family:var(--font-mono)}.app-root{display:flex;flex-direction:column;height:100vh}.shell{display:flex;flex:1 1 auto;min-height:0}.screens{display:flex;flex:1 1 auto;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen{display:flex;flex:1 1 auto;min-width:0}.screen[hidden]{display:none}.app{display:flex;flex-direction:column;height:100vh;flex:1 1 auto;min-width:0}.mode-scroll{min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mode-scroll::-webkit-scrollbar{height:6px}.mode-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius)}.mode-switch{display:inline-flex;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mode-switch>*{background:transparent;border:0;padding:3px 10px;text-decoration:none;display:inline-flex;align-items:center;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);cursor:pointer;transition:color var(--duration-fast) var(--ease);white-space:nowrap}.mode-switch>*+*{border-left:1px solid var(--border)}.mode-switch>:hover{color:var(--text)}.mode-switch>[aria-selected=true]{background:var(--surface-hi);color:var(--text)}.mode-count{font-family:var(--font-mono);font-weight:var(--weight-regular);letter-spacing:0;margin-left:6px}.rail{flex:0 0 auto;width:168px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border)}.rail-head{height:44px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--border);flex:0 0 auto}.rail-nav{flex:1 1 auto;padding:8px 0}.rail-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 14px;background:transparent;border:0;border-left:2px solid transparent;color:var(--text-muted);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease)}.rail-item svg{width:14px;height:14px;flex:0 0 auto}.rail-item:hover{color:var(--text);background:var(--bg-sunk)}.rail-item[aria-current=page]{color:var(--text);background:var(--surface-hi);border-left-color:var(--text);font-weight:var(--weight-medium)}.rail-badge{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:0 5px}.rail-badge.old{border-width:2px;border-color:var(--text);padding:0 4px;font-weight:var(--weight-medium)}.rail-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--border);padding:9px 14px;font-size:var(--text-xs);color:var(--text-muted)}.segmented{display:flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.segmented button:focus-visible{outline-offset:-2px}.segmented button{padding:4px 12px;background:transparent;border:0;border-radius:0;color:var(--text-muted);font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);cursor:pointer;transition:background var(--duration) var(--ease)}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface-hi);color:var(--text)}.topbar{display:flex;align-items:center;gap:20px;padding:0 16px;height:44px;border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 auto}.wordmark{font-family:var(--font-condensed);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-brand);font-size:var(--text-base)}.topbar-spacer{flex:1}.topbar-item{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--border-strong);flex:0 0 auto}.dot.online{background:var(--read)}.dot.offline{background:var(--border-strong)}select,.composer textarea,button{font-family:inherit;font-size:inherit;border-radius:var(--radius)}select{appearance:none;background-color:var(--bg-sunk);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%)!important;background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;color:var(--text);border:1px solid var(--border-strong);padding:4px 8px;padding-right:24px!important;font-family:var(--font-mono);font-size:var(--text-xs)}select:disabled{color:var(--text-dim)}.console-body{display:flex;flex:1 1 auto;min-height:0}.console-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.transcript{flex:1 1 auto;overflow-y:auto;padding:24px 0 8px}.transcript:has(>.column>.empty){display:flex;flex-direction:column;justify-content:center}.column{max-width:880px;margin:0 auto;padding:0 24px}.column.scope{max-width:none;margin:0}.turn{margin-bottom:22px}.turn-label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:5px}.turn-user .turn-body{border-left:2px solid var(--border-strong);padding-left:12px}.turn-body{white-space:pre-wrap}.turn-server .turn-body{border-left:1px solid var(--border-hi);padding:2px 0 2px 12px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.turn-server.warning .turn-body{border:2px solid var(--border-strong);border-left-width:2px;background:var(--bg-sunk);padding:10px 12px;color:var(--text)}.query-suggestion-name{font-weight:var(--weight-medium)}.query-suggestion-desc{margin:2px 0 0;color:var(--text-muted)}.query-suggestion .step-script{padding:8px 10px;background:var(--bg-sunk);border-left:1px solid var(--border-hi);font-size:var(--text-xs);line-height:var(--leading-mono)}.query-suggestion-actions{display:flex;align-items:baseline;gap:10px;margin-top:8px;font-size:var(--text-xs)}.evidence{margin-top:8px}.evidence-label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:3px}.evidence-summary{display:flex;align-items:baseline;gap:8px;background:none;border:none;padding:0;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.evidence-summary .evidence-label{margin-bottom:0}.evidence-summary:hover{color:var(--text)}.evidence-entry{margin-top:3px}.evidence-line{font-size:var(--text-xs);color:var(--text-muted)}.evidence-finding{margin:1px 0 6px 14px;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug);white-space:pre-wrap}.evidence-empty{margin-top:8px;font-size:var(--text-xs);color:var(--text-muted)}.turn-footer{display:flex;align-items:baseline;gap:16px}.turn-footer>.evidence{min-width:0}.turn-cost{margin:8px 0 0 auto;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.status-line{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--text-xs);margin-bottom:10px}.status-line:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:0 0 auto;animation:status-breathe 1.2s var(--ease) infinite}@keyframes status-breathe{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.status-line:before{animation:none}}.status-line .mono{color:var(--text-muted)}.error-line{border-left:2px solid var(--danger);background:var(--danger-fill);color:var(--danger-text);padding:8px 12px;margin-bottom:14px;font-size:var(--text-sm)}.plan{display:flex;border:1px solid var(--border);background:var(--surface);margin:14px 0;border-radius:var(--radius);overflow:hidden}.plan-bar{width:6px;flex:0 0 6px}.plan-bar.read{background:var(--read)}.plan-bar.mutate{background:var(--mutate)}.plan-bar.dangerous{background:var(--danger)}.plan-main{flex:1 1 auto;min-width:0}.plan-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.plan-id{color:var(--text)}.plan-status{font-family:var(--font-sans);color:var(--text-muted)}.plan.settled .plan-bar{background:var(--border)}.plan-verdict{padding:12px 12px 0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.plan-facts{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:3px 12px 0;font-size:var(--text-xs);color:var(--text-muted)}.glance{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;margin:10px 12px 0;border:1px solid var(--border)}.glance-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-left:1px solid var(--border)}.glance-cell:first-child{border-left:0}.glance-label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.glance-value,.glance-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glance-value{font-size:var(--text-sm);color:var(--text)}.glance-sub{font-size:var(--text-xs);color:var(--text-muted)}.changes{margin:12px 12px 0}.changes-label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding-bottom:4px}.changes-row{display:grid;grid-template-columns:120px minmax(0,1fr) 20px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--border-soft);font-size:var(--text-xs)}.changes-key{color:var(--text-muted)}.changes-before{color:var(--text-muted);overflow-wrap:anywhere}.changes-arrow{color:var(--text-muted);text-align:center}.changes-after{color:var(--text);font-weight:var(--weight-medium);overflow-wrap:anywhere}.plan-steps{padding:8px 0 4px}.step{padding:5px 12px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug)}.step-head{display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.step-n{color:var(--text-muted);min-width:12px}.step-cap{color:var(--text)}.step-toggle{color:var(--text-muted);font-size:var(--text-xs);width:10px}.step-tier{color:var(--text-muted);font-size:var(--text-xs)}.step-params{margin:6px 0 4px 33px;padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--border-hi);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text);white-space:pre-wrap;word-break:break-word}.param-key{color:var(--text)}.step-script{margin:6px 0 0;max-height:240px;overflow:auto;font-family:inherit;white-space:pre-wrap;word-break:break-word}.step-result{margin:6px 0 4px 33px;padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--read);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text);white-space:pre-wrap;word-break:break-word}.step-result.failed{border-left-color:var(--text);color:var(--text);font-weight:var(--weight-medium)}.step-result.unknown{border-left:1px dashed var(--border-strong);color:var(--text-muted)}.step-hosts{margin:6px 0 4px}.step-host{margin-bottom:6px}.step-host:last-child{margin-bottom:0}.step-host-name{display:block;margin-left:33px;font-size:var(--text-xs);color:var(--text-muted)}.step-host .step-result{margin-top:2px}.step-host.failed .step-result{border-left-color:var(--text);color:var(--text);font-weight:var(--weight-medium)}.step-pending{color:var(--text-muted)}.step-deps{margin:6px 0 4px 33px;padding:4px 0 4px 10px;border-left:2px solid transparent;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.also-changed,.windows-update-result{margin:6px 0 4px 33px;padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--border-hi);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.also-changed.unmeasured{border-left:1px dashed var(--border-strong);color:var(--text-muted)}.also-changed-eyebrow{font-family:var(--font-condensed);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.also-changed p,.windows-update-result p{margin:4px 0 0}.also-changed-kind{margin-top:6px}.also-changed-word{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.also-changed-kind ul{list-style:none;margin:2px 0 0;padding:0;font-size:var(--text-xs);line-height:var(--leading-mono)}.also-changed-kind.removed{border-left:2px solid var(--danger);padding-left:8px;margin-left:-2px;color:var(--danger-text)}.also-changed-kind.removed .also-changed-word{color:var(--danger-text);font-weight:var(--weight-bold)}.plan-verify{margin:6px 0 4px;padding:4px 0 4px 10px;border-left:2px solid transparent;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.plan-verify.did-not-work{border-left-color:var(--text);color:var(--text);font-weight:var(--weight-medium)}.plan-verify.unconfirmed{border-left-style:dashed;border-left-color:var(--text-muted);color:var(--text-muted)}.plan-status-note{margin:6px 0 4px;padding:4px 0 4px 10px;border-left:2px solid transparent;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.plan-status-note.interrupted{border-left-color:var(--danger);color:var(--danger-text)}.plan-status-note.dispatching,.plan-status-note.not-sent,.plan-status-note.unreachable{border-left-style:dashed;border-left-color:var(--text-muted);color:var(--text-muted)}.custody{display:flex;align-items:center;gap:8px;padding:0 0 8px;border-top:1px solid var(--border);background:var(--bg-sunk);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.custody-actor{color:var(--text)}.custody-cols{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.custody-col{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px 0;border-left:1px solid var(--border)}.custody-col:first-child{border-left:0}.custody-col>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custody-label{font-family:var(--font-condensed);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.custody-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;border:1.5px solid var(--border-strong);vertical-align:1px}.custody-col.done .custody-label:before{background:var(--text);border-color:var(--text)}.custody-model{display:flex;gap:8px;padding:0 12px;margin-left:auto}.custody{flex-wrap:wrap}.custody-reason{flex:1 1 100%;padding:0 12px;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm)}.custody-arrow{color:var(--text-muted)}.approval{border-top:1px solid var(--border);border-left:2px solid var(--mutate);background:var(--surface);padding:10px 12px 12px}.approval.dangerous{border-left-color:var(--danger)}.approval.plan-decision{border-left:0;background:var(--bg-sunk);margin-top:10px}.plan-stamp{display:flex;align-items:center;gap:10px;margin:12px 12px 10px;font-size:var(--text-xs)}.plan-stamp-word{border:2px solid var(--text);padding:2px 8px;font-family:var(--font-condensed);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-wide);color:var(--text);transform:rotate(-2deg);transition:transform var(--duration)}.plan-stamp .muted{color:var(--text-muted)}.approval-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.approval-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--mutate-text);white-space:nowrap}.approval.dangerous .approval-eyebrow{color:var(--danger-text)}.approval-note{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-body)}.approval-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.approval-reject{margin-top:10px}.approval-reject label{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-body);margin-bottom:6px}.approval-reject textarea{width:100%;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:8px 10px;font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical}.approval-reject textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--border-strong)}.approval-reject .approval-actions{margin-top:8px}.approval-schedule{margin-top:10px}.approval-schedule label{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-body);margin-bottom:6px}.approval-schedule input{background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 10px;font-size:var(--text-sm)}.approval-schedule input:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--border-strong)}.approval-schedule .approval-actions{margin-top:8px}.approval-failed{margin:10px 0 0;border-left:2px solid var(--danger);padding-left:10px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--danger-text)}.plan-main>.approval-failed{margin:10px 12px 12px}.approval-refused,.approval-elsewhere{margin:8px 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-body)}.approval-elsewhere button{margin-left:6px}.undo{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.undo-done{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-body)}.undo-done button{margin-left:6px}.undo-open{font-size:var(--text-xs);color:var(--text-muted)}.undo-proposed{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.undo-refused{font-size:var(--text-xs);color:var(--danger-text)}.irreversible{margin:10px 0 0;background:var(--bg-sunk);border-left:2px solid var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.undo>.irreversible{margin-top:0}.irreversible-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:4px}.irreversible p{margin:0}.irreversible p+p{margin-top:6px;line-height:var(--leading-snug)}.queue-item+.queue-item{margin-top:24px}.queue-section{max-width:880px;margin:0 auto 14px;padding:0 24px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.queue-section-decided{margin-top:28px;padding-top:12px;border-top:1px solid var(--border)}.queue-section-note{display:block;margin-top:2px;font-family:var(--font-sans);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal}.queue-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.queue-host{color:var(--text);font-size:var(--text-sm)}.queue-actor{color:var(--text)}.queue-age{border-bottom:1px solid var(--border);padding-bottom:1px}.queue-age.old{color:var(--text);font-weight:var(--weight-medium);border-bottom-width:2px;border-bottom-color:var(--border-strong)}.chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;border-radius:var(--radius-pill);font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);line-height:var(--leading-snug);white-space:nowrap}.chip.read{background:var(--read-fill);color:var(--read-text)}.chip.mutate{background:var(--mutate-fill);color:var(--mutate-text)}.chip.dangerous{background:var(--danger-fill);color:var(--danger-text)}.chip svg{width:11px;height:11px;flex:0 0 auto}.composer{flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface);padding:12px 0}.composer-inner{display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1 1 auto;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);padding:9px 11px;resize:none;min-height:38px;max-height:160px;line-height:var(--leading-body)}.composer textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--border-strong)}button.primary{background:var(--text);color:var(--bg);border:1px solid var(--text);padding:9px 18px;font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--duration-fast) var(--ease)}button.primary:hover:not(:disabled){opacity:.88}button.primary:disabled{background:transparent;color:var(--text-dim);border-color:var(--border-hi);cursor:not-allowed}button.ghost,a.ghost{background:transparent;color:var(--text-muted);border:1px solid transparent;padding:4px 10px;font-size:var(--text-xs);cursor:pointer;text-decoration:none;display:inline-block}button.ghost:hover:not(:disabled),a.ghost:hover{background:var(--surface-hi);color:var(--text);border-color:var(--border-strong)}button.ghost.action,a.ghost.action{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:5px 12px;border:1px solid var(--border-strong);text-decoration:none;display:inline-block;white-space:nowrap}button.ghost.action:disabled{color:var(--text-dim);cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}th.col-flex{width:100%}.run-row{display:grid;align-items:baseline;gap:2px 14px;width:100%;padding:10px 12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-soft);font:inherit;cursor:pointer}.run-row:hover{background:var(--surface)}.run-row-subject{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text)}.run-list-head{display:flex;gap:8px;margin-bottom:18px}.empty{padding:40px 0;color:var(--text-muted)}.empty h2{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);margin:0 0 8px}.empty code{display:block;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-sunk);border:1px solid var(--border);padding:9px 11px;margin:10px 0;color:var(--text);white-space:pre-wrap}.reason{color:var(--text-muted);font-size:var(--text-xs)}.signin{max-width:380px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:left}.signin-form{display:flex;flex-direction:column;gap:4px}.signin-form label{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.signin-form input{background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-family:var(--font-sans);font-size:var(--text-sm)}.signin-form input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.signin-form button{margin-top:14px}.signin-error{margin:10px 0 0;font-size:var(--text-xs);color:var(--danger-text)}a{color:var(--text)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.linklike.mono{font-family:var(--font-mono)}.topbar .linklike{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap}.plan-priors,.fleet-priors{margin:6px 0 4px;padding:4px 0 4px 10px;border-left:2px solid var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.plan-priors-eyebrow,.fleet-priors-eyebrow{display:block;font-weight:var(--weight-medium);color:var(--text)}.plan-priors ul,.fleet-priors ul{margin:2px 0 0;padding-left:0;list-style:none}.plan-priors li,.fleet-priors li{margin-top:2px}.machine-set{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.machine-set-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;width:100%}.machine-set-row{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text);white-space:nowrap}.machine-set .reason{margin:4px 0 0;max-width:68ch;line-height:var(--leading-body)}.transcript-scope{margin:0 0 18px;max-width:68ch;line-height:var(--leading-body)}.rail-fleet-count{white-space:nowrap}.queue-permalink{margin:0 0 10px}.write-file .wf-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.write-file .wf-path{color:var(--text);font-size:var(--text-xs);word-break:break-all}.write-file .wf-what{color:var(--text-muted);font-size:var(--text-xs)}.wf-note{margin:5px 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.wf-warn{color:var(--text);font-weight:600;border-left:3px solid var(--border-strong);padding-left:8px}.wf-diff{margin:6px 0 2px;padding:6px 0;background:var(--bg-sunk);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text);overflow-x:auto;max-height:26rem;overflow-y:auto}.wf-line{display:flex;gap:8px;padding:0 8px;border-left:3px solid transparent;white-space:pre}.wf-n{color:var(--text-muted);min-width:3ch;text-align:right;flex:none;-webkit-user-select:none;user-select:none}.wf-mark{flex:none;width:1ch;-webkit-user-select:none;user-select:none}.wf-text{flex:1}.wf-add{background:var(--wash-hi);border-left-color:var(--border-strong);font-weight:600}.wf-del{background:var(--wash);border-left-color:var(--border-hi);text-decoration:line-through;text-decoration-thickness:1px;color:var(--text-muted)}.wf-gap{color:var(--text-muted);background:transparent;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin:3px 0;padding:2px 8px 2px 19px;font-style:italic}.queue-filed{color:var(--text-muted);font-weight:var(--weight-regular)}.tag-picker{list-style:none;margin:0 0 8px;padding:4px;max-height:176px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-hi);font-size:var(--text-sm)}.tag-picker li{display:flex;align-items:baseline;gap:2px;padding:5px 8px;color:var(--text);cursor:pointer}.tag-picker li.on{background:var(--surface-hi);box-shadow:inset 2px 0 0 var(--border-strong)}.tag-picker li:hover{background:var(--surface-hi)}.tag-picker li .reason{margin:0;white-space:nowrap}.step-status{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.console-scope .segmented button,.console-scope>.reason{white-space:nowrap}.console-scope>.reason{margin:0}.fleet .fleet-filter,.fleet .tag-input{background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:4px 8px;width:240px;min-width:128px;flex:0 1 auto;font-family:var(--font-mono);font-size:var(--text-xs)}.fleet .fleet-filter::placeholder{color:var(--text-dim)}.fleet .fleet-filter{flex-shrink:100}.fleet .fleet-scroll{flex:1 1 auto;overflow:auto}.fleet .fleet-subpane{flex:1 1 auto;min-height:0;overflow-y:auto}.fleet .fleet-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.fleet .fleet-table th{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);padding:6px 12px;text-align:left;white-space:nowrap;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.fleet .fleet-table th button.fleet-sort{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:4px}.fleet .fleet-table th button.fleet-sort:hover{color:var(--text)}.fleet .fleet-table th button.fleet-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fleet .fleet-table .fleet-sort-caret{display:inline-block;min-width:8px;font-size:8px}.fleet .fleet-table .tag-more{padding:0 4px;font-size:var(--text-xs);line-height:var(--leading-mono)}.fleet .fleet-table td{padding:3px 12px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.fleet .fleet-table td.muted{color:var(--text-muted)}.fleet .fleet-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease)}.fleet .fleet-table tbody tr:hover{background:var(--surface)}.fleet .fleet-table tbody tr.selected{background:var(--surface);box-shadow:inset 2px 0 0 var(--text)}.fleet .row-open{background:transparent;border:0;padding:0;color:var(--text);font-size:var(--text-sm);cursor:pointer}.fleet .status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.fleet .status.offline{color:var(--text-muted)}.fleet .tags{display:inline-flex;flex-wrap:wrap;gap:4px}.fleet .tag{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);border:1px solid var(--border-hi);border-radius:var(--radius);padding:0 5px}.fleet .version-behind{border-bottom:1px dashed var(--border-strong)}.fleet .skew-note,.fleet .cert-note,.fleet .upgrade-note{margin-left:7px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.fleet .cert-note{border-bottom:1px dashed}.fleet .cert-note-expired{color:var(--text);border-bottom-style:solid}.fleet .upgrade-note{border-bottom:1px dashed}.fleet .upgrade-note-gone{color:var(--danger-text);border-bottom-style:solid}.fleet .cert-why{margin:2px 0 0;line-height:var(--leading-snug)}.fleet .drawer-backdrop{position:fixed;inset:0;z-index:2;background-color:var(--scrim);animation:fleet-scrim-in var(--duration-slow) var(--ease)}@keyframes fleet-scrim-in{0%{background-color:transparent}}.fleet .drawer{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--surface);border-left:1px solid var(--border-hi);overflow-y:auto;animation:fleet-drawer-in var(--duration-slow) var(--ease)}@keyframes fleet-drawer-in{0%{transform:translate(100%)}to{transform:none}}.fleet .drawer-head{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.fleet .drawer-head-spacer{flex:1}.fleet .drawer-title{font-size:var(--text-md);color:var(--text);line-height:var(--leading-tight)}.fleet .kv{display:grid;grid-template-columns:116px minmax(0,1fr);gap:0 14px;margin:0;padding:12px 16px;line-height:var(--leading-loose)}.fleet .kv dt{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.fleet .kv dd{margin:0;font-size:var(--text-sm);color:var(--text);min-width:0}.fleet .kv dt.id-label,.fleet .kv dd.id{grid-column:1 / -1}.fleet .kv dd.id{font-size:var(--text-xs);word-break:break-all;white-space:normal}.fleet .drawer-group-head{margin:0;padding:12px 16px 0;border-top:1px solid var(--border)}.fleet .drawer-links{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 16px 16px;font-size:var(--text-sm)}.fleet .tag-view{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.fleet .tag-edit-open{padding:0 6px}.fleet .tag-form{display:flex;flex-direction:column;gap:4px;line-height:var(--leading-snug);padding:4px 0}.fleet .tag-input{width:100%}.fleet .tag-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.fleet .tag-actions{display:flex;gap:6px;margin-top:2px}.fleet .upgrade{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:var(--leading-snug);padding:2px 0 4px}.fleet .upgrade-line{margin:2px 0 0;line-height:var(--leading-snug)}.fleet .upgrade-actions{display:flex;gap:6px}.fleet .upgrades-list{align-self:stretch;list-style:none;margin:0;padding:6px 10px;background:var(--bg-sunk);border-radius:var(--radius);font-size:var(--text-xs);line-height:var(--leading-mono);overflow-x:auto}.fleet .upgrades-list li{white-space:nowrap}.fleet .upgrades-move{color:var(--text-muted);margin-left:8px}.fleet .upgrades-index{margin:2px 0 0;line-height:var(--leading-snug)}.fleet .composer-bar{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.fleet .upgrades-refused{align-self:stretch;margin:0;padding:6px 10px;background:var(--bg-sunk);border-left:2px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.fleet button.danger{background:transparent;color:var(--danger-text);border:1px solid var(--danger);border-radius:var(--radius);padding:4px 12px;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease)}.fleet button.danger:hover:not(:disabled){border-color:var(--danger-text)}.fleet button.danger:disabled{color:var(--text-dim);border-color:var(--border-hi);cursor:not-allowed}.fleet .upgrade-sent{margin:0;color:var(--text);font-size:var(--text-xs);line-height:var(--leading-snug)}.fleet .script-facts{align-self:stretch;display:flex;flex-direction:column;gap:8px;font-size:var(--text-xs);line-height:var(--leading-snug)}.fleet .script-facts-head{display:flex;align-items:center;gap:8px}.fleet .script-facts-target{color:var(--text-muted)}.fleet .script-facts-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0;padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--border-hi);line-height:var(--leading-mono)}.fleet .script-facts-grid dt{color:var(--text-muted)}.fleet .script-facts-grid dd{margin:0;color:var(--text)}.fleet .script-facts-hash{word-break:break-all}.fleet .script-facts-content>summary{cursor:pointer;color:var(--text);padding:2px 0}.fleet .script-facts-content>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fleet .script-facts-interp{margin:6px 0 0;color:var(--text-muted)}.fleet .script-facts-content .step-script{padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--border-hi);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text)}.fleet .script-facts .irreversible{margin-top:0}.fleet .script-facts-files{margin:0;color:var(--text);line-height:var(--leading-body)}.fleet .scan-yara{align-self:stretch;font-size:var(--text-xs);line-height:var(--leading-snug)}.fleet .scan-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:8px 0 0;padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--border-hi);line-height:var(--leading-mono)}.fleet .scan-facts dt{color:var(--text-muted)}.fleet .scan-facts dd{margin:0;color:var(--text)}.fleet .scan-hash{word-break:break-all}.fleet .scan-target{margin:8px 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:4px}.fleet .scan-target>legend{padding:0}.fleet .scan-mode{display:flex;align-items:center;gap:6px;color:var(--text);cursor:pointer}.fleet .scan-mode input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fleet .scan-mode-body{display:flex;flex-direction:column;gap:6px;margin:0 0 4px 20px}.fleet .scan-mode-body .reason{margin:0}.fleet .scan-patterns{margin:0;padding:6px 10px;list-style:none;background:var(--bg-sunk);border-left:1px solid var(--border-hi);line-height:var(--leading-mono);color:var(--text)}.fleet .scan-paths{width:100%;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-size:var(--text-xs);line-height:var(--leading-mono);resize:vertical}.fleet .scan-paths:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.fleet .scan-problems{margin:0;padding:0 0 0 18px;color:var(--danger-text);line-height:var(--leading-body)}.fleet .scan-files{margin:8px 0 0;color:var(--text);line-height:var(--leading-body)}.fleet .fleet-upgrade{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px 0;font-size:var(--text-sm);line-height:var(--leading-snug)}.fleet .fleet-upgrade-open{padding:2px 8px}.fleet .fleet-doors{display:flex;align-items:baseline;gap:4px}.fleet .fleet-doors>.fleet-upgrade{flex:0 1 auto;min-width:0}.fleet .fleet-enroll{flex:none;padding:10px 12px 0;font-size:var(--text-sm);line-height:var(--leading-snug)}.fleet .fleet-subpane.fleet-enroll-pane{padding:0 24px 40px}.fleet .fleet-enroll-pane .settings-section{max-width:880px}.fleet .empty .fleet-enroll-pane{text-align:left}.fleet .fleet-upgrade-scope{align-self:stretch;display:flex;flex-direction:column;gap:4px}.fleet .fleet-upgrade-stage .tag-input{width:8ch}.fleet .fleet-upgrade-scope-line{color:var(--text-muted)}.fleet .fleet-upgrade-run,.fleet .fleet-upgrade-panel{align-self:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;color:var(--text)}.fleet .fleet-upgrade-run{border-left:2px solid var(--text)}.fleet .fleet-upgrade-run.live{border-left:2px dashed var(--text-muted)}.fleet .fleet-upgrade-run.halted{border-left-color:var(--danger)}.fleet .fleet-upgrade-word{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text)}.fleet .fleet-upgrade-run.live .fleet-upgrade-word{color:var(--text-muted)}.fleet .fleet-upgrade-run.halted .fleet-upgrade-word{color:var(--danger-text)}.fleet .fleet-upgrade-line{margin:6px 0 0}.fleet .fleet-upgrade-note{margin:6px 0 0;color:var(--text-muted)}.fleet .fleet-upgrade-list,.fleet .fleet-upgrade-skips{margin:8px 0 0;padding:6px 10px 6px 30px;background:var(--bg-sunk);border-radius:var(--radius);font-size:var(--text-xs);line-height:var(--leading-mono);max-height:240px;overflow-y:auto}.fleet .fleet-upgrade-skips{list-style:none;padding-left:10px}.fleet .fleet-upgrade-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fleet .fleet-upgrade-check input{accent-color:var(--text)}.fleet .fleet-upgrade-check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fleet .fleet-upgrade-why,.fleet .fleet-upgrade-from{color:var(--text-muted);margin-left:8px}.fleet .fleet-upgrade-blast{display:flex;align-items:baseline;gap:10px}.fleet .fleet-upgrade-num{font-size:var(--text-xl);line-height:var(--leading-none);color:var(--text)}.fleet .fleet-upgrade-num-label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.fleet .fleet-upgrade-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.fleet .drawer-error{margin:4px 0 0;padding:6px 8px;font-size:var(--text-xs);line-height:var(--leading-snug)}.fleet .fleet-retired{margin:22px 24px 0;padding:12px 14px;background:var(--bg-sunk);border-left:2px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;max-width:720px}.fleet .fleet-retired-list{list-style:none;margin:8px 0 0;padding:0}.fleet .fleet-retired-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:5px 0;border-bottom:1px solid var(--border-soft);font-size:var(--text-sm)}.fleet .fleet-retired-list li:last-child{border-bottom:0}.fleet .retire .reason{display:block;max-width:420px;line-height:var(--leading-body)}.fleet .retire .approval-actions{margin-top:8px}.fleet .topbar>.mono,.fleet .topbar>.linklike{white-space:nowrap}.fleet .topbar{gap:12px}.fleet .fleet-skew{display:block;max-width:82ch;margin:0 0 10px;line-height:var(--leading-body)}.fleet .mode-is{margin:6px 0 10px;max-width:82ch;line-height:var(--leading-body)}.fleet .fleet-subnav{display:flex;align-items:center;gap:8px;padding:28px 24px 0}.drawer-busy{max-width:68ch;line-height:var(--leading-body);margin:0 0 12px;padding-left:12px;border-left:2px solid var(--border);color:var(--text)}.drawer-hint{display:block;margin-top:4px}.scope{padding-top:22px;padding-bottom:40px}.scope>section+section{margin-top:26px}.scope .scope-choice{margin:0 0 26px;padding:0;border:0}.scope .scope-choice>legend{padding:0;margin-bottom:8px}.scope .scope-choice-option{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:var(--text-sm);color:var(--text);cursor:pointer}.scope .scope-choice-option input[type=radio]{accent-color:var(--text);margin:0;cursor:pointer}.scope .scope-choice-tags{margin:4px 0 8px 22px;max-width:560px}.scope .scope-choice-tags .reason{margin:0}.scope .scope-choice-none{margin:10px 0 0;max-width:560px}.scope .scope-query{display:block;width:100%;margin:6px 0 4px;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:7px 10px;font-family:var(--font-mono);font-size:var(--text-base)}.scope .scope-query::placeholder{color:var(--text-dim)}.scope .scope-resolved{margin-top:20px}.scope .scope-count{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-none);color:var(--text);margin-top:10px}.scope .scope-count.big{font-size:var(--text-lg)}.scope .scope-count.huge{font-size:var(--text-xl);font-weight:var(--weight-medium)}.scope .scope-count-label{margin-top:6px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.scope .scope-expanded{background:var(--bg-sunk);border-left:2px solid var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;color:var(--text);font-size:var(--text-base);line-height:var(--leading-body)}.scope .scope-expanded p{margin:0}.scope .scope-expanded-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:4px}.scope .scope-expanded p.scope-expanded-why{margin-top:6px;font-size:var(--text-xs);line-height:var(--leading-snug)}.scope .scope-targets{margin-top:10px;font-size:var(--text-xs);color:var(--text-muted)}.scope .scope-target-list{margin:8px 0 0;padding:8px 12px;list-style:none;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;overflow-y:auto;columns:180px;font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text)}.scope .scope-run select,.scope .scope-waiting select{margin:6px 0 4px;display:block}.scope .scope-params{display:flex;flex-direction:column;gap:10px;margin:12px 0}.scope .scope-param{display:flex;flex-direction:column;gap:3px}.scope .scope-param-key{font-size:var(--text-xs);color:var(--text-muted)}.scope .scope-param-input{background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:5px 8px;font-size:var(--text-xs);max-width:420px}.scope .scope-param-input::placeholder{color:var(--text-dim)}.scope .scope-param-why{line-height:var(--leading-snug);max-width:560px}.scope .scope-run button.primary{margin-top:4px}.scope .scope-run .reason,.scope .scope-waiting .reason{display:block;margin:6px 0 0}.scope .scope-run .scope-cap-note{max-width:96ch;line-height:var(--leading-body)}.scope .scope-change{margin-top:14px;padding:12px 14px 14px;background:var(--surface);border-left:2px solid var(--mutate);border-radius:0 var(--radius) var(--radius) 0}.scope .scope-change-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scope .scope-change-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--mutate-text)}.scope .scope-change-note{margin:8px 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text);max-width:640px}.scope .scope-change .scope-params{margin-top:12px}.scope .scope-stage{margin-top:10px}.scope .scope-stages{margin:12px 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text)}.scope button.scope-propose{margin-top:14px;background:transparent;color:var(--text);border:1px solid var(--text);border-radius:var(--radius);padding:7px 16px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease)}.scope button.scope-propose:hover:not(:disabled){background:var(--mutate-fill)}.scope button.scope-propose:disabled{color:var(--text-dim);border-color:var(--border-hi);cursor:not-allowed}.scope .scope-results{margin-top:30px}.scope .scope-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.scope .scope-summary-item{background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 10px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.scope .scope-summary-item:disabled{color:var(--text-dim);cursor:default}.scope .scope-summary-item:hover:not(:disabled){background:var(--surface-hi)}.scope .scope-summary-item[aria-pressed=true]{background:var(--surface-hi);color:var(--text);font-weight:var(--weight-medium)}.scope .scope-summary-all{margin-left:auto}.scope .scope-result-list{list-style:none;margin:0;padding:0}.scope .scope-result{display:flex;align-items:baseline;gap:12px;padding:5px 0 5px 10px;border-bottom:1px solid var(--border-soft);border-left:2px solid transparent;font-size:var(--text-sm)}.scope .scope-result.failed{border-left-color:var(--danger)}.scope .scope-result.unreachable{border-left-style:dashed;border-left-color:var(--text-muted)}.scope .scope-result.interrupted{border-left-color:var(--danger)}.scope .scope-result-host{flex:0 0 auto;min-width:180px;color:var(--text)}.scope .scope-result-state{flex:0 0 92px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.scope .scope-result-state.failed,.scope .scope-result-state.interrupted{color:var(--danger-text)}.scope .scope-result-body{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:nowrap;overflow-x:auto}.scope .scope-not-asked{font-family:var(--font-sans);color:var(--text-muted);white-space:normal}.topbar-account{font-size:var(--text-sm);color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.topbar-account:hover,.topbar-account:focus-visible{color:var(--text)}.scope .scope-intro{margin:0 0 14px;max-width:560px}.rollout{padding-top:0}.rollout .rollout-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0 10px;background:var(--bg);border-bottom:1px solid var(--border)}.rollout-status{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text)}.rollout-status.done{color:var(--text-muted)}.rollout .rollout-bar .scope-summary{flex:1 1 auto;border-bottom:0;padding-bottom:0}.rollout .rollout-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rollout .rollout-bar-actions button.primary{padding:7px 22px}.rollout .rollout-role{display:block;margin:10px 0 0}.rollout .rollout-message,.rollout-proposal .rollout-message,.rollout .rollout-origin,.rollout-proposal .rollout-origin{background:var(--bg-sunk);border-left:2px solid var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.rollout .rollout-message{margin:14px 0 0}.rollout-proposal .rollout-message{margin:0}.rollout .error-line,.rollout .rollout-abort{margin-top:14px}.rollout .rollout-what{margin-top:22px}.rollout .rollout-what-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rollout .rollout-cap,.rollout .rollout-query{font-size:var(--text-base);color:var(--text)}.rollout .rollout-on{font-size:var(--text-xs);color:var(--text-muted)}.rollout .rollout-frozen{display:block;margin:10px 0 0;max-width:640px;line-height:var(--leading-body)}.rollout .rollout-params{margin-top:18px}.rollout .rollout-params .step-params{margin-left:0;margin-top:6px}.rollout .rollout-custody{display:block;margin:14px 0 0;line-height:var(--leading-body)}.rollout .approval{margin-top:22px;border-top:0;border-radius:0 var(--radius) var(--radius) 0}.rollout .rollout-machines{margin-top:30px}.rollout .rollout-machines-head{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.rollout .rollout-machines-head .linklike{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.rollout .scope-result.untouched .scope-result-host{color:var(--text-muted)}.rollout .scope-result-undo{flex:0 0 auto;margin-left:auto}.rollout .rollout-undo-note{display:block;margin:14px 0 0;max-width:640px;line-height:var(--leading-body)}.rollout .scope-result{flex-wrap:wrap}.rollout .scope-result-state{flex-basis:108px}.rollout .scope-result.verify-unconfirmed{border-left-style:dashed;border-left-color:var(--text-muted)}.rollout .scope-result-verify{flex:1 1 100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.rollout .scope-result-verify.did-not-work{color:var(--danger-text)}.rollout .scope-result-irreversible{flex:1 1 100%;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.rollout .irreversible{margin:14px 0 0;max-width:640px}.rollout-proposal .rollout-proposal-body{padding:10px 12px}.rollout-proposal .rollout-proposal-block+.rollout-proposal-block{margin-top:16px}.rollout-proposal .step-params{margin-left:0}.rollout .rollout-origin-eyebrow,.rollout-proposal .rollout-origin-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:4px}.rollout .rollout-origin p,.rollout-proposal .rollout-origin p{margin:0}.rollout .rollout-origin p+p,.rollout-proposal .rollout-origin p+p{margin-top:6px;font-size:var(--text-xs);line-height:var(--leading-snug)}.rollout .rollout-origin{margin:0 0 14px;max-width:640px}.rollout-proposal .rollout-proposal-tag{margin-top:4px;font-size:var(--text-base);color:var(--text)}.rollout-proposal .rollout-proposal-state{margin-top:0;padding:10px 12px 12px;border-top:1px solid var(--border)}.rollout-proposal .rollout-proposal-state .reason{display:block;margin:8px 0 0;line-height:var(--leading-body)}.rollout-proposal .rollout-proposal-state .approval-failed{margin:0}.rollout-list{padding-top:22px}.rollout .rollout-rows{list-style:none;margin:0;padding:0}.rollout .rollout-row{grid-template-columns:128px 175px 265px minmax(0,1fr) 300px}@media(max-width:1500px){.rollout .rollout-row{grid-template-columns:128px 175px 265px minmax(0,1fr) 265px}}.rollout .rollout-row .rollout-status{grid-column:1}.rollout .rollout-row.has-origin .rollout-status{grid-row:1 / 3;align-self:start;padding-top:3px}.rollout .rollout-row-cap{grid-column:2}.rollout .rollout-row-query,.rollout .rollout-row-radius,.rollout .rollout-row-tally,.rollout .rollout-row-who{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.rollout .rollout-row-query{color:var(--text-muted)}.rollout .rollout-row-radius{grid-column:3;color:var(--text)}.rollout .rollout-row-tally{grid-column:4}.rollout .rollout-row-who{grid-column:5}.rollout .rollout-row.has-origin{grid-template-rows:auto auto}.rollout .rollout-row.has-origin .rollout-row-cap,.rollout .rollout-row.has-origin .rollout-row-radius,.rollout .rollout-row.has-origin .rollout-row-tally,.rollout .rollout-row.has-origin .rollout-row-who{grid-row:2}.rollout .rollout-row-cap,.rollout .rollout-row-query,.rollout .rollout-row-who{overflow-wrap:break-word}.rollout .rollout-row-interrupted{color:var(--danger-text);font-weight:var(--weight-medium)}.rollout .rollout-row-origin,.fleetrun .rollout-row-origin{grid-column:2 / 5;grid-row:1;align-self:start;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:2px 0 5px;padding-left:8px;border-left:2px solid var(--text);font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);line-height:var(--leading-snug);color:var(--text)}.rollout .rollout-row-origin-model,.fleetrun .rollout-row-origin-model{font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal}.rollout-row-when{white-space:nowrap}.playbookrun{padding-top:0}.playbookrun .playbookrun-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0 10px;background:var(--bg);border-bottom:1px solid var(--border)}.playbookrun .playbookrun-status{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text)}.playbookrun .playbookrun-status.done{color:var(--text-muted)}.playbookrun .playbookrun-host{font-size:var(--text-sm);color:var(--text)}.playbookrun .playbookrun-tally,.playbookrun .playbookrun-verdicts{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:var(--text-sm);color:var(--text-muted)}.playbookrun .playbookrun-tally{flex:1 1 auto}.playbookrun .playbookrun-tally-sep{margin-right:6px}.playbookrun .playbookrun-verdicts{margin:14px 0 0;gap:0 8px}.playbookrun .playbookrun-verdicts .eyebrow{margin-right:4px}.playbookrun .playbookrun-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.playbookrun .playbookrun-bar-actions button.primary{padding:7px 22px}.playbookrun .playbookrun-no-continue{max-width:30ch;text-align:right;line-height:var(--leading-snug)}.playbookrun .playbookrun-role{display:block;margin:10px 0 0}.playbookrun .playbookrun-message{margin:14px 0 0;background:var(--bg-sunk);border-left:2px solid var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.playbookrun .error-line,.playbookrun .playbookrun-abort{margin-top:14px}.playbookrun .approval{margin-top:22px;border-top:0;border-radius:0 var(--radius) var(--radius) 0}.playbookrun .irreversible{margin:14px 0 0;max-width:640px}.playbookrun .playbookrun-custody{display:block;margin:18px 0 0;line-height:var(--leading-body)}.playbookrun .playbookrun-steps{margin-top:30px}.playbookrun .playbookrun-steps-head{display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.playbookrun .scope-result{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.playbookrun .playbookrun-step-n{flex:0 0 auto;min-width:18px;text-align:right;font-size:var(--text-sm);color:var(--text)}.playbookrun .scope-result-cap{flex:0 0 auto;min-width:170px;color:var(--text)}.playbookrun .scope-result-state{flex-basis:108px}.playbookrun .scope-result.untouched .playbookrun-step-n,.playbookrun .scope-result.untouched .scope-result-cap{color:var(--text-muted)}.playbookrun .playbookrun-step-params{flex:1 1 100%}.playbookrun .playbookrun-step-params .step-params{margin-left:0;margin-top:2px}.playbookrun .scope-result>.step-deps,.playbookrun .scope-result>.also-changed{flex:1 1 100%;margin-left:0;margin-top:4px}.playbookrun .scope-result-verify{flex:1 1 100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.playbookrun .scope-result-verify.did-not-work{color:var(--danger-text)}.playbookrun .scope-result.verify-unconfirmed{border-left-style:dashed;border-left-color:var(--text-muted)}.playbookrun .playbookrun-step-undo{flex:1 1 100%}.playbookrun .playbookrun-step-undo .irreversible{margin:8px 0 0}.playbookrun-list{padding-top:22px}.playbookrun .playbookrun-rows{list-style:none;margin:0;padding:0}.playbookrun .playbookrun-row{grid-template-columns:128px 175px 265px minmax(0,1fr) 300px}@media(max-width:1500px){.playbookrun .playbookrun-row{grid-template-columns:128px 175px 265px minmax(0,1fr) 265px}}.playbookrun .playbookrun-row-host{overflow-wrap:anywhere}.playbookrun .playbookrun-row-radius{font-size:var(--text-xs);color:var(--text);line-height:var(--leading-snug)}.playbookrun .playbookrun-row-tally,.playbookrun .playbookrun-row-who{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug);overflow-wrap:anywhere}.playbookrun .playbookrun-row-interrupted{color:var(--danger-text);font-weight:var(--weight-medium)}.playbookrun-new{margin-bottom:26px;padding:14px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.playbookrun-new-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.playbookrun-new-head .ghost{margin-left:auto}.playbookrun .playbookrun-new-machine{margin-top:14px}.playbookrun-new-step{margin-top:14px;padding-left:12px;border-left:2px solid var(--border-hi)}.playbookrun-new-step-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.playbookrun-new-step-head .playbookrun-step-n{min-width:0;font-size:var(--text-sm);color:var(--text)}.playbookrun-new-remove{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.playbookrun-new .approval-actions{margin-top:18px}.playbookrun-new .approval-actions button.scope-propose{margin-top:0}.playbooks-list{padding-top:22px}.playbooks .playbooks-rows{list-style:none;margin:0;padding:0}.playbooks .playbooks-row{grid-template-columns:96px minmax(0,1fr)}.playbooks .playbooks-row-steps{grid-column:1;grid-row:1 / -1;align-self:start;padding-top:3px;font-size:var(--text-xs);color:var(--text-muted)}.playbooks .playbooks-row-name{grid-column:2}.playbooks .playbooks-row-desc,.playbooks .playbooks-row-runs{grid-column:2;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.playbooks .playbooks-never{color:var(--text);font-weight:var(--weight-medium)}.playbooks .playbooks-field{margin-top:14px}.playbooks .playbooks-prose{font-family:var(--font-sans);font-size:var(--text-sm);max-width:560px}.playbooks textarea.playbooks-prose{resize:vertical}.playbooks .playbooks-notice{margin:14px 0 0;padding:8px 12px;border-left:2px solid var(--border-strong);background:var(--bg-sunk);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug)}.playbooks .playbooks-saved{margin:14px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.playbooks .error-line{margin:14px 0 0}.playbooks .playbooks-delete{margin-top:22px;padding-top:14px;border-top:1px solid var(--border-soft);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.playbook-save{margin-top:22px;padding-top:14px;border-top:1px solid var(--border-soft);font-size:var(--text-sm)}.playbook-save .approval-actions{margin-top:12px}.playbook-save-controls{display:flex;gap:8px;flex-wrap:wrap}.playbook-pick{margin-top:14px}.playbook-pick .eyebrow{display:block;margin-top:14px}.playbooks .playbooks-steps{margin:14px 0;padding-left:22px;font-size:var(--text-sm)}.playbooks .playbooks-steps li{margin-bottom:8px;padding-left:4px}.playbooks .playbooks-step-cap{color:var(--text)}.playbooks .playbooks-step-params{display:block;font-size:var(--text-xs);color:var(--text-muted)}.playbooks .playbooks-track{margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.playbooks .playbooks-track-list{margin:12px 0 14px;padding:0;list-style:none}.playbooks .playbooks-track-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;gap:4px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:var(--text-sm)}.playbooks .playbooks-track-target{min-width:0;overflow-wrap:anywhere;color:var(--text)}.playbooks .playbooks-track-kind,.playbooks .playbooks-track-status,.playbooks .playbooks-track-when{color:var(--text-muted);font-size:var(--text-xs)}.playbooks .playbooks-track-verdicts{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-xs)}.fleetrun{padding-top:0}.fleetrun .fleetrun-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 0 12px;background:var(--bg);border-bottom:1px solid var(--border)}.fleetrun .fleetrun-bar .scope-summary{margin:0;flex:1 1 auto}.fleetrun .fleetrun-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.fleetrun .fleetrun-bar-actions button.primary{padding:7px 22px}.fleetrun .fleetrun-role{display:block;margin:10px 0 0}.fleetrun .error-line,.fleetrun .fleetrun-abort{margin-top:14px}.fleetrun .fleetrun-skipped{margin-top:10px}.fleetrun .fleetrun-what{margin-top:22px}.fleetrun .fleetrun-what-head{display:flex;align-items:baseline;gap:10px}.fleetrun .fleetrun-query{font-size:var(--text-base);color:var(--text)}.fleetrun .rollout-origin{margin:14px 0 0;max-width:640px}.fleetrun .fleetrun-radius{margin-top:18px}.fleetrun .fleetrun-dispatch{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-none);color:var(--text)}.fleetrun .fleetrun-factors{display:block;margin:10px 0 0;max-width:640px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.fleetrun .fleetrun-drift{margin-top:18px}.fleetrun .fleetrun-drift-cost{margin:0;background:var(--bg-sunk);border-left:2px solid var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:0 14px 10px;max-width:640px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.fleetrun .fleetrun-playbook{margin-top:22px}.fleetrun .fleetrun-playbook-list{list-style:none;margin:8px 0 0;padding:0}.fleetrun .fleetrun-playbook-step{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:6px 0 6px 10px;border-bottom:1px solid var(--border-soft);border-left:2px solid transparent;font-size:var(--text-sm)}.fleetrun .fleetrun-step-n{flex:0 0 auto;min-width:18px;color:var(--text-muted)}.fleetrun .fleetrun-step-cap{color:var(--text)}.fleetrun .fleetrun-step-params{flex-basis:100%}.fleetrun .fleetrun-step-params .step-params{margin-left:0;margin-top:4px}.fleetrun .scope-stages{margin-top:18px}.fleetrun .fleetrun-custody{display:block;margin:14px 0 0;line-height:var(--leading-body)}.fleetrun .approval{margin-top:22px;border-top:0;border-radius:0 var(--radius) var(--radius) 0}.fleetrun .fleetrun-continue{margin-top:22px;max-width:640px;background:var(--bg-sunk);border-left:2px solid var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.fleetrun .fleetrun-continue p{margin:0}.fleetrun .fleetrun-continue p+p,.fleetrun .fleetrun-continue ul+p{margin-top:8px}.fleetrun .fleetrun-continue-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:4px}.fleetrun .fleetrun-continue-list{margin:6px 0 0;padding:0;list-style:none;font-size:var(--text-xs);line-height:var(--leading-mono)}.fleetrun .fleetrun-continue-stuck{border-left:2px solid var(--danger);padding-left:10px}.fleetrun .fleetrun-continue-next{font-size:var(--text-xs);line-height:var(--leading-snug)}.fleetrun .fleetrun-matrix-section{margin-top:30px}.fleetrun .fleetrun-matrix-head{display:flex;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.fleetrun .fleetrun-matrix-head .linklike{margin-left:auto;font-size:var(--text-xs)}.fleetrun .fleetrun-matrix-scroll{margin-top:10px;max-width:100%;max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.fleetrun .fleetrun-matrix{border-collapse:collapse;min-width:100%}.fleetrun .fleetrun-matrix thead th{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top;font-weight:var(--weight-regular)}.fleetrun .fleetrun-step-head{min-width:116px}.fleetrun .fleetrun-step-head .fleetrun-step-n,.fleetrun .fleetrun-step-head .fleetrun-step-cap{display:block;font-size:var(--text-xs)}.fleetrun .fleetrun-step-head .fleetrun-step-cap{color:var(--text)}.fleetrun .fleetrun-step-head .chip{margin:4px 0}.fleetrun .fleetrun-step-noundo{display:block;margin-top:4px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.fleetrun .fleetrun-machine{position:sticky;left:0;z-index:1;width:240px;min-width:240px;background:var(--bg);border-bottom:1px solid var(--border-soft);border-left:2px solid transparent;padding:8px 10px;text-align:left;vertical-align:top;font-weight:var(--weight-regular)}.fleetrun .fleetrun-matrix-corner{position:sticky;left:0;z-index:4;width:240px;min-width:240px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.fleetrun .fleetrun-host{display:block;font-size:var(--text-sm);color:var(--text);text-align:left}.fleetrun .fleetrun-state{display:block;margin-top:3px;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.fleetrun .fleetrun-machine-note{display:block;margin-top:4px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.fleetrun .fleetrun-row.halted .fleetrun-machine{border-left-color:var(--border-strong)}.fleetrun .fleetrun-row.stuck .fleetrun-machine{border-left-color:var(--danger)}.fleetrun .fleetrun-state.stuck{color:var(--danger-text)}.fleetrun .fleetrun-cell{border-bottom:1px solid var(--border-soft);border-left:2px solid transparent;padding:8px 10px;vertical-align:top;font-size:var(--text-xs)}.fleetrun .fleetrun-cell-word{font-family:var(--font-mono);line-height:var(--leading-snug);color:var(--text)}.fleetrun .fleetrun-cell.failed{border-left-color:var(--danger)}.fleetrun .fleetrun-cell.failed .fleetrun-cell-word{color:var(--danger-text)}.fleetrun .fleetrun-cell.interrupted{border-left-color:var(--danger)}.fleetrun .fleetrun-cell.interrupted .fleetrun-cell-word{color:var(--danger-text)}.fleetrun .fleetrun-cell.untouched .fleetrun-cell-word{color:var(--text-muted)}.fleetrun .fleetrun-cell.verify-did-not-work{border-left-color:var(--danger)}.fleetrun .fleetrun-cell.verify-did-not-work .fleetrun-cell-word{color:var(--danger-text)}.fleetrun .fleetrun-cell.verify-unconfirmed{border-left-style:dashed;border-left-color:var(--text-muted)}.fleetrun .fleetrun-verdicts{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:14px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.fleetrun .fleetrun-tally-sep{margin:0 6px;color:var(--border-strong)}.fleetrun .fleetrun-undo-note{display:block;margin:14px 0 0;max-width:640px;line-height:var(--leading-body)}.fleetrun .fleetrun-new-scope{margin-top:14px}.fleetrun .fleetrun-new-radius{margin:16px 0 4px}.fleetrun .fleetrun-new-radius .fleetrun-radius,.fleetrun .fleetrun-new-radius .fleetrun-drift{margin-top:12px}.fleetrun .fleetrun-new-nothing{display:block;margin:12px 0 0;max-width:640px;background:var(--bg-sunk);border-left:2px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.fleetrun .fleetrun-new .scope-stage{margin-top:18px}.fleetrun .fleetrun-new .scope-stages{margin-top:12px}.fleetrun .fleetrun-upgrade-read{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:16px}.fleetrun .fleetrun-upgrade-read .reason{max-width:480px}.fleetrun .upgrades-refused{margin-top:14px}.fleetrun .fleetrun-upgrade-mixed{display:block;margin:14px 0 0;max-width:640px;background:var(--bg-sunk);border-left:2px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.fleetrun .fleetrun-upgrade-list{margin:12px 0 0}.fleetrun .fleetrun-pkg-partial{color:var(--text-muted);margin-left:8px}.fleetrun .fleetrun-upgrade-skipped,.fleetrun .fleetrun-upgrade-consequence{margin-top:16px}.fleetrun-list{padding-top:22px}.fleetrun .fleetrun-rows{list-style:none;margin:0;padding:0}.fleetrun .fleetrun-row-btn{grid-template-columns:128px 175px 265px minmax(0,1fr) 300px}@media(max-width:1500px){.fleetrun .fleetrun-row-btn{grid-template-columns:128px 175px 265px minmax(0,1fr) 265px}}.fleetrun .fleetrun-row-btn .rollout-status{grid-column:1;grid-row:1}.fleetrun .fleetrun-row-btn .rollout-row-origin{grid-column:2 / -1}.fleetrun .fleetrun-row-query{grid-column:2;overflow-wrap:anywhere}.fleetrun .fleetrun-row-radius{grid-column:3;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.fleetrun .fleetrun-row-tally{grid-column:4;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.fleetrun .fleetrun-row-btn .rollout-row-who{grid-column:5;font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;color:var(--text-muted)}.fleetrun .fleetrun-row-stuck{color:var(--danger-text)}.posture{padding-top:22px}.posture .posture-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border)}.posture .posture-host{font-size:var(--text-base);color:var(--text)}.posture .posture-head-spacer{flex:1 1 auto}.posture .posture-custody{display:block;margin:18px 0 0;line-height:var(--leading-body)}.posture .posture-checks{margin-top:26px}.posture .scope-result{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.posture .posture-check-id{flex:0 0 auto;min-width:200px;font-size:var(--text-sm);color:var(--text)}.posture .scope-result-state{flex-basis:104px}.posture .posture-check-title{flex:1 1 240px;min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text)}.posture .scope-result.unknown{border-left-style:dashed;border-left-color:var(--text-muted)}.posture .posture-claim{flex:1 1 100%;margin-left:0;max-width:78ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.posture .scope-not-asked{max-width:78ch}.posture .scope-result-body{flex:1 1 100%}.posture .scope-result-body{overflow-x:scroll;scrollbar-gutter:stable}.posture .posture-unavailable{margin-top:30px}.posture .posture-unavailable-head{padding-bottom:8px;border-bottom:1px solid var(--border)}.posture .posture-unavailable-why{display:block;margin:10px 0 12px;max-width:70ch;line-height:var(--leading-body)}.posture .posture-nothing{max-width:70ch}.posture .posture-nothing p{line-height:var(--leading-body)}.posture .posture-new{display:block;max-width:72ch;margin-bottom:26px;padding:14px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.posture .posture-new-machine{margin-top:14px}.posture .posture-scan{margin-top:16px}.posture .posture-new .error-line{margin-top:14px}.posture .posture-role{display:block;margin-bottom:22px}.posture-list{padding-top:22px}.posture .posture-rows td{color:var(--text)}.posture .posture-rows tbody tr{cursor:default}.posture .posture-row-host{font-size:var(--text-sm)}.posture-history{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.posture-history .posture-chip{padding:3px 8px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.posture-history .posture-chip:hover{background:var(--surface-hi)}.posture-history .posture-chip[aria-pressed=true]{color:var(--text);background:var(--surface-hi);font-weight:var(--weight-medium)}.posture-rows .posture-row-why{display:block}.drift{padding-top:22px}.drift .drift-new{display:block;max-width:72ch;margin-bottom:26px;padding:14px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.drift .drift-field{margin-top:14px}.drift .drift-scope{display:flex;gap:18px;margin:14px 0 0;padding:0;border:0}.drift .drift-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text)}.drift .drift-read,.drift .drift-capture{margin-top:16px}.drift .drift-why{display:block;margin-top:6px}.drift .drift-new .error-line{margin-top:14px}.drift .drift-role{display:block;margin-bottom:22px}.drift .drift-baseline-gap{display:block;margin-top:8px;max-width:70ch;line-height:var(--leading-body)}.drift .drift-host{margin-top:26px}.drift .drift-host-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--border)}.drift .drift-hostname{font-size:var(--text-base);color:var(--text)}.drift .drift-online{font-size:var(--text-xs);color:var(--text-muted)}.drift .drift-host-spacer{flex:1 1 auto}.drift .drift-asof{margin:10px 0 8px;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.drift .drift-nothing-compared{max-width:70ch;margin:0 0 10px;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-body);color:var(--text)}.drift .drift-host .linklike{margin-top:8px;font-size:var(--text-xs)}.drift .scope-result{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.drift .drift-fact{flex:0 0 auto;min-width:120px;font-size:var(--text-sm);color:var(--text)}.drift .scope-result-state{flex-basis:120px}.drift .scope-result.differs{border-left-color:var(--danger)}.drift .scope-result-state.differs{color:var(--danger-text)}.drift .scope-result.unknown{border-left-style:dashed;border-left-color:var(--text-muted)}.drift .scope-result-body{flex:1 1 100%}.drift .drift-evidence{flex:1 1 100%;min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.drift .drift-scalar{white-space:pre-wrap;overflow-wrap:anywhere}.drift .drift-set{display:flex;flex-wrap:wrap;gap:8px 28px}.drift .drift-set-side{min-width:0}.drift .drift-set-word{display:block;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.drift .drift-set-list{list-style:none;margin:2px 0 0;padding:0}.drift .drift-set-list li{overflow-wrap:anywhere}.drift .drift-set-more{font-family:var(--font-sans);color:var(--text-muted)}.drift .drift-text .wf-diff{margin-top:6px}.drift .drift-recent{margin-top:30px}.drift .drift-recent-head{padding-bottom:8px;border-bottom:1px solid var(--border)}.drift .drift-recent .fleet-table{margin-top:12px}.drift .drift-rows td{color:var(--text)}.drift .drift-rows tbody tr{cursor:default}.drift .drift-row-host{font-size:var(--text-sm)}.drift .drift-empty{max-width:70ch}.drift .drift-empty p{line-height:var(--leading-body)}.drift .drift-absent,.drift .drift-captured{margin:6px 0 0;padding-left:18px}.drift .drift-captured{font-size:var(--text-xs)}.profiles-check{margin-top:26px}.profiles-check .profiles-unchecked{display:block;margin:14px 0 0;max-width:72ch;line-height:var(--leading-body)}.profiles-report{width:100%;margin-top:18px;border-collapse:collapse;font-size:var(--text-sm)}.profiles-report th{text-align:left;font-weight:var(--weight-medium);color:var(--text-muted);padding:6px 10px;border-bottom:1px solid var(--border)}.profiles-report td{padding:7px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top;border-left:3px solid transparent}.profiles-report td:not(:first-child){border-left:0}.profiles-verdict{font-weight:var(--weight-medium)}.profiles-verdict-differs{color:var(--danger-text)}.profiles-report tr:has(.profiles-verdict-differs) td:first-child{border-left-color:var(--danger)}.profiles-report tr:has(.profiles-verdict-unknown) td:first-child{border-left:3px dashed var(--border)}.profiles-verdict-unknown,.profiles-verdict-not_applicable{color:var(--text-muted)}.profiles-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.profiles-head-right{margin-left:auto}.profiles-eyebrow{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.profiles-note{margin:8px 0 0;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.profiles-table{width:100%;margin-top:18px;border-collapse:collapse;font-size:var(--text-sm)}.profiles-table th{text-align:left;font-family:var(--font-condensed);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted);font-weight:600;padding:6px 14px 6px 0;border-bottom:1px solid var(--border)}.profiles-table td{padding:7px 14px 7px 0;border-bottom:1px solid var(--border-soft);vertical-align:top}.profiles-table td .reason{margin:2px 0 0;max-width:62ch}.activity{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--bg);color:var(--text);font-size:var(--text-sm)}.activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px 10px;border-bottom:1px solid var(--border)}.activity-title{display:flex;align-items:baseline;gap:12px}.activity-provenance{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.activity h1{font-size:var(--text-md);font-weight:600;letter-spacing:.01em;margin:0}.activity-actions{display:flex;gap:8px;align-items:center}.activity .ghost:where(:not(.topbar .ghost)){background:transparent;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:4px 10px;font-family:var(--font-sans);font-size:var(--text-xs);text-decoration:none;cursor:pointer}.activity .ghost:hover:not(:disabled){background:var(--surface-hi)}.activity .ghost:disabled{color:var(--text-muted);cursor:default}.activity :focus-visible{outline:2px solid var(--text);outline-offset:1px}.activity .chain{font-size:var(--text-xs);display:inline-flex;align-items:center;gap:5px}.activity .chain-ok{color:var(--read-text)}.activity .chain-bad{color:var(--danger-text);font-weight:600}.activity .chain-checking{color:var(--text-muted)}.activity .chain-mark{width:13px;height:13px}.activity-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:10px 18px;border-bottom:1px solid var(--border)}.activity .filter{display:flex;flex-direction:column;gap:3px}.activity .filter>span{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.activity .filter input,.activity .filter select{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:3px 6px;font-size:var(--text-xs);font-family:var(--font-sans);min-width:150px}.activity .filter input.mono{font-family:var(--font-mono)}.activity .filter-range{display:flex;align-items:flex-end;gap:8px}.activity .filter-range .filter input{min-width:0}.activity .filter-range .ghost[aria-pressed=true]{background:var(--surface-hi);font-weight:var(--weight-medium)}.activity .filter input::placeholder{color:var(--text-muted)}.activity-scroll{flex:1 1 auto;overflow:auto;margin:0 18px 12px;border:2px solid var(--border-strong)}.activity .register td.time-cell{white-space:nowrap}.activity .register{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.activity .register th{position:sticky;top:0;z-index:1;background:var(--bg);text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:7px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.activity .register td{padding:6px 10px;border-bottom:1px solid var(--border);vertical-align:top}.activity .entry:hover td{background:var(--surface)}.activity .entry-open td{background:var(--surface);border-bottom-color:transparent}.activity .register .num,.activity .register .hash-cell{color:var(--text-muted)}.activity .register .mono{font-family:var(--font-mono);font-size:var(--text-xs)}.activity .outcome{font-size:var(--text-xs);font-weight:600}.activity .outcome-ok{color:var(--read-text)}.activity .outcome-bad{color:var(--danger-text)}.activity .outcome-none{color:var(--text-muted)}.activity .expand-cell{text-align:right;white-space:nowrap}.activity .register .expand-cell,.activity .register th:last-child{position:sticky;right:0;background:var(--bg);border-left:1px solid var(--border)}.activity .register th:last-child{z-index:2}.activity .entry:hover td.expand-cell,.activity .entry-open td.expand-cell{background:var(--surface)}.activity .expand{background:transparent;border:1px solid transparent;border-radius:var(--radius);color:inherit;text-decoration:underline;font-family:var(--font-sans);font-size:var(--text-xs);padding:1px 6px;cursor:pointer}.activity .expand:hover{border-color:var(--border-strong)}.activity .detail-row td{background:var(--surface);padding:10px 14px 12px 34px;border-bottom:1px solid var(--border-strong)}.activity .fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 24px;margin:0}.activity .field{display:flex;gap:8px;align-items:baseline;min-width:0}.activity .field dt{font-size:var(--text-xs);color:var(--text-muted);min-width:110px;flex:0 0 auto}.activity .field dd{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0}.activity .field-gloss{color:var(--text-muted);font-family:var(--font-sans)}.activity .chain-fields{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft);grid-template-columns:1fr}.activity .detail-note{margin:8px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.activity-empty{padding:24px 18px;color:var(--text-muted)}.activity-foot{display:flex;align-items:center;gap:12px;padding:8px 18px;border-top:1px solid var(--border)}.activity .page-note{font-size:var(--text-xs);color:var(--text-muted)}@media print{body:has(.activity) .rail,body:has(.activity) .topbar,.activity-actions,.activity-filters,.activity-foot,.activity .expand-cell{display:none}body:has(.activity) .shell,body:has(.activity) .screen,.activity{display:block;height:auto;overflow:visible}.activity-scroll{overflow:visible;margin:0}.activity .register th{position:static}.activity .entry,.activity .detail-row{break-inside:avoid}}.activity .detail-copy{display:flex;gap:8px;margin:10px 0 0}@media print{.activity .detail-copy{display:none}}.context{flex:0 0 auto;width:232px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border)}.context .context-block{padding:14px 14px 16px;border-bottom:1px solid var(--border)}.context .context-warning{border:2px solid var(--border-strong);background:var(--bg-sunk);padding:8px 10px;font-size:var(--text-xs);line-height:var(--leading-snug)}.context .context-warning p{margin:6px 0 0}.context .context-host{font-size:var(--text-base);color:var(--text);line-height:var(--leading-tight);margin:8px 0 6px;overflow-x:auto;white-space:nowrap}.context .context-facts{margin:12px 0 0}.context .context-facts dt{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-top:10px}.context .context-facts dt:first-child{margin-top:0}.context .context-facts dd{margin:2px 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text);word-break:break-word}.context .context-tier{margin-top:12px}.context .context-tier-head{display:flex;align-items:center;gap:8px}.context .context-count{font-size:var(--text-xs);color:var(--text-muted)}.context .context-caps{list-style:none;margin:6px 0 0;padding:0}.context .context-caps li{font-size:var(--text-xs);line-height:var(--leading-loose);color:var(--text);word-break:break-word}.context .context-blocked{margin-top:10px;padding:8px 10px;background:var(--surface);border-left:2px solid var(--border-strong);border-radius:var(--radius)}.context .context-blocked .context-caps li{color:var(--text-muted)}.context .context-why,.context .context-note{margin:6px 0 0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-muted)}.context .context-empty{padding:24px 14px}.context .context-empty h2{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text);line-height:var(--leading-tight);margin:0 0 8px}.context .context-empty p{margin:0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-muted)}.context .tags{display:inline-flex;flex-wrap:wrap;gap:4px}.context .tag{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);border:1px solid var(--border-hi);border-radius:var(--radius);padding:0 5px}.context-abs{display:block;font-size:var(--text-xs);color:var(--text-muted)}.output-body{flex:1 1 auto;min-width:0}.output-line{display:flex;align-items:baseline;gap:10px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.output-line .mono{min-width:0;white-space:nowrap;overflow-x:auto}.output-toggle{flex:0 0 auto;margin-left:auto;font-size:var(--text-xs)}.output-block{margin-top:8px}.output-block+.output-block{margin-top:12px}.output-block-name{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted);margin-bottom:4px}.output-pre{margin:0;max-height:40vh;overflow:auto;background:var(--bg-sunk);border-left:2px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text);white-space:pre}.output-rows-scroll{max-width:100%;max-height:40vh;overflow:auto}.output-rows{border-collapse:collapse;font-size:var(--text-xs)}.output-rows th{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);padding:4px 12px 4px 0;text-align:left;white-space:nowrap;font-family:var(--font-condensed);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.output-rows td{padding:3px 12px 3px 0;border-bottom:1px solid var(--border-soft);white-space:nowrap;vertical-align:top;color:var(--text)}.output-scan{margin:6px 0 4px 33px;padding:7px 10px;background:var(--bg-sunk);border-left:1px solid var(--read);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text)}.output-scan.unanswered{border-left:1px dashed var(--border-strong)}.output-scan-eyebrow{font-family:var(--font-condensed);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.output-scan p{margin:4px 0 0}.output-scan-capped{color:var(--text-muted)}.output-scan .output-rows-scroll{margin-top:6px}.explain{margin:0 0 12px}.explain>summary{cursor:pointer;max-width:96ch;line-height:var(--leading-body)}.explain>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.explain .explain-body{margin:8px 0 0;max-width:96ch;line-height:var(--leading-body)}.help-btn{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;margin:0 0 0 6px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:var(--weight-bold) var(--text-xs) / 1 var(--font-sans);vertical-align:middle;cursor:pointer}.help-btn:hover{color:var(--text);border-color:var(--text-muted)}.help-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-pop{position:fixed;inset:auto;margin:0;max-width:min(60ch,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:10px 12px;background:var(--surface-hi);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:var(--weight-regular) var(--text-sm) / var(--leading-body) var(--font-sans);text-transform:none;letter-spacing:normal}.help-pop>p{margin:0 0 8px}.help-pop>p:last-child{margin-bottom:0}.confirm{max-width:620px;padding:12px 14px;background:var(--danger-fill);border:1px solid var(--danger);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm)}.confirm.neutral{background:var(--surface);border-color:var(--border-strong)}.confirm p{margin:0 0 10px}.confirm-facts{border-top:1px solid var(--border-strong);padding-top:8px}.confirm-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px}.confirm-field label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text)}.confirm-field input{width:100%;max-width:320px;background:var(--bg);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-family:var(--font-sans);font-size:var(--text-sm)}.confirm-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.confirm-hint{font-size:var(--text-xs);color:var(--text)}.confirm-error{margin:0;font-size:var(--text-xs);color:var(--danger-text)}.confirm-actions{display:flex;align-items:center;gap:10px}.confirm button.danger{background:transparent;color:var(--danger-text);border:1px solid var(--danger);border-radius:var(--radius);padding:6px 14px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease)}.confirm button.danger:hover:not(:disabled){border-color:var(--danger-text)}.confirm button.danger:disabled{color:var(--text-dim);border-color:var(--border-hi);cursor:not-allowed}.confirm button.ghost{color:var(--text)}.settings .settings-scroll{position:relative;flex:1 1 auto;overflow:auto;padding:24px 0 64px}.settings .settings-layout{padding:0 24px}.settings .settings-subnav{display:flex;gap:8px;padding:4px 0 12px}.settings .settings-section{padding:20px 0 24px;border-bottom:1px solid var(--border)}.settings .settings-section:last-child{border-bottom:0}.settings .settings-section-head{display:flex;align-items:center;margin:0 0 10px}.settings .settings-section-head h2{margin:0}.settings h2{margin:0 0 10px;font-family:var(--font-condensed);font-size:var(--text-md);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text);line-height:var(--leading-tight)}.settings h3{margin:22px 0 6px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.settings p{margin:0 0 10px}.settings .settings-section>.reason{max-width:62ch}.settings .settings-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0 14px;margin:0 0 12px;line-height:var(--leading-loose)}.settings .settings-kv dt{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.settings .settings-kv dd{margin:0;font-size:var(--text-sm);color:var(--text);min-width:0}.settings .settings-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 14px;align-items:start;margin-top:12px;max-width:620px}.settings .settings-form label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding-top:6px}.settings .settings-control{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.settings .settings-control>label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.settings .settings-form input{width:100%;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-family:var(--font-sans);font-size:var(--text-sm)}.settings .settings-form input[type=email],.settings .settings-form input.mono{font-family:var(--font-mono)}.settings .settings-form input::placeholder{color:var(--text-dim)}.settings .settings-form input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.settings .settings-form select{min-width:160px}.settings .settings-form-actions{grid-column:2;display:flex;gap:6px;align-items:center}.settings .settings-role-unevaluated{color:var(--text);font-weight:var(--weight-medium)}.settings .settings-error{margin:0;font-size:var(--text-xs);color:var(--danger-text)}.settings .settings-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.settings .settings-table th{background:var(--surface);border-bottom:1px solid var(--border);padding:6px 12px 6px 0;text-align:left;white-space:nowrap;font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.settings .settings-table td{padding:4px 12px 4px 0;border-bottom:1px solid var(--border-soft);white-space:nowrap}.settings .settings-table td.muted{color:var(--text-muted)}.settings .settings-table td.reason,.settings .settings-table td:first-child{white-space:normal}.settings .settings-table td.settings-name{white-space:nowrap}.settings .settings-table td.settings-actions-cell{white-space:normal;min-width:240px}.settings .settings-table td.settings-actions-cell .reason{display:block;max-width:44ch}.settings .settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings .settings-table tr.deactivated>td:first-child{border-left:2px solid var(--border-strong);padding-left:8px}.settings .settings-state-off{display:inline-block;padding:0 7px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted);white-space:nowrap}.settings .settings-state-on{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted);white-space:nowrap}.settings .settings-table select{background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:2px 4px;font-family:var(--font-mono);font-size:var(--text-xs)}.settings .settings-visually-hidden,.settings .settings-form input.settings-visually-hidden{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings .settings-token{margin-top:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:760px}.settings .settings-token-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings .settings-token-spacer{flex:1}.settings .settings-secret,.settings .settings-command{display:block;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;margin:0 0 8px;color:var(--text);white-space:pre-wrap;word-break:break-all}.settings .settings-token .eyebrow{display:block;margin:14px 0 6px}.settings .settings-ai{padding:12px 14px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:760px}.settings .settings-ai.halted{border-left:3px solid var(--danger);padding-left:12px}.settings .settings-ai-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.settings .settings-ai-note{font-size:var(--text-xs);color:var(--text)}.settings .settings-ai .settings-kv{margin-bottom:0}.settings .settings-health-todo{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.settings .settings-health-todo>.eyebrow{display:block;margin-bottom:6px}.settings .settings-health-todo ul{margin:0;padding-left:18px;max-width:62ch}.settings .settings-health-todo li{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text)}.settings .settings-health-todo li+li{margin-top:4px}.settings .chip.state-ok{background:transparent;border:1px solid var(--border-hi);color:var(--text-muted)}.settings .settings-providers{margin-bottom:14px}.settings .settings-role-warn{display:block;margin-top:2px}.settings .settings-provider-note{color:var(--text-muted)}.settings .settings-provider-evals{list-style:none;margin:0;padding:0}.settings .settings-toggle{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text)}.settings .settings-toggle:first-of-type{border-top:none}.settings .settings-form .settings-toggle{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--text);padding-top:10px}.settings .settings-picklist{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.settings .settings-picklist .settings-toggle{border-top:none;padding:2px 0}.settings .settings-toggle>span{max-width:62ch}.settings .settings-toggle input{margin-top:3px;accent-color:var(--text)}.settings .settings-toggle input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings .settings-toggle input:disabled+span{color:var(--text-dim)}.settings .settings-steps{margin-bottom:14px}.settings .settings-steps>.eyebrow{display:block;margin:14px 0 6px}.settings .settings-steps ol{margin:0;padding-left:20px;list-style:decimal;max-width:62ch}.settings .settings-steps li{margin-bottom:6px}.settings .settings-steps li:last-child{margin-bottom:0}.settings .settings-toggle.settings-toggle-cell{display:inline-flex;grid-template-columns:none;padding:0;border-top:0}.settings .saved-queries-table code{display:block;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.settings .settings-text-input{width:100%;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-size:var(--text-sm);resize:vertical}.settings .settings-text-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.settings .settings-form textarea{width:100%;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-size:var(--text-sm);font-family:var(--font-sans);resize:vertical}.settings .settings-form textarea.mono{font-family:var(--font-mono)}.settings .settings-form textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.settings .settings-run{margin-top:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:760px}.settings .scope-inline{padding:0}.settings .settings-chip{padding:3px 8px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.settings .settings-chip:hover{background:var(--surface-hi)}.settings .settings-chip[aria-pressed=true]{color:var(--text);background:var(--surface-hi);font-weight:var(--weight-medium)}.settings .settings-run-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.settings .settings-run-fields select{min-width:200px;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-family:var(--font-mono);font-size:var(--text-sm)}.settings .settings-run:has(.output-rows){max-width:none}.settings .settings-run .output-rows{width:100%}.settings .settings-query-results .output-rows-scroll{margin-top:10px}.settings .settings-query-table td.settings-query-host{padding-left:8px;border-left:2px solid transparent}.settings .settings-query-table tr[data-state=failed] td.settings-query-host{border-left-color:var(--danger)}.settings .settings-query-table tr[data-state=unreachable] td.settings-query-host{border-left-style:dashed;border-left-color:var(--text-muted)}.settings .settings-query-table th:first-child{padding-left:10px}.settings .settings-query-table td[colspan]{white-space:normal}.settings .table-scroll{overflow-x:auto;max-width:100%}.settings .table-scroll::-webkit-scrollbar{height:6px}.settings .table-scroll::-webkit-scrollbar-thumb{background:var(--border-strong)}.settings .table-scroll{scrollbar-color:var(--border-strong) transparent}.settings .settings-pool{margin:12px 0 16px}.settings .settings-pool .settings-text-input{width:auto;min-width:14ch}.settings .yara-empty{max-width:96ch}.settings .settings-table td.yara-content{white-space:normal;min-width:20ch}.settings .settings-table td.yara-content .explain{margin:0}.settings .settings-table td.yara-content .yara-rule-text{margin:6px 0 0;max-width:72ch;max-height:320px;overflow:auto;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text);white-space:pre}.settings .upload-progress{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.settings .upload-progress progress{appearance:none;width:100%;max-width:420px;height:6px;border:1px solid var(--border-hi);border-radius:var(--radius);background:var(--bg-sunk)}.settings .upload-progress progress::-webkit-progress-bar{background:var(--bg-sunk);border-radius:var(--radius)}.settings .upload-progress progress::-webkit-progress-value{background:var(--text-muted);border-radius:var(--radius)}.settings .upload-progress progress::-moz-progress-bar{background:var(--text-muted);border-radius:var(--radius)}.settings-provider-test td{border-top:0;padding-top:0;padding-left:16px;color:var(--text-muted)}.settings-provider-test-inline{grid-column:1 / -1;margin:0;color:var(--text-muted)}.settings-verdict-age{color:var(--text-muted)}.settings .schema-find{max-width:52ch;margin:0 0 14px}.settings .schema-policy{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.settings .schema-tables{border-top:1px solid var(--border-soft);max-width:760px}.settings .schema-table{border-bottom:1px solid var(--border-soft)}.settings .schema-table>summary{cursor:pointer;padding:5px 2px;line-height:var(--leading-body)}.settings .schema-table>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.settings .schema-table>summary::marker{color:var(--text-muted)}.settings .schema-table-name{display:inline-block;min-width:30ch;color:var(--text)}.settings .schema-columns{list-style:none;margin:0 0 8px;padding:4px 0 4px 18px;font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text)}.settings .settings-run-preview{margin:0 0 10px;padding:8px 10px;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius)}.settings .settings-run-preview p{margin:0 0 6px;max-width:62ch}.settings .settings-run-preview p:last-child{margin-bottom:0}.settings .settings-run-preview-hosts{list-style:none;margin:0 0 8px;padding:0;max-height:168px;overflow-y:auto;font-size:var(--text-xs);line-height:var(--leading-mono);color:var(--text)}.settings .settings-toggle-line{display:flex;align-items:center;gap:8px;padding:0;border:0}.settings .settings-th-note{display:block;white-space:normal;font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;max-width:34ch}.settings .settings-group th{padding-top:14px;text-align:left;border-bottom:1px solid var(--border-strong)}.settings .settings-grants-sum{margin-bottom:8px}.settings .settings-filter{width:28ch;margin-bottom:10px;font-family:var(--font-mono)}.settings .settings-table td.settings-email{white-space:nowrap}.settings-nav-admin{margin-left:6px;color:var(--text-muted)}.settings .policy-minutes{width:9ch}.policy-loosened{margin:0 0 8px;padding-left:18px}.governance-filed{margin-top:12px}.sshkeys-account{margin:0 0 22px}.sshkeys-account h3{margin:0 0 2px;font-size:var(--text-sm);color:var(--text)}.sshkeys-file{margin:0 0 8px}.output-rows td.sshkeys-fp,.output-rows td.sshkeys-comment{white-space:normal;overflow-wrap:anywhere;max-width:34ch}.output-rows td.sshkeys-act{white-space:normal}.sshkeys-add{display:grid;gap:6px;margin:10px 0 0;max-width:620px}.sshkeys-add label{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.sshkeys-control{display:grid;gap:6px}.sshkeys-add textarea{width:100%;background:var(--bg-sunk);color:var(--text);border:1px solid var(--border-hi);border-radius:var(--radius);padding:6px 8px;font-size:var(--text-xs);line-height:var(--leading-mono);resize:vertical}.sshkeys-add textarea::placeholder{color:var(--text-dim)}.sshkeys-add textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.sshkeys-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sshkeys-confirm{margin:18px 0 0;padding:12px 0 12px 14px;border-left:2px solid var(--border);max-width:72ch;line-height:var(--leading-body)}.sshkeys-notice{margin:0 0 10px;padding:8px 12px;border-left:2px solid var(--border-strong);background:var(--bg-sunk);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body);max-width:78ch}.sshkeys-notice.sshkeys-stale-agent{margin:0 0 14px}.sshkeys-account>.sshkeys-actions{margin-top:10px}.redeployed{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body)}.redeployed>span{flex:1;min-width:24ch}.runs{display:flex;flex-direction:column;min-width:0;height:100%;flex:1 1 auto}.runs-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:18px 24px 12px}.runs .runs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.runs .table-scroll{overflow-x:auto}.runs .queue{display:block;margin-bottom:18px}.runs .queue:empty{margin-bottom:0}.runs .queue-empty,.runs .queue-elsewhere{max-width:880px;margin:0 0 10px;padding:0}.runs .queue .column,.runs .queue .queue-section{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.runs .queue-elsewhere{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-body)}.runs-intro{max-width:78ch;line-height:var(--leading-body)}.runs-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.runs-table th{text-align:left;font-family:var(--font-condensed);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted);font-weight:600;padding:6px 14px 6px 0;border-bottom:1px solid var(--border)}.runs-table td{padding:7px 14px 7px 0;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:baseline}.runs-when{color:var(--text-muted);white-space:nowrap}.runs-host,.runs-status{white-space:nowrap}.runs-status.failed,.runs-status.interrupted{color:var(--danger-text)}.runs-status.awaiting_approval{font-weight:600}.runs-detail{color:var(--text-muted)}.runs-status.scheduled{font-weight:600}.runs-cancel-row td{padding:10px 14px 12px 0}.runs-cancel{display:flex;flex-direction:column;gap:8px;max-width:60ch}.runs-cancel label{font-size:var(--text-sm);color:var(--text-muted)}.runs-cancel textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:6px 8px}.runs-cancel-actions{display:flex;align-items:center;gap:10px}.runs .runs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 12px}.runs .runs-filter{display:flex;flex-direction:column;gap:4px}.runs .runs-filter label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.runs .runs-filter select,.runs .runs-filter input{min-width:168px;padding:5px 8px;font-size:var(--text-sm);font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:2px}.runs .runs-filter input.mono{font-family:var(--font-mono)}.runs .runs-range{flex-direction:row;align-items:flex-end;gap:8px}.runs .runs-range .filter{display:flex;flex-direction:column;gap:4px}.runs .runs-range input{min-width:0}.runs .runs-range .ghost[aria-pressed=true]{background:var(--surface-hi);font-weight:var(--weight-medium)}.runs .runs-foot{padding:8px 0}.runs .runs-filter input::placeholder{color:var(--text-dim)}.runs .runs-filter select:focus-visible,.runs .runs-filter input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.runs .runs-matching{margin:0 0 6px}.runs .runs-table tbody tr{cursor:pointer}.runs .row-open{background:transparent;border:0;padding:0;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer}.runs .scope-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.runs .scope-summary-item{background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);padding:3px 8px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}.runs .scope-summary-item:disabled{color:var(--text-dim);cursor:default}.runs .scope-summary-item:hover:not(:disabled){background:var(--surface-hi)}.runs .scope-summary-item[aria-pressed=true]{background:var(--surface-hi);color:var(--text);font-weight:var(--weight-medium)}.runs .scope-summary-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.runs .runs-tabs{display:flex;align-items:center;gap:8px;margin:12px 0 0}.runs .runs-pane .column.scope{padding-left:0;padding-right:0}.cves-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:14px}.cves-lede{max-width:62ch;line-height:var(--leading-body);margin-top:4px}.cves-tally{margin-bottom:10px}.cves-pkgs,.cves-list{list-style:none;margin:0;padding:0}.cves-machines tr.uncollected td:first-child{box-shadow:inset 2px 0 0 var(--text-muted)}.cves-host{font-size:var(--text-sm)}.cves-os{font-size:var(--text-xs)}.cves-bar{display:flex;align-items:baseline;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:12px}.cves-title-host{font-size:var(--text-lg);color:var(--text)}.cves-state{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.cves-state.end_of_life,.cves-state.scanner_unavailable,.cves-state.no_inventory,.cves-state.no_package_database,.cves-state.dependencies_only{color:var(--danger-text)}.cves-note{max-width:68ch}.cves-mapping{max-width:72ch;line-height:var(--leading-body);border-left:2px solid var(--border);padding:6px 0 6px 12px;margin-bottom:12px}.cves-provenance,.cves-summary,.cves-sortnote{max-width:72ch;line-height:var(--leading-body)}.cves-sortnote{margin-bottom:12px}.cves-unknown{padding:14px 0}.cves-patchstate{padding:0 0 14px}.cves-patchstate>.reason{max-width:72ch;line-height:var(--leading-body)}.cves-patchstate .cves-check-facts{margin:12px 0}.cves-pkg{border-bottom:1px solid var(--border-soft)}.cves-pkg-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:6px 0;font-size:var(--text-sm)}.cves-pkg-name{font-size:var(--text-sm)}.cves-pkg-ver,.cves-pkg-count,.cves-fix{font-size:var(--text-xs);color:var(--text-muted)}.cves-fix{color:var(--text)}.cves-nofix{font-style:italic}.cves-sev{font-family:var(--font-condensed);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);min-width:62px}.cves-sev.sev-critical{color:var(--text);font-weight:var(--weight-bold)}.cves-sev.sev-high{color:var(--text);font-weight:var(--weight-medium)}.cves-sev.sev-medium{color:var(--text-muted);font-weight:var(--weight-medium)}.cves-sev.sev-low,.cves-sev.sev-unknown{color:var(--text-muted)}.cves-list{margin:2px 0 8px;padding-left:14px;border-left:2px solid var(--border-strong)}.cves-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:3px 0;font-size:var(--text-xs)}.cves-id{color:var(--text)}.cves-src{font-family:var(--font-mono)}.cves-title{max-width:60ch}.cves-propose{font-size:var(--text-xs)}.cves-reach{font-family:var(--font-condensed);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted);border-bottom:1px dashed var(--border-strong)}.cves .cves-sortnote-wrap{margin:0 0 14px}.cves .cves-sortnote-summary{cursor:pointer;max-width:96ch}.cves .cves-sortnote-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cves .cves-sortnote-wrap .cves-sortnote{margin:8px 0 0;max-width:96ch}.cves .cves-pkg-detail>td{padding:0 0 10px 18px}.cves .cves-pkg-act{display:flex;align-items:center;gap:10px}.cves .cves-pkg>td{vertical-align:top}.cves .cves-pkg-act{flex-wrap:wrap}.cves .cves-check{flex-basis:100%;white-space:normal;max-width:72ch;margin:4px 0 8px;padding:8px 0 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:var(--text-xs);line-height:var(--leading-body);container-type:inline-size;min-width:0}.cves .cves-check .cves-propose{white-space:normal;text-align:left}.cves .cves-check-index{margin:0}@container (max-width: 30rem){.cves .cves-check .cves-check-facts{grid-template-columns:minmax(0,1fr)}.cves .cves-check .cves-check-facts dd{margin-bottom:4px}}.cves .cves-check-facts{display:grid;grid-template-columns:max-content auto;gap:2px 14px;margin:0}.cves .cves-check-facts dt{font-family:var(--font-condensed);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text-muted)}.cves .cves-check-facts dd{margin:0;color:var(--text)}.cves .cves-check-state{font-family:var(--font-condensed);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps-tight);color:var(--text)}.cves .cves-check-drift{margin:0;padding:6px 0 6px 12px;border-left:2px solid var(--border-strong);color:var(--text)}.cves .cves-refused{align-self:stretch;margin:0;padding:6px 10px;background:var(--bg-sunk);border-left:2px solid var(--border-strong);border-radius:var(--radius);line-height:var(--leading-snug);color:var(--text)}.cves .cves-summary-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.cves .cves-summary-row .cves-summary{margin:0}.cves .cves-recollect{font-size:var(--text-xs);white-space:nowrap}.cves .cves-unknown-act{margin-left:10px}.cves-fleet{margin:4px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cves-fleet-head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.cves-fleet-coverage{max-width:72ch;line-height:var(--leading-body)}.cves-fleet-unknown{margin:4px 0 8px}.cves-fleet-pager{display:flex;align-items:baseline;gap:12px;margin-top:10px}.cves-fleet-pkg{display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.run-screen{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;height:100%}.run-screen>.run-page{overflow-y:auto}.run-page{flex:1 1 auto;min-width:0;padding:18px 24px 40px;max-width:1100px}.run-back{margin-bottom:14px}.run-title{font-family:var(--font-condensed);font-size:var(--text-lg);font-weight:600;margin:0 0 4px;color:var(--text)}.run-id{max-width:72ch;line-height:var(--leading-body);margin-bottom:18px}.run-says-at{color:var(--text-muted);margin-right:.5rem}.run-says{max-width:72ch;line-height:var(--leading-body);margin:0 0 12px;padding-left:12px;border-left:2px solid var(--border-soft);color:var(--text)}.sessions{flex:0 0 auto;width:216px;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--border)}.sessions .sessions-head{flex:0 0 auto;height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid var(--border)}.sessions .sessions-count{font-size:var(--text-xs);color:var(--text-muted)}.sessions .sessions-body{position:relative;flex:1 1 auto;overflow-y:auto;min-height:0;padding:6px 0}.sessions .sessions-list{list-style:none;margin:0;padding:0}.sessions .sessions-item:focus-visible{outline-offset:-2px}.sessions .sessions-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 14px;background:transparent;border:0;border-left:2px solid transparent;border-radius:0;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.sessions .sessions-item:hover{background:var(--bg-sunk)}.sessions .sessions-item[aria-current=true]{background:var(--surface-hi);border-left-color:var(--text)}.sessions .sessions-item[aria-current=true] .sessions-subject{font-weight:var(--weight-medium)}.sessions .sessions-subject{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:var(--leading-snug)}.sessions .sessions-unasked{color:var(--text-muted)}.sessions .sessions-pending{display:block;font-size:var(--text-xs);line-height:var(--leading-snug);font-weight:var(--weight-medium);color:var(--text)}.sessions .sessions-meta{display:flex;align-items:baseline;gap:5px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.sessions .sessions-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions .sessions-sep{color:var(--text-muted)}.sessions .sessions-meta time{flex:none;white-space:nowrap}.sessions .sessions-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-muted)}.sessions .sessions-empty{padding:14px}.sessions .sessions-empty-title{margin:0 0 4px;font-size:var(--text-sm);color:var(--text)}.sessions .sessions-failed{padding:14px}.sessions .sessions-failed-text{margin:0 0 4px;font-size:var(--text-sm);color:var(--danger-text)}.sessions .sessions-failed button{margin-top:10px}.sessions .sessions-note+.sessions-note{margin-top:4px}.sessions .sessions-body>.sessions-note{padding:8px 14px}.sessions .sessions-new{margin:0 14px 10px;padding:6px 10px;width:calc(100% - 28px);text-align:left}.sessions .sessions-scope{flex:none;margin:0 14px 8px}.sessions .sessions-scope button{flex:1}.sessions .sessions-search{display:block;margin:0 14px 6px}.sessions .sessions-search input{width:100%;padding:4px 8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:0;box-sizing:border-box}.sessions .sessions-search input::placeholder{color:var(--text-dim)}.sessions .sessions-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.sessions .sessions-waiting{display:inline-block;margin:0 14px 10px;padding:3px 8px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.sessions .sessions-waiting:hover{background:var(--surface-hi)}.sessions .sessions-waiting[aria-pressed=true]{color:var(--text);background:var(--surface-hi);font-weight:var(--weight-medium)}.sessions .sessions-who{display:block;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);overflow-wrap:anywhere}.query .query-pane{position:relative;flex:1 1 auto;overflow:auto;padding:0 24px 64px}.query .query-sql{margin:0 0 12px;padding:10px 12px;max-width:92ch;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text);background:var(--surface);border:1px solid var(--border)}
