dialog.detail.wmodal{max-width:1040px}dialog.detail.wmodal.wfull{max-width:none;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.wmodal .lchip.accent{--c:var(--accent-ink)}.wmodal .dmeta .wnote{color:var(--faint)}.wmodal .rcline.watched{--c:var(--accent-edge);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--accent-rim);box-shadow:inset var(--edge-w) 0 0 var(--c)}.wscreen{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;overflow:hidden;border-radius:var(--r-key);border:1px solid var(--border);background:var(--letterbox)}.wscreen,.wscreen canvas{max-height:min(56vh,520px)}.wscreen canvas{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity var(--base)}.wscreen.live canvas{opacity:1}.wscreen.portrait,.wscreen.portrait canvas{max-height:min(62vh,560px)}.wscreen.full,.wscreen.full canvas{max-height:calc(100dvh - 320px)}.wplace{position:absolute;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);max-width:90%;color:var(--muted);font-size:var(--t1);line-height:1.5}.wplaced{flex:none;width:9px;height:9px;border-radius:var(--r-pill);background:var(--muted);animation:wpulse var(--pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wplaced{animation:none;opacity:.7}}.wlost{position:absolute;inset:auto var(--s3) var(--s3) var(--s3);display:flex;flex-direction:column;gap:2px;padding:var(--s3);border-radius:var(--r-key);border:1px solid var(--border2);background:color-mix(in srgb,var(--letterbox) 78%,transparent);color:var(--ink2);font-size:var(--t1);line-height:1.5}.wlost b{font-family:var(--font);font-size:var(--t0);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.wstatus{display:flex;align-items:center;gap:var(--s2);margin:0;min-height:18px;color:var(--ink2);font-size:var(--t1);font-weight:500;line-height:1.5}.wstatus svg{flex:none}.wstatus svg,.wstatus.lost{color:var(--muted)}.wstatus.bad,.wstatus.bad svg{color:var(--major)}.wsteps li{transition:color var(--fast)}.wsteps li.wwaiting{color:var(--faint)}.wsteps li.wdone{color:var(--muted)}.wsteps li.wdoing{color:var(--ink);font-weight:600}.wsteps li.wdoing::marker{color:var(--accent)}.wsteps li.wfailed{color:var(--crit)}.wsteps li.wfailed::marker{color:var(--crit)}.wsteps li.tpersona{list-style:none;margin-left:calc(-1*var(--s5));color:var(--muted)}.wnotes{margin:0;padding-left:var(--s5);color:var(--muted);font-size:var(--t1);line-height:var(--lh-read)}.wmodal .dfoot .wsaid{flex:1 1 20ch;min-width:0;color:var(--muted);font-size:var(--t0);line-height:1.4}.wrowkey{padding-inline:var(--s2)}.wrowkey svg{color:var(--muted)}@media (hover:hover){.wrowkey:hover:where(:not(:disabled,[aria-disabled=true])) svg{color:var(--ink)}}.woff{display:inline-flex;align-items:center;gap:5px;padding:var(--s1) var(--s3);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-caps)}.woff,.woff svg{color:var(--faint)}.btn.koff{opacity:.55;cursor:help;pointer-events:none}.mmorei.off{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-block:var(--s2);cursor:default}@media (hover:hover){.mmorei.off:hover:where(:not(:disabled,[aria-disabled=true])){background:none}}.mmorei.off .mmorel{opacity:.55}.mmorei.off .mmorew{font-weight:400;font-size:var(--t1);line-height:1.4;color:var(--muted)}.mwatchend{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.mwatchend .mlivenh{margin-top:0}.mwatch .fig,.mwatch .wsteps,.mwatchend .rcline{margin:0}@media (max-width:560px){dialog.detail.wmodal{width:calc(100vw - 12px);max-height:calc(100dvh - 24px)}.wscreen,.wscreen canvas{max-height:38vh}.wscreen.portrait,.wscreen.portrait canvas{max-height:48vh}.wmodal .dfoot{gap:var(--s2)}.wmodal .dfoot .wsaid{flex-basis:100%;order:9}}.wprog{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s2);min-width:0}.wbar{position:relative;flex:1 1 120px;max-width:260px;height:3px;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.wbar i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:inherit;transition:width var(--base) var(--ease)}@media (prefers-reduced-motion:reduce){.wbar i{transition:none}}.wprogt{font-family:var(--mono);font-size:var(--t0);letter-spacing:var(--tr-caps);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.wprogt,.wunseen{color:var(--muted)}.wunseen{margin:var(--s2) 0 0;font-size:var(--t1);line-height:1.5}.wsteps li.tbad{color:var(--crit)}.wsteps li.twarn{color:var(--major-ink)}.wsteps li.tquiet{color:var(--faint)}.wcases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.wcases li{display:flex;align-items:baseline;gap:var(--s2);min-width:0;font-size:var(--t1);line-height:var(--lh-ui)}.wcases li .lchip{flex:none}.wcases .wct{min-width:0;color:var(--ink2)}.wcases .wct,.wmodal .dmeta .wnote{overflow-wrap:anywhere}.wlivekey svg{color:var(--accent-ink)}.lnolive{font-family:var(--mono);font-size:var(--t0);letter-spacing:var(--tr-caps);color:var(--faint);white-space:nowrap}.lnolive.row{white-space:normal}.mslot{container-type:inline-size;container-name:mslot;margin:0 0 var(--s5);min-width:0}.mslotcap{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);height:var(--h-xs);line-height:20px}.mslotcap .mslott{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mslotcap .mslotk{margin-left:auto;display:flex;align-items:center;gap:var(--s1);font-family:var(--font);text-transform:none;letter-spacing:normal}.mslotk .btn.sm{min-height:var(--h-xs)}.mslotk .wprogt{margin-right:var(--s2);font-family:var(--mono);text-transform:none;white-space:nowrap}@container mslot (max-width:480px){.mslotcap:has(>.mslotk>:nth-child(2)){height:auto;flex-wrap:wrap;row-gap:var(--s1)}.mslotcap:has(>.mslotk>:nth-child(2))>.mslott{flex:1 1 auto}.mslotcap:has(>.mslotk>:nth-child(2))>.mslotk{display:contents}.mslotcap:has(>.mslotk>:nth-child(2)) .wprogt{margin:0;letter-spacing:normal}.mslotcap:has(>.mslotk>:nth-child(2)):after{content:"";flex-basis:100%;order:1}.mslotcap:has(>.mslotk>:nth-child(2)) :is(.btn,.koff){order:2}.mslotcap:has(>.mslotk>:nth-child(2)) :is(.btn,.koff):first-of-type{margin-left:calc(-1 * var(--s2))}}.mslot .fig{margin:0}.fig.fit-box .figbtn{width:min(100%,calc(var(--fit-h,var(--room-slot-h)) * var(--ar,1.5)));margin:0 auto}.fig.fit-box:not(.compact)>.figbtn:has(>.shotbox){width:min(100%,calc(var(--fit-h,var(--room-slot-h)) * var(--ar,1.5)))}.fig.fit-box .shotbox.portrait{width:100%;max-height:none}.mslotb{min-width:0;animation:mslotin var(--base) var(--ease,ease-out)}@keyframes mslotin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mslotb{animation:none}.mslot .wscreen canvas{transition:none}}.mslotnote{margin:var(--s2) 0 0;font-size:var(--t2);line-height:1.5;color:var(--ink2);max-width:78ch}.mslotnone{padding:var(--s3) 0}.mslot .wscreen{min-height:min(var(--room-slot-h),320px)}.mslot .wscreen,.mslot .wscreen canvas{max-height:var(--room-slot-h)}.mslot .wscreen:not(.live){background:var(--well);box-shadow:var(--sh-inset),inset 0 0 0 1px var(--well-line)}.wplace:has(>.wroute){flex-wrap:wrap;justify-content:center;row-gap:var(--s1)}.wroute{flex:1 1 100%;text-align:center;font:400 var(--t1)/18px var(--mono);color:var(--muted)}.mcomp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3) var(--s4);gap:var(--s3) var(--s4);align-items:start}.mcompf{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.mcompf>.zlegend{margin:0;flex:1 1 auto;min-width:0}.mcompf>.mslotk{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--s1)}.mcomp.one,.mcomp.solo{grid-template-columns:minmax(0,1fr)}.mcompc{margin:0;min-width:0}.mcompc[hidden]{display:none}.mcomp .mslotnote{grid-column:1/-1;margin:0}.mcomp.portrait{grid-template-columns:auto auto minmax(0,1fr)}.mcomp.portrait .fig.fit-box:not(.compact)>.figbtn:has(>.shotbox){width:calc(var(--fit-h,var(--room-slot-h)) * var(--ar,.45))}.mcompleg{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding-top:28px}.mcompleg .zlegend{margin:0 0 var(--s2);flex-direction:column}.mcomplegh{margin:0;font:500 var(--t0)/20px var(--font);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.mcompleg .mslotnote{grid-column:auto}.mcomp.diff{align-items:stretch}.mcompd{display:flex;flex-direction:column;min-height:0}.mdiffw{position:relative;flex:1 1 auto;min-height:200px}.mdiffw>.fixdiff.mdiff{position:absolute;inset:0;max-height:none}.mcomp.one .mdiffw,.mdiffw.solo{flex:none;height:min(var(--room-slot-h),560px)}.mcomptray{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin:0 0 var(--s2);min-width:0}.mcomptray .segbar{margin:0}.mcomptray .mslotk{margin-left:auto;display:flex;align-items:center;gap:var(--s1)}.fixdiff.mdiff{max-height:var(--room-slot-h);overflow:auto;margin:0;padding:var(--s3);border-radius:var(--r-key);background:var(--term);border:1px solid var(--term-rim);color:var(--term-muted)}.fixdiff.mdiff .fh{color:var(--term-ink)}.fixdiff.mdiff:focus-visible{outline:none;box-shadow:0 0 0 2px var(--term-ink)}@container mslot (max-width:759px){.mcomp{grid-template-columns:minmax(0,1fr)}}.console.fixfeed{margin:0}.console.fixfeed .conbody{height:calc(var(--room-slot-h) - 44px);max-height:none;overflow:auto;padding:var(--s3) var(--s4)}.fixfeed .lts{color:var(--term-faint)}.fixfeed .ft{display:inline-block;width:6ch;color:var(--term-muted)}.fixfeed .fda{color:var(--term-add)}.fixfeed .fdd{color:var(--term-del)}.fixfeed .fdn{color:var(--term-add)}.fixfeed .conshead .live{text-transform:none}.fixfeed .conshead .live.wait .d,dialog.detail.room .fixfeed .conshead .live.wait .d{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;animation:wpulse var(--pulse) ease-in-out infinite}.fixfeed .cl.fq{color:var(--term-muted)}.fixfeed .cl.sys.fq{color:var(--term-add)}.console.fixfeed.mhsteps,.fixfeed .cl.fhand{margin-top:var(--s2)}.console.fixfeed.mhsteps .conbody{height:auto;max-height:300px}.mslotst{position:relative;min-width:0}.mslotout{position:absolute;inset:0 0 auto 0;pointer-events:none;animation:mslotout var(--base) var(--ease,ease-out) forwards}@keyframes mslotout{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mslotout{display:none}.fixfeed .conshead .live.wait .d,dialog.detail.room .fixfeed .conshead .live.wait .d{animation:none;opacity:.7}}.mslot.full{position:absolute;inset:0;z-index:calc(var(--z-sticky) + 1);margin:0;overflow:auto;background:var(--page);padding:var(--s4);container-type:size}.mslot.full .fig.fit-box{--fit-h:calc(100cqh - 150px)}.mslot.full .wscreen,.mslot.full .wscreen canvas,.mslot.full .wstill{max-height:calc(100cqh - 120px)}dialog.detail.room .dbody:has(.mslot.full){overflow:hidden}.mfullbar{display:flex;align-items:baseline;gap:var(--s3);margin:0 0 var(--s3);min-width:0}.mfullbar>.lchip.verdict{align-self:baseline}.mfullsay{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t2);font-weight:600;color:var(--ink)}.dstale{display:inline-flex;align-items:center;gap:var(--s1);font:500 var(--t0) var(--mono);color:var(--faint);text-transform:none;letter-spacing:0}.dstale:before{content:"";width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--faint)}.mlive{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.mlive .wstatus{margin:0}.mlive>*{order:2}.mlive>.wscreen{order:0}.mlive>.wprog{order:1;margin-top:calc(-1 * var(--s1))}.mlive .wprog .wbar{max-width:none;flex:1 1 auto;height:2px}.mlive .wprog .wbar.cells{--gap:3px;margin-right:calc(-1 * var(--gap));border-radius:0;background:var(--border2);-webkit-mask-image:repeating-linear-gradient(90deg,var(--ink) 0 calc(100% / var(--n) - var(--gap)),transparent 0 calc(100% / var(--n)));mask-image:repeating-linear-gradient(90deg,var(--ink) 0 calc(100% / var(--n) - var(--gap)),transparent 0 calc(100% / var(--n)))}.wstill{display:block;max-width:100%;max-height:var(--room-slot-h);width:auto;height:auto;object-fit:contain}.wscreen canvas[hidden]{display:none}.djudge{position:absolute;inset:auto 0 0 0;padding:var(--s2) var(--s3);font-size:var(--t1);line-height:var(--lh-ui);color:var(--term-ink);background:color-mix(in srgb,var(--letterbox) 82%,transparent);border-top:1px solid var(--term-line)}.djudgen{color:var(--term-muted)}.mlive.portrait{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.mlive.portrait .wscreen{width:auto;min-width:180px}.mlive.portrait .wscreen,.mlive.portrait .wscreen canvas,.mlive.portrait .wstill{max-height:var(--room-slot-h)}.mlivecol{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.mlivecol .wsteps{margin:0}.mlivenotes{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.mlivenh{margin:var(--s2) 0 0;font:500 var(--t0)/20px var(--font);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.wstripw{align-items:center;gap:var(--s3)}.wstrip,.wstripw{display:flex;min-width:0}.wstrip{list-style:none;gap:var(--s4);margin:0;padding:0;font-size:var(--t1);flex:1 1 auto}.wstrip li{flex:0 1 auto;min-width:0;max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wstrip .wsn{font:500 var(--t0) var(--mono);color:var(--faint);margin-right:2px}.wstrip li.wdoing .wsn{color:var(--ink)}.wstrip li.wfailed .wsn{color:var(--crit)}.wstripall{flex:none}@media (max-width:640px){.wstripw{display:none}.console.fixfeed:not(.mhsteps):not(.mlane) .conbody{height:44dvh}.mlive.portrait{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.mlive.portrait .wscreen{justify-self:center;min-width:0}.mlive.portrait .wscreen,.mlive.portrait .wscreen canvas,.mlive.portrait .wstill{max-height:min(56dvh,455px)}.mlive.portrait .mlivecol>.wsteps{display:none}.mslot.full{position:fixed;inset:0;z-index:calc(var(--z-modal) + 1);padding:var(--s3) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom,0px))}.mfullbar{flex-wrap:wrap}}.mfullbar .lchip.verdict{height:auto}.crcard textarea{width:100%;min-height:64px;resize:vertical}.cracts{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);flex-wrap:wrap}.cracts .btn,.crcompose-a .btn{min-height:var(--h-md);padding:0 var(--s4);font-size:var(--t2)}.cracts>.btn.danger~.btn:nth-last-child(2){margin-left:auto}.crdecide>.cracts+.keywhy{width:-moz-fit-content;width:fit-content;margin-left:auto}.crchecks-b{margin-bottom:var(--s2)}.crchecks-b .crchk{max-width:none;height:auto;white-space:normal;overflow-wrap:anywhere}.crchecks-b .crchk.ok{position:relative;background:none;border-color:transparent;padding-left:calc(6px + var(--s2));padding-right:var(--s1);color:var(--ink2)}.crchecks-b .crchk.ok:before{content:"";position:absolute;left:1px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--ok) var(--halo),transparent)}.crcard .inspnote a{white-space:nowrap}@media (pointer:coarse){.crcard .inspnote a{position:relative}.crcard .inspnote a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:var(--h-touch);transform:translateY(-50%)}}@media (forced-colors:active){.crchecks-b .crchk.ok:before{forced-color-adjust:none;background:CanvasText;box-shadow:none}}@media (max-width:640px){.crhead-top{gap:var(--s2)}.crhead.one h1{font-size:var(--t5)}.crmeta.wide{font-size:var(--t0)}.cracts .btn,.crcard .inspkey,.crcompose-a .btn{flex:1 1 auto;justify-content:center;min-height:var(--h-touch)}.crcompose-a .btn{flex:1 1 100%}.cracts>.btn.danger~.btn:nth-last-child(2){margin-left:0}.crdecide>.cracts+.keywhy{width:auto;margin-left:0}.crhead{margin-bottom:var(--s5)}}:root{--measure:704px;--prose:40em}.pcol{min-width:0}.pcol .cxch,.pcol .docpane{max-width:var(--w-page)}.docpane{padding:var(--s7) var(--s8) var(--s8)}.docmd{max-width:none;font-family:var(--font);font-size:var(--t4);line-height:1.65;color:var(--ink2);letter-spacing:0;overflow-wrap:break-word}.docpane .docmd>:is(p,ul,ol,blockquote,h2,h3,h4,h5){max-width:var(--prose)}.docmd p{margin:0 0 var(--s3)}.docpane .dtitle-dup{display:none}.docmd b,.docmd strong{color:var(--ink);font-weight:600}.docmd em{font-style:italic;color:var(--ink)}.docmd h2{font-size:var(--t7);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);color:var(--ink);margin:var(--s8) 0 var(--s3)}.docmd>h2:first-child{margin-top:var(--s6)}.docmd h3{font-size:var(--t6);line-height:1.25;letter-spacing:var(--tr-tight);margin:var(--s7) 0 var(--s2)}.docmd h3,.docmd h4{font-weight:600;color:var(--ink)}.docmd h4{font-size:var(--t5);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);margin:var(--s6) 0 var(--s2)}.docmd h5{font-family:var(--font);font-size:var(--t1);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--muted);margin:var(--s5) 0 var(--s1)}.docmd h2+h3,.docmd h3+h4,.docmd h4+h5{margin-top:var(--s3)}.pcol .docmd :is(h2,h3,h4,h5)[id]{scroll-margin-top:calc(var(--bar) + var(--band) + var(--h-lg) + var(--s2) * 2 + var(--s4))}.docmd code{font-size:.875em;line-height:1.4;color:var(--ink);background:var(--fill);border-radius:var(--r-xs);padding:1px 5px}.docmd code,.docmd pre{font-family:var(--mono)}.docmd pre{font-size:var(--code);line-height:var(--lh-read);color:var(--term-ink);background:var(--term);border:1px solid var(--term-line);border-radius:var(--r-md);margin:var(--s4) 0 var(--s5);padding:var(--s4) var(--s5);max-height:min(60vh,560px);overflow:auto}.docmd pre code{font-size:inherit;background:none;padding:0;color:inherit}.docmd ol,.docmd ul{margin:0 0 var(--s3);padding-left:var(--s6)}.docmd li{margin:var(--s1) 0}.docmd li::marker{color:var(--muted)}.docmd ol{list-style:decimal}.docmd ol ol{list-style:lower-alpha}.docmd li>ol,.docmd li>ul{margin:var(--s1) 0 2px}.docmd hr{border:0;height:1px;margin:var(--s8) 0;background:linear-gradient(90deg,transparent,var(--border) 12%,var(--border) 88%,transparent)}.docmd blockquote{margin:var(--s5) 0;padding:var(--s4) var(--s5);border:0;border-radius:var(--r-md);background:var(--surface2);color:var(--ink2);font-size:var(--t3);line-height:var(--lh-read)}.docmd blockquote p{margin:0 0 var(--s2)}.docmd blockquote p:last-child{margin-bottom:0}.docmd .tablewrap{margin:var(--s5) 0 var(--s6);overflow:auto;max-height:70vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.docmd .tablewrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.docmd table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t2);line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docmd td code,.docmd th code{white-space:nowrap}.docmd td code{font-size:var(--t1)}.docmd th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised);font-family:var(--font);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:var(--s3) var(--s4);line-height:16px;background:var(--surface2)}.docmd td{padding:10px var(--s4);vertical-align:top;color:var(--ink2)}.docmd tbody tr:nth-child(2n) td{background:var(--stripe)}.docmd td.ta-c,.docmd th.ta-c{text-align:center}.docmd td.ta-r,.docmd th.ta-r{text-align:right}.docmd td b{color:var(--ink)}.cxch a.doclink:focus-visible,.cxch a.srclink:focus-visible,.docmd a.doclink:focus-visible,.docmd a.exlink:focus-visible,.docmd a.srclink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.cxch a.srclink,.docmd a.srclink,a.srclink{position:relative;border-radius:var(--r-xs)}a.srclink .srcl{color:var(--muted)}@media (hover:hover){a.srclink:hover .srcl{color:var(--ink)}}a.srclink[data-full]:after{content:attr(data-full);position:absolute;left:0;top:calc(100% + 6px);z-index:calc(var(--z-raised) + 1);pointer-events:none;opacity:0;transform:translateY(-2px);white-space:nowrap;font-family:var(--mono);font-size:var(--t0);font-weight:400;letter-spacing:0;color:var(--ink);background:var(--frost);border:1px solid var(--float-border);border-radius:var(--r-sm);padding:var(--s1) var(--s2);box-shadow:var(--sh-float);transition:opacity var(--base) var(--ease),transform var(--base) var(--ease)}a.srclink[data-full]:focus-visible:after,a.srclink[data-full]:hover:after{opacity:1;transform:none}.fig{margin:var(--s6) 0 var(--s7);max-width:100%}.fig.compact{margin:0}.fig figcaption{margin-top:var(--s2)}.figcap{font-size:var(--t2)}.figroute{color:var(--muted);background:var(--fill);border-radius:var(--r-xs)}.zlegend li{padding:0;cursor:auto}.zlegend li b{font-weight:600;color:var(--ink)}.zlegend li button{display:flex;gap:var(--s2);align-items:flex-start;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:2px var(--s2) 2px 2px;border-radius:var(--r-sm);cursor:pointer}.zlegend li button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shotgone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s4);text-align:center;line-height:var(--lh-ui);color:var(--muted);font-size:var(--t2);background:var(--surface2)}.shotgone code{font-family:var(--mono);font-size:var(--t0);overflow-wrap:anywhere}.shotgone code,.shotgone svg{color:var(--faint)}.srccode{font-size:var(--code)}.srcempty.srcalone{margin:var(--s3) 2px 0;color:var(--muted);font-size:var(--t2)}.dfset.wrap .dft{white-space:pre-wrap;overflow-wrap:anywhere}.dfl.hunk .dfn{background:var(--term2)}.dfhint{padding:var(--s3) var(--s4);color:var(--muted);font-size:var(--t2)}.dsecb .dhelp,.dtext,.runp{max-width:var(--measure)}.runp{line-height:var(--lh-read)}.runp,.runp .runcol ul,.runp .runline,.runp .runnotes{font-size:var(--t2)}.runp .dfset,.runp .runsettled,.runp .runver{max-width:none}.dmd .docmd{font-size:var(--t2);line-height:var(--lh-read);max-width:var(--measure)}.dmd .docmd>:first-child{margin-top:0}.dmd .docmd>:last-child{margin-bottom:0}.dmd .docmd p{margin:0 0 var(--s2)}.dmd .docmd h2{font-size:var(--t5);margin:var(--s4) 0 var(--s2)}.dmd .docmd h3{font-size:var(--t4);margin:var(--s4) 0 var(--s1)}.dmd .docmd h4{font-size:var(--t3);margin:var(--s3) 0 var(--s1)}.dmd .docmd ol,.dmd .docmd ul{margin:0 0 var(--s2);padding-left:var(--s5)}.dmd .docmd .tablewrap,.dmd .docmd pre{margin:var(--s3) 0 var(--s4)}.dmd .docmd pre{max-height:min(40vh,320px)}.dmd .docmd code{font-size:.875em;color:var(--ink);background:var(--field);box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--r-xs)}.tsteps .csteps.mono{color:var(--ink2)}.tsteps .tpersona{color:var(--muted)}.resolved-h:focus-visible,.tsteps-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width:720px){.docpane{padding:var(--s5) var(--s4) var(--s6)}.pcol .docpane{padding:var(--s2) 0 var(--s5)}.pcol .cxch,.pcol .docpane{background:none;border:0;box-shadow:none;border-radius:0}.pcol .cxch{border-top:1px solid var(--border);padding:var(--s4) 0 0}.docmd{font-size:var(--t3)}.docmd h2{font-size:var(--t6);margin-top:var(--s7)}.docmd h3{font-size:var(--t5);margin-top:var(--s6)}.docmd h4{font-size:var(--t4)}.fig{margin:var(--s5) 0 var(--s6)}}.actv .ph h1.wraps{overflow-wrap:anywhere;min-width:0;flex-wrap:nowrap;align-items:flex-start}.actv .ph h1.wraps>svg{margin-top:calc((var(--lh-snug) * 1em - 16px) / 2)}.actv .crumbs{flex-wrap:nowrap;min-width:0}.actv .crumbs .cur{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actv .ph .sub .lchip{vertical-align:middle;margin-left:var(--s1)}@media (pointer:coarse){.actv .ph .actions .btn.sm{min-height:var(--h-touch);padding:0 var(--s3);font-size:var(--t2)}}.actv .flipx{display:inline-flex;transform:rotate(180deg)}.actv .actnote{margin:0 0 var(--s3);font-size:var(--t1);color:var(--ink2)}.actv{max-width:920px}.actv .dkhead .dkt{flex:none}.actv .dkhead .dklabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t2);font-weight:600;color:var(--ink);text-decoration:none}@media (hover:hover){.actv .dkhead a.dklabel:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line3);text-decoration-color:var(--line3);text-underline-offset:3px}}.actv .nowbody>*+.dkempty,.actv .nowbody>*+.nowwhere{margin-top:var(--s2)}.actv .dkempty a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line3)}@media (hover:hover){.actv .dkempty a:hover{border-bottom-color:var(--ink)}}.actv .nowwhere .nowopen{margin-left:auto;font-weight:500}.actv .nowbody.idle .nowwhere.nowsweep svg{color:var(--muted)}.actv .dkcard.now .nowwhere.nowops svg{flex:none;color:var(--muted)}.actv .nowsteps{border-top:1px solid var(--border);min-width:0}.actv .nowstepsh{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3)}.actv .dkcard.now .actbody{height:auto;max-height:clamp(210px,46vh,520px);border-radius:0 0 var(--r) var(--r)}.actv .dkcard.now>.nowsteps>.actbody,.actv .dkcard.now>.nowsteps>.nowstepsh{padding-left:var(--s4)}.actv .nowreport{border-top:1px solid var(--border);padding:var(--s4) var(--s3) var(--s3);min-width:0}.actv .actrun,.stepfold{min-width:0}.stepfold{margin-top:var(--s4);border-top:1px solid var(--border);padding-top:var(--s3)}.stepfold>summary{font-family:var(--mono);font-size:var(--t0);color:var(--faint);cursor:pointer;letter-spacing:var(--tr-caps)}@media (hover:hover){.stepfold>summary:hover{color:var(--ink2)}}.stepfold[open]>summary{margin-bottom:var(--s2)}.stepfold .actbody{height:auto;max-height:clamp(210px,46vh,520px);border-radius:var(--r-md)}.nowrephead{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s2);min-width:0;margin:0 0 var(--s3);font-size:var(--t1);color:var(--muted)}.nowrephead .dkt{margin-right:var(--s1)}.nowrephead a{color:var(--ink);font-weight:600;text-decoration:none;min-width:0;overflow-wrap:anywhere}@media (hover:hover){.nowrephead a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line3);text-decoration-color:var(--line3);text-underline-offset:3px}}.actv .chainnum{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s2);margin-top:var(--s1);font-size:var(--t3);color:var(--ink2)}.actv .chainnum b{font:500 var(--t8)/1 var(--mono);letter-spacing:var(--tr-tight);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actv .chainstats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s2);font:500 var(--t1)/1.4 var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actv .chainstats .tip.eta{color:var(--accent-ink);font:inherit}.cstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(7px,1fr));grid-gap:2px;gap:2px;margin-top:var(--s3)}.cstrip.grow{grid-template-columns:repeat(auto-fill,7px)}.csw{display:block;height:14px;border-radius:2px;background:var(--border2);transition:background var(--base) var(--ease)}.csw.cited,.csw.updated,.csw.written{background:var(--ok)}.csw.done{background:color-mix(in srgb,var(--ok) 55%,var(--border2))}.csw.unchanged{background:var(--ok-bg);box-shadow:inset 0 0 0 1.5px var(--ok)}.csw.nothing,.csw.uptodate{background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--muted)}.csw.failed{background:var(--crit);outline:1.5px solid var(--crit);outline-offset:1px}.csw.stopped{background:var(--crit-bg);box-shadow:inset 0 0 0 1.5px var(--crit)}.csw.running{background:var(--lamp-accent);box-shadow:inset 0 0 0 1px var(--accent-edge);animation:lamp var(--pulse) ease-in-out infinite}.clegend{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s2);font:500 var(--t0)/1.4 var(--mono);color:var(--muted)}.clegend span{display:inline-flex;align-items:center;gap:5px}.clegend .csw{width:9px;height:9px;flex:none;animation:none}.clegend b{font-weight:500;color:var(--ink)}.clegend .bad b{color:var(--crit)}.actv .chainnow{margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--border);min-width:0}.chainnow .cnowl{margin-top:var(--s1);min-width:0}.chainnow .cnowt{display:inline;font-size:var(--t3);font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border2);overflow-wrap:anywhere}@media (hover:hover){.chainnow a.cnowt:hover{border-bottom-color:var(--ink)}}.chainnow span.cnowt{border-bottom:0}.chainnow .cnowgrp{display:block;margin-top:2px;font-size:var(--t0);color:var(--muted);overflow-wrap:anywhere}.chainnow .cnowwhy{margin-top:var(--s1);font-size:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actv .nowwarn,.chainnow .cnowwhy{color:var(--ink2);overflow-wrap:anywhere}.actv .nowwarn{margin-top:var(--s2);font-size:var(--t1);line-height:1.5;background:var(--major-bg);border:1px solid color-mix(in srgb,var(--major) 40%,transparent);border-radius:var(--r-md);padding:7px var(--s3)}.ledger{list-style:none;margin:0;padding:0;--lgind:calc(16px + 3.5ch + 2 * var(--s2))}.lg{padding:var(--s2) 0}.lg:where(:nth-child(2n)){background:var(--stripe)}.lgh{display:grid;grid-template-columns:16px 3.5ch minmax(0,1fr) auto 26px;grid-column-gap:var(--s2);column-gap:var(--s2);align-items:start}.lgn{font:500 var(--t0)/18px var(--mono);color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgt{min-width:0}.lgtitle{font-size:var(--t2);font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}a.lgtitle{text-decoration:none;border-bottom:1px solid var(--border2)}@media (hover:hover){a.lgtitle:hover{border-bottom-color:var(--ink)}}.lgmeta{margin-top:2px;font-size:var(--t1);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.lgst{display:flex;align-items:center;gap:var(--s2)}.lgst .adur{margin-top:0}.lgbody,.lgmore,.lgsum{margin-left:var(--lgind)}.lgsum{margin-top:var(--s1);font-size:var(--t0);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgbody{margin-top:var(--s2)}.lgbody .afact{margin-top:2px}.lgbody .lgmore{margin-left:0}ol.lgpts{margin:var(--s1) 0 0;padding-left:var(--s4);font-size:var(--t1);line-height:1.55;color:var(--ink2);overflow-wrap:anywhere}ol.lgpts li+li{margin-top:var(--s1)}ol.lgpts li::marker{color:var(--faint);font-family:var(--mono);font-size:var(--t0)}.lgver{font:500 var(--t0) var(--mono);color:var(--ink2)}.lg.st-running{box-shadow:inset 2px 0 0 var(--accent-edge);padding-left:var(--s2)}.lg.st-running .lgtitle{color:var(--ink)}.lg.st-failed .lgtitle,.lg.st-stopped .lgtitle{color:var(--crit)}.lg.folded{cursor:pointer}.lg.folded .lgtitle{color:var(--ink2);font-weight:500}.lg.lost .lgtitle{color:var(--muted);font-weight:500}.lg.pending .lgtitle{color:var(--ink2);font-weight:500}.lg.pending .lgn{color:var(--faint)}.lg.note .actempty{padding:var(--s1) 0}.ag.pending{width:8px;height:8px;margin:5px var(--s1) 0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--border3)}.lgx svg{transition:none}.lgx[aria-expanded=true] svg{transform:rotate(90deg)}.lgkeys{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:var(--s2);font-size:var(--t0)}.lgkeys,.lgkeys a{align-items:center}.lgkeys a{display:inline-flex;gap:var(--s1);color:var(--ink2);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line3)}@media (hover:hover){.lgkeys a:hover{color:var(--ink);border-bottom-color:var(--ink)}}.ledger>.lgnext{border-top:1px solid var(--border)}.lgup{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s1)}.lgup .lgmeta{margin-top:0}.lgmore{margin-top:var(--s1);font-size:var(--t0);color:var(--muted)}.actv .modeseg button b,.stepfold .modeseg button b{margin-left:var(--s1);font:500 var(--t0) var(--mono);color:var(--ink2)}.actv .nowstepsh{flex-wrap:wrap}.stepfold .nowsteps{border-top:0}.stepfold .nowstepsh{padding:var(--s2) 0}.chainfold>.cstrip{margin-top:var(--s1)}@media (max-width:520px){.ahead{grid-template-columns:16px minmax(0,1fr)}.ahead>.adur{grid-column:2;text-align:left;margin-top:0}.lgh{grid-template-columns:16px 3ch minmax(0,1fr) 26px}.lgst{grid-column:3;grid-row:2;margin-top:var(--s1)}.lgst:empty{display:none}.ledger{--lgind:calc(16px + 3ch + 2 * var(--s2))}.lgsum{white-space:normal}}@media (forced-colors:active){.ag.info,.ag.running i,.dkstate i,.la-now:before,.nowact i{forced-color-adjust:none;background:CanvasText;box-shadow:none}.ag.pending{background:Canvas;box-shadow:inset 0 0 0 1.5px CanvasText}.ag.pending,.csw,.nowprog i{forced-color-adjust:none}}.mhist{margin:0}.mhist>.dsech{margin-bottom:var(--s1)}.ledger.mhl{--lgtime:48px;--lgind:calc(16px + var(--lgtime) + 2 * var(--s2))}.mhl .lgh{grid-template-columns:16px var(--lgtime) minmax(0,1fr) auto 26px;align-items:start}.mhl .lgh .ldot{margin:6px auto 0}.ledger.mhl>.lg{position:relative}.ledger.mhl>.lg+.lg{border-top:0}.ledger.mhl>.lg:after,.ledger.mhl>.lg:before{content:"";position:absolute;left:calc(8px - .5px);width:1px;background:var(--border);pointer-events:none}.ledger.mhl>.lg:before{top:0;height:calc(var(--s2) + 6px - 4px)}.ledger.mhl>.lg:after{top:calc(var(--s2) + 6px + 6px + 4px);bottom:0}.ledger.mhl>.lg:first-child:before,.ledger.mhl>.lg:not(:has(+.lg)):not(:has(>.mhsub)):after,.ledger.mhl>:is(.mhday,.mhcyc)+.lg:before{display:none}.ledger.mhl>.lg:not(:has(+.lg)):has(>.mhsub):after{bottom:calc(var(--s2) + var(--s3))}.mhl .ldot.ok{--c:var(--ok)}.mhl .ldot.crit{--c:var(--crit)}.mhl .ldot.major{--c:var(--major)}.mhl .ldot.quiet{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.mhl .ldot.faint{--c:var(--border3)}.mhl .ldot.neutral{--c:var(--ink2)}.mhl .ldot.ring{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ok),0 0 0 3px color-mix(in srgb,var(--ok) var(--halo),transparent)}.mhl .lgn{text-align:left;white-space:nowrap}.mhl .lgtitle{font-size:var(--t1);font-weight:600}.mhl .lgt{display:flex;flex-direction:column}.mhl .lgx{padding:2px;justify-self:end}.mhl .lg.legacy .lgtitle{font-weight:500;color:var(--ink2)}.mhl .lg:has(>.lgh .lgx)>.lgh{position:relative;cursor:pointer;border-radius:var(--r-sm);margin:0 calc(-1 * var(--s2));padding:0 var(--s2)}@media (hover:hover){.mhl .lg:has(>.lgh .lgx)>.lgh:hover{background:var(--hover)}.mhl .lg:has(>.lgh .lgx)>.lgh:hover .lgx{color:var(--ink)}}.mhl .lgh>.lgx{position:static}.mhl .lgh>.lgx:after{content:"";position:absolute;inset:0;border-radius:inherit}.mhl .lgh>.lgx:active{transform:none}.mhl .lg:has(>.lgh>.lgx:active)>.lgh{background:var(--press)}.mhcyc,.mhday{list-style:none;padding:var(--s3) 0 var(--s1);line-height:1.4}.mhday{display:flex;align-items:center;gap:var(--s3)}.mhday:after{content:"";flex:1 1;height:1px;background:var(--border)}.mhcyc{border-top:1px dashed var(--border2);margin-top:var(--s2)}.ledger.mhl>.mhcyc+.lg,.ledger.mhl>.mhday+.lg{border-top:0}.mhabove,.mhsuper{font-weight:400;color:var(--faint);white-space:nowrap}.mhsep{white-space:pre-wrap;padding:0 .12em;font-weight:400;color:var(--muted)}.mhleg{font:400 var(--t0) var(--font);color:var(--faint);white-space:nowrap}.mhsub{list-style:none;margin:var(--s2) 0 0;padding:0;position:relative}.mhsub:before{content:"";position:absolute;z-index:var(--z-raised);left:calc(8px - .5px);top:0;bottom:var(--s3);width:1px;background:var(--border2)}.mhsub .lgh{grid-template-columns:16px var(--lgtime) minmax(0,1fr) auto 26px}.mhsub .lgh>.ldot{position:relative;z-index:var(--z-raised)}.mhsub .lg{padding:var(--s1) 0;border-top:0}.mhsub .lgbody{margin-left:var(--lgind)}.mhbrief,.mhlines{margin:0;font-size:var(--t1);color:var(--ink2)}.mhlines{padding-left:var(--s4)}.mhpair{margin-top:var(--s2);max-width:560px}.mhpairc{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.mhpairh{font:500 var(--t0)/1.4 var(--font);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.mhkeys{margin-left:0}.mhend{margin-top:var(--s3)}.fixsum{display:flex;flex-direction:column;gap:var(--s1)}.fixhead{margin:0;max-width:78ch;font-size:var(--t2);font-weight:600;color:var(--ink)}.fixsum .dmd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;max-width:78ch}.fixsum.open .dmd{display:block;-webkit-line-clamp:unset;line-clamp:unset}@media (max-width:1279px){.fixsum:not(.open) .dmd{display:block;-webkit-line-clamp:unset;line-clamp:unset}.fixsum:not(.open) .dmd .docmd>:nth-child(n+3){display:none}}.mhl .lgbody{display:flex;flex-direction:column;gap:var(--s1)}.mhl .lgkeys{margin-top:var(--s1);margin-left:calc(-1 * var(--s2))}@media (max-width:640px){.ledger.mhl{--lgind:calc(16px + var(--s2))}.mhl .lgh,.mhsub .lgh{grid-template-columns:16px minmax(0,1fr) auto 26px}.mhl .lgh>.ldot{grid-column:1;grid-row:1}.mhl .lgh>.lgt{grid-column:2;grid-row:1}.mhl .lgh>.lgn{grid-column:3;grid-row:1;text-align:right;justify-self:end}.mhl .lgh>.lgn:empty{display:none}.mhl .lgh>.lgst{grid-column:2;grid-row:2;margin-top:0}.mhl .lgh>:last-child{grid-column:4;grid-row:1}.mhsub .lgbody{margin-left:calc(16px + var(--s2))}.mhl .lgkeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--s1);gap:0 var(--s1)}.mhl .lgkeys>.btn{min-height:var(--h-touch);justify-content:flex-start}}@media (pointer:coarse) and (min-width:641px){.mhl .lgkeys{row-gap:var(--s3)}}@media (pointer:coarse){.mhl .lgkeys>.btn.ghost{border-color:var(--line);background:var(--fill)}}.afeed{margin-top:var(--gap);background:var(--surface);border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);padding:var(--s4) var(--pad) var(--pad);min-width:0}.afeed-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s3)}.afeed-head h2{margin:0;font-family:var(--font);font-size:var(--t4);font-weight:var(--fw-title);color:var(--ink);letter-spacing:var(--tr-snug)}.afeed-n{font-size:var(--t1);color:var(--faint)}.affilters{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--border)}.afgroup{display:flex;align-items:center;gap:var(--s3);min-width:0}.afgroup-k{flex:none;width:56px;font-size:var(--t1);color:var(--muted)}.afpills{display:flex;flex-wrap:wrap;gap:var(--s1);min-width:0}.afpill{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-xs);padding:0 var(--s3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);font-size:var(--t1);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),color var(--fast) var(--ease)}@media (hover:hover){.afpill:hover{background:var(--hover);color:var(--ink)}}.afpill.on{background:var(--selected);box-shadow:inset 0 0 0 1px var(--sel-edge);color:var(--ink)}.afpill-n{font-family:var(--mono);font-size:var(--t0);color:var(--faint)}.afpill.on .afpill-n{color:var(--ink2)}.afday+.afday{margin-top:var(--s3)}.afday-h{position:-webkit-sticky;position:sticky;top:var(--bar);z-index:var(--z-raised);margin:0;padding:var(--s2) var(--s2) var(--s1);background:var(--surface);font-family:var(--font);font-size:var(--t1);font-weight:600;color:var(--muted)}.afday-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.aflive{margin:0 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--border)}.afrow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-column-gap:var(--s3);column-gap:var(--s3);padding:var(--s2);border-radius:var(--r-md);min-height:40px}@media (hover:hover){.afrow:hover{background:var(--hover)}}.afrow.on{background:var(--selected)}.afav{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fill);font-family:var(--font);font-size:var(--t0);font-weight:600;line-height:var(--lh-none);margin-top:-1px}.afav,.afline{color:var(--ink2)}.afline{margin:0;min-width:0;font-size:var(--t2);line-height:var(--lh-snug);overflow-wrap:anywhere;text-wrap:pretty}.afwho-n{font-weight:600}.afobj,.afwho-n{color:var(--ink)}.afobj{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--fast) var(--ease);transition:text-decoration-color var(--fast) var(--ease);transition:text-decoration-color var(--fast) var(--ease),-webkit-text-decoration-color var(--fast) var(--ease)}@media (hover:hover){.afobj:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.afobj.plain{text-decoration:none}.afline>:is(.afenv,.afflag,.afstate,.afwait,.afwho,.afcr){margin-left:var(--s2)}.afenv,.afflag{display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--t0);font-weight:500;vertical-align:1px;white-space:nowrap}.afenv{box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2)}.afflag.major{background:var(--major-bg);color:var(--major-ink)}.afcr,.afwait,.afwho{font-size:var(--t1);color:var(--muted);white-space:nowrap}.afcr{color:var(--link)}.aftime{font-size:var(--t1);color:var(--faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.afrow.run .afav{background:var(--accent-soft);color:var(--accent-ink)}.afstate{display:inline-flex;align-items:center;gap:6px;font-size:var(--t1);font-weight:500;color:var(--accent-ink);white-space:nowrap}.afstate i{width:7px;height:7px;border-radius:50%;background:var(--lamp-accent)}@media (prefers-reduced-motion:no-preference){.afstate i{animation:lamp var(--pulse) var(--ease-io) infinite}}.afrow.run .aftime{color:var(--accent-ink);font-family:var(--mono);font-size:var(--t0)}.afrow.wait .afav{background:none;box-shadow:inset 0 0 0 1px var(--line2)}.afempty{margin:0;padding:var(--s3) var(--s2);color:var(--muted);font-size:var(--t2);line-height:var(--lh-ui);max-width:64ch}.afmore{margin-top:var(--s3)}@media (max-width:640px){.afeed{padding:var(--s3) var(--s3) var(--s4)}.afgroup{flex-direction:column;align-items:stretch;gap:var(--s1)}.afgroup-k{width:auto}.afpills{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.afpills::-webkit-scrollbar{display:none}.afrow{column-gap:var(--s2);padding:var(--s2) var(--s1)}}@media (pointer:coarse){.afpill{min-height:var(--h-md)}}.pltabs.tabs{margin:var(--s3) 0 var(--s3);align-self:flex-start;width:-moz-fit-content;width:fit-content}.pltabs .tab{text-decoration:none}.pltab-n{font-family:var(--mono);font-size:var(--t0);color:var(--faint);margin-left:2px}.tab.on .pltab-n{color:var(--ink2)}.plist{display:flex;flex-direction:column;gap:2px;min-width:0}.plrow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--s3);column-gap:var(--s3);padding:var(--s3);min-height:var(--h-lg)}@media (hover:hover){.plrow:hover{background:var(--hover)}}.plstate{align-self:start;padding-top:1px;min-width:96px}.plmain{min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.pltitle{color:var(--ink);font-size:var(--t3);font-weight:600;line-height:var(--lh-snug);text-decoration:none;letter-spacing:var(--tr-snug);overflow-wrap:anywhere}.pltitle:after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.pltitle:focus-visible{outline:none}.plrow:has(>.plmain>.pltitle:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.pltitle:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px}}.plnum{font-family:var(--mono);font-weight:400;color:var(--faint)}.plmeta,.plnum{font-size:var(--t1)}.plmeta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);color:var(--muted)}.plmeta,.plwho{align-items:center}.plwho{display:inline-flex;gap:6px;color:var(--ink2);font-weight:500}.plwho .afav{width:20px;height:20px;margin:0}.pltarget{display:inline-flex;align-items:center;height:20px;padding:0 var(--s2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);font-size:var(--t0);white-space:nowrap}.plact{position:relative;z-index:var(--z-raised)}.plchev{display:inline-flex;color:var(--faint)}@media (max-width:640px){.plrow{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s2);padding:var(--s3) var(--s2)}.plstate{grid-column:1/-1;min-width:0}.plact{min-height:var(--h-touch)}.pltabs.tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.pltabs.tabs::-webkit-scrollbar{display:none}}.crmeta .afav{width:20px;height:20px;margin:0 2px 0 0}.cdstats{align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sheen),var(--sh-card)}.cdnums,.cdstats{display:flex;flex-wrap:wrap}.cdnums{align-items:baseline;gap:var(--s1) var(--s5);margin:0;font-size:var(--t2);color:var(--muted)}.cdnums b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdnums .mono b{font-weight:500}.cdnums .add{color:var(--ok)}.cdnums .del{color:var(--crit)}.cdanchor{scroll-margin-top:calc(var(--bar) + var(--s4))}.cdiff{min-width:0}.cdtools{display:flex;justify-content:flex-end;gap:var(--s2);margin:0 0 var(--s2)}.cdiff.cdgrid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-column-gap:var(--s4);column-gap:var(--s4);align-items:start}.cdiff.cdgrid>.cdtools{grid-column:1/-1}.cdmain{min-width:0}.cdnav{position:-webkit-sticky;position:sticky;top:calc(var(--bar) + var(--s3));max-height:calc(100vh - var(--bar) - var(--qbar) - var(--s6));overflow:auto;padding:var(--s1);border-radius:var(--r-md);background:var(--surface2)}.cdnav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cdnav a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t n" "s s";grid-column-gap:var(--s2);column-gap:var(--s2);align-items:baseline;padding:var(--s2);border-radius:var(--r-sm);color:var(--ink2);text-decoration:none;font-size:var(--t1);line-height:var(--lh-snug)}@media (hover:hover){.cdnav a:hover{background:var(--hover);color:var(--ink)}}.cdnav-t{grid-area:t;min-width:0;overflow-wrap:anywhere;font-weight:500}.cdnav-n{grid-area:n;display:flex;gap:6px;font-size:var(--t0)}.cdnav-n .add{color:var(--ok);font-weight:500}.cdnav-n .del{color:var(--crit);font-weight:500}.cdnav-s{grid-area:s;font-size:var(--t0);color:var(--faint)}.cdnav-s:empty{display:none}.cdnav-s.added{color:var(--ok)}.cdnav-s.removed{color:var(--crit)}.cdiff .dfset>.dfile{overflow:clip;scroll-margin-top:calc(var(--bar) + var(--s3))}.cdiff .dfset>.dfile.on>.dfile-h{position:-webkit-sticky;position:sticky;top:var(--bar);z-index:var(--z-raised);background:var(--surface);border-bottom:1px solid var(--border)}@media (hover:hover){.cdiff .dfset>.dfile.on>.dfile-h:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.cdiff .dfset>.dfile>.dfpane{max-height:none;overscroll-behavior-x:contain}.cdiff.wrapon .dfrows .dft{white-space:pre-wrap;overflow-wrap:anywhere}.cdiff.wrapoff .dfrows .dft{white-space:pre;overflow-wrap:normal}.crcmt-h .afav{width:20px;height:20px;margin:0 2px 0 0}@media (max-width:1180px){.cdiff.cdgrid{grid-template-columns:minmax(0,1fr)}.cdnav{display:none}}@media (max-width:640px){.cdstats{padding:var(--s3)}.cdjump{flex:1 1 100%}.cdjump,.cdtools .btn{min-height:var(--h-touch)}}.pview.nopane{grid-template-columns:minmax(0,1fr)}:root.nopane .qbar{left:var(--w-side)}.afeed-head>.afsearch{margin-left:auto;width:min(280px,100%);height:var(--h-sm);font-size:var(--t1);padding-left:calc(var(--s3) + 20px);background:var(--field) var(--ic-search) no-repeat var(--s3) 50%}.afsearch::placeholder{color:var(--faint)}.afkeys{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.afqueue{list-style:none;padding:var(--s1) var(--s2) 0 calc(24px + var(--s3) + var(--s2))}.affleet{margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--border)}.affleet .afstate{padding-top:2px}@media (max-width:640px){.afeed-head>.afsearch{margin-left:0;width:100%;height:var(--h-touch)}.afqueue{padding-left:var(--s1)}}.amap{display:flex;flex-direction:column;gap:2px}.amap .frow.flat .ftitle{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.amap>.tp-none{margin:var(--s1) var(--s2)}.amap .fmeta,.tp-cols .fmeta{flex:none;display:grid;grid-template-columns:repeat(3,2ch);align-items:center;justify-items:center;grid-gap:0 var(--s1);gap:0 var(--s1);margin:0;font-family:var(--mono);font-size:var(--t0)}.tp-cols{flex:none;display:flex;align-items:center;justify-content:flex-end;height:20px;margin-right:calc(var(--s2) * -1);overflow:hidden;scrollbar-gutter:stable;padding:0 var(--s1) 0 0;color:var(--faint)}.amap.ft{padding-right:0}.tp-cols .fmeta>span{display:inline-grid;place-items:center}.tp-cols svg{width:12px;height:12px}.amark{font-family:var(--mono);font-size:var(--t0);font-weight:500;color:var(--muted);line-height:var(--lh-none);display:inline-flex;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amark svg{display:none}.amark.bug{grid-column:1;color:var(--decide)}.amark.fail{grid-column:2}.amap .fmeta>.fdot.untested,.amark.find{grid-column:3}.amark.bug.crit,.amark.fail,.amark.find.crit{color:var(--crit)}.amark.find.major{color:var(--major-ink)}.amark.find.minor{color:var(--minor)}.amark.find.cosmetic{color:var(--muted)}.fdot.untested{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border3)}.amap .fchevb{position:absolute;top:0;z-index:var(--z-raised);width:16px;height:var(--h-sm);padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--faint);cursor:pointer;display:grid;place-items:center}.amap .fchevb svg{width:12px;height:12px;transition:transform var(--base) var(--ease)}.amap .fchevb[aria-expanded=true] svg{transform:rotate(90deg)}@media (hover:hover){.amap .fchevb:hover{background:var(--hover);color:var(--ink)}}@media (pointer:coarse){.amap .fchevb{width:var(--h-touch);height:var(--h-touch);margin-left:-6px}}.tp-sfs{flex:none;padding:0 2px var(--s2)}.tp-sfs .modeseg{flex-wrap:wrap;max-width:100%}.tp-sfs .modeseg button{font-weight:500;padding:0 var(--s2)}.scopebar,.tp-sfs .modeseg button{font-family:var(--mono);font-size:var(--t0)}.scopebar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 0;letter-spacing:var(--tr-label);color:var(--muted)}.scopebar b{color:var(--ink);letter-spacing:0;font-family:var(--font);font-weight:600;min-width:0;overflow-wrap:anywhere}.scopebar .sx{display:inline-flex;align-items:center;border:1px solid var(--key-line);background:var(--key);border-radius:var(--r-key);color:var(--ink2);padding:1px 5px;cursor:pointer;text-decoration:none;transition:color var(--fast)}@media (hover:hover){.scopebar .sx:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink)}}.scopebar .scn{letter-spacing:0;color:var(--ink2)}.insphint.sparkrow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s2)}.spark .sbmark{fill:var(--ink2)}.sfpick .sfopt input[type=radio]{width:15px;height:15px;margin-top:2px;accent-color:var(--ink);flex:none}.sfpick .sfopt.off{cursor:default;color:var(--faint)}.scopebox{margin-top:var(--s3);min-width:0}.scopelist{list-style:none;margin:var(--s2) 0 0;padding:var(--s2);display:flex;flex-direction:column;gap:3px;max-height:188px;overflow-y:auto;overscroll-behavior:contain;background:var(--field);border:1px solid var(--border);border-radius:var(--r-sm)}.scopelist li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s2);min-width:0;font-size:var(--t0);line-height:var(--lh-ui);color:var(--ink2)}.scopelist .route{font-family:var(--mono);font-size:var(--t0);color:var(--ink)}.scopelist .own,.scopelist .route{overflow-wrap:anywhere;min-width:0}.scopelist .own{margin-left:auto;color:var(--faint);text-align:right}.scopelist.quiet{max-height:112px}.scopelist.quiet .route{color:var(--muted)}.scopeskip{margin-top:var(--s3)}.scopehead{display:block;font-family:var(--font);letter-spacing:var(--tr-label);text-transform:uppercase}.scopehead,.scopewhy{font-size:var(--t0);color:var(--muted)}.scopewhy{margin:var(--s2) 0 0;line-height:var(--lh-ui)}.scopenote,dialog.confirm .cbody p.scopenote{margin:var(--s2) 0 0;font-size:var(--t1);line-height:1.5;color:var(--muted)}.scopenote.warn,dialog.confirm .cbody p.scopenote.warn{color:var(--major-ink)}dialog.confirm .cbody p.scopecount{margin-top:var(--s3);color:var(--ink2)}.inspsec .scopebox{margin-top:0}.inspsec .scopelist{max-height:none;background:none;border:0;padding:0}.insphint.scopelead{margin:0 0 var(--s2)}.ph .actions .keywhy{flex:1 1 100%;margin:0;font-size:var(--t1);line-height:1.5;color:var(--muted);max-width:52ch}.ph .actions .keywhy a{color:var(--ink2)}.sfpick.livetick{margin-top:var(--s3)}.sfpick .sfopt .sfw.block{display:block;margin:2px 0 0;line-height:var(--lh-ui)}.entrybox{margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--field);min-width:0}.entrybox.failed,.entrybox.stale{border-color:var(--border2)}.entrybox .btn{margin-top:var(--s2);max-width:100%;white-space:normal;text-align:left}.entrybox .scopenote .wplaced{display:inline-block;margin-right:var(--s1);vertical-align:middle}