.liveact{display:flex;align-items:center;gap:var(--s3);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r);padding:var(--s3) var(--s5) var(--s3);margin-bottom:var(--s5);box-shadow:var(--sheen),var(--sh-flat);position:relative;overflow:hidden}.liveact[hidden]{display:none}.la-orb{width:26px;height:26px;border-radius:50%;flex:none;position:relative;background:conic-gradient(from 0deg,var(--accent),var(--accent) 45%,transparent 70%);animation:spin 1.3s linear infinite}.la-orb:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface)}.la-main{min-width:0;display:flex;flex-direction:column;gap:2px}.la-title{font-weight:600;font-size:var(--t2);color:var(--ink);display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.la-step{color:var(--accent-ink);font-family:var(--mono);background:var(--accent-soft);letter-spacing:var(--tr-hair)}.la-step[hidden]{display:none}.la-chap{font-family:var(--mono);font-size:var(--t0);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-now{margin-left:auto;flex:none;max-width:42%;min-width:0;color:var(--accent-ink);font-size:var(--t1);font-weight:600;display:flex;align-items:center;gap:var(--s2)}.la-now:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lamp-accent);animation:lamp var(--pulse) ease-in-out infinite;flex:none}.la-now span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.la-bar,.nowbar{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:var(--accent-soft);overflow:hidden}.la-bar i,.nowbar i{position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:slide 1.5s ease-in-out infinite}.pcol{transition:opacity var(--base) ease-out}.pcol.swapping{opacity:.55;cursor:progress}.dkcard{background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);min-width:0;transition:border-color var(--base)}.dkcard.now.live{border-color:var(--accent-rim)}.dkcard.now.bad{border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.dkhead{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-bottom:1px solid var(--border);min-height:48px;flex:none}.dkhead .dkhstop{margin-left:auto;flex:none}.dkcard.act .dkhead,.dkcard.log .dkhead{flex-wrap:wrap;gap:7px;padding-bottom:var(--s2)}.dkt{display:inline-flex;align-items:center;gap:7px}.dkt svg{color:var(--muted)}.dkn{color:var(--decide);background:var(--decide-bg)}.dkstate{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--mono);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-label);padding:2px var(--s2);border-radius:var(--r-sm);--c:var(--faint);color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}.dkstate i{width:6px;height:6px;border-radius:50%;background:var(--c)}.dkstate.live{--c:var(--accent-ink)}.dkstate.live i{background:var(--lamp-accent);animation:lamp var(--pulse) ease-in-out infinite}.dkstate.wait{--c:var(--major)}.dkstate.err{--c:var(--crit)}.dkstate.done{--c:var(--ok)}.dkel{font-family:var(--mono);font-size:var(--t0);color:var(--muted);font-weight:500}.dkel,.dkhead .dkhide,.dkhead .ml{margin-left:auto}.nowbody{padding:var(--s3) var(--s4) var(--s4);position:relative;overflow:hidden}.nowlabel{font-family:var(--font);font-size:var(--t2);font-weight:600;letter-spacing:var(--tr-tight);color:var(--ink);line-height:var(--lh-snug)}.nowwhere{display:flex;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;margin-top:2px;font-size:var(--t2);color:var(--ink2)}.nowwhere a{color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line3)}@media (hover:hover){.nowwhere a:hover{border-bottom-color:var(--ink)}}.nowwhere svg{color:var(--muted);flex:none}.nowbody.idle .nowwhere svg{color:var(--ok)}.dkcard.now.bad .nowwhere svg{color:var(--crit)}.nowstep{color:var(--accent-ink);background:var(--accent-soft)}.nowq{color:var(--muted);background:none;box-shadow:inset 0 0 0 1px var(--line)}.nowmeta{gap:var(--s3)}.nowmeta,.nowwho{display:inline-flex;align-items:center;white-space:nowrap}.nowwho{gap:var(--s1);font-family:var(--font);font-size:var(--t1);font-weight:500;color:var(--muted)}.nowwho svg{flex:none;color:var(--faint)}.nowact{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--t1);font-weight:500;color:var(--ink2);min-width:0}.nowact i{width:6px;height:6px;border-radius:50%;background:var(--lamp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lamp-accent) var(--halo),transparent);animation:lamp var(--pulse) ease-in-out infinite;flex:none}.nowact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nowprog{height:5px;border-radius:3px;background:var(--accent-soft);margin-top:var(--s3);overflow:hidden}.nowprog i{display:block;height:100%;border-radius:3px;background:var(--lamp-accent);transition:width .6s var(--ease)}.nowprogt{font-family:var(--mono);font-size:var(--t0);color:var(--muted);margin-top:5px}.nowerr{margin-top:var(--s2);font-size:var(--t1);line-height:1.5;color:var(--crit);background:var(--crit-bg);border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);border-radius:var(--r-md);padding:7px var(--s3);overflow-wrap:anywhere}.dkacts{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}.dkempty{margin:0;padding:var(--s3);font-size:var(--t1);line-height:1.55;color:var(--muted)}.nowbody .dkempty{padding:0}.nowbody.idle .dkempty+.dkempty,.nowbody.idle .nowlabel~.dkempty{margin-top:var(--s3)}.dkicon.ikey.on{color:var(--ink);background:var(--key);border-color:var(--key-line);box-shadow:var(--sh-inset)}@media (hover:hover){.dkicon.x:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--crit);background:var(--crit-bg)}}.qlist{list-style:none;margin:0;padding:var(--s1) var(--s1) var(--s1);max-height:38vh;overflow:auto;overscroll-behavior:contain}.qrow{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) 7px;border-radius:var(--r-md);min-width:0}@media (hover:hover){.qrow:hover{background:var(--hover)}}.qn{flex:none;width:20px;height:20px;border-radius:var(--r-pill);display:grid;place-items:center;font:500 var(--t0)/1 var(--mono);color:var(--ink2);background:var(--fill);border:1px solid var(--border)}.ql{min-width:0;flex:1 1;font-size:var(--t2);font-weight:600;color:var(--ink);line-height:1.3}.ql,.ql small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql small{display:block;font-size:var(--t0);font-weight:400;color:var(--muted);margin-top:1px}.qacts{display:flex;gap:2px;flex:none;opacity:.35;transition:opacity var(--fast)}.qacts:focus-within,.qrow:hover .qacts{opacity:1}.dkcard.act,.dkcard.log{overflow:hidden}.logtools{flex-basis:100%;display:flex;align-items:center;gap:3px;justify-content:flex-end;margin-top:2px}.logsrc{margin-left:auto;font-size:var(--t0);color:var(--faint)}.logtools .seg{margin-right:var(--s1)}.logbody{background:var(--term);font-family:var(--mono);font-size:var(--t0);line-height:1.7;color:var(--term-muted);padding:var(--s3);height:190px;overflow:auto;overflow-wrap:anywhere;transition:height var(--slow) var(--ease)}.dkcard.log.tall .logbody{height:520px}.logbody .cursor{display:inline-block;width:7px;height:12px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:blink 1.05s step-end infinite}.logbody .lts{color:var(--term-faint);font-weight:400}.logempty{color:var(--term-faint);font-style:italic}.logfoot{gap:var(--s3);padding:5px var(--s3);background:var(--term-deep);border-top:1px solid var(--term-line);font:400 var(--t0)/1.4 var(--mono);color:var(--term-faint);min-height:28px}.acttools,.logfoot{display:flex;align-items:center}.acttools{margin-left:auto;gap:3px}.actbody{height:230px;overflow:auto;padding:var(--s1) var(--s3) var(--s3);background:var(--surface2);transition:height var(--slow) var(--ease)}.dkcard.act.tall .actbody{height:560px}.actempty{color:var(--faint);font-size:var(--t1);font-style:italic;padding:var(--s3) var(--s1)}.arow{position:relative;padding:var(--s1) 0}.arow.d0:where(:nth-child(2n)){background:var(--stripe)}.arow.d1,.arow.d2{padding:3px 0 2px;margin-left:22px}.arow.d1:before,.arow.d2:before{content:"";position:absolute;left:-13px;top:0;bottom:0;border-left:1px solid var(--border2);opacity:.7}.ahead{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-column-gap:var(--s2);column-gap:var(--s2);align-items:start;width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:default}.arow.d0>.ahead{cursor:pointer}@media (pointer:coarse){.arow.d0>.ahead{min-height:var(--h-touch);align-content:center}}.arow.folded>.ahead .atitle{color:var(--muted);font-weight:500}@media (hover:hover){.arow.folded>.ahead:hover:where(:not(:disabled,[aria-disabled=true])) .atitle{color:var(--ink2)}}@media (hover:hover){.arow.d0>.ahead:hover:where(:not(:disabled,[aria-disabled=true])) .atitle{color:var(--ink)}}.ahead:focus-visible{border-radius:var(--r-sm)}.ag{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;margin-top:1px;font-size:var(--t0);font-weight:600}.ag.done{background:var(--ok-bg);color:var(--ok)}.ag.done svg{width:12px;height:12px}.ag.failed{background:var(--crit-bg);color:var(--crit)}.ag.failed svg{width:var(--ic-xs);height:var(--ic-xs)}.ag.warn{background:var(--major-bg);color:var(--major)}.ag.info{width:8px;height:8px;margin:5px var(--s1) 0;background:var(--border2)}.ag.running{background:none}.ag.running i{width:6px;height:6px;border-radius:50%;background:var(--lamp-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--lamp-accent) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--lamp-accent) var(--halo),transparent);animation:lamp var(--pulse) ease-in-out infinite}.atitle{flex:1 1;min-width:0;font-size:var(--t1);font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.arow.d1 .atitle,.arow.d2 .atitle{font-size:var(--t1);font-weight:500;color:var(--ink2)}.arow.st-running.d0>.ahead .atitle{color:var(--ink)}.arow.st-failed>.ahead .atitle{color:var(--crit)}.atitle a{color:inherit;text-decoration:none;border-bottom:1px solid var(--border2)}@media (hover:hover){.atitle a:hover{color:var(--ink);border-color:var(--line3)}}.atitle .aopen{margin-left:var(--s2);font-size:var(--t1);font-weight:500;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line3);text-decoration-color:var(--line3);text-underline-offset:2px;border:none}@media (hover:hover){.atitle .aopen:hover{color:var(--ink)}}.astep{display:inline-block;margin-right:var(--s1);font-family:var(--mono);background:var(--fill);padding:0 5px;vertical-align:1px}.adur,.astep{color:var(--muted)}.adur{flex:none;font-family:var(--font);font-size:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;white-space:nowrap;margin-top:1px}.arow.st-running>.ahead .adur{color:var(--ink2)}.asum{margin:2px 0 2px var(--s6);font-size:var(--t1);color:var(--muted);line-height:var(--lh-ui);overflow-wrap:anywhere}.abody{margin:3px 0 0 var(--s6)}.arow.d1 .abody,.arow.d2 .abody{margin-left:var(--s6)}.afact{position:relative;padding-left:var(--s3);font-size:var(--t0);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.afact:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--border2)}.afact.ver{color:var(--ink2)}.afact.ver:before{background:var(--ok)}.actfoot{display:flex;align-items:center;gap:var(--s3);padding:5px var(--s3);border-top:1px solid var(--border);font-size:var(--t0);color:var(--faint);background:var(--surface)}.actfoot .logjump{margin-left:auto;background:var(--key);border-color:var(--key-line);color:var(--ink2)}@media (hover:hover){.actfoot .logjump:hover{color:var(--ink);background:var(--key-hover);border-color:var(--border3)}}dialog.confirm.logdlg{max-width:1100px;width:calc(100vw - 48px);padding:var(--s4) var(--s5) var(--s3)}dialog.logdlg .logbody{height:min(66vh,640px);border-radius:var(--r-md)}dialog.logdlg .logtools{flex-basis:auto;margin:0 0 var(--s3);justify-content:flex-start;gap:var(--s1)}dialog.logdlg .dact{margin-top:var(--s3)}.runp{display:flex;flex-direction:column;min-width:0}.runp-h{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding-bottom:var(--s3)}.runkind{background:var(--field);border:1px solid var(--border);flex:none}.runkind,.runp-m{color:var(--muted)}.runp-m{font-size:var(--t1);min-width:0}.runp-m b{color:var(--ink);font-weight:600}.runorigin a,.runp-m a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line3)}@media (pointer:coarse){.runorigin a,.runp-m a{position:relative}:is(.runp-m,.runorigin) a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.runorigin{display:flex;gap:var(--s2);align-items:flex-start;margin:0 0 var(--s3);padding:var(--s2) var(--s3);font-size:var(--t1);line-height:1.55;color:var(--ink2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-md)}.runorigin svg{flex:none;margin-top:2px;color:var(--muted)}.runsettled{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s3);gap:var(--s3)}.runcol{padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface2)}.runcol h5{display:flex;align-items:center;gap:var(--s1);margin:0 0 5px;font-family:var(--font);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.runcol.ok{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.runcol.ok h5{color:var(--ok)}.runcol.open{background:var(--major-bg);border-color:color-mix(in srgb,var(--major) 30%,transparent)}.runcol.open h5{color:var(--major-ink)}.runcol ul,.runnotes{padding-left:var(--s4)}.runcol ul,.runline,.runnotes{margin:0;color:var(--ink2);line-height:1.55}.runnotes{color:var(--muted)}.runver{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--field)}.runver-h{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:none;background:none;font:inherit;color:var(--ink2);cursor:pointer;text-align:left}@media (hover:hover){.runver-h:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--surface2)}}.runver-t{flex:1 1;min-width:0;font-size:var(--t1);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runver-n{flex:none;font-size:var(--t0);color:var(--muted)}.runver-s,.runver-w{flex:none;font-size:var(--t0);color:var(--faint)}.runver .dfset{padding:var(--s3) var(--s3) var(--s3);border-top:1px solid var(--border)}.runver .dfnone{margin:var(--s3)}.runcode{margin-bottom:var(--s3)}.runcode-h{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:7px}.runrepo{font-family:var(--mono);font-weight:500;color:var(--ink)}.runhead,.runrepo{font-size:var(--t0)}.runhead{color:var(--faint)}.runcodenote{margin:0}.runrows{display:flex;flex-direction:column;border:0;border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--sheen),var(--sh-card)}.runrow{display:flex;align-items:center;gap:var(--s3);width:100%;max-width:100%;padding:var(--s2) var(--s3);border:none;background:none;font:inherit;color:var(--ink2);text-align:left;cursor:pointer}.runrow:where(:nth-child(2n)){background:var(--stripe)}@media (hover:hover){.runrow:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--surface2)}}.runrow-k{flex:none;color:var(--muted);background:var(--field);border:1px solid var(--border)}.runrow-t{flex:1 1;min-width:0;font-size:var(--t1);color:var(--ink2);line-height:var(--lh-ui)}.runrow-m{display:block;font-size:var(--t0);color:var(--faint)}.runrow-c{flex:none;color:var(--faint)}.runback{align-self:flex-start;margin-bottom:var(--s3)}@media (max-width:1000px){.liveact{flex-wrap:wrap}.la-now{margin-left:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.la-bar i,.nowbar i{left:0;width:100%;opacity:.35;background:var(--accent)}.la-now:before{animation:none}}.actlog{background:var(--term);border:1px solid var(--term-rim);border-radius:var(--r);padding:var(--s3) var(--s4);font-family:var(--mono);font-size:var(--t0);line-height:1.75;color:var(--term-muted);max-height:540px;overflow:auto;box-shadow:var(--sh-deep)}.runrow.rowbox{max-width:100%}:root{--room-doss:clamp(340px,30%,440px);--room-slot-h:min(52dvh,640px)}.figbtn{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);cursor:zoom-in;overflow:hidden;box-shadow:var(--sh-flat);transition:border-color var(--fast),box-shadow var(--fast);text-align:left;font:inherit;color:inherit}@media (hover:hover){.figbtn:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--border3);box-shadow:var(--sh-raised)}}.shotbox{position:relative;display:block;width:100%;line-height:0;overflow:hidden;--zc:var(--accent);--zi:var(--zone-ink-accent)}.shotbox.crit{--zc:var(--crit);--zi:var(--zone-ink)}.shotbox.major{--zc:var(--major);--zi:var(--zone-ink)}.shotbox.minor{--zc:var(--minor);--zi:var(--zone-ink)}.shotbox.ok{--zc:var(--ok);--zi:var(--zone-ink)}.shotbox.quiet{--zc:var(--muted);--zi:var(--zone-ink)}.shotbox img{display:block;width:100%;height:100%;object-fit:cover}.shotbox .zone{position:absolute;border:2px solid var(--zc);border-radius:var(--r-xs);box-sizing:border-box;box-shadow:0 0 0 2px color-mix(in srgb,var(--zone-ink) 60%,transparent);transition:box-shadow var(--base) ease-out,opacity var(--base) ease-out}.shotbox .zone i{position:absolute;top:-9px;left:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--zc);color:var(--zi);font:500 var(--t0)/18px var(--mono);font-style:normal;text-align:center;white-space:nowrap}.shotbox .zone.hot{box-shadow:0 0 0 2px color-mix(in srgb,var(--zone-ink) 85%,transparent),0 0 0 4px var(--zc);z-index:calc(var(--z-raised) + 1)}.shotbox:has(>img:not([data-in])) .zone{opacity:0}.shotbox .zone.dim{opacity:.6}.fig.compact .shotbox .zone i{display:none}.fig.compact .shotbox .zone{border-width:1.5px;box-shadow:none;border-radius:2px}.figcap{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap;color:var(--ink2);line-height:1.5}.figroute{font-family:var(--mono);font-size:var(--t0);padding:1px var(--s1);white-space:nowrap}.zlegend{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);--zc:var(--accent);--zi:var(--zone-ink-accent)}.zlegend.crit{--zc:var(--crit);--zi:var(--zone-ink)}.zlegend.major{--zc:var(--major);--zi:var(--zone-ink)}.zlegend.minor{--zc:var(--minor);--zi:var(--zone-ink)}.zlegend.ok{--zc:var(--ok);--zi:var(--zone-ink)}.zlegend.quiet{--zc:var(--muted);--zi:var(--zone-ink)}.zlegend li{display:flex;gap:7px;align-items:flex-start;font-size:var(--t1);color:var(--ink2);line-height:var(--lh-ui);border-radius:var(--r-sm);transition:background var(--fast)}.zlegend li.hot{background:var(--hover)}.zlegend li i{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--zc);color:var(--zi);font:500 var(--t0)/18px var(--mono);font-style:normal;text-align:center;margin-top:1px}.zlegend li em{font-style:normal;color:var(--muted)}.figsec{margin-top:var(--s6);border-top:1px solid var(--border);padding-top:var(--s5)}.figh{margin:0 0 var(--s3)}.figh .n{color:var(--faint);font-weight:400;margin-left:var(--s1)}.figgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--s5);gap:var(--s5)}.figgrid .fig{margin:0}dialog.lightbox{max-width:min(1500px,calc(100vw - 40px));width:auto;padding:0;overflow:hidden;border-radius:var(--r);background:var(--panel)}.lbin,dialog.lightbox{max-height:calc(100dvh - 40px)}.lbin{display:flex;flex-direction:column}.lbhead{align-items:center;justify-content:space-between;padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);flex:none}.lbcap,.lbhead{display:flex;gap:var(--s3)}.lbcap{font-size:var(--t4);font-weight:var(--fw-title);color:var(--ink);align-items:baseline;min-width:0;line-height:1.4}.lbbody{overflow:auto;min-height:0;padding:var(--s3);background:var(--surface2);display:grid;place-items:start center}.lbbody .shotbox{width:min(1366px,calc(100vw - 70px),calc((100dvh - 40px - 112px - 2 * var(--s3)) * var(--ar,1.5)));max-width:100%;border-radius:var(--r-md)}.lbfoot{padding:var(--s3) var(--s4);border-top:1px solid var(--border);flex:none;max-height:30vh;overflow:auto}.tcverdict{flex:none;margin-top:1px}.dsecb .tcverdict button.on:is(.pass,.fail,.blocked){color:var(--ink)}.dsecb .tcverdict button.pass{--c:var(--ok)}.dsecb .tcverdict button.fail{--c:var(--crit)}.dsecb .tcverdict button.blocked{--c:var(--blocked)}.dsecb .tcverdict button.on:is(.pass,.fail,.blocked):before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--c) var(--halo),transparent)}.cnote{display:flex;gap:var(--s2);align-items:center;margin-top:var(--s2)}.cnote input{flex:1 1;min-width:0;height:var(--h-md)}.crun{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);font-size:var(--t1);line-height:var(--lh-ui);background:var(--surface);border:1px solid var(--border);color:var(--ink2)}.crun.fail{border-color:color-mix(in srgb,var(--crit) 40%,var(--border))}.crun .crunthumb{flex:none;width:96px}.crun .crunthumb .figbtn{border-radius:var(--r-sm);box-shadow:none}.crun .cruntxt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.crun .cruntxt .lchip.verdict{height:auto;vertical-align:baseline}:is(.crun .cruntxt,.dhist .dhv,.mfullbar,.mcodest) .lchip.verdict{align-items:baseline}:is(.crun .cruntxt,.dhist .dhv,.mfullbar,.mcodest) .lchip.verdict:before{align-self:center}.crun .crunnote{font-weight:500;color:var(--ink)}.crunthumb .shotbox{background:var(--well)}@media (prefers-reduced-motion:no-preference){.crunthumb .shotbox:not(:has(img[data-in])):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 4%,transparent),transparent);transform:translateX(-100%);animation:skelsweep 1.4s linear infinite}}.crunthumb .shotbox img{opacity:0;transition:opacity var(--base) var(--ease)}.crunthumb .shotbox img[data-in]{opacity:1}.rcline{display:flex;align-items:flex-start;gap:var(--s3);margin:-2px 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);font-size:var(--t1);line-height:var(--lh-ui);background:var(--surface2);border:1px solid var(--border);color:var(--ink2);--c:var(--muted)}.rcline b{color:var(--ink);font-weight:600}.rcline .rcicon{flex:none;margin-top:1px;color:var(--c,var(--muted))}.rcline:is(.fixed,.present,.unreachable){background:color-mix(in srgb,var(--c) 8%,var(--surface));border-color:color-mix(in srgb,var(--c) 30%,transparent);box-shadow:inset var(--edge-w) 0 0 var(--c)}.rcline.fixed{--c:var(--ok)}.rcline.present{--c:var(--crit)}.rcline.unreachable{--c:var(--major)}.rcline.running{align-items:center}.rcline .rctxt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.rcline .rcwhen{font-weight:500;opacity:.8;font-size:var(--t0)}.rcline .rcnote{font-weight:500;opacity:.9}.rcline .rcact{flex:none;display:flex;gap:var(--s1);align-items:center}.rcline .rcthumb{flex:none;width:96px}.rcline .rcthumb .figbtn{border-radius:var(--r-sm);box-shadow:none}.rcwarn{display:flex;gap:var(--s2);align-items:flex-start}.rcwarn svg{flex:none;color:var(--major);margin-top:2px}.rchelp{margin-top:var(--s2)}.rchelp code{font-size:var(--t0)}.rcchecks{display:flex;flex-wrap:wrap;gap:var(--s1)}.chk{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--mono);font-size:var(--t0);padding:3px var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);background:var(--surface2);cursor:default}.chk:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.chk.bad{color:var(--ink);border-color:var(--crit);background:var(--crit-bg)}.chk.bad:before{background:var(--crit)}.bfix{display:flex;align-items:center;gap:var(--s3);margin-top:7px;padding:var(--s2) var(--s3);border-radius:var(--r-md);font-size:var(--t1);line-height:var(--lh-ui);background:var(--ok-bg);border:1px solid color-mix(in srgb,var(--ok) 34%,transparent);color:var(--ink2)}.bfix>svg{flex:none;color:var(--ok)}.bfix.err{background:var(--crit-bg);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.bfix.err :is(svg,b){color:var(--crit)}.bfix .bfixtxt{flex:1 1;min-width:0;overflow-wrap:anywhere}.bfix .bfixtxt b{font-weight:600}.bfix .btn{flex:none}.resolved{margin-top:var(--s6);border-top:1px dashed var(--border3);padding-top:var(--s3)}.resolved-h{display:inline-flex;align-items:center;gap:var(--s2);font:600 var(--t1)/1.4 var(--font);color:var(--muted);background:none;border:none;padding:var(--s1) 0;cursor:pointer}@media (hover:hover){.resolved-h:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink)}}.resolved-h .n{color:var(--faint);font-weight:600}.resolved-h .chev{margin-left:var(--s1);font-size:var(--t0);color:var(--decide)}.resolved-list{margin-top:var(--s2);display:flex;flex-direction:column;border:0;border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--sheen),var(--sh-card)}.rrow{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--border);font-size:var(--t1)}.rrow:first-child{border-top:none}.rhow{flex:none;background:var(--fill);color:var(--muted)}.rhow.fixed{background:var(--ok-bg);color:var(--ok)}.rhow.answered,.rhow.case{background:var(--decide-bg);color:var(--decide)}.rtxt{flex:1 1;min-width:0;color:var(--ink2);line-height:var(--lh-ui);opacity:.85}.rrow .rsub{display:block;font-size:var(--t0);color:var(--muted)}dialog.detail{max-width:860px;width:calc(100vw - 44px);max-height:calc(100dvh - 56px);padding:0;overflow:hidden;border-radius:var(--r)}dialog.detail[open]{display:flex;flex-direction:column}dialog.detail .dhead{justify-content:space-between;padding:var(--s4) var(--s5) var(--s3);border-bottom:1px solid var(--border);flex:none}dialog.detail .dhead,dialog.detail .dhtl{display:flex;align-items:flex-start;gap:var(--s3)}dialog.detail .dhtl{min-width:0}dialog.detail .dhtl>.lchip{flex:none;margin-top:3px}dialog.detail .dhead h3{margin:0;font-family:var(--font);font-size:var(--t5);font-weight:var(--fw-title);letter-spacing:var(--tr-tight);line-height:var(--lh-snug);color:var(--ink);overflow-wrap:anywhere}dialog.detail:not(.room) .dhead{--tl:calc(var(--t5) * var(--lh-snug));--xh:var(--h-md)}dialog.detail:not(.room) .dhead>.mclose{margin-block:calc((var(--tl) - var(--xh)) / 2)}@media (pointer:coarse){dialog.detail:not(.room) .dhead{--xh:var(--h-touch)}}@media (max-width:640px){dialog.detail:not(.room) .dhead{--tl:calc(var(--t3) * 1.4)}}dialog.detail .dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:3px var(--s3);flex:none;padding:var(--s2) var(--s5);border-bottom:1px solid var(--border);background:var(--surface2);font-size:var(--t1);font-weight:500;color:var(--muted)}dialog.detail .dmeta>*{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}dialog.detail .dmeta svg{flex:none;color:var(--muted);opacity:.85}dialog.detail .dmeta a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border2)}@media (hover:hover){dialog.detail .dmeta a:hover{color:var(--ink)}}dialog.detail .dmeta code{font-family:var(--mono);font-size:var(--t0);color:var(--muted);background:var(--fill);border-radius:var(--r-xs);padding:1px var(--s1);overflow:hidden;text-overflow:ellipsis}dialog.detail .dmeta .lpri{color:var(--crit);font-weight:600}dialog.detail .dmeta .sfchip{font-family:var(--font);font-size:var(--t1);letter-spacing:0}dialog.detail .dmeta .lpri.low{color:var(--faint);font-weight:400}dialog.detail .dbody{overflow:auto;min-height:0;padding:var(--s4) var(--s5) var(--s5);font-size:var(--t1);line-height:1.55;color:var(--ink2)}dialog.detail .dbody>.dsec:first-child{padding-top:0}dialog.detail .dfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);flex:none;padding:var(--s3) var(--s5);border-top:1px solid var(--border);background:var(--surface2)}dialog.detail .dfoot .sp{flex:1 1}dialog.detail .dfoot .btn.ghost svg{color:var(--muted)}dialog.detail .dsaid{flex:none;padding:var(--s2) var(--s5) 0}dialog.detail .dsaid .flash{margin:0;font-size:var(--t1)}dialog.confirm.stacked::-webkit-backdrop,dialog.detail.stacked::-webkit-backdrop,dialog.stacked::-webkit-backdrop{background:color-mix(in srgb,var(--scrim) 50%,transparent)}dialog.confirm.stacked::backdrop,dialog.detail.stacked::backdrop,dialog.stacked::backdrop{background:color-mix(in srgb,var(--scrim) 50%,transparent)}dialog.stacked{box-shadow:var(--sheen),var(--sh-float)}dialog.detail .formdlg .tform{margin:var(--s3) 0 0;padding:0;background:none;border:0;border-radius:0}@media (min-width:721px){dialog.detail .formdlg .tgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tform textarea.ttitle{min-height:var(--ctl);max-height:calc(4lh + 2 * var(--s2));field-sizing:content;resize:none;padding:5px var(--s3);line-height:var(--lh-ui)}.sectl h3[tabindex="-1"]:focus{outline:none}.dsec{padding:var(--s4) 0 0;border-top:1px solid var(--border)}.dsec:first-child{border-top:none}.dsech{display:flex;align-items:center;gap:7px;margin:0 0 var(--s2)}.dsech svg{flex:none;width:var(--ic-sm);height:var(--ic-sm);color:var(--muted);opacity:.9}.dsecb{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding-bottom:var(--s4)}.dsecb .bfix,.dsecb .cnote,.dsecb .crun,.dsecb .fig,.dsecb .rcline,.dsecb .tcverdict,.dsecb .tsteps{margin:0}.dsecb .fig .shotbox{max-height:none}.dsecb .tcverdict{align-self:flex-start}.dsecb .dhelp{margin:0}.dsecb .dlog{max-height:min(46vh,420px);margin:0;padding:1px}.dsecb .chatin{margin:0}.dsecb .derr{margin:0;color:var(--major)}.dsecb .ansstate{margin:0}.dans{display:flex;flex-direction:column;gap:var(--s2);width:100%}.dans textarea{width:100%;min-height:88px;resize:vertical}.dansfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.dansfoot .sp{flex:1 1}.dwhy{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--t1);font-weight:500}.dwhy svg{flex:none;color:var(--faint)}dialog.detail.room{width:min(1440px,calc(100vw - 48px));max-width:none;height:min(calc(100dvh - 48px),1200px);max-height:none}dialog.detail.room[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}@media (min-width:1024px) and (min-height:860px){dialog.detail.room{margin:calc(var(--bar) + var(--s2)) auto calc(var(--qbar) + var(--s2));height:min(calc(100dvh - var(--bar) - var(--qbar) - var(--s4)),1200px)}dialog.detail:not(.room){inset:calc(var(--bar) + var(--s2)) 0 calc(var(--qbar) + var(--s2));max-height:calc(100dvh - var(--bar) - var(--qbar) - var(--s4))}}dialog.detail.room .dhead{align-items:center;min-height:56px;padding:var(--s2) var(--s3) var(--s2) var(--s5)}dialog.detail.room .dhtl{align-items:baseline;min-width:0}dialog.detail.room .dhtl>.lchip{margin-top:0;align-self:baseline}dialog.detail.room .dhead h2{margin:0;min-width:0;font-family:var(--font);font-size:var(--t5);font-weight:var(--fw-title);letter-spacing:var(--tr-tight);line-height:24px;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}dialog.detail .dhead :is(h2,h3):focus{outline:none}dialog.detail.room .dhkeys{display:flex;align-items:center;gap:2px;flex:none}.dhsep{flex:none;width:1px;height:16px;margin:0 var(--s2);background:var(--border2)}dialog.detail.room .dbody{display:grid;grid-template-columns:minmax(0,1fr) var(--room-doss);overflow:hidden;padding:0;position:relative;min-height:0}dialog.detail.room .dfoot{min-height:44px;padding-block:var(--s1)}.mstage{background:var(--page);padding:var(--s5) var(--s6) var(--s7)}.mdoss,.mstage{overflow:auto;min-height:0}.mdoss{background:var(--panel);border-left:1px solid var(--border);padding:calc(var(--s5) + var(--s4) + var(--s1) + 1px) var(--s5) var(--s7)}@media (min-width:1024px){.mdoss,.mstage{-webkit-mask-image:linear-gradient(180deg,var(--ink) calc(100% - var(--s5)),transparent);mask-image:linear-gradient(180deg,var(--ink) calc(100% - var(--s5)),transparent)}.mstage:has(>.mslot.full){-webkit-mask-image:none;mask-image:none}}.mdoss>.dsec:first-child{padding-top:0}.dsecx{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2);text-transform:none;letter-spacing:normal}.dsecx,.dsecx .btn{font-family:var(--font)}.mstuck{font:500 var(--t1)/1 var(--font);letter-spacing:0;color:var(--major-ink)}.mdoss .dtext a,.mdoss .kv .v a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border2)}@media (hover:hover){.mdoss .dtext a:hover,.mdoss .kv .v a:hover{color:var(--ink)}}.mdoss .kv .v .sfchip{justify-content:flex-end}.mnow{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);padding:var(--s4) var(--s5);margin:0 0 var(--s5)}.mnow>*{grid-column:1/-1}.mnow{container:nowcard/inline-size}@container nowcard (max-width:540px){.rst>.rstt{display:none}}.mnow.tone-ok{--tone:var(--ok)}.mnow.tone-crit{--tone:var(--crit)}.mnow.tone-major{--tone:var(--major)}.mnow.tone-minor{--tone:var(--minor)}.mnow:is(.tone-ok,.tone-crit,.tone-major,.tone-minor){background-image:radial-gradient(90% 150% at 0 0,color-mix(in srgb,var(--tone) 7%,transparent),transparent 70%);border-top-color:color-mix(in srgb,var(--tone) 42%,var(--border))}:is(:root:not([data-theme=dark]),.theme-light) .mnow:not(.stuck):where(:not(.theme-dark *)){box-shadow:var(--sheen),var(--sh-raised)}.mnow.hasform,.mnow.mtomb{position:relative}.mnowsent{height:1px;margin:calc(-1 * var(--s5) - 1px) 0 var(--s5);pointer-events:none}.nowsay{margin:0;font-size:var(--t4);font-weight:600;line-height:22px;letter-spacing:var(--tr-snug);color:var(--ink);max-width:78ch}.nowsay:focus{outline:none}.nowmore{margin:0;font-size:var(--t2);line-height:20px;color:var(--ink2);max-width:78ch}.nowrow{display:flex;gap:var(--s3);min-width:0;margin-top:var(--s1)}.nowread,.nowrow{align-items:center;flex-wrap:wrap}.nowread{display:inline-flex;gap:var(--s1) var(--s4);min-height:var(--h-xs);padding:0 var(--s3);border-radius:var(--r-sm);background:var(--well);box-shadow:var(--sh-inset),inset 0 0 0 1px var(--well-line)}.nowread .rdo{flex-direction:row;align-items:baseline;gap:var(--s2);padding:0;box-shadow:none}.nowread .rdo .v{font-size:var(--t1);line-height:inherit;color:var(--well-ink)}.nowread .rdo .k{color:var(--well-muted)}.nowkeys{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.nowrow:not(:has(.nowread)) .nowkeys{margin-left:0;justify-content:flex-start}.nowsaid{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s1);font-size:var(--t1);color:var(--muted)}.nowsaid.err{color:var(--crit)}.nowlink{all:unset;cursor:pointer;color:var(--ink);border-bottom:1px solid var(--border2)}@media (hover:hover){.nowlink:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);border-bottom-color:var(--sel-edge)}}.nowlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nowstale{margin:0}.nowcase{margin:0;display:flex;align-items:baseline;gap:6px;font-size:var(--t1);line-height:1.5;color:var(--muted);max-width:78ch}.nowcase svg{flex:none;align-self:center;color:var(--faint)}.mnow.stuck .nowcase{display:none}.mnow.stuck{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;padding:var(--s2) var(--s4);box-shadow:var(--sheen),var(--sh-flat),0 1px 0 var(--border)}.mnow.stuck>*{grid-column:auto}.mnow.stuck .nowmore,.mnow.stuck .nowsaid,.mnow.stuck .nowstale{display:none}.mnow.stuck .mrail{margin:0;padding:0;border-bottom:0}.mnow.stuck .mrail .rst.cur:before,.mnow.stuck .mrail .rst:not(.cur){display:none}.mnow.stuck .nowsay{font-size:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:18ch}.mnow.stuck .nowrow{flex-wrap:nowrap;margin-top:0}.mnow.stuck .nowkeys{flex-wrap:nowrap}.mnow.stuck:before{content:"";position:absolute;left:-1px;right:-1px;bottom:calc(100% + 1px - var(--r));height:calc(var(--s5) + var(--r));pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent calc(var(--r) - .5px),var(--nowband,var(--page)) calc(var(--r) + .5px)) 0 100%/var(--r) var(--r) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--r) - .5px),var(--nowband,var(--page)) calc(var(--r) + .5px)) 100% 100%/var(--r) var(--r) no-repeat,linear-gradient(var(--nowband,var(--page)),var(--nowband,var(--page))) 0 0/100% calc(100% - var(--r)) no-repeat}@container nowcard (max-width:1100px){.mnow.stuck .nowkeys .btn:not(.primary){display:none}}.mnow.stuck{animation:mnowstuck var(--fast) var(--ease)}@keyframes mnowstuck{0%{opacity:.55}to{opacity:1}}.mnow.land-ok{--land:var(--ok)}.mnow.land-crit{--land:var(--crit)}.mnow.land-major{--land:var(--major-ink)}.mnow.land-quiet{--land:var(--muted)}.mnow.landed{animation:mnowland var(--slow) var(--ease) 1}@keyframes mnowland{0%,to{box-shadow:var(--sheen),var(--sh-flat),0 0 0 0 transparent}40%{box-shadow:var(--sheen),var(--sh-flat),0 0 0 3px color-mix(in srgb,var(--land,var(--muted)) 55%,transparent)}}dialog.detail.room.covered:not(.stacked) :is(.mnow .nowkeys,.dfoot) .btn.primary,dialog.detail.room.editing .mnow .nowkeys .btn.primary{color:var(--ink);background:var(--key);border-color:var(--key-line);box-shadow:none}dialog.detail.room.offline .mnow .lchip.verdict.live:before{animation:none;background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.mrail{list-style:none;margin:0 0 var(--s1);padding:0 0 var(--s3);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:var(--s2);min-width:0}.rst{--c:var(--faint);display:inline-grid;grid-template-columns:auto auto;grid-template-rows:24px;align-items:center;row-gap:2px;font:500 var(--t1)/16px var(--font);letter-spacing:0;color:var(--faint);white-space:nowrap}.rst .rstn{display:inline-block}.rst .rstn:first-letter{text-transform:uppercase}.rst>*,.rst>.rstb{grid-column:2;grid-row:1}.rst+.rst:before{content:"";grid-column:1;grid-row:1;flex:none;width:20px;height:1px;background:var(--border3);margin:0 var(--s3) 0 var(--s2)}.rst.done:before{background:color-mix(in srgb,var(--c) 70%,var(--border3))}.rst.todo+.rst.cur:before,.rst.todo:before{height:0;background:none;border-top:1px dashed var(--border3)}.mnow.landed .rst.cur:before{transform-origin:left center;animation:railfill var(--slow) var(--ease) 1}@keyframes railfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rst .rstv,.rsts{display:inline-flex;align-items:center;gap:var(--s2);height:24px}.rst i{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.rst.done{color:var(--muted)}.rst.done i{background:var(--c,var(--muted));box-shadow:0 0 0 1px color-mix(in srgb,var(--c,var(--muted)) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--c,var(--muted)) var(--halo),transparent)}.rst.ok{--c:var(--ok)}.rst.quiet{--c:var(--muted)}.rst.major{--c:var(--major-ink)}.rst.crit{--c:var(--crit)}.rst.minor{--c:var(--minor)}.rst.done.ring i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ok)}.rst.skip i{width:9px;height:1.5px;border-radius:1px;box-shadow:none;background:var(--border3)}.rst.cur.plain{color:var(--ink)}.rst.cur.plain i{box-shadow:none;background:var(--ink2)}.rst.cur .rstv,.rst.cur>.rstb{padding:0 var(--s2);border-radius:var(--r-xs);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--border2),inset 0 1px 0 var(--key-top)}.rst .lchip.verdict{height:auto;align-self:center;line-height:16px;letter-spacing:var(--tr-caps)}.rst .lchip.verdict:not(.live){color:var(--ink)}.rstx{margin-left:calc(-1 * var(--s1));font:500 var(--t0) var(--mono);color:var(--muted)}.rst>.rstt,.rstx{text-transform:none;letter-spacing:0}.rst>.rstt{grid-row:2;padding-left:calc(6px + var(--s2));font:400 var(--t0)/16px var(--mono);color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rst.cur>.rstt{padding-left:calc(var(--s2) + 6px + var(--s2))}.rstb{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--s2);height:24px;cursor:pointer;border-radius:var(--r-xs)}@media (hover:hover){.rstb:hover:where(:not(:disabled,[aria-disabled=true])) .rstn{color:var(--ink)}}.rstb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mrail.compact .rst:not(.cur) .rstn,.mrail.compact .rst:not(.cur) .rstx{display:none}.mrail.compact .rst+.rst:before{width:12px;margin:0 6px}@container nowcard (min-width:541px){.mnow:not(.stuck) .mrail:not(.compact){flex-wrap:nowrap}.mnow:not(.stuck) .mrail:not(.compact) .rst+.rst{flex:1 1 auto;grid-template-columns:minmax(20px,1fr) auto}.mnow:not(.stuck) .mrail:not(.compact) .rst+.rst:before{width:auto}}.nowcfm{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.nowcfmh{margin:0;font-size:var(--t3);font-weight:600;color:var(--ink)}.nowcfmx{margin:0;font-size:var(--t2);line-height:1.5;color:var(--ink2);max-width:78ch}.nowcfm form{display:flex;flex-direction:column;gap:var(--s2)}.nowcfm label.brief,form.tredit label.brief{display:block;margin:0}.nowcfm label.brief>span,form.tredit label.brief>span{display:block;font-size:var(--t1);font-weight:600;color:var(--ink);margin-bottom:var(--s1)}.nowcfm label.brief>span em,form.tredit label.brief>span em{font-style:normal;font-weight:400;color:var(--faint);margin-left:var(--s1)}.nowcfm textarea,form.tredit textarea{width:100%;min-height:72px;resize:vertical;font-size:var(--t1);line-height:1.5}.nowcfm input,.nowcfm select,form.tredit input,form.tredit select{width:100%;font-size:var(--t1)}.nowcfm input,.nowcfm textarea{max-width:72ch}.nowcfm .derr,form.tredit .derr{margin:0;color:var(--crit);font-size:var(--t1)}.nowcfmk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cfpassage{margin:0;padding:var(--s2) var(--s3);border-left:3px solid var(--border);background:var(--well,transparent);font-size:var(--t2);line-height:1.5;color:var(--ink);max-width:78ch;white-space:pre-wrap;overflow-wrap:anywhere}.nowcfmq{font-size:var(--t1);color:var(--muted)}.fcheckw{display:flex;flex-direction:column;gap:2px;min-width:0}.fcheck{display:inline-flex;align-items:flex-start;gap:var(--s2);align-self:flex-start;max-width:100%;margin:0;font-size:var(--t2);font-weight:600;line-height:var(--lh-ui);color:var(--ink);cursor:pointer}.nowcfm .fcheck input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;flex:none;accent-color:var(--ink2);cursor:inherit}.nowcfm .fcheck input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fcheck.off{color:var(--faint);cursor:not-allowed}.fcheckx{margin:0 0 0 calc(15px + var(--s2));font-size:var(--t1);line-height:1.5;color:var(--muted);max-width:78ch}p.fkaside{margin:0}form.tredit{display:flex;flex-direction:column;gap:var(--s2)}form.tredit .rchelp,form.tredit .rcwarn{margin:0}.treditk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.treditn{color:var(--major-ink)}.mcode,.mcoderepo{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.mcodest{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s1) var(--s2);color:var(--ink2);font-size:var(--t1);line-height:1.5}.mcodest .lchip.verdict{height:auto;align-self:baseline}.mfblock{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-md);background:var(--term);border:1px solid var(--term-rim);box-shadow:var(--sh-term);overflow:hidden}.mfilesh{border-bottom:1px solid var(--term-line);font:500 var(--t0)/16px var(--mono);color:var(--term-muted)}.mfiles,.mfilesh{margin:0;padding:var(--s2) var(--s3)}.mfiles{list-style:none;display:flex;flex-direction:column;gap:var(--s1)}.mfiles li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0}.mfiles code{font:400 var(--t1)/18px var(--mono);color:var(--term-ink);background:none;padding:0;overflow-wrap:anywhere;min-width:0}.mfnew,.mfnum{flex:none;font:500 var(--t0)/18px var(--mono);color:var(--term-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfnum .fa{color:var(--term-add);font-weight:500}.mfnum .fd{color:var(--term-del);font-weight:500}.mfnum .zero{color:var(--term-faint);font-weight:400}.mcodex{color:var(--muted)}.mcodewide,.mcodex{margin:0;font-size:var(--t1);line-height:1.5}.mcodewide{color:var(--major-ink)}.mseckeys{display:flex;flex-wrap:wrap;gap:var(--s2)}dialog.detail.room.tombed .dbody{display:block;overflow:auto}dialog.detail.room.tombed .dbody>.mstage{overflow:visible;padding-bottom:var(--s3)}.mghost{display:grid;grid-template-columns:minmax(0,1fr) var(--room-doss);opacity:.55}.mghost .mdoss,.mghost .mstage{overflow:visible}.mstage>.sec-discuss{border-top:none;padding-top:0;margin:0 0 var(--s4)}.mstage>.sec-discuss .dsecb{padding-bottom:0}.mdisc .dlog.mdlog{max-height:min(40vh,380px)}.nowans textarea{min-height:0}.nowcfm div.brief{display:flex;flex-direction:column;gap:var(--s1);margin:0}.nowcfm div.brief>span{font-size:var(--t1);font-weight:600;color:var(--ink)}.nowcfm .modeseg{align-self:flex-start;flex-wrap:wrap}.nowcfmch{margin:0;font-size:var(--t1);color:var(--muted)}.console.fixfeed.mlane .conbody{height:200px}.mskelh{display:inline-block;width:min(60%,560px);height:18px;vertical-align:middle}.mnow.mskel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.mnow.mskel .mrail{align-self:stretch}.mskelslot{height:var(--room-slot-h);border-radius:var(--r-key);background:var(--well);box-shadow:var(--sh-inset),inset 0 0 0 1px var(--well-line)}.mskelsec{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) 0}.mskelchip{display:block;width:56px;height:20px;border-radius:var(--r-xs)}dialog.detail .dhtl>.lchip:has(>.mskelchip){padding:0;background:none;box-shadow:none}dialog.detail.room .conshead .live,dialog.detail.room .livechip{color:var(--term-muted);background:var(--term2);border-color:var(--term-line)}dialog.detail.room .conshead .live .d{background:var(--term-ink)}dialog.detail.room .conbody .cursor{background:var(--term-muted)}dialog.detail.room .wsteps li.wdoing::marker{color:var(--ink)}dialog.detail.room .wbar i{background:var(--ink2)}dialog.detail.room .spin{border-top-color:var(--ink2)}dialog.detail.room .console :focus-visible{outline:none;box-shadow:0 0 0 2px var(--term-ink)}@media (max-width:1023px){dialog.detail.room{width:calc(100vw - 32px);height:calc(100dvh - 32px)}dialog.detail.room .dbody{display:flex;flex-direction:column;overflow:auto;padding:var(--s4) var(--s4) var(--s7);-webkit-mask-image:linear-gradient(180deg,var(--ink) calc(100% - var(--s5)),transparent);mask-image:linear-gradient(180deg,var(--ink) calc(100% - var(--s5)),transparent)}dialog.detail.room .dbody:has(.mslot.full){-webkit-mask-image:none;mask-image:none}dialog.detail.room .mdoss,dialog.detail.room .mstage{display:contents}dialog.detail.room .mnow,dialog.detail.room .mnowsent{order:1}dialog.detail.room .mslot{order:2}dialog.detail.room .sec-repro{order:3}dialog.detail.room .sec-wrong{order:4}dialog.detail.room .sec-code{order:5}dialog.detail.room .sec-discuss{order:6}dialog.detail.room .mhist{order:7}dialog.detail.room .sec-reported{order:8}dialog.detail.room .sec-cover,dialog.detail.room .sec-send{order:9}dialog.detail.room .sec-facts{order:10}dialog.detail.room .dsec:first-child{border-top:1px solid var(--border)}.mghost{display:block}dialog.detail.room .mskelsec{order:3}dialog.detail.room .mdoss>.dsec:first-child{padding-top:var(--s4)}dialog.detail.room .mstage>.sec-discuss{border-top:1px solid var(--border);padding-top:var(--s4);margin:0}dialog.detail.room .mstage>.sec-discuss .dsecb{padding-bottom:var(--s4)}dialog.detail.room .mhist{border-top:1px solid var(--border);padding:var(--s4) 0}dialog.detail.room .mnow{--nowband:var(--panel)}}@media (max-width:640px){dialog.detail.room{width:100vw;border-radius:0;border:0}dialog.detail.room .dhead{max-height:none;overflow:visible}dialog.detail.room .dhead h2{font-size:var(--t3);-webkit-line-clamp:3;line-clamp:3}dialog.detail.room .dbody{padding:var(--s3) var(--s3) var(--s6)}.mnow{position:relative}dialog.detail.room{height:calc(100dvh - var(--kb,0px));margin:0}dialog.detail.room .dhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3);padding:var(--s3)}dialog.detail.room .dhtl{display:contents}dialog.detail.room .dhtl>.lchip{grid-column:1;grid-row:1;justify-self:start;align-self:center}dialog.detail.room .dhkeys{grid-column:2;grid-row:1}dialog.detail.room .dhead h2{grid-column:1/-1;grid-row:2}dialog.detail.room .dfoot.mbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:block;min-height:0;padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom,0px))}.mbarin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.mbarin>.dwhy{flex:1 1 100%;font-size:var(--t0)}.mbarst{display:inline-flex;align-items:center;gap:var(--s2);flex:1 1 100%;order:-1;min-height:20px}.mbarst,.mbarst>.lchip{min-width:0}.mbarin:not(:has(>.mbark,>.mbarform:not(:empty)))>.mbarst{flex:1 1 auto;order:0}.mbarv{font:500 var(--t1)/1 var(--mono);color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbarform,.mbark{display:flex;align-items:center;gap:var(--s2);flex:1 1;min-width:0}.mbarform:empty{display:none}.mbarform>.fkbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2);flex:1 1 auto;min-width:0;margin:0}dialog.detail.room .dfoot.mbar .btn{flex:0 1 auto;min-width:0;min-height:var(--h-touch);white-space:nowrap;text-align:center}dialog.detail.room .dfoot.mbar .btn.primary{flex:1 1 auto;white-space:normal;-webkit-hyphens:manual;hyphens:manual}dialog.detail.room .dfoot.mbar .btn.sm{font-size:var(--t1);padding:var(--s2) var(--s3)}dialog.detail.room .dfoot.mbar .mbarmore{flex:none;margin-left:auto}.mmore{position:fixed;inset:auto 0 0 0;margin:0;width:auto;max-width:none;max-height:70dvh;overflow:auto;flex-direction:column;gap:2px;padding:var(--s2) var(--s2) calc(var(--s3) + env(safe-area-inset-bottom,0px));color:var(--ink);background:var(--float);border:1px solid var(--float-border);border-bottom:0;border-radius:var(--r) var(--r) 0 0;box-shadow:var(--float-top),var(--sh-float)}.mmore:popover-open{display:flex;animation:rise var(--base) var(--ease)}.mmore::-webkit-backdrop{background:var(--scrim)}.mmore::backdrop{background:var(--scrim)}.mmore:popover-open::-webkit-backdrop{animation:fadein var(--base) linear}.mmore:popover-open::backdrop{animation:fadein var(--base) linear}.mmorei{all:unset;box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:0 var(--s4);border-radius:var(--r-sm);font:600 var(--t2)/1.3 var(--font);color:var(--ink);cursor:pointer}@media (hover:hover){.mmorei:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover)}}.mmorei:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mmorei.danger{color:var(--crit)}.mmorei:disabled{opacity:.55;cursor:not-allowed}.mmoresep{flex:none;height:1px;margin:var(--s1) var(--s3);border:0;background:var(--border)}.nowcfm,form.tredit{width:100%}}.mbarst[hidden]{display:none}@media (pointer:coarse){.mdoss :is(.kv .v,.dtext,.mcodex) a,.rstb,.zlegend li>button,dialog.detail .dmeta a{position:relative}.mdoss :is(.kv .v,.dtext,.mcodex) a:after,.rstb:after,.zlegend li>button:after,dialog.detail .dmeta a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.lmeta .ldot.wait{animation:none;opacity:.7}dialog.detail.room .conshead .live .d{animation:none}dialog.detail.room .spin{border-color:var(--ink2)}.mnow.landed,.mnow.stuck{animation:none}.mmore:popover-open::-webkit-backdrop{animation:none}.mmore:popover-open::backdrop,.mnow.landed .rst.cur:before{animation:none}}.dmd .docmd p{font-size:inherit;line-height:inherit;color:inherit}.dmd .docmd code{font-family:var(--mono);padding:1px 5px}.dmd .docmd b{color:var(--ink);font-weight:600}.dtext{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2)}.dtext b{color:var(--ink);font-weight:600}.dquote{color:var(--ink);font-style:italic}.dnone{margin:0;color:var(--muted);font-size:var(--t1);line-height:1.55;max-width:78ch}.dnone b{color:var(--ink2);font-weight:600}.dfiles{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:0}.dfiles code{font-family:var(--mono);font-size:var(--t0);color:var(--ink2);background:var(--fill);border-radius:var(--r-xs);padding:2px 7px}.dcov{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.dcov .dcovt{flex:1 1 16ch;min-width:0;color:var(--ink2)}.dcov .btn{flex:none}.dcov .dcovt p{margin:0}.dcov .dcovt p+p{margin-top:var(--s1)}.dcovg{gap:var(--s2)}.dcovg,.dcovx{display:flex;flex-direction:column;min-width:0}.dcovx{gap:var(--s1)}.dcovl{font-size:var(--t1);font-weight:600;color:var(--ink)}.dcovx>.dtext{padding-left:var(--s3);border-left:2px solid var(--border2)}.dcovs{margin:0;color:var(--ink2);max-width:78ch}.dcovby{color:var(--muted)}.dcovby,.dcovnote{margin:0;font-size:var(--t1);line-height:1.5;max-width:78ch}.dcovnote{color:var(--ink2)}.dcovk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.dcovk[hidden]{display:none}form.expedit textarea{font-family:inherit;min-height:0}.dmsg{display:flex;flex-direction:column;gap:3px;max-width:92%}.dmsg.me{align-self:flex-end;align-items:flex-end}.dmsg .msg{max-width:100%}.dmw{padding:0 3px;font-size:var(--t0);font-weight:600;color:var(--faint)}.msg.md{white-space:normal}.msg.inv{border-left:2px solid var(--decide)}.msg.dthink{display:flex;align-items:center;gap:var(--s2);color:var(--muted)}.dtl{list-style:none;margin:0;padding:0 0 0 var(--s4);position:relative}.dtl:before{content:"";position:absolute;left:3px;top:5px;bottom:5px;width:1px;background:var(--border)}.dtl li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s3);padding:3px 0}.dtl li:before{content:"";position:absolute;left:-15px;top:var(--s2);width:7px;height:7px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--border2)}.dtl li:last-child:before{box-shadow:inset 0 0 0 1.5px var(--decide)}.dtl .dtlw{flex:none;min-width:11ch;font-family:var(--mono);font-size:var(--t0);color:var(--faint)}.dtl .dtlt{min-width:0;color:var(--ink2)}.dtl .dtlt em{font-style:normal;font-weight:600;color:var(--ink)}.dhist{width:100%;border-collapse:collapse;font-size:var(--t1)}.dhist td{padding:5px var(--s3) 5px 0;vertical-align:baseline;border-top:1px solid var(--border);color:var(--ink2)}.dhist tr:first-child td{border-top:none}.dhist .dhw{font-family:var(--mono);font-size:var(--t0);color:var(--faint)}.dhist .dhv,.dhist .dhw{white-space:nowrap;width:1%}.dhist .dhv .lchip.verdict{height:auto;vertical-align:baseline}.dhist .dhn{color:var(--muted);overflow-wrap:anywhere;padding-right:0}.crun .crunthumb.portrait,.rcline .rcthumb.portrait{width:60px}.shotbox.portrait{width:auto;max-height:calc(100dvh - 180px)}.fig:not(.compact)>.figbtn:has(>.shotbox.portrait){width:-moz-fit-content;width:fit-content;max-width:100%}.lbbody .shotbox.portrait{margin:0 auto}@media (max-width:720px){dialog.detail .dbody,dialog.detail .dfoot,dialog.detail .dhead,dialog.detail .dmeta{padding-left:var(--s3);padding-right:var(--s3)}.dtl .dtlw{min-width:0}}@media (max-width:640px){dialog.detail{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;border:0}dialog.detail .dhead{padding-top:var(--s3);max-height:34dvh;overflow:auto}dialog.detail .dhead h3{font-size:var(--t3);line-height:1.4}dialog.detail:not(.room) .dhead:has(>.dhtl>.lchip){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s2) var(--s3);gap:var(--s2) var(--s3)}dialog.detail:not(.room) .dhead:has(>.dhtl>.lchip)>.dhtl{display:contents}dialog.detail:not(.room) .dhead:has(>.dhtl>.lchip) .dhtl>.lchip{grid-column:1;grid-row:1;justify-self:start;align-self:center;margin-top:0}dialog.detail:not(.room) .dhead:has(>.dhtl>.lchip)>.mclose{grid-column:2;grid-row:1;margin-block:0}dialog.detail:not(.room) .dhead:has(>.dhtl>.lchip) h3{grid-column:1/-1;grid-row:2}dialog.detail .dfoot{gap:var(--s2)}dialog.detail .dfoot .btn{flex:1 1 auto;justify-content:center;min-height:var(--h-touch)}dialog.detail .dfoot .btn.ghost[aria-label]{flex:0 0 var(--h-touch);padding:0}dialog.detail .dfoot .sp{display:none}dialog.detail .dwhy{flex:1 1 100%}.dansfoot .btn{flex:1 1 auto;justify-content:center}.dansfoot .sp{display:none}}.dhelp{color:var(--muted);font-size:var(--t1);line-height:1.55}