@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.urA5JW_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.urA5JW_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.HXcp5W_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.HXcp5W_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,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-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.v8ILfq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.v8ILfq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f6f5f1;--panel:#fff;--panel-2:#fbfaf7;--line:#dedcd5;--line-soft:#eceae4;--line-strong:#c9c7bf;--text:#17171b;--text-2:#3f3f46;--text-dim:#5f5f68;--text-faint:#8b8a92;--blue:#1f5fd1;--blue-tint:#e6eefc;--blue-text:#1a4faf;--blue-soft:#8fb1ee;--link-hover:#16469c;--green:#17834f;--green-tint:#e3f4ea;--green-text:#116b40;--amber:#b57a00;--amber-tint:#fcf1d6;--amber-text:#8a5a00;--violet:#5b43c7;--violet-tint:#ece8fb;--violet-text:#4a35ae;--red:#c3282b;--red-tint:#fbe5e4;--red-text:#a71e21;--red-border:#f2b8b5;--orange:#c2500a;--orange-tint:#fdebdd;--orange-text:#a3420a;--neutral-tint:#f1f0ec;--brand-red:#d7261e;--art-ground:#f5f3ee;--display:var(--font-display,"Barlow Condensed"), "Arial Narrow", sans-serif;--sans:var(--font-sans,"IBM Plex Sans"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--radius-card:10px;--radius-control:6px;--radius-chip:5px;--radius-badge:4px;--gutter:22px;--topbar-h:64px;--page-max:1600px;--page-w:calc(var(--page-max) + 2 * var(--gutter));--gap-card:20px;--gap-section:48px;--drawer-w:520px}@media (max-width:640px){:root{--gutter:16px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--blue);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}code{font-family:var(--mono);font-size:.92em}h1,h2,h3{margin:0}.blink{animation:1.6s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.spin{animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blink,.spin{animation:none!important}.drawer,.drawer[data-open=true]{transition:none!important}}.t-red{color:var(--red-text)}.t-green{color:var(--green-text)}.t-amber{color:var(--amber-text)}.t-orange{color:var(--orange-text)}.t-violet{color:var(--violet-text)}.t-blue{color:var(--blue-text)}.t-neutral{color:var(--text)}.tone-red{background:var(--red-tint);color:var(--red-text)}.tone-green{background:var(--green-tint);color:var(--green-text)}.tone-amber{background:var(--amber-tint);color:var(--amber-text)}.tone-violet{background:var(--violet-tint);color:var(--violet-text)}.tone-blue{background:var(--blue-tint);color:var(--blue-text)}.tone-orange{background:var(--orange-tint);color:var(--orange-text)}.tone-neutral{background:var(--neutral-tint);color:var(--text)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.dim{color:var(--text-dim)}.badge{border-radius:var(--radius-badge);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge--done{color:var(--text-dim);padding-left:0}.wordmark{color:var(--text);align-items:center;gap:10px;display:flex}.wordmark:hover{color:var(--text);text-decoration:none}.wordmark img{flex:none;display:block}.wordmark span{flex-direction:column;line-height:1;display:flex}.wordmark b{font-family:var(--display);letter-spacing:.12em;font-size:24px;font-weight:700}.wordmark small{font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);margin-top:3px;font-size:10px}.wordmark--lg{gap:12px}.wordmark--lg b{font-size:30px}.wordmark--lg small{margin-top:4px;font-size:10.5px}.topbar{padding-inline:max(0px, calc((100% - var(--page-w)) / 2));background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;display:flex}.topbar>.wordmark{min-height:var(--topbar-h);border-right:1px solid var(--line);padding:0 20px 0 14px}.tabs-main{flex-wrap:wrap;flex:360px;display:flex}.tab-main{min-height:var(--topbar-h);color:var(--text-dim);font-family:var(--display);letter-spacing:.08em;border-bottom:3px solid #0000;align-items:center;padding:3px 18px 0;font-size:17px;font-weight:600;display:inline-flex}.tab-main:hover{color:var(--text);text-decoration:none}.tab-main[aria-current=page]{color:var(--text);border-bottom-color:var(--brand-red)}.topbar-end{min-height:var(--topbar-h);border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 20px;display:flex}.bot-pill{min-height:32px;font-family:var(--display);letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.bot-pill:hover{text-decoration:none}.bot-pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.bot-pill--overdue{background:var(--orange-tint);color:var(--orange-text)}.bot-pill--overdue:hover{color:var(--orange-text)}.bot-pill--fault{background:var(--red-tint);color:var(--red-text)}.bot-pill--fault:hover{color:var(--red-text)}.bot-pill--paused{background:var(--neutral-tint);color:var(--text);border:1px solid var(--line-strong)}.bot-pill--paused:hover{color:var(--text)}.clock{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:28px;font-weight:600;line-height:1}.clock small{color:var(--text-dim);font-size:14px}.topbar .who{min-height:40px;font-family:var(--mono);color:var(--text-dim);align-items:center;gap:8px;font-size:11.5px;line-height:1.3;display:inline-flex}.topbar .who-text{flex-direction:column;justify-content:center;display:inline-flex}.topbar .who-text span{color:var(--text)}.topbar .who:hover{color:var(--blue)}.signout{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);min-height:36px;color:var(--text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 12px;font-size:14px;font-weight:600}.signout:hover{border-color:var(--text-dim)}.shell{min-height:100vh}.page{max-width:var(--page-w);padding:32px var(--gutter) 64px;margin-inline:auto}.page-head{margin-bottom:24px}.page-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-head h1{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:44px;font-weight:700;line-height:1}.page-sub{color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px}.content{gap:var(--gap-card);flex-direction:column;display:flex}.content>.filters,.content>.queue-note{margin-bottom:0}.banner{border:1px dashed var(--line-strong);background:var(--panel);color:var(--text-2);border-radius:8px;padding:12px 16px;font-size:13.5px}.banner .led{display:none}.banner--page{margin:16px max(var(--gutter), calc((100% - var(--page-max)) / 2)) 0}.dashed{border:1px dashed var(--line-strong);background:var(--panel);text-align:center;color:var(--text-dim);border-radius:8px;margin:0;padding:24px}.empty{text-align:center;color:var(--text-dim);font-family:var(--mono);padding:22px 0;font-size:12px}.scroll-box{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow-x:auto}.section{margin-top:var(--gap-section)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;margin-bottom:16px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:.06em;font-size:32px;font-weight:700;line-height:1}.section-head p{color:var(--text-2);margin:6px 0 0;font-size:13.5px}.n{color:var(--text-faint)}.queue-note,.foot-note{font-family:var(--mono);color:var(--text-dim);margin:0 0 10px;font-size:11.5px}.foot-note{font-family:var(--sans);margin:14px 0 0;font-size:12.5px}.btn{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel);width:100%;min-height:40px;color:var(--text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.btn:hover{border-color:var(--text-dim);color:var(--text);text-decoration:none}.btn.primary{background:var(--text);border-color:var(--text);color:#fff;font-weight:700}.btn.primary:hover{color:#fff;background:#2e2e35}.btn:disabled{opacity:.55;cursor:default}.btn+.btn{margin-top:10px}.btn.inline{width:auto;padding:0 14px;font-size:15px;display:inline-flex}.btn.sm{width:auto;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.btn.danger{border-color:var(--red);color:var(--red-text)}.btn.danger:hover{background:var(--red-tint)}.btn+.btn.sm,.btn+.btn.inline{margin-top:0}.auth-form{text-align:left;flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:11px}.input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel);width:100%;min-height:46px;color:var(--text);font:400 15px var(--sans);padding:0 12px}.input:focus{border-color:var(--blue)}.input[aria-invalid=true]{border-color:var(--red)}.input[readonly]{background:var(--panel-2);color:var(--text-dim)}.input.code{min-height:52px;font:500 22px var(--mono);letter-spacing:.3em;padding:0 14px}.form-error{border:1px solid var(--red-border);border-radius:var(--radius-control);background:var(--red-tint);color:var(--red-text);margin:0;padding:10px 12px;font-size:13.5px}.form-ok{border-radius:var(--radius-control);background:var(--green-tint);color:var(--green-text);margin:0;padding:10px 12px;font-size:13.5px}.form-note{color:var(--text-dim);margin:0;font-size:14px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:16px;font-size:13.5px;display:flex}.auth-or{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line-soft);flex:1}.auth-or+.btn{min-height:48px}.auth-links a{align-items:center;min-height:40px;display:inline-flex}.link{color:var(--blue)}.link-btn{min-height:40px;color:var(--blue);font:400 13.5px var(--sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.link-btn:hover{color:var(--link-hover);text-decoration:underline}.check-row{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--text);margin:0}.auth{flex-wrap:wrap;min-height:100vh;display:flex}.auth-art{background:var(--art-ground);border-right:1px solid var(--line);flex:560px;min-height:320px;position:relative;overflow:hidden}.auth-art img{object-fit:cover;object-position:center 62%}.auth-art-copy{background:linear-gradient(#f5f3eef0 65%,#f5f3ee00);padding:40px 44px 56px;position:absolute;inset:0 0 auto}.auth-art-copy p{max-width:420px;color:var(--text-2);margin:12px 0 0;font-size:15px}.auth-art-copy .auth-headline{max-width:none;font-family:var(--display);letter-spacing:.03em;color:var(--text);margin:0;font-size:52px;font-weight:700;line-height:.95}.auth-panel{background:var(--panel);flex:440px;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-inner{width:100%;max-width:380px}.auth-inner h1{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-top:36px;font-size:36px;font-weight:700}.auth-lede{color:var(--text-dim);margin:6px 0 20px;font-size:14px}.auth-inner h1+.auth-form,.auth-inner h1+.form-ok,.auth-inner h1+.form-error{margin-top:20px}.auth-inner .btn.primary{letter-spacing:.1em;min-height:48px;font-size:17px}.auth-foot{border-top:1px solid var(--line-soft);color:var(--text-dim);margin:40px 0 0;padding-top:16px;font-size:12.5px}@media (max-width:960px){.auth{flex-direction:column}.auth-art{border-right:0;border-bottom:1px solid var(--line);flex:none;height:320px}.auth-panel{padding:32px var(--gutter) 40px;flex:auto}.auth-art-copy{padding:24px var(--gutter) 40px;background:linear-gradient(#f5f3eef2 85%,#f5f3ee00)}.auth-art-copy .auth-headline{font-size:36px}}.heartbeat{background:var(--panel);border-bottom:1px solid var(--line)}.hb-row{margin-inline:max(var(--gutter), calc((100% - var(--page-max)) / 2));border-left:1px solid var(--line-soft);flex-wrap:wrap;align-items:stretch;display:flex}.hb-state{border-right:1px solid var(--line-soft);flex:0 260px;padding:18px 20px}.hb-state h2{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);font-size:11px;font-weight:500}.hb-word{font-family:var(--display);letter-spacing:.04em;margin:2px 0 0;font-size:42px;font-weight:700;line-height:1}.hb-word.good{color:var(--green-text)}.hb-word.attn{color:var(--orange-text)}.hb-word.bad{color:var(--red-text)}.hb-sub{font-family:var(--mono);color:var(--text-2);margin:6px 0 0;font-size:12px}.hb-counts{flex:999 480px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.hb-counts li{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);display:flex}.hb-counts a{color:inherit;flex-direction:column;flex:1;padding:14px 20px;text-decoration:none;display:flex}.hb-counts a:hover .k,.hb-counts a:focus-visible .k{text-decoration:underline}.hb-counts .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.hb-counts .v.bad{color:var(--red-text)}.hb-counts .v.attn{color:var(--orange-text)}.hb-counts .v.live{color:var(--blue-text)}.hb-counts .k{font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);margin-top:2px;font-size:10.5px}@media (max-width:640px){.hb-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-facts{border-left:1px solid var(--line-soft);flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hb-facts>div{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);flex-direction:column;padding:14px 20px;display:flex}.hb-facts dt{font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);font-size:10.5px}.hb-facts dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:600}.hb-facts .good{color:var(--green-text)}.hb-facts .bad{color:var(--red-text)}.hb-facts .attn{color:var(--orange-text)}.hb-promise{padding:10px max(var(--gutter), calc((100% - var(--page-max)) / 2));border-top:1px solid var(--line-soft);background:var(--panel-2);font-family:var(--mono);color:var(--text-2);margin:0;font-size:11.5px}.hb-promise b{color:var(--text);font-weight:600}.hb-promise span{color:var(--text-faint)}.drawer{z-index:40;width:min(var(--drawer-w), 100%);overscroll-behavior:contain;background:var(--panel);border-left:1px solid var(--line);visibility:hidden;padding:0 32px 40px;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 40px #17171b1f}.drawer[data-open=true]{visibility:visible;transition:transform .22s;transform:none}.drawer-bar{z-index:1;background:var(--panel);justify-content:flex-end;gap:4px;margin:0 -16px 4px 0;padding-top:12px;display:flex;position:sticky;top:0}.drawer-close,.drawer-refresh{border-radius:var(--radius-control);background:var(--panel);width:44px;height:44px;color:var(--text-dim);cursor:pointer;border:1px solid #0000;font-size:18px;display:block}.drawer-refresh{font-size:22px;line-height:1}.drawer-close:hover,.drawer-refresh:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.drawer-refresh:disabled{cursor:progress}.drawer-note{margin:0 0 12px}.drawer-note:empty{margin:0;padding:0}@media (max-width:640px){.drawer{padding:0 var(--gutter) 32px}.drawer-bar{margin-right:-8px}}.jobs{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.job{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:22px 24px 24px}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.job-head h2{font-family:var(--display);letter-spacing:.06em;font-size:28px;font-weight:700;line-height:1}.job-head a{font-size:13px}.job>p{color:var(--text-2);margin:6px 0 0;font-size:13.5px}.job-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.job-stats>div{border-radius:var(--radius-control);background:var(--bg);flex-direction:column-reverse;justify-content:flex-end;padding:12px 14px;display:flex}.job-stats>div.tint-red{background:var(--red-tint)}.job-stats>div.tint-orange{background:var(--orange-tint)}.job-stats dt{font-family:var(--mono);letter-spacing:.08em;color:var(--text-2);margin-bottom:4px;font-size:10px}.job-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:700;line-height:1}.job .job-foot{font-family:var(--mono);color:var(--text-dim);margin-top:14px;font-size:11.5px}.matrix{min-width:1120px}.matrix-band,.matrix-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.matrix-band{background:var(--panel-2);border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);font-size:10.5px}.matrix-band .band{border-left:1px solid var(--line-soft);grid-column:span 3;padding:8px 12px}.matrix-band .band--verdicts{border-left-color:var(--line)}.matrix-row{border-bottom:1px solid var(--line-soft);min-height:54px}.matrix-row:last-child{border-bottom:0}.matrix-row>span{border-left:1px solid var(--line-soft);flex-wrap:wrap;align-content:center;gap:6px;padding:8px 10px;display:flex}.matrix-row>span.rule{border-left-color:var(--line)}.matrix-row>.repo,.matrix-row>.repo-h{font-family:var(--mono);border-left:0;padding:0 12px;font-size:13px;font-weight:600}.matrix-head{border-bottom:1px solid var(--line)}.matrix-head>span{padding:10px 12px;display:block}.matrix-head>.repo-h{letter-spacing:.1em;color:var(--text-dim);align-self:end;padding-bottom:10px;font-size:10.5px;font-weight:400}.matrix-head .total{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1;display:block}.matrix-head .label{font-family:var(--mono);letter-spacing:.08em;margin-top:4px;font-size:10.5px;display:block}.chip-pr{border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:var(--panel);min-height:32px;color:var(--text);font:500 12.5px var(--mono);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.chip-pr .age{color:var(--text-dim);font-size:11px}.chip-pr--failed{border:2px solid var(--red);background:var(--red-tint);color:var(--red-text)}.chip-pr--failed .age{color:var(--red-text)}.chip-pr[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff}.chip-pr[aria-pressed=true] .age{color:#d9d8d2}.held-tag{border-radius:var(--radius-badge);background:var(--orange-tint);color:var(--orange-text);letter-spacing:.06em;padding:0 5px;font-size:10px;font-weight:600}.kicker{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);margin:0;font-size:10.5px}.ins-big{font-family:var(--display);margin-top:4px;font-size:40px;font-weight:700;line-height:1}.ins-title{margin:6px 0 0;font-size:16px}.drawer .badge{margin:12px 0 0;padding:4px 10px;font-size:11.5px}.ins-why{margin:10px 0 0;font-size:14px}.ins-facts{font-family:var(--mono);grid-template-columns:auto 1fr;gap:6px 14px;margin:16px 0 0;font-size:12px;display:grid}.ins-facts dt{color:var(--text-dim)}.ins-facts dd{overflow-wrap:anywhere;margin:0}.ins-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ins-h3{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);margin:24px 0 8px;font-size:10.5px;font-weight:500}.ins-none,.ins-empty{border-top:1px solid var(--line-soft);color:var(--text-dim);margin:0;padding:10px 0;font-size:13.5px}.ins-empty{margin-top:10px}.finding{border-top:1px solid var(--line-soft);padding:10px 0}.finding-head{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.finding .sev{border-radius:3px;padding:1px 6px;font-weight:600}.finding .loc{color:var(--text-dim);overflow-wrap:anywhere}.finding p{margin:4px 0 0;font-size:13.5px}.timeline{border-left:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 14px 16px;position:relative}.timeline .dot{border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.timeline .dot.tone-red{background:var(--red)}.timeline .dot.tone-green{background:var(--green)}.timeline .dot.tone-amber{background:var(--amber)}.timeline .dot.tone-violet{background:var(--violet)}.timeline .dot.tone-blue{background:var(--blue)}.timeline .dot.tone-neutral{background:var(--line-strong)}.timeline .when{font-family:var(--mono);color:var(--text-dim);font-size:11px;display:block}.timeline .what{overflow-wrap:anywhere;font-size:13.5px;display:block}.summary{background:var(--panel);border-bottom:1px solid var(--line)}.summary-head{max-width:var(--page-w);padding:32px var(--gutter) 20px;margin-inline:auto}.summary-head h1{font-family:var(--display);letter-spacing:.06em;font-size:44px;font-weight:700;line-height:1}.summary-head p{max-width:760px;color:var(--text-2);margin:6px 0 0;font-size:13.5px}.summary-stats{margin:0 max(var(--gutter), calc((100% - var(--page-max)) / 2));border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.summary-stats>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column-reverse;justify-content:flex-end;padding:14px 20px;display:flex}.summary-stats dt{font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);font-size:10.5px}.summary-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:600;line-height:1.1}.page--runs .banner{margin-bottom:var(--gap-card)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel);min-height:36px;color:var(--text);font:600 14px var(--display);letter-spacing:.08em;cursor:pointer;padding:0 14px}.filter .count{font:500 11.5px var(--mono)}.filter[aria-pressed=true]{border-color:var(--text);background:var(--text);color:#fff}.runs{min-width:760px}.runs-row{border-bottom:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr) 90px 70px minmax(0,2.4fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.runs-row:last-child{border-bottom:0}.runs-head{border-bottom:1px solid var(--line);background:var(--panel-2);font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);padding:10px 18px;font-size:10.5px}.runs-row--failed{background:#fff8f7}.runs .what{min-width:0}.runs .what a{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:600}.runs .result{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.runs .result.t-red{color:var(--red-text)}.runs .result b{color:var(--text);font-weight:600}.runs .result b.t-red{color:var(--red-text)}.runs .result b.t-green{color:var(--green-text)}.runs .result b.t-amber{color:var(--amber-text)}.runs .result b.t-violet{color:var(--violet-text)}.reviews-section{margin-bottom:var(--gap-section)}a.filter{align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.filter[aria-current=true]{border-color:var(--text);background:var(--text);color:#fff}.tiles{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:20px 22px 16px}.tile .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.tile .v{font-family:var(--display);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:38px;font-weight:700;line-height:1.1}.tile .v.g{color:var(--green-text)}.tile .v.a{color:var(--amber-text)}.tile .v.c{color:var(--blue-text)}.tile .d{font-family:var(--mono);color:var(--text-dim);margin-bottom:6px;font-size:11px}.grid{gap:var(--gap-card);grid-template-columns:1.5fr 1fr;display:grid}.grid.full{grid-template-columns:1fr}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;overflow:hidden}.card>header{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:16px 20px;display:flex}.card>header h2{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:20px;font-weight:700}.card>header .meta{font-family:var(--mono);color:var(--text-dim);font-size:10.5px}.card-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.card .body>.add-repo{border-bottom:1px solid var(--line-soft);margin:-8px -20px 0;padding:16px 20px}.card .body{padding:8px 20px 18px}.card .body.pad{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.rrow{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.rrow:last-child{border-bottom:none}.rrow .repo{font-family:var(--mono);text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.rrow .repo b{color:var(--text);font-weight:600}.rrow .n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;min-width:38px;font-size:12.5px}.rrow .n .unit{color:var(--text-dim);font-size:10px}.log{font-family:var(--mono);font-size:12px;line-height:1.85}.log .ln{border-bottom:1px solid var(--line-soft);grid-template-columns:60px 92px minmax(0,1fr);align-items:baseline;gap:14px;padding:6px 0;display:grid}.log .ts{color:var(--text-dim);white-space:nowrap}.tag{border-radius:var(--radius-badge);letter-spacing:.04em;text-align:center;white-space:nowrap;padding:1px 7px;font-size:10px;font-weight:600}.tag.merged{color:var(--green-text);background:var(--green-tint)}.tag.changes{color:var(--amber-text);background:var(--amber-tint)}.tag.skip{color:var(--text);background:var(--neutral-tint)}.tag.error{color:var(--red-text);background:var(--red-tint)}.tag.other{color:var(--violet-text);background:var(--violet-tint)}.log .msg{max-width:130ch;color:var(--text-2);overflow-wrap:anywhere}.log .msg b{color:var(--text);font-weight:600}.sev-row{grid-template-columns:50px 1fr 34px;align-items:center;gap:12px;padding:9px 0;display:grid}.sev-row .lbl{font-family:var(--mono);letter-spacing:.06em;font-size:11px;font-weight:600}.track{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.track>span{border-radius:4px;height:100%;display:block}.sev-row .cnt{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2);font-size:12.5px}.note{border-top:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-dim);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.7}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.sched{flex-wrap:wrap;gap:24px;display:flex}.sched .kv{flex-direction:column;gap:2px;display:flex}.sched .kv .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.sched .kv .v{font-variant-numeric:tabular-nums;font-size:14px}.range{flex-wrap:wrap;gap:6px;display:inline-flex}.range--busy{opacity:.6}.range-opt{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel);min-height:36px;color:var(--text);font:600 14px var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:0 12px}.range-opt.on{border-color:var(--text);background:var(--text);color:#fff}@media (max-width:900px){.grid{grid-template-columns:1fr}}.settings{gap:var(--gap-card);flex-direction:column;max-width:820px;display:flex}.row-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row-form .field{flex:200px}.status-line{align-items:center;gap:8px;font-size:13.5px;display:flex}.led{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.led.off{background:var(--line-strong)}.user-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.user-row:last-child{border-bottom:none}.user-row .who{min-width:0}.user-row .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.user-row .who small{font-family:var(--mono);color:var(--text-dim);overflow-wrap:anywhere;font-size:11.5px;display:block}.user-row .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-badge);background:var(--neutral-tint);color:var(--text);white-space:nowrap;padding:2px 7px;font-size:10.5px}.chip.cyan{background:var(--blue-tint);color:var(--blue-text)}.chip.amber{background:var(--amber-tint);color:var(--amber-text)}.qr{border:1px solid var(--line);background:#fff;border-radius:8px;align-self:flex-start;padding:10px;line-height:0}.secret{font-family:var(--mono);word-break:break-all;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:8px 10px;font-size:12px}.codes{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 12px;font-size:13px;display:grid}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tab{min-height:40px;color:var(--text-dim);border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-size:13.5px;display:inline-flex}.tab:hover{color:var(--text);text-decoration:none}.tab.on{color:var(--text);border-bottom-color:var(--text)}.tab-n{font-family:var(--mono);color:var(--text);background:var(--neutral-tint);border-radius:999px;padding:0 7px;font-size:11px}.sg-list{flex-direction:column;gap:10px;display:flex}.sg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sg[data-busy=true]{opacity:.55;pointer-events:none}.sg-main{flex:320px;min-width:0}.sg-head{align-items:baseline;gap:10px;display:flex}.sev-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10.5px;font-weight:600}.sg-desc{overflow-wrap:anywhere;font-size:13.5px}.sg-meta{min-width:0;font-family:var(--mono);color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.sg-ref{color:var(--blue)}.sg-issue{color:var(--green-text)}.sg-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.sg-status{font-family:var(--mono);color:var(--text);border-radius:var(--radius-badge);background:var(--neutral-tint);padding:2px 9px;font-size:11px}.sgbtn{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel);min-height:32px;color:var(--text);font:400 12.5px var(--sans);cursor:pointer;white-space:nowrap;padding:0 11px}.sgbtn:hover:not(:disabled){border-color:var(--text-dim)}.sgbtn:disabled{opacity:.5;cursor:default}.sgbtn.issue:hover:not(:disabled){border-color:var(--blue);color:var(--blue-text)}.sgbtn.done:hover:not(:disabled){border-color:var(--green);color:var(--green-text)}.sg-link{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--panel);min-height:32px;color:var(--text);font:400 12.5px var(--sans);min-width:min(200px,100%);padding:0 10px}.sg-input:focus{border-color:var(--blue)}.sg-exp{font:400 12px var(--mono);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);width:32px;height:32px;color:var(--text-dim);cursor:pointer;flex:none;justify-content:center;align-self:flex-start;align-items:center;line-height:1;display:inline-flex}.sg-exp[aria-expanded=true]{color:var(--blue-text);border-color:var(--blue)}.sg-cmd{flex-wrap:wrap;flex-basis:100%;align-items:stretch;gap:8px;margin-top:2px;display:flex}.sg-cmd-text{min-width:0;font-family:var(--mono);color:var(--text-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;flex:260px;padding:9px 11px;font-size:11.5px;line-height:1.55}.sg-cmd .sgbtn{flex:none;align-self:flex-start}@media (max-width:1365px){.tabs-main{border-top:1px solid var(--line-soft);flex-basis:100%;order:3}.tab-main{min-height:48px}.topbar-end{margin-left:auto}}@media (max-width:1599px){.clock{display:none}}@media (max-width:900px){.topbar .who-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .who{justify-content:center;min-width:44px;min-height:44px}}@media (max-width:640px){.topbar>.wordmark{padding:0 8px 0 var(--gutter);border-right:0;flex:auto}.topbar .wordmark img{width:36px;height:36px}.topbar .wordmark b{font-size:20px}.topbar .wordmark small{display:none}.topbar-end{padding:8px var(--gutter) 8px 0;border-left:0;flex-wrap:nowrap;order:1;gap:10px}.team-switch{padding:4px calc(var(--gutter) - 10px);border-top:1px solid var(--line-soft);flex-basis:100%;order:2}.topbar .team-switch-btn{min-height:44px}.job-head{align-items:center}.job-head a{align-items:center;min-height:44px;display:inline-flex}.tab-main{letter-spacing:.06em;padding:3px 10px 0;font-size:15px}.job-stats,.hb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-state,.hb-counts,.hb-facts{border-left:0;border-right:0;flex-basis:100%}.chip-pr,.filter,.range-opt,.sgbtn,.signout,.btn,.btn.sm,.tabs .tab{min-height:44px}.sg-exp{width:44px;height:44px}.user-row{grid-template-columns:1fr}.user-row .acts{justify-content:flex-start}.page-head h1,.summary-head h1{font-size:36px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-icon{font-family:var(--display);letter-spacing:.04em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.team-icon img{object-fit:cover;width:100%;height:100%;display:block}.team-icon--emoji{font-family:var(--sans);letter-spacing:0}.user-row:has(>.team-icon){grid-template-columns:auto 1fr auto}.team-switch{border-right:1px solid var(--line-soft);align-items:center;padding:0 14px;display:flex;position:relative}.team-switch--plain{gap:8px}.team-switch-btn{border-radius:var(--radius-control);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.team-switch-btn:hover,.team-switch-btn[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel-2)}.team-switch-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:700;overflow:hidden}.team-switch-chev{color:var(--text-dim);font-size:12px}.ts-panel{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);width:380px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 12px 32px #17171b24}.ts-search{border-bottom:1px solid var(--line-soft);padding:12px}.ts-search .input{width:100%}.ts-lists{padding:6px 0}.ts-head{font-family:var(--mono);letter-spacing:.12em;color:var(--text-dim);margin:8px 14px 4px;font-size:10.5px}.ts-list{margin:0;padding:0;list-style:none}.ts-row{min-height:48px;color:var(--text);grid-template-columns:auto 1fr auto 16px;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;display:grid}.ts-row:hover,.ts-row:focus-visible{background:var(--neutral-tint)}.ts-row[aria-current=true]{background:var(--blue-tint)}.ts-row-main{min-width:0}.ts-row-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ts-row-main small{font-family:var(--mono);color:var(--text-dim);font-size:11px}.ts-check{color:var(--blue-text);font-weight:700}.ts-empty{color:var(--text-dim);margin:10px 14px}.ts-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.dir-tools{max-width:420px;margin:0 0 14px}.dir-tools .input{width:100%}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto}.dir-table{border-collapse:collapse;width:100%;font-size:14px}.dir-table th{background:var(--panel-2);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--text-dim);padding:10px 12px;font-size:10.5px;font-weight:500}.dir-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 12px}.dir-table tr:last-child td{border-bottom:none}.dir-table .num{text-align:right;font-variant-numeric:tabular-nums}.dir-name{align-items:center;gap:10px;font-weight:600;display:inline-flex}.star{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:20px}.star--on{color:var(--amber)}.not-on-team h2{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:26px}.field-hint{color:var(--text-dim);margin:6px 0 0;font-size:12.5px}.field--narrow{flex:0 200px}.input--sm{width:auto;min-height:34px;padding:0 8px;font-size:13px}.input:disabled{background:var(--neutral-tint);color:var(--text-dim);cursor:not-allowed}.linkish{color:var(--blue-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.banner--attention{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-text)}.settings>.tabs,.page>.tabs{margin-bottom:28px}.settings--wide{max-width:1240px}.settings>.dir-tools{margin:0}.person-manage{border-bottom:1px solid var(--line-soft);background:var(--panel-2);gap:16px;margin:0 0 4px;padding:16px 20px 18px;display:grid}.person-teams{margin:0;padding:0;list-style:none}.person-teams li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 0;display:flex}.person-teams li>a{flex:160px;font-weight:600}.card--danger{border-color:var(--red-border)}.card--danger>header h2{color:var(--red-text)}.avatar-up{gap:12px;display:grid}.avatar-current,.avatar-crop{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.avatar-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.avatar-crop-view{background:var(--neutral-tint);box-shadow:0 0 0 1px var(--line-strong);cursor:grab;touch-action:none;border-radius:50%;flex:none;position:relative;overflow:hidden}.avatar-crop-view:active{cursor:grabbing}.avatar-crop-view img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.avatar-zoom input{width:180px}.tone-pick{border:0;flex-wrap:wrap;gap:8px;margin:18px 0 12px;padding:0;display:flex}.tone-pick legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:11px}.tone-swatch{width:40px;height:40px;font-family:var(--display);cursor:pointer;border:2px solid #0000;border-radius:50%;font-weight:700}.tone-swatch[aria-pressed=true]{border-color:var(--text)}.icon-options{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:14px;display:grid}.icon-option{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--panel);color:var(--text-2);cursor:pointer;justify-items:center;gap:6px;padding:10px 4px;font-size:12px;display:grid}.icon-option[aria-pressed=true]{border:2px solid var(--text)}.emoji-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tone-pick-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.emoji-pick{position:relative}.emoji-pick-btn{align-items:center;gap:8px;display:inline-flex}.emoji-pick-current{font-family:var(--sans);font-size:20px;line-height:1}.emoji-pick-panel{z-index:60;border-radius:var(--radius-card);position:fixed;box-shadow:0 12px 32px #17171b24}.emoji-pick-panel>.form-error,.emoji-pick-host>.field-hint{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:14px}.emoji-pick-host em-emoji-picker{--rgb-accent:31, 95, 209;--rgb-background:255, 255, 255;--rgb-color:23, 23, 27;--border-radius:10px;--font-family:var(--sans);border:1px solid var(--line);border-radius:var(--radius-card);height:380px}@media (max-width:600px){.emoji-pick-panel{bottom:0;right:0;top:auto!important;left:0!important}.emoji-pick-host em-emoji-picker{width:100%}.ts-panel{border-radius:0 0 var(--radius-card) var(--radius-card);width:auto;max-width:none;top:100%;left:0;right:0}.team-switch{border-right:0}.team-switch-name{max-width:140px}.ts-row,.star,.tone-swatch{min-width:44px;min-height:44px}.user-row:has(>.team-icon){grid-template-columns:auto 1fr}.user-row:has(>.team-icon) .acts{grid-column:1/-1}}.repo-sync p{margin:0 0 6px;font-size:13.5px}.repo-failures{margin:0 0 10px;padding:0;font-size:13px;list-style:none}.repo-failures li{border-bottom:1px solid var(--line-soft);padding:6px 0}.repo-failures small{color:var(--red-text);overflow-wrap:anywhere;display:block}.repo-row{grid-template-columns:auto 1fr auto}.repo-pick{width:18px;height:18px}.repo-bulk{background:var(--blue-tint);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;padding:12px 16px}.repo-bulk .field{flex:0 260px}.chip.red{background:var(--red-tint);color:var(--red-text)}@media (max-width:640px){.repo-row{grid-template-columns:auto 1fr}.repo-row .acts{grid-column:1/-1}.repo-pick{width:24px;height:24px}}.skel-stack{gap:var(--gap-card);flex-direction:column;display:flex}.skel{background:var(--line-soft);border-radius:var(--radius-badge);max-width:100%;display:block}.skel-line{height:.8em;margin:.325em 0}.skel-line--small{margin:5px 0;font-size:11.5px}.skel-para{flex-basis:100%;margin:0 0 6px;font-size:13.5px}.repo-sync>.skel-line{margin-bottom:calc(.325em + 6px);font-size:13.5px}.skel--w25{width:25%}.skel--w40{width:40%}.skel--w60{width:60%}.skel--w80{width:80%}.skel--w100{width:100%}.skel-title{width:180px;height:18px;margin:5.5px 0}.skel-meta{width:56px;height:10px}.skel-label{width:120px;height:11px;margin:2.5px 0}.skel-input,.skel-input-sm,.skel-btn{border-radius:var(--radius-control)}.skel-input{height:46px}.skel-input-sm{height:34px}.skel-select{width:110px}.skel-btn{flex:none;height:32px}.skel-btn--sm{width:72px}.skel-btn--md{width:128px}.skel-btn--lg{width:190px}@media (max-width:640px){.skel-btn{height:44px}}.page--run{flex-direction:column;gap:24px;display:flex}.run-head .kicker a{color:var(--text-dim)}.run-title{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:6px;display:flex}.run-title h1{font-family:var(--display);overflow-wrap:anywhere;font-size:40px;font-weight:700;line-height:1}.run-title h1 a{color:var(--text)}.run-for{font-family:var(--mono);color:var(--text-dim);font-size:12.5px}.run-title .badge{padding:5px 12px;font-size:12.5px}.badge .dot,.step-label .dot,.run-updated .dot,.chip-pr .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.run-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.run-facts>div{border-right:1px solid var(--line-soft);flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:12px 16px;display:flex}.run-facts>div:last-child{border-right:0}.run-facts dt{font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);font-size:10.5px}.run-facts dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:600}.step-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 3px;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;gap:6px;min-width:0;display:flex}.step-seg{background:var(--line-soft);border-radius:1px;height:5px;display:block}.step--done .step-seg{background:var(--blue)}.step-strip[data-finished=true] .step--done .step-seg{background:var(--green)}.step--current .step-seg{background:var(--blue-soft)}.step--skipped .step-seg{background:var(--text-faint)}.step--stopped .step-seg{background:var(--red)}.step-label{font-family:var(--mono);letter-spacing:.1em;color:var(--text);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.step--todo .step-label,.step--skipped .step-label{color:var(--text-dim)}.step--current .step-label{color:var(--blue-text)}.step--stopped .step-label,.step--stopped .step-note{color:var(--red-text)}.step-note{font-family:var(--mono);color:var(--text-dim);overflow-wrap:anywhere;font-size:11px}.run-updated{font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);align-items:center;gap:8px;margin:-12px 0 0;font-size:11px;display:flex}.run-updated .dot{background:var(--blue)}.run-outcome{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);border-left-width:4px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;display:flex}.run-outcome--green{border-left-color:var(--green)}.run-outcome--neutral{border-left-color:var(--text-faint)}.run-outcome--red{border-left-color:var(--red)}.run-outcome .badge{margin:0;font-size:12.5px}.run-outcome-text{color:var(--text-2);overflow-wrap:anywhere;margin:0}.run-outcome-links{font-family:var(--mono);letter-spacing:.06em;flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;font-size:12px;display:flex}.run-error{border-radius:var(--radius-control);background:var(--red-tint);color:var(--red-text);overflow-wrap:anywhere;align-self:stretch;margin:0;padding:10px 12px}.run-last{font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12.5px}.run-h2{font-family:var(--display);letter-spacing:.06em;margin:0 0 10px;font-size:26px;font-weight:700}.run-log,.log-agent-items{margin:0;padding:0;list-style:none}.run-log{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);font-family:var(--mono);padding:10px 0;font-size:12.5px}.log-row{grid-template-columns:84px 56px minmax(0,1fr);align-items:baseline;gap:10px;padding:3px 14px;display:grid}.log-time{color:var(--text-dim);font-variant-numeric:tabular-nums}.log-tag{color:var(--text-dim);font-weight:600}.log-text{min-width:0;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.log-row--say .log-text{font-family:var(--sans);color:var(--text);font-size:13.5px}.log-clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.log-more,.log-toggle{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.log-more{font-family:var(--mono);letter-spacing:.08em;color:var(--blue-text);margin-top:2px;font-size:11px;display:block}.log-toggle{white-space:pre-wrap;overflow-wrap:anywhere}.log-tone--blue{background:var(--blue-tint)}.log-tone--blue .log-tag,.log-tone--blue .log-text{color:var(--blue-text)}.log-tone--red .log-tag,.log-tone--red .log-text{color:var(--red-text)}.log-tone--green .log-tag{color:var(--green-text)}.log-tone--violet .log-tag,.log-tone--violet>.log-text{color:var(--violet-text)}.log-tone--orange{border:1px dashed var(--orange);border-radius:var(--radius-control);background:var(--orange-tint);margin:4px 14px;padding:6px 10px}.log-tone--orange .log-tag,.log-tone--orange .log-text{color:var(--orange-text)}.log-tone--dim .log-text{color:var(--text-dim)}.log-row--error{background:var(--red-tint)}.log-detail{flex-direction:column;gap:4px;margin-top:6px;display:flex}.log-detail-h{letter-spacing:.1em;color:var(--text-dim);font-size:10.5px}.log-detail pre{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--panel-2);max-width:100%;font-family:var(--mono);white-space:pre;color:var(--text);margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}.log-pending{color:var(--text-dim)}.log-agent-items{border-left:2px solid var(--violet);margin:2px 0 2px 14px}.jump-latest{right:var(--gutter);z-index:20;position:fixed;bottom:20px;box-shadow:0 4px 16px #17171b2e}.chip-pr--running{color:var(--blue-text)}@media (max-width:640px){.run-title h1{font-size:32px}.run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.run-facts>div:nth-child(2){border-right:0}.run-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.step-strip{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.log-row{grid-template-columns:84px minmax(0,1fr);gap:2px 8px;padding:4px 10px}.log-row .log-text{grid-column:1/-1}}
