@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1sABEAAAAAHoAAAA0NAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcCFIJnAwRCAqQYI8XCyoAATYCJANIBCAFhEYHgQMMgTIbXxyzERVsHACE8glRlMTNGuC/TNCOsPx2QQmhQhhC4M20okXTFqEhVURx6R7hW8dxHCyeOt/g95qXVDc/WsfbebhWbD/CR0gy6/9/Ta373oeiXyAqgxSnTCxzwqYAKTnpAMusECtz2mqm3exmNUsg2s7ZA4HVxHQwVrueh/rDfLv7Lwm1ggGPhm6O0ywdqHLnChjw0sAiHgodhTr8P9r6fayoxILc8BDLYDZY1sCXjyVohh22qH9RT1edDN7/AP2cTZWl818gsGQ5D75l6hUIkgft7TJWgW1uuQGhiOvNQ6v//+f8sve+JKed4Q4gCAcsZ4QiY5LbJj/vNf2QfEoylN9PlHYIQC2DHABQc9YhCgVs7apdq7cSCEbHWJX4Ft3pgLGJW9fAEO0kouAvS4OwwI532L5AwHWvI6HMEk4MsPWliGEBV2Jb0Nt7+ISuKQH4UAyCDVmC7O61nTToUrIJwMZPw0eIC/wZeRpygqGkGcYlK0i9fo9iKyL4ZoiNnFJAehjSFqO2cFF8oa6BSIQJmgL0ANpOWKiLUVSlelW+o6Fl3jk8/9Wz2RcUELUyvxVvndbiizwD4ND029M2RtV1cz4FRz3BycVDJXyLP5dI/aEG8cHDqB998tfEEgKZYGCWQL70kg8fNCIYvsSMj/lOLNIjeoLeKRJS2ElipUER+3YsYK0TRK3s/r7luuHig5vzJx29H70fvm/9rI/sUukWwVmUbBZH47Xm1S2TK0UVF/MOILQ9BJgvRGOvfaJ2/t/1zcGAwMk0y9KzfwjunqEfPibGt+l5K2sNJ19h7/7bYsvyyr4778FZMGfTESRzJQYIJGUdYJg3HxBQ/1Os7N2IEzJUKbHyyiTWziZhvt0SxmBOuh55uzVyo8ESaR0e9jAnY7C67eCwYFocM2l5UqKBY+lHHuPUUAoyJIIcU1XzINaJntapF99aIvPHsSfNcraaoY+SR3je/JQSwm44oxy7dfPp12bLXP2Wt6zagq6nR/QlKocVRZEavtVMaw2vVBNcXrwiwQt3jk3CZGnJmX4b2DFcgeMJHNpy7zOdsJbMlovuXyQrqnv8U7KUc99lKHL2AvJHSEyLOaCgmZDe9cLiMmFZxLbovM9QCeiQqxWitlq9KAJy2XIu0FQpXFaA6nrCh0MNyf+nUtTiqCPz61SWrtvMybLPYvohQeFio5tztYAFHJ4fwakGu7lj0QR0vA7uraH+aljdgANZfImAq39SlgSGN10ymVOmcCMXozMnc7N4zhcPeJsWk2Uk3ZvCwBzSi2ZDe1UfcBv5pDSRbDMdtFKEs6ypmr3xRRTQkYnY4hoCcupD++nPiDhaJu/M53M+EKJy44iVOg1EgIpEyKdCNKPWYiZagscxCgIpWPHA3FT/pCwP7ZUUi4YFxSoJ7KZpPHubqhxM8wn8oW15IVP+Oj17sy9wfkmZYbOoSE/emWl0e6hGUpHBHOyxhmuMbg6tmRC+TJVkriCLN7yiqoOo6y3VmLccDbB2xk/VmZCLqRYtspmEbU0a71iBCZtCBLtGSun4oeWwUcFHbxNpi5oRWMQ3uESVv40b2yS1sXsjxhgFyD40VGt2Ing1to/nQIyK3PlAA2YEjYyhiQloZhLyTEGBadjELGhhNmxmzqJ+WA4uiy7P3iZTA33dYk4ODBBEYvl3wsFIl/z3viXYIAxfy6H6e08t5qNWiTaqneqgOqkuqpvqoXqpPmqN9BDUFi0MhwuNRRNziUlaNWwzVLf5RTDMWGenGxiBtFBGy6y7ZXfuW08lXARgNLErq8HYUdVdiZFuVWl1li5lT62xEG09XXocum79wglstD0c6T0zFPYQ7raIfwHo3bdbdTyt+vu+TEKtFj6UgrnxOwpModnfBraQBxBXKV/pVlSW+KQaLUB7hP3J8MqJLaxT+u58hiyOW1Ja3XMusA0gpsEi0pFOevNqZBaP538MQya1w5ZrEtsdNdtGoS1yeGLhfmXl6bv0U+oudegOeddWjtGESw3tXO/S5gXNm2x9ERSPTJeQLL2h2PWUQLJztij3dpvlcztTxp2zzbtbznA5hx2Xmo5YtBbWuEV5we8a5R1KsofMhjDnAun3phvpq8yBHfEYTRIql1p7KxzZ6eDSmPObFFMmc3fh4w4loq16xzuRGrXmnbFfLFQ6XLR7dnny/CWRyC1WvJ4xYWWfu/tKGTBOqp42KevBSHPtNExNJNXz5g1MS7eZk9rc1GJaOc+YeGbWTbfc8yz/VnO97jmwLZQ2nwfbY0i8VGdHOWwhD6HZUMyCPQ7iGrVy9Os7jEX3qUiXNbVq7JaOP/C9qO6IRxCX9b9iUcnkF92Xvby1W87XTJHPtsK+Rdh2PjJ8v0d9i7wNh7FbYcADVu6mb4+4lZu7Y9HJ7pQcrD6ECnIUMFWDw2ArhCPXQzwzNZoP7TVidglFXYDYI2ZIxgjHHRUWqC0JNRboMThBgwVmS0KLFbbxE4QNHSlwWxF6UuB3gISBFIStCCMpEevFI5YQQNqSMGNBHoNTLFhQtiSsWMnaNjxkTXwFbSvCTgr6DpBwkIKxFeEk1TSj4pKYXJYUIEx5RVFsgY8DShU7KungoFA6KoRTCV4ynuXHi/zWdRYluCFRwLtOBA+F8CzBZOJLHr7l4UcefvUGP4WQ4LMK8efuyG58Xt6NL8i78UV5N76kN3hZIXhFofSruPee3Tb7lM5/RrJ1/zPtrfnWs2dn+z9lr35KdBx79IB9mUEQ+v+wUNcy6+49gG6gIYAWADRiQ/IRY36NoAgsVN8KkHL5NEyTRhojbEDpa6kXxHciAlrySJ7y5SlPuJ7wyIOXLrmYvlumM7O7C/jsx13yFsilqTkRPs7YtKUtLrTzy8vzRGd74FNOcMa+jxNYgm2RufX89smw3vPh2ktTxeXCcPk4eTCpMiT8Srk64415pPPho3ZYvbOxXqvW+mr/rtXqNWTWtzWq9Uf1ifW/1JbGQXVsjiQ405251ooebgzmhmFWmamHTDQl/iU6/35VjZ1bXf+XFGysS9keZ/OcCNjQ8VqaKlqh5aIuZH98Tck2CnPW1w/aItDAwVN1w7zuhntCaOnC0Y2/YEqK63MJU/BfOd2jbF3/V+3ftS7uAgG01AlsUEBeePLsu08h1IAPJ03/iPt1bbobgEiI0ytgIj4NZipLIqajgKWVhIBIKd3QPz0KDSm0rMCyqAyi3BEmQJRtxULEogSEgW/gwUt1pY6VT2x/EhQFaXQeTGFp+xQNXMe4Ffi+VYZl5Y7YpLVTDj12nNgpGQPkm5saTYP5FGBxGPiyWWTfEXb+2CAJFciIlJaqAheO5zoVeLCNZ1dg0uQHxq+kyLJ0GVrnjiAIwnKGwjAOS4VCFBkjZWFzYXPLpigfKdZ3rgnNiElPmukqsq35rE3CONxAPL5nMRGXNTHnjkBKVXZJqViVxDYBUSYSlGM8+mt+uvJLnmUi3hX5e9MzIdna0fZdeK4x3l3PIGDWtZyIXM9xK9A6ZPkwDyys4/uxX8pPz8mxnaeGF9n1zFND5tnpvjhOpyPix/k4Fm46lx5gZkpF/8F0Bv7BY/Z441Ca1GnAJgvWMoTgMqonLYkoPivHusR6AITCRP0GBJuu1CGIJEEFKhyWLrMSoKyY9ZHolfnpbiZQ4HQSQDtKSEGgJSkBOSgtrW7KUW2p4mCeK9oJByzeKXHjRxETLAJYrP9plNXE041RAgCtgClC1pAg0qSluhEr1TQ4LKuybbHKOCqlDKXHFChqOcxOHt4Ia5tp4wAuKOIjRAAyO//R77bshDv+Y4fi9wB8efYrBICfvt2qD/fQbRVXpzFwWXjLO1++M6J/8zQgXTJ6Q3g3fx23rmsGnqYr498ABkTBOOlvmPsd1OpObMA5rwOeHzZginvZ1gjUHACfiaH5wSQbzYNZEGawsM1PBksdPjFYOeEc1zFlkgdaA1x2fx/2tnu2GdZweNldV9yW2D1Dqs2vF34rwiuc7KP2OuyxlrrGwVf3mpsGHcduxYMoXxR+SpN3ZfBbjFUTI4YUFbG/XaKZr3H5g+LeclljN933ezyk5ltOHB9+yqAJK2de0qt7EsmmumpOKjlU9n271Zsu2TJX9pxbbvtIlPyKy6vUqEY3ccKLq1thKT8m7i1XR3KZV8z4r3VxK1LUNp8Pv+IKlfvAkvJltriB0TC/1euuW7UWX8oWDm9Bc7oX6+b74TZGfSVZQIcf+6Ff2+Grfus3fhcMEQIf90xIUqTJIpvnjlsPbl4pFmeK088cK25x/mu6XVf/hbd6Z3H5wf1tz/tXrq/olHcbx6FX/Gg1fZrojbVP0ZsMlzv4NKzuZ9GS6IOlP9/eUi67257dmdeXcrpfdSDPMU9M7+uJad+67ZchYP6uI15aOfOp6ZfObGGF9Sz4ko0hA/Nr+U93b5t9xX4KNW7x8gkkdTf/fGfmNAd9X6IPn2fk9bvGk/mgVjTmewAAAA==) format("woff2"),url(data:font/woff;base64,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) 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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-BPgV6gMp.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-Nzwutdwa.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{font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.65;color:#20262c;background:#f4f6f8;font-synthesis:none;--paper: #f4f6f8;--ink: #20262c;--muted: #63757e;--line: #d3dde1;--blue: #3265e8;--coral: #e87169;--yellow: #f2ce59}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1:focus{outline:none}code{font:inherit}canvas{display:block;max-width:100%;image-rendering:pixelated}svg{flex-shrink:0}.app{min-height:100dvh;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;gap:50px;padding:21px 5%;border-bottom:1px solid #becdd4;background:#fff;min-height:83px}.brand{display:flex;gap:12px;align-items:center;font-family:Silkscreen;font-size:33px}.mark{width:36px;height:28px;flex:none}.masthead nav{display:flex;align-items:center;gap:32px;align-self:stretch}.masthead nav button{position:relative;color:#71828b;padding:6px 0;font-size:11px}.masthead nav button.active{color:var(--ink)}.masthead nav button.active:after{content:"";height:3px;position:absolute;bottom:-22px;left:0;right:0;background:var(--blue)}.header-actions{display:flex;gap:20px;margin-left:auto;align-items:center}.github-link{display:flex;align-items:center;gap:8px;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border:1px solid transparent;color:#5e727d}.icon-button:hover{background:#e4eaf0;border-color:#c1cfd8;color:#25323c}.statusline{display:flex;align-items:center;gap:25px;min-height:38px;padding:0 5%;font-size:10px;color:#6f818b;background:#e9eef2;border-bottom:1px solid #d5dfe6}.statusline>span:first-child{display:flex;align-items:center;gap:8px;color:#4f6775}.statusline i{width:5px;height:5px;display:inline-block;background:#9cabb4}.statusline .live{background:var(--blue)}.statusline>span:nth-child(2){margin-left:auto}.statusline>button{display:flex;align-items:center;gap:7px;border-left:1px solid #bacbd5;padding:0 0 0 20px;font-size:10px}.statusline b{font-weight:400;color:var(--ink)}main{width:100%;max-width:1440px;margin:0 auto;padding:35px 5% 65px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.kicker{font-size:10px;color:#5f7784}.page-heading h1{font-family:Silkscreen;font-size:31px;font-weight:400;line-height:1.35;margin-top:7px}.heading-actions{display:flex;align-items:center;gap:12px}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:10px 15px;font-size:10px;font-weight:500}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:#214ec3}.outline{border:1px solid #aabfc9;color:#334f60;background:#fff}.outline:hover{background:#e6edf3}.full{width:100%}.workbench{border-top:1px solid var(--line);padding-top:13px}.bench-caption{display:flex;gap:18px;align-items:center;color:#5c7482;font-size:10px}.bench-caption>span:first-child{display:flex;gap:8px;align-items:center;font-size:10px;color:#324f61}.bench-caption>span:nth-child(2){margin-left:auto}.bench-caption .icon-button{width:22px;height:22px}.square-blue{display:inline-block;width:7px;height:7px;background:var(--blue)}.workbench-canvas{height:270px;width:100%}.agent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #bdcdd5;border-top:1px solid #bdcdd5}.agent-strip>button{display:flex;align-items:center;gap:12px;padding:17px 15px;border-right:1px solid #bdcdd5;text-align:left;min-width:0}.agent-strip>button:first-child{padding-left:0}.agent-strip>button:last-child{border-right:0}.agent-strip>button:hover,.agent-strip>button.working{background:#e6edf6}.agent-index{display:flex;align-items:center;justify-content:center;width:25px;height:25px;font-family:Silkscreen;color:#fff;font-size:11px;flex:none}.agent-strip>button:nth-child(3) .agent-index{color:var(--ink)}.agent-strip strong{font-size:12px;font-weight:500;display:block}.agent-strip strong small{color:#66808e;font-weight:400;font-size:10px}.agent-task{display:block;color:#728995;font-size:10px}.agent-status{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:10px;color:#7c919d}.agent-status i{display:block;width:4px;height:4px;background:#a6b8c3}.working .agent-status{color:#2455bd}.working .agent-status i{background:var(--blue)}.counts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:32px}.counts>div{padding:22px 24px;border-right:1px solid var(--line);min-width:0}.counts>div:first-child{padding-left:0}.counts>div:last-child{border:0}.counts>div>span{color:#6b828f;font-size:10px;display:block}.counts strong{display:block;font-size:26px;font-weight:500;margin-top:2px;color:#263a48}.counts small{font-size:12px;font-weight:400;color:#92a2ac}.output-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:46px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.section-head h2{font-family:Silkscreen;font-size:17px;font-weight:400}.section-head h3{font-size:11px}.section-head>span{font-size:10px;color:#78909e}.text-button{display:inline-flex;align-items:center;gap:7px;color:#396277;font-size:10px;padding:5px 0}.text-button:hover{color:var(--blue)}.run-list{border-top:1px solid #bdcfd9}.run-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:19px 11px;border-bottom:1px solid #cfdae1;min-height:76px}.run-row.selected{background:#e4ecf5;border-left:3px solid var(--blue);padding-left:8px}.run-row:hover{background:#eaf0f6}.run-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e3eaf0;color:#637f91;flex:none}.run-indicator.completed{color:#3265e8;background:#dbe5fa}.run-indicator.blocked{color:#a7443f;background:#f4ddda}.run-indicator.running{background:#f2e8bc;color:#75641e}.run-text{min-width:0}.run-text strong{font-size:10px;font-weight:500;display:block;overflow-wrap:anywhere}.run-text small{display:block;color:#79909e;font-size:10px;line-height:1.9;overflow-wrap:anywhere}.run-age{margin-left:auto;color:#7e96a5;font-size:10px;white-space:nowrap}.run-row>svg{color:#819baa}.event-preview{margin-top:30px}.handoff{display:flex;align-items:baseline;gap:9px;padding:8px 0;font-size:10px;color:#6b8595}.handoff>i{width:4px;height:4px;background:var(--blue);flex:none}.handoff>i.blocked{background:var(--coral)}.handoff b{font-weight:500;color:#344f61}.handoff time{margin-left:auto;color:#99acb8;white-space:nowrap;font-size:10px}.report-preview{position:relative;padding:25px;background:#fff;border:1px solid #b8cbd5;box-shadow:4px 4px #e4ebef;min-height:365px}.paper-header{display:flex;gap:9px;align-items:center;color:#6e8795;font-size:10px;padding-bottom:14px;border-bottom:1px dashed #cfdae0;margin-bottom:19px}.paper-header code{margin-left:auto;font-size:10px}.report-preview h3{font-size:15px;line-height:1.65;overflow-wrap:anywhere;margin-bottom:8px}.report-source{font-size:10px;color:#8198a5;overflow-wrap:anywhere}.report-preview>p{font-size:10px;color:#668190;line-height:1.85;margin:17px 0}.report-counts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4e0e6;border-bottom:1px solid #d4e0e6;padding:15px 0}.report-counts strong{font-weight:500;font-size:23px}.report-counts strong>span{display:block;font-size:10px;color:#8b9fab;font-weight:400}.additions{color:#376daf}.deletions{color:#b5685e}.findings{list-style:none;margin:17px 0;padding:0;font-size:10px;color:#68808e}.findings li{display:flex;gap:15px;justify-content:space-between;padding:5px 0}.findings b{font-weight:400;color:#445e6f}.report-preview-actions{display:flex;gap:10px;align-items:center;margin-top:22px}.report-preview-actions>.primary{margin-right:auto}.report-stamp{font-size:10px!important;color:#6b7e8b!important;border:1px solid #bdccd5;padding:2px 7px;text-transform:uppercase}.external{display:inline-flex;align-items:center;gap:5px}.external:hover{color:var(--blue)}footer{display:flex;align-items:center;gap:26px;border-top:1px solid #c6d4dd;background:#fff;padding:24px 5%;font-size:10px;color:#7d929f;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:7px;font-family:Silkscreen;font-size:19px;color:var(--ink)}.footer-brand .mark{width:25px;height:20px}.footer-links{margin-left:auto;display:flex;gap:22px}.footer-links>button{display:flex;align-items:center;gap:7px;padding:0;font-size:10px}.footer-ca{display:flex;align-items:center;gap:8px;border-left:1px solid #d5e0e6;padding-left:25px}.footer-ca b{font-weight:400;color:#536c7e}.footer-ca .icon-button{width:23px;height:23px}.filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-bottom:1px solid #c6d5de;padding:18px 0 25px;margin-bottom:25px}.segmented{display:flex;border:1px solid #b8cbd6;flex-wrap:wrap}.segmented button{padding:8px 12px;font-size:10px;color:#6b8595}.segmented button[aria-pressed=true]{background:#334d5f;color:#fff}.search{display:flex;align-items:center;gap:8px;margin-left:auto;color:#79909f;border-bottom:1px solid #b4c8d5;padding:7px 0}.search input{background:none;border:0;outline:0;color:var(--ink);font-size:10px;width:165px}.runs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.run-inspector{padding:23px;border:1px solid #bdcfd9;background:#fff;align-self:start}.repo-heading{font-size:14px;overflow-wrap:anywhere}.status-pill{font-size:10px;padding:2px 7px;border:1px solid #b8cad4;color:#647b8b}.status-pill.completed{background:#e5edfb;color:#295bc5;border-color:#b7c9f1}.status-pill.blocked{background:#f8e5e0;color:#a15040;border-color:#e3b6ab}.details{display:grid;grid-template-columns:115px minmax(0,1fr);gap:13px;font-size:10px;margin:22px 0;color:#738b9a}.details dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#3a5465}.steps{padding:0;margin:25px 0;list-style:none}.steps li{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:23px}.steps li:not(:last-child):before{content:"";position:absolute;left:12px;top:25px;bottom:0;width:1px;background:#d0dce3}.step-badge{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #c0d2e1;background:#e8f0fd;color:#3b65b5;flex:none}.step-badge.blocked{background:#f8dfd9;color:#a24d43;border-color:#e3b8af}.steps h4{font-size:10px}.steps p{font-size:10px;color:#728d9e;margin:6px 0}.steps small{font-size:10px;color:#99afbc}.source-row{display:flex;align-items:center;gap:25px;padding:25px 0;border-top:1px solid #c3d3dd}.source-index{font-family:Silkscreen;font-size:20px;color:#9eb0bb}.source-main{min-width:0;flex:1}.source-main>a{font-size:13px;overflow-wrap:anywhere;display:inline}.source-main>a svg{vertical-align:middle;margin-left:8px}.source-main>span{display:block;font-size:10px;margin-top:6px;color:#7591a2}.source-status{font-size:10px;padding:3px 8px;background:#e0eafa;color:#3862a2}.source-status.blocked{background:#f7e2dd;color:#ab584b}.source-meta{display:grid;gap:5px;min-width:105px}.source-meta span{font-size:10px;color:#819ba9}.source-meta strong{font-size:10px;font-weight:400}.sources-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c6d5de;padding-top:20px}.sources-footer p{font-size:10px;color:#7d95a4}.source-explainer{display:flex;align-items:center;gap:45px;padding:60px 0 30px;margin-top:40px;border-top:1px solid #ccd9e0}.source-explainer canvas{width:150px;height:155px;flex:none}.source-explainer h2{font-size:19px;margin-bottom:12px}.source-explainer p{font-size:11px;color:#748e9f;max-width:60ch;margin-bottom:14px}.protocol{max-width:1020px;padding-top:20px}.protocol>h2{font-family:Silkscreen;font-size:22px;margin:30px 0 18px}.protocol>p{font-size:12px;line-height:1.95;color:#607b8d;max-width:85ch;margin-bottom:18px}.protocol-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 50px;padding:25px 0;border-top:1px solid #c8d6df;border-bottom:1px solid #c8d6df}.protocol-stages b{font-family:Silkscreen;color:var(--blue);font-size:20px;font-weight:400}.protocol-stages section:nth-child(2) b{color:#bb5c53}.protocol-stages section:nth-child(3) b{color:#9b7917}.protocol-stages h3{font-size:14px;margin:9px 0}.protocol-stages p{font-size:11px;color:#6b8597}.reference-links{display:flex;gap:30px;font-size:10px;margin:30px 0}.fineprint{font-size:10px;line-height:1.9;color:#7a92a2;margin:17px 0}.protocol>.fineprint{font-size:10px}.empty{min-height:190px;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:13px;color:#8aa1b0}.empty h3{font-size:13px;color:#587080}.empty p{font-size:10px;max-width:45ch}.quiet-empty{font-size:10px;color:#8ba2b0;padding:15px 0}.error-banner{display:flex;align-items:center;gap:12px;color:#a04938;border:1px solid #dab6a8;background:#fff1e9;padding:13px 15px;margin:20px 0;font-size:10px}.error-banner button{margin-left:auto;text-decoration:underline}.intro{position:fixed;inset:0;z-index:100}.intro>canvas{position:absolute;width:100%;height:100%}.intro-logo{position:absolute;top:30px;left:35px;display:flex;gap:10px;align-items:center;font-family:Silkscreen;font-size:28px}.skip{position:absolute;right:35px;top:30px;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #bccfdb;padding:10px 14px;font-size:10px}.intro-caption{position:absolute;bottom:32px;left:35px;font-size:11px;color:#768f9f}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:15px 22px;max-width:min(90%,550px);background:#233846;color:#fff;border:1px solid #4e6a7e;box-shadow:4px 4px #9dacb877;z-index:150;font-size:11px}dialog{width:min(485px,calc(100% - 28px));max-height:calc(100dvh - 35px);overflow:auto;padding:25px;background:#f8fafc;color:var(--ink);border:1px solid #94adbf;box-shadow:7px 7px #344a5866}dialog.wide{width:min(860px,calc(100% - 28px))}dialog::backdrop{background:#283e5477;backdrop-filter:blur(2px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #c5d5df;margin-bottom:22px;padding-bottom:18px}.dialog-head h2{font-family:Silkscreen;font-size:19px;font-weight:400}.dialog-copy{font-size:11px;line-height:1.9;color:#678397;margin:18px 0 25px}form>label{display:grid;gap:8px;margin:18px 0;font-size:10px;color:#58768b}form input{width:100%;height:43px;border:1px solid #b7cddb;background:#fff;padding:10px 12px;color:#1e3547;font-size:12px}.inline-error{background:#ffede5;color:#a64a38;padding:12px;font-size:10px;margin:15px 0}.agent-portrait{width:100%;height:188px;border-bottom:1px solid #d1dee7}.report-title h3{font-size:17px;margin:16px 0 12px;overflow-wrap:anywhere}.report-title .external{font-size:10px;color:#3165ac}.report-title .report-stamp{display:inline-block}.coverage-note{font-size:10px;line-height:1.9;background:#e5edf5;border-left:3px solid #95b1cf;color:#536d82;padding:13px 16px;margin:20px 0}.file-list{max-height:330px;overflow:auto;border-top:1px solid #bbcfde;border-bottom:1px solid #bbcfde}.file-heading,.file-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:11px 0;font-size:10px;border-bottom:1px solid #d4e0e9}.file-heading{font-size:10px;color:#7a96aa}.file-row>span:first-child{min-width:0}.file-row b{display:block;font-size:10px;font-weight:400;color:#8ca0b0}.file-row code{overflow-wrap:anywhere}.file-row>span:last-child{display:flex;gap:10px;flex:none}.file-row i{color:#386ab2;font-style:normal}.file-row em{color:#b76151;font-style:normal}.dialog-actions{display:flex;gap:15px;margin-top:22px}.monitor-state{display:flex;align-items:center;gap:14px;color:#3b699b;font-size:12px;margin:15px 0 30px}.monitor-state~.external{font-size:10px;margin:0 15px 15px 0}.copy-value{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.wallet-value{display:flex;align-items:center;gap:10px;font-size:10px;margin:20px 0}.wallet-value code{overflow-wrap:anywhere}.monitor-state~form{border-top:1px solid #c7d7e3;margin-top:22px;padding-top:5px}@media(min-width:1600px){main{padding-top:45px}.workbench-canvas{height:290px}.page-heading h1{font-size:36px}.output-layout{gap:60px}}@media(max-width:1100px){.masthead{gap:32px}.masthead nav{gap:25px}.output-layout{gap:25px;grid-template-columns:1fr 1fr}.agent-strip>button{gap:8px;padding:15px 10px}.agent-task{font-size:10px}.agent-status{display:none}.report-preview{padding:20px}.run-row{gap:9px}.run-age{font-size:10px}.workbench-canvas{height:240px}.counts>div{padding:20px}.footer-links{gap:18px}.runs-layout{gap:25px}.source-row{gap:18px}.run-inspector{padding:18px}}@media(max-width:760px){.masthead{padding:19px 20px 0;display:grid;grid-template-columns:1fr auto;gap:12px}.brand{font-size:30px}.header-actions{grid-row:1;grid-column:2;gap:16px}.masthead nav{grid-row:2;grid-column:1/-1;gap:25px;justify-content:space-between;min-height:46px}.masthead nav button{font-size:10px}.masthead nav button.active:after{bottom:0}.statusline{padding:9px 20px;gap:14px;flex-wrap:wrap;font-size:10px}.statusline>span:nth-child(2){display:none}.statusline>button{margin-left:auto;font-size:10px;padding-left:12px}.statusline>span:first-child{font-size:10px}.github-link{font-size:10px}.page-heading{gap:16px}.page-heading h1{font-size:27px}.kicker{font-size:10px}main{padding:29px 20px 42px}.heading-actions{gap:6px}.heading-actions>.icon-button{display:none}.primary,.outline{padding:9px 12px;font-size:10px;min-height:36px;white-space:nowrap}.bench-caption{font-size:10px;gap:8px}.bench-caption>span:first-child{font-size:10px}.bench-caption>span:nth-child(2){max-width:48%;text-align:right}.bench-caption .icon-button{width:20px}.workbench-canvas{height:205px}.agent-strip{gap:0}.agent-strip>button{align-items:flex-start;padding:13px 10px;gap:7px;flex-wrap:wrap}.agent-strip>button:first-child{padding-left:0}.agent-index{width:19px;height:19px;font-size:10px}.agent-strip strong{font-size:11px}.agent-strip strong small{display:block;font-size:10px}.agent-task{display:none}.counts{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.counts>div{padding:14px 12px}.counts>div>span{font-size:10px;min-height:27px}.counts strong{font-size:23px}.counts small{font-size:10px}.output-layout{grid-template-columns:1fr;gap:30px}.section-head h2{font-size:17px}.run-row{padding:16px 10px;min-height:74px}.run-text strong{font-size:11px}.run-text small,.run-age{font-size:10px}.event-preview{margin-top:24px}.report-preview{padding:23px;min-height:0}.report-preview h3{font-size:16px}.report-source{font-size:10px}.report-preview>p{font-size:11px}.findings{font-size:10px}footer{padding:23px 20px;gap:17px}.footer-brand{font-size:19px}.footer-links{margin:0;order:3;width:100%;gap:20px}.footer-ca{border:0;padding:0;margin-left:auto}.footer-brand+span{display:none}.filters{gap:17px}.segmented button{font-size:10px;padding:7px 10px}.search{margin-left:0;flex:1}.search input{width:auto;flex:1;min-width:0}.runs-layout{grid-template-columns:1fr}.run-inspector{padding:22px}.source-row{display:grid;grid-template-columns:25px minmax(0,1fr) 28px;gap:12px}.source-main>a{font-size:11px}.source-index{font-size:17px}.source-status{grid-column:2;grid-row:2;justify-self:start}.source-meta{grid-column:2;grid-row:3;display:flex;gap:10px;align-items:center}.source-row>.icon-button{grid-column:3;grid-row:1}.source-main>span{font-size:10px}.sources-footer{align-items:flex-start}.sources-footer p{font-size:10px}.source-explainer{gap:20px;padding:35px 0 15px}.source-explainer canvas{width:85px;height:147px}.source-explainer h2{font-size:16px}.source-explainer p{font-size:10px}.protocol-stages{grid-template-columns:1fr;gap:25px;margin:25px 0 35px}.protocol-stages section{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.protocol-stages section>p{grid-column:2}.protocol-stages h3{margin:0 0 9px}.protocol>h2{font-size:20px}.protocol>p{font-size:11px}.reference-links{flex-direction:column;gap:15px}.intro-logo{top:25px;left:20px}.skip{top:25px;right:20px}.intro-caption{left:20px;bottom:25px;font-size:10px}.dialog-head h2{font-size:17px}.details{grid-template-columns:100px minmax(0,1fr);gap:12px}.details dt,.details dd{font-size:10px}.report-title h3{font-size:15px}.dialog-actions{gap:10px}.agent-portrait{height:180px}}@media(max-width:390px){main{padding-left:15px;padding-right:15px}.masthead,.statusline{padding-left:15px;padding-right:15px}.page-heading h1{font-size:23px}.page-heading{gap:10px}.heading-actions .primary{padding:8px;font-size:10px;gap:6px}.workbench-canvas{height:165px}.counts>div{padding:13px 8px}.counts>div>span{font-size:10px}.counts strong{font-size:22px}.counts small{font-size:10px}.agent-strip>button{padding:11px 7px;gap:6px}.agent-strip strong,.run-age,.run-text strong,.run-text small{font-size:10px}.handoff{font-size:10px;gap:7px}.handoff time{font-size:10px}.bench-caption>span:first-child{font-size:10px}.bench-caption>span:nth-child(2){font-size:10px}.source-explainer{gap:12px}.source-explainer canvas{width:76px}.footer-ca{font-size:10px}.segmented button{padding:7px 8px;font-size:10px}.report-preview{padding:18px}.report-preview-actions{gap:6px}.dialog-head h2{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
