@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c.p.17-aodiw50953.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}.m82Zqa_className{font-family:Archivo,system-ui,Segoe UI,Roboto,sans-serif;font-style:normal}.m82Zqa_variable{--font-body:"Archivo", system-ui, Segoe UI, Roboto, sans-serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c64053b510252f55.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/733da6bd8dac84c8.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784318cea1dfcfa4.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e114457660b62ed.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fecbd3e5ea9bccb.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a321a2c78eff0b5.p.1bkzbscqrt8rl.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}.o2BvoW_className{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-style:normal}.o2BvoW_variable{--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff6e0;--surface:#fff;--ink:#111;--muted:#4a4a4a;--line:#c9c0a8;--edge:#111;--passed:#0b7a4b;--failed:#c2281a;--gap:#ffd23f;--nocheck:#8a8577;--link:#111;--blocked:#5b4a99;--blocked-fill:#b9a8f0;--blocked-wash:#ece6fc;--gap-text:#8a5a00;--field-line:#111;--passed-fill:#3ddc97;--failed-fill:#ff6b5b;--gap-fill:#ffd23f;--blue-fill:#7aa7ff;--yellow:#ffd23f;--cream-deep:#ffe9a8;--canary:#ffe55c;--canary-wing:#f2cf2a;--canary-beak:#3a4452;--passed-wash:#d5f7e7;--failed-wash:#ffe1dc;--gap-wash:#fff0b8;--link-wash:#e1ebff;--radius:0;--shadow:4px 4px 0 var(--edge);--shadow-big:6px 6px 0 var(--edge);--heading:var(--font-body), "Archivo", system-ui, "Segoe UI", Roboto, sans-serif;--body:var(--font-body), "Archivo", system-ui, "Segoe UI", Roboto, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--body);overflow-wrap:break-word;overflow-x:clip}a{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:var(--yellow)}:focus-visible{outline:3px solid var(--blue-fill);outline-offset:2px}h1,h2,h3{font-family:var(--heading);letter-spacing:-.02em;color:var(--ink);font-weight:800}h1{text-transform:uppercase;margin:0 0 10px;font-size:44px;font-weight:900;line-height:1.02}h2{text-transform:uppercase;margin:40px 0 12px;font-size:20px;font-weight:900;line-height:1.25}h3{margin:20px 0 4px;font-size:16px;line-height:1.35}p{margin:6px 0}code{font:500 12.5px var(--mono);background:var(--surface);border:1px solid var(--edge);overflow-wrap:anywhere;padding:0 4px}.muted{color:var(--muted)}.small{font-size:13.5px}.pre{white-space:pre-wrap}.prose,.lede,.empty,.goal p,.callout p,.notice{max-width:75ch}.lede{color:var(--muted);margin:0 0 8px;font-size:15.5px}.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}.skip{background:var(--ink);color:#fff;border-radius:var(--radius);z-index:20;padding:8px 12px;position:absolute;top:-60px;left:16px}.skip:focus{top:8px}header.top{background:var(--ink);z-index:5;position:sticky;top:0}.top-inner{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:1120px;min-height:60px;margin:0 auto;padding:10px 24px;display:flex}header.top a{text-decoration:none}header.top a:hover{background:0 0}header.top .brand{color:var(--yellow);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:900;display:inline-flex}header.top nav{flex-wrap:wrap;flex:1;gap:6px;display:flex}header.top nav a{color:#fff;white-space:nowrap;border:2px solid #0000;padding:6px 12px;font-size:14px;font-weight:700}header.top nav a:hover{border-color:#fff}header.top nav a[aria-current=page]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}header.top .me{white-space:nowrap;color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}header.top .me a{color:#fff}header.top .me a:hover{color:var(--yellow)}header.top .me button.link{color:#fff;font-weight:500;text-decoration:underline}.avatar{background:var(--blue-fill);width:30px;height:30px;color:var(--ink);border:2px solid #fff;justify-content:center;align-items:center;font-weight:900;display:inline-flex}main{max-width:1120px;margin:0 auto;padding:36px 24px 80px}main.bare{max-width:none;padding:0}.crumbs ol{font:700 12.5px var(--mono);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:0 0 16px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--muted);margin:0 8px}.crumbs [aria-current=page]{color:var(--ink)}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-head-row .page-head{flex:520px}.head-actions{flex-wrap:wrap;gap:14px;padding-bottom:14px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}@media (max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}a.stat:hover{background:var(--surface);box-shadow:5px 5px 0 var(--edge);transform:translate(-1px,-1px)}.stat b{font:700 44px/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat span{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.stat.passed{background:var(--passed-fill)}.stat.failed{background:var(--failed-fill)}.stat.gap{background:var(--gap-fill)}a.stat.passed:hover{background:var(--passed-fill)}a.stat.failed:hover{background:var(--failed-fill)}a.stat.gap:hover{background:var(--gap-fill)}.summary{max-width:62ch;margin:4px 0 10px;font-size:20px;font-weight:600;line-height:1.35}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:28px 0 10px;display:flex}.quick{flex-wrap:wrap;gap:8px;display:flex}.quick a{color:var(--ink);background:var(--surface);border:2px solid var(--edge);white-space:nowrap;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none}.quick a:hover{background:var(--paper)}.quick a .n{font:500 12px var(--mono);font-variant-numeric:tabular-nums;margin-left:4px}.quick a[aria-current]{background:var(--ink);color:var(--yellow)}.search{flex:0 360px;gap:6px;min-width:0;display:flex}.search input{flex:1}.strip-key{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:13px;display:flex}.strip-key span{align-items:center;gap:6px;display:inline-flex}.area{margin-top:44px;scroll-margin-top:72px}.area-head{border-bottom:2px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding-bottom:8px;display:flex}.area-head h2{margin:0}.area-head p{margin:0;font-size:14px}ul.jobs{margin:0;padding:0;list-style:none}.job-row{border-bottom:2px dashed var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.25fr) 10.5rem 9rem 6rem;align-items:center;gap:6px 20px;padding:12px 0;display:grid}ul.jobs>li:last-child{border-bottom:0}.jr-name{min-width:0}.job-name{color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.3;text-decoration:none}.job-name:hover{text-decoration:underline}.who{color:var(--muted);font-size:13.5px;display:block}.votes{margin-left:8px;font-weight:700}.jr-result,.jr-problems,.jr-ux{font-size:14px}.jr-ux{font-variant-numeric:tabular-nums}@media (max-width:900px){.job-row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"name name name""strip strip strip""result problems ux";gap:6px 18px}.jr-name{grid-area:name}.jr-strip{grid-area:strip}.jr-result{grid-area:result}.jr-problems{grid-area:problems}.jr-ux{text-align:right;grid-area:ux}}@media (max-width:480px){.job-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""strip strip""result ux""problems problems"}}.result{font-weight:800}.result .sym{width:1.15em;font-weight:700;display:inline-block}.result.passed{color:var(--passed)}.result.failed{color:var(--failed)}.result.gap{color:var(--gap-text)}.result.nocheck,.result.none{color:var(--muted)}.result.blocked{color:var(--blocked)}.state-line{margin:4px 0 14px}.strip{flex-wrap:nowrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.strip-more{color:var(--muted);white-space:nowrap;font-size:12.5px}.marks{flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.marks li{display:flex}.mark{--c:var(--surface);background:var(--c);border:2px solid var(--edge);flex:none;width:12px;height:12px;display:inline-block;position:relative}.mark.passed{--c:var(--passed-fill)}.mark.failed{--c:var(--failed-fill)}.mark.gap{--c:var(--gap-fill)}.mark.nocheck{--c:var(--surface)}.mark.blocked{--c:var(--blocked-fill)}.mark.blocked:after{content:"";background:var(--edge);border-radius:50%;position:absolute;inset:25%}.mark.failed:after{content:"";background:var(--edge);height:2px;margin-top:-1px;position:absolute;top:50%;left:15%;right:15%}.mark.latest{width:16px;height:16px;box-shadow:2px 2px 0 var(--edge);margin-left:2px}a.mark{text-decoration:none}a.mark:hover{background:var(--c);transform:translate(-1px,-1px)}a.mark:focus-visible{outline:3px solid var(--blue-fill);outline-offset:2px}a.mark[data-tip]:hover:before,a.mark[data-tip]:focus-visible:before{content:attr(data-tip);background:var(--ink);color:#fff;font:500 12.5px/1.3 var(--body);white-space:nowrap;z-index:10;pointer-events:none;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.strip.large .marks{gap:5px}.strip.large .mark{width:20px;height:20px}.strip.large .mark.latest{width:26px;height:26px}.strip.large .mark.failed:after{height:3px;margin-top:-1.5px}.strip.large{padding-top:6px}.not-tried{color:var(--muted);font-size:14px}.h-small{margin:0 0 4px;font-size:15px}.goal{margin:20px 0}.callout{border:2px solid var(--edge);background:var(--surface);box-shadow:var(--shadow);margin:16px 0;padding:12px 16px}.callout.gap{background:var(--gap-wash)}.actions{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin:24px 0 8px;display:flex}.actions form.action{margin:0}.actions details[open]{flex-basis:100%}details.run-again>summary{list-style:none}details.run-again>summary::-webkit-details-marker{display:none}details.run-again[open]>summary{background:var(--ink);color:var(--yellow)}details.run-again .panel{max-width:640px;margin-top:10px}details[open]>:not(summary){animation:.16s ease-out open}@keyframes open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}legend{margin-bottom:6px;padding:0;font-weight:600}.targets-table{margin-top:28px}.targets-table th[scope=row]{color:var(--ink);font-size:14px;font-weight:400}.targets-table td{font-size:14px}.targets-table td:last-child{white-space:nowrap}@media (max-width:760px){.targets-table,.targets-table tbody,.targets-table tr,.targets-table th,.targets-table td{display:block}.targets-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.targets-table tr{border-top:2px dashed var(--line);padding:10px 0}.targets-table th,.targets-table td{border:0;padding:3px 0}.targets-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font-size:12.5px;display:block}}ul.problems{margin:8px 0 16px;padding:0;list-style:none}ul.problems>li{border-top:2px dashed var(--line);padding:16px 0}ul.problems>li:first-child{border-top:0}ul.problems>li.closed .p-title{color:var(--muted)}.p-title{color:var(--ink);font-size:15.5px;font-weight:700;text-decoration:none}.p-title:hover{text-decoration:underline}.p-id{font:700 12.5px var(--mono);background:var(--yellow);border:2px solid var(--edge);font-variant-numeric:tabular-nums;vertical-align:1px;margin-right:6px;padding:0 5px}.p-facts{color:var(--muted);flex-wrap:wrap;gap:2px 18px;margin:4px 0 0;font-size:13.5px;display:flex}.status{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.status:before{content:"";border:2px solid var(--edge);background:var(--surface);width:10px;height:10px}.status.s-new:before{background:var(--failed-fill)}.status.s-triage:before,.status.s-possible_solution:before{background:var(--gap-fill)}.status.s-for_build:before,.status.s-in_progress:before{background:var(--blue-fill)}.status.s-done:before{background:var(--passed-fill)}.fix{border:2px solid var(--edge);background:var(--paper);margin-top:10px;padding:10px 12px}.fix-label{font-weight:800}.sep{margin-left:18px}.problem-title h1,.long-title h1{text-transform:none;letter-spacing:-.025em;max-width:32ch;font-size:36px}ul.fix-list{margin:0;padding:0;list-style:none}ul.fix-list>li{padding:4px 0 20px}ul.fix-list>li+li{border-top:2px dashed var(--line);padding-top:16px}.fix-title{margin:0 0 2px;font-size:16.5px}dl.facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}details.steps-before{margin:12px 0}.panel{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);margin:12px 0;padding:18px 20px}.panel.narrow{max-width:480px}.panel>h2:first-child{margin-top:0}.empty{color:var(--muted);border:2px dashed var(--line);background:var(--paper);margin:12px 0;padding:14px 16px}.notice{background:var(--gap-fill);color:var(--ink);border:2px solid var(--edge);box-shadow:var(--shadow);padding:10px 14px;font-weight:600}.ok{background:var(--passed-fill);color:var(--ink);border:2px solid var(--edge);flex-basis:100%;margin:4px 0;padding:8px 12px;font-weight:600}.error{color:var(--ink);background:var(--failed-fill);border:2px solid var(--edge);flex-basis:100%;margin:4px 0;padding:6px 10px;font-weight:700}.split{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:24px;display:flex}.split-main{flex:999 560px;min-width:0}.split-main>.sec:first-child{margin-top:0}.side{flex-direction:column;flex:280px;gap:20px;min-width:0;display:flex}@media (min-width:900px){.side{position:sticky;top:84px}}.split>.side{order:1}@media (max-width:899px){.split.side-first>.side{order:-1}}.side-panel{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow-big);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.side-panel>h2{font:800 13px/1.4 var(--body);letter-spacing:.06em;margin:0}.side-panel form.action,.side-panel .actions{margin:0}.side-panel details.run-again .panel{box-shadow:none;margin-top:10px;padding:12px}.side-panel button,.side-panel .button{white-space:normal;text-align:left;align-self:flex-start;max-width:100%}dl.facts.boxed dt{font:700 11.5px/1.9 var(--mono);text-transform:uppercase;color:var(--ink)}dl.facts.boxed dd{font-weight:700}.with-pic{grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:8px 20px;display:grid}.with-pic .pic img,.with-pic .nopic{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.with-pic .nopic{justify-content:center;align-items:center;padding:8px;display:flex}@media (max-width:700px){.with-pic{grid-template-columns:minmax(0,1fr)}.with-pic .pic,.with-pic .nopic{max-width:240px}}.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 48px;display:grid}@media (max-width:860px){.two{grid-template-columns:minmax(0,1fr)}}.stack{flex-direction:column;gap:10px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpis{flex-wrap:wrap;gap:8px 32px;margin:16px 0;display:flex}.kpi{color:var(--muted);flex-direction:column;font-size:14px;display:flex}.kpi b{font:700 28px/1.2 var(--mono);color:var(--ink)}.list{margin:0;padding:0;list-style:none}.list>li{border-top:2px dashed var(--line);padding:12px 0}.list>li:first-child{border-top:0}.item-title{font-weight:800}.meta{color:var(--muted);flex-wrap:wrap;gap:2px 18px;font-size:13.5px;display:flex}.tags{margin-top:4px}ul.targets{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}ul.targets li{flex-wrap:wrap;justify-content:space-between;gap:2px 14px;display:flex}img.thumb{border:2px solid var(--edge);flex:none;width:96px}.chip{font:700 11.5px/20px var(--mono);text-transform:uppercase;background:var(--surface);color:var(--ink);border:2px solid var(--edge);white-space:nowrap;padding:0 7px;display:inline-block}.chip.good{background:var(--passed-fill)}.chip.warning{background:var(--gap-fill)}.chip.serious,.chip.critical{background:var(--failed-fill)}.chip.blocked{background:var(--blocked-fill)}.chip.accent{background:var(--blue-fill)}label{color:var(--ink);flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:500}input,select,textarea,button{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{border:2px solid var(--edge);background:var(--surface);min-height:42px;color:var(--ink);width:100%;min-width:0;padding:8px 12px;font-weight:400}textarea{resize:vertical;min-height:5rem}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}button,.button{border:2px solid var(--edge);background:var(--yellow);min-height:42px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}button:hover,.button:hover{background:var(--yellow);box-shadow:5px 5px 0 var(--edge);transform:translate(-1px,-1px)}button:active,.button:active{box-shadow:1px 1px 0 var(--edge);transform:translate(3px,3px)}button:disabled{opacity:.6;cursor:default;box-shadow:var(--shadow);transform:none}button.secondary,.button.secondary,button.secondary:hover,.button.secondary:hover{background:var(--surface)}button.secondary.quiet{box-shadow:none;border-color:var(--line);color:var(--muted)}button.danger,button.danger:hover{background:var(--failed-fill)}button.link{color:var(--ink);min-height:0;box-shadow:none;text-transform:none;letter-spacing:0;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:2px}button.link:hover,button.link:active{background:var(--yellow);box-shadow:none;transform:none}form.action{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:6px 0;display:flex}form.action.stack{flex-direction:column;align-items:stretch}form.action.stack button{align-self:flex-start}form.action label{flex:160px}form.action.stack label{flex:none}.row form.action{margin:0}.filters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px 14px;margin:20px 0 12px;display:grid}.filters .wide{grid-column:span 2}@media (max-width:420px){.filters .wide{grid-column:auto}}.pic{margin:0}.pic img{border:2px solid var(--edge);background:var(--surface);max-width:100%;height:auto;display:block}.pic figcaption{font:700 11.5px var(--mono);text-transform:uppercase;color:var(--ink);margin-top:6px}.nopic{text-align:center;color:var(--ink);background:repeating-linear-gradient(45deg, var(--paper) 0 8px, var(--cream-deep) 8px 16px);border:2px solid var(--edge);padding:16px;font-size:13.5px;font-weight:600}.beforeafter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:10px 0;display:grid}.beforeafter.raised{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);padding:12px}.beforeafter.small-pair{gap:8px;max-width:380px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.attempt-facts{max-width:80ch}ol.steps{margin:0;padding:0;list-style:none}ol.steps>li{border-top:2px dashed var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(0,320px);gap:12px;padding:12px 0;scroll-margin-top:72px;display:grid}ol.steps>li:first-child{border-top:0}ol.steps>li:target{background:var(--link-wash)}ol.steps .n{font:700 13px var(--mono);font-variant-numeric:tabular-nums}ol.steps .thought{color:var(--muted);font-size:13.5px;font-style:italic}@media (max-width:700px){ol.steps>li{grid-template-columns:2.2rem minmax(0,1fr)}ol.steps>li .pic,ol.steps>li .nopic{grid-column:2}}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:900px){.board{grid-template-columns:minmax(0,1fr);gap:16px}}.column>h2{border-bottom:2px solid var(--edge);margin:0 0 4px;padding-bottom:8px}.column h2 .n{margin-left:4px}.column .list>li:first-child{border-top:0}.column .list>li.build-item{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);margin-top:12px;padding:14px}.column .list>li.build-item:first-child{border-top:2px solid var(--edge);margin-top:8px}.build-item .row{margin-top:10px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:2px dashed var(--line);vertical-align:top;padding:10px 14px 10px 0}thead th{font:700 11.5px var(--mono);text-transform:uppercase;color:var(--ink);border-top:0;border-bottom:2px solid var(--edge)}tbody tr:first-child>*{border-top:0}tbody tr:hover>*{background:var(--paper)}.scroll{overflow-x:auto}.scroll table{min-width:640px}.signin{flex-wrap:wrap;min-height:100vh;display:flex}.signin-brand{background:var(--ink);color:#fff;flex-direction:column;flex:420px;justify-content:space-between;gap:40px;padding:48px;display:flex}.signin-brand .brand{color:var(--yellow);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:12px;font-size:20px;font-weight:900;display:inline-flex}.signin-brand .pitch{text-transform:uppercase;color:#fff;max-width:20ch;margin:0;font-size:30px;font-weight:900;line-height:1.12}.signin-brand .marks .mark{border-color:#fff}.signin-brand .small{color:#c9c0a8;margin:0}.signin-main{flex:420px;justify-content:center;align-items:center;padding:48px 24px;display:flex}.login{width:100%;max-width:400px}.login h1{font-size:34px}.login .panel{box-shadow:var(--shadow-big)}@media (max-width:600px){.signin-brand{gap:20px;padding:28px 20px}.signin-brand .pitch{font-size:22px}}details>summary{cursor:pointer;color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}details>summary.button{text-decoration:none}.history{color:var(--ink);font-size:13.5px}.comment{border:2px solid var(--edge);background:var(--paper);max-width:75ch;margin:10px 0;padding:8px 12px}.comment .body{white-space:pre-wrap}.secret{font-family:var(--mono);background:var(--paper);border:2px solid var(--edge);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:6px 10px}.link-result{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.link-result p{margin:0}.link-result .secret{align-self:stretch}.setpw-user,.setpw-gone p,.setpw-gone h2{margin:0}.rules{margin:0;padding-left:18px}.rules li+li{margin-top:2px}@media (max-width:600px){h1{font-size:30px}.problem-title h1,.long-title h1{font-size:26px}.summary{font-size:18px}.top-inner{gap:8px 16px;padding:10px 16px}header.top{position:static}header.top .brand{flex:1}header.top nav{flex-basis:100%;order:3;gap:4px}header.top nav a{padding:6px 10px}main{padding:20px 16px 56px}.sec{box-shadow:var(--shadow);padding:14px 14px 12px}.stat b{font-size:34px}.search{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}a.mark:hover{transform:none}}.strip.large{flex-wrap:wrap}.marks{min-width:0}.notes{margin-top:24px}.notes .list>li>span{font-weight:500}.build-item form.action{flex-wrap:nowrap}.build-item form.action select{width:auto}.callout{max-width:80ch}@media (min-width:761px){.targets-table th:first-child{width:13rem}.targets-table th:nth-child(2){width:10.5rem}}.attempt-facts form.action{max-width:640px;margin-top:20px}.jira-key{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0;display:flex}.jira-key a{font-variant-numeric:tabular-nums;font-weight:600}.jira .error{margin:6px 0}.jira.compact{margin-top:10px}.jira.compact .jira-key{margin:0}details.jira-send{margin-top:10px}details.jira-send>summary{font-size:14px}details.jira-send form.action{background:var(--paper);border:2px solid var(--edge);margin-top:8px;padding:12px}.build-item form.action.jira-form{flex-wrap:wrap}.build-item form.action.jira-form select{width:100%}.running-now{background:var(--link-wash);box-shadow:var(--shadow-big)}.running-head h2{margin:0;font-size:18px}.progress{margin:10px 0 6px}.progress-words{font-variant-numeric:tabular-nums;margin-bottom:6px;font-weight:700}.progress-bar{background:var(--surface);border:2px solid var(--edge);height:16px;overflow:hidden}.progress-bar span{background:var(--blue-fill);border-right:2px solid var(--edge);min-width:0;height:100%;transition:width .4s;display:block}.counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 18px;margin:6px 0;display:flex}ul.running-jobs{margin:6px 0;padding-left:18px}ul.running-jobs li{margin:2px 0}.refresh-note{margin:2px 0 10px}.idle-run{padding:10px 14px}.big-runs{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 16px;display:grid}.big-run h3{margin-top:0}.big-run-note{grid-column:1/-1;margin-top:0}ol.stages{margin:0;padding:0;list-style:none}ol.stages li{border-top:2px dashed var(--line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:8px 0;display:grid}ol.stages li:first-child{border-top:0}ol.stages .mark{border:2px solid var(--edge);background:var(--surface);place-self:center;width:14px;height:14px}ol.stages .done .mark{background:var(--passed-fill)}ol.stages .now{font-weight:800}ol.stages .now .mark{background:var(--yellow);box-shadow:2px 2px 0 var(--edge)}ol.stages .failed .mark{background:var(--failed-fill)}ol.stages .stopped .mark{background:var(--gap-fill)}ol.stages .skipped .mark{border-style:dashed}ol.stages .skipped,ol.stages .next{color:var(--muted)}ul.run-jobs>li{padding:8px 0}ol.log{border:2px solid var(--edge);max-height:28rem;box-shadow:var(--shadow);background:var(--ink);color:#f2ebd9;font:500 12.5px/1.5 var(--mono);margin:0;padding-left:0;list-style:none;overflow-y:auto}ol.log li{border-top:1px solid #3a3a3a;padding:5px 12px}ol.log li:first-child{border-top:0}ol.log time{font-variant-numeric:tabular-nums;color:var(--yellow);margin-right:8px}ol.log .muted{color:#c9c0a8}@media (max-width:480px){ol.stages li{grid-template-columns:1.4rem minmax(0,1fr)}ol.stages li>:last-child{grid-column:2}ol.stages .mark{align-self:start;margin-top:5px}}@media (prefers-reduced-motion:reduce){.progress-bar span{transition:none}}.chain-row{border-bottom:2px dashed var(--line);padding:14px 0}.chain-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.chain-head .about{color:var(--muted);flex-basis:100%;max-width:75ch;font-size:13.5px}ol.chain-steps{counter-reset:step;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}ol.chain-steps>li{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 12rem;align-items:center;gap:4px 18px;padding-left:26px;display:grid;position:relative}ol.chain-steps>li:before{counter-increment:step;content:counter(step);background:var(--yellow);border:2px solid var(--edge);width:20px;height:20px;font:700 11.5px/16px var(--mono);text-align:center;color:var(--ink);position:absolute;top:0;left:0}ol.chain-steps>li+li:after{content:"";border-left:2px solid var(--edge);height:8px;position:absolute;top:-8px;left:9px}.chain-step-name{font-weight:700}.chain-story{background:var(--paper);border:2px solid var(--edge);max-width:90ch;margin:10px 0 0 26px;padding:8px 12px}.chain-story .muted{font-size:12.5px;display:block}.callout.chain{background:var(--link-wash)}.chain-try{margin:14px 0}@media (max-width:760px){ol.chain-steps>li{grid-template-columns:minmax(0,1fr)}}.page-head{margin:0 0 8px}.page-head h1{margin-bottom:8px}.page-about{color:var(--muted);max-width:72ch;margin:0;font-size:16px}.sec{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow-big);margin-top:32px;padding:18px 22px 16px;scroll-margin-top:80px}.sec-head{border-bottom:2px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px;margin-bottom:4px;padding-bottom:10px;display:flex}.sec-title{flex:320px;min-width:0}.sec-head h2,.sec-head h3{margin:0}.sec-about{color:var(--muted);max-width:75ch;margin:4px 0 0;font-size:14px}.sec-aside{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.sec-count{font:700 12px/20px var(--mono);text-transform:uppercase;background:var(--surface);border:2px solid var(--edge);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 7px}.sec .sec,.sec-sub{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0}.sec-sub .sec-head{border-bottom:2px dashed var(--line)}.sec-sub .sec-head h3{font-size:16px}.sec>.empty:first-of-type{margin-top:12px}.quiet-line{color:var(--muted);max-width:90ch;margin:0 0 18px;font-size:14px}details.fold{border-bottom:2px dashed var(--line)}details.fold>summary{color:var(--ink);align-items:baseline;gap:10px;padding:12px 0;font-weight:700;text-decoration:none;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"+";border:2px solid var(--edge);background:var(--yellow);width:18px;height:18px;font:700 13px/1 var(--mono);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:translateY(2px)}details.fold[open]>summary:before{content:"–"}details.fold>summary:hover .fold-name{text-decoration:underline;text-decoration-thickness:2px}details.fold>.fold-body{padding:0 0 12px}.fold-name{font-size:16.5px;font-weight:800}.fold-counts{color:var(--muted);font-size:14px;font-weight:400}details.fold.plain>summary{font-family:var(--body);text-underline-offset:3px;font-size:14.5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}details.fold.plain>summary:before{display:none}details.fold.plain{border-bottom:0}details.fold.plain>summary{padding:10px 0 6px}.longtext{max-width:72ch}.longtext>p{margin:4px 0}details.readall>summary{font-size:14px;display:inline-block}details.readall .when-open,details.readall[open] .when-closed{display:none}details.readall[open] .when-open{display:inline}.longtext:has(details.readall[open]) .ell{display:none}dl.facts-row{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:18px 0 8px;display:grid}dl.facts-row>div{border-left:2px solid var(--edge);min-width:0;padding:12px 16px}dl.facts-row>div:first-child{border-left:0}dl.facts-row dt{font:700 11.5px var(--mono);text-transform:uppercase;margin-bottom:4px}dl.facts-row dd{margin:0;font-weight:700}dl.facts-row dd .small{font-weight:400}@media (max-width:600px){dl.facts-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}dl.facts-row>div{border-left:0;border-top:2px solid var(--edge)}dl.facts-row>div:nth-child(-n+2){border-top:0}dl.facts-row>div:nth-child(2n){border-left:2px solid var(--edge)}}.next-step{background:var(--blue-fill);border:2px solid var(--edge);max-width:75ch;margin:10px 0 0;padding:10px 14px}.next-step b{font-weight:800}.chain-line{border-bottom:2px dashed var(--line);grid-template-columns:minmax(0,1.6fr) auto 13rem;align-items:center;gap:6px 20px;padding:12px 0;display:grid}.chain-line .story{color:var(--muted);grid-column:1/-1;max-width:90ch;margin:0;font-size:13.5px}ol.step-marks{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}ol.step-marks li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (max-width:760px){.chain-line{grid-template-columns:minmax(0,1fr);gap:6px}}.cl-name{min-width:0}.area-fold .fold-body ul.jobs{border-top:2px dashed var(--line)}.find-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:14px 0 6px;display:flex}.strip-key.small-key{margin:0 0 6px}ol.steps.compact>li{grid-template-columns:3rem minmax(0,1fr) 96px;align-items:start;gap:4px 12px;padding:8px 8px 8px 0}ol.steps.compact>li.went-wrong{background:var(--failed-wash);box-shadow:inset 6px 0 0 var(--failed-fill);padding-left:14px}ol.steps.compact>li.has-note{background:var(--gap-wash);box-shadow:inset 6px 0 0 var(--gap-fill);padding-left:14px}ol.steps.compact>li:target{background:var(--link-wash)}ol.steps.compact .step-main>p{margin:2px 0}ol.steps.compact .step-shot img{border:2px solid var(--edge);background:var(--surface);width:96px;height:auto;display:block}ol.steps.compact .step-shot details>summary{list-style:none}ol.steps.compact .step-shot details>summary::-webkit-details-marker{display:none}ol.steps.compact .step-shot .big{margin-top:8px}ol.steps.compact>li.shot-open{grid-template-columns:3rem minmax(0,1fr)}details.thought>summary{font-size:13px}details.thought p{color:var(--muted);max-width:72ch;margin:4px 0;font-size:13.5px;font-style:italic}.step-tag{margin-right:6px;display:inline-block}.big-shot{grid-column:1/-1}.big-shot img{border:2px solid var(--edge);max-width:100%;height:auto}@media (max-width:700px){ol.steps.compact>li{grid-template-columns:2rem minmax(0,1fr) 72px}ol.steps.compact .step-shot img{width:72px}}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 40px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:minmax(0,1fr)}}.two-col h3{margin:14px 0 2px;font-size:15px}.filter-links{flex-wrap:wrap;gap:6px;display:flex}.filter-links a{color:var(--ink);background:var(--surface);border:2px solid var(--edge);white-space:nowrap;padding:4px 10px;font-size:13.5px;font-weight:700;text-decoration:none}.filter-links a[aria-current]{background:var(--ink);color:var(--yellow)}.filter-links a:hover{background:var(--paper)}@media (prefers-reduced-motion:reduce){details.fold>summary:before{transition:none}}.strip-key.small-key{margin:10px 0 0;font-size:12.5px}details.suggest{margin:12px 0 16px}.board .sec.column{background:var(--cream-deep);box-shadow:none;margin-top:0;padding:14px}.board .sec-title{flex-basis:160px}.request-meta{margin:12px 0 0}.sec-head+ul.problems{margin-top:0}.sec-head+ul.problems>li:first-child,.sec-head+.list>li:first-child,.sec-head+ul.jobs>li:first-child>*,.sec-head+.list,.sec-head+ul.problems{border-top:0}details.fold.small-fold>summary{padding:4px 0;font-size:13.5px}.list:empty{display:none}ol.steps .n{border:2px solid var(--edge);background:var(--surface);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}ol.steps>li.went-wrong .n{background:var(--failed-fill)}ol.steps>li.has-note .n{background:var(--gap-fill)}ul.role-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px;padding:0;list-style:none;display:grid}ul.role-cards li{background:var(--paper);border:2px solid var(--edge);flex-direction:column;gap:2px;padding:10px 12px;display:flex}@media (max-width:700px){ul.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}li.person{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}li.person .avatar{border-color:var(--edge);width:44px;height:44px;font-size:16px}li.person.off .avatar{background:var(--paper);color:var(--muted)}.person-actions{grid-column:2/-1}.person-actions select{width:auto}@media (max-width:600px){li.person{grid-template-columns:44px minmax(0,1fr)}li.person>.chip{grid-column:2;justify-self:start}}.account-head{align-items:center;gap:18px;display:flex}.avatar.big{border-color:var(--edge);flex:none;width:60px;height:60px;font-size:24px}.side-by-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}.side-by-side>.sec{margin-top:16px}.fact-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.fact-boxes>div{background:var(--paper);border:2px solid var(--edge);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fact-boxes span{font:700 11.5px var(--mono);text-transform:uppercase}.fact-boxes b{font-size:22px;font-weight:900}li.vote-row{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.vote-count{background:var(--yellow);border:2px solid var(--edge);flex-direction:column;justify-content:center;align-items:center;height:52px;display:flex}.vote-count b{font:700 22px/1 var(--mono)}.vote-count small{text-transform:uppercase;font-size:11px;font-weight:700}li.vote-row form.action{margin:0}@media (max-width:600px){li.vote-row{grid-template-columns:60px minmax(0,1fr)}li.vote-row form.action{grid-column:2}}ol.chain-flow{flex-wrap:wrap;gap:12px 40px;margin:8px 0 0;padding:0;list-style:none;display:flex}ol.chain-flow>li.flow-step{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);flex-direction:column;flex:240px;gap:6px;padding:16px 18px;display:flex;position:relative}ol.chain-flow>li.flow-step+li.flow-step:before{content:"→";font:900 22px var(--body);position:absolute;top:50%;left:-32px;transform:translateY(-50%)}li.flow-step.passed{background:var(--passed-fill)}li.flow-step.failed{background:var(--failed-fill)}li.flow-step.gap{background:var(--gap-fill)}li.flow-step.blocked{background:var(--blocked-fill)}li.flow-step .result{color:var(--ink)}.flow-n{font:700 11.5px var(--mono);text-transform:uppercase}@media (max-width:700px){ol.chain-flow>li.flow-step+li.flow-step:before{content:"↓";top:-24px;left:50%;transform:translate(-50%)}ol.chain-flow{gap:30px}}ol.stages.across{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:12px;display:grid}ol.stages.across li{border-top:0;flex-direction:column;gap:4px;padding:0;display:flex}ol.stages.across .mark{justify-self:stretch;width:100%;height:14px}.person-actions form.action{flex-wrap:nowrap;align-items:center;margin:0}.person-actions form.action label{flex:none}.search select{flex:none;width:auto}.find-bar .search{flex-basis:440px}svg.canary{flex:none;display:block;overflow:visible}.canary .cy-edge{fill:var(--edge);stroke:var(--edge);stroke-width:5px;stroke-linejoin:round}.canary .cy-body{fill:var(--canary)}.canary .cy-wing{fill:var(--canary-wing);stroke:var(--edge);stroke-width:1.6px;stroke-linejoin:round}.canary .cy-beak{fill:var(--canary-beak);stroke:var(--edge);stroke-width:1px;stroke-linejoin:round}.canary .cy-eye{fill:var(--edge)}.canary .cy-glint{fill:#fff}.canary .cy-shut{fill:none;stroke:var(--edge);stroke-width:1.8px;stroke-linecap:round}.canary .cy-perch{stroke:var(--edge);stroke-width:3.5px;stroke-linecap:round}.canary .cy-legs path{fill:none;stroke:var(--canary-beak);stroke-width:2px;stroke-linecap:round}.canary .cy-notes{fill:var(--edge);stroke:var(--edge);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.canary .cy-notes path{fill:none}.canary .cy-z{font:900 13px var(--body);fill:var(--muted)}.brand .canary .cy-edge{stroke-width:0}.brand .canary .cy-wing{stroke:#111}.brand .canary .cy-beak{fill:#9aa6b8;stroke-width:0}.canary-card{background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow);align-items:center;gap:18px;max-width:760px;margin:18px 0 4px;padding:10px 20px 10px 12px;display:flex}.canary-says{margin:0;font-size:18px;font-weight:600;line-height:1.4}@media (max-width:600px){.canary-card{gap:12px;padding:8px 14px 8px 8px}.canary-card svg.canary{width:72px;height:72px}.canary-says{font-size:16px}}@keyframes cy-drift{0%{opacity:0;transform:translate(-4px,6px)}to{opacity:1;transform:none}}.canary-card .cy-note{animation:1.4s ease-out both cy-drift}.canary-card .cy-note-2{animation-delay:.35s}@media (prefers-reduced-motion:reduce){.canary-card .cy-note{animation:none}}.empty.with-canary{align-items:center;gap:12px;padding:8px 16px 8px 12px;display:flex}
