:root{--lc:96px;--lrow:56px;--lkey:72px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:var(--s5);gap:var(--s5);align-items:start}.pmain,.pside{min-width:0;display:flex;flex-direction:column}.pside{gap:var(--s3);position:-webkit-sticky;position:sticky;top:calc(var(--bar) + var(--s4))}.about{background:var(--surface);border:0;border-radius:var(--r);padding:var(--s4) var(--s5);box-shadow:var(--sheen),var(--sh-card)}.about h3{margin:0 0 var(--s3)}.console{background:var(--term);border:1px solid var(--term-rim);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-deep),var(--sh-flat);margin-bottom:var(--s3)}.conshead{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--term-line);background:var(--term2);min-width:0}.conshead .live,.livechip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--t0);font-weight:500;flex:none;letter-spacing:var(--tr-label);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);padding:2px var(--s2);border-radius:var(--r-sm)}.conshead .live .d,.livechip .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:lamp var(--pulse) ease-in-out infinite}.conshead .live.wait{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.conshead .ctitle{color:var(--term-muted);font-size:var(--t1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conshead .cright{margin-left:auto;color:var(--term-faint);flex:none;display:inline-flex;align-items:center;gap:var(--s2)}.conbody,.conshead .cright{font-family:var(--mono);font-size:var(--t0)}.conbody{position:relative;line-height:1.75;color:var(--term-muted);padding:var(--s3) var(--s4);max-height:300px;overflow:auto;overflow-wrap:break-word}.actlog .cl,.conbody .cl,.logbody .cl{white-space:pre-wrap;min-height:1.2em}.actlog .cl.tool,.conbody .cl.tool,.logbody .cl.tool{color:var(--term-muted)}.conbody .cl.tool b,.logbody .cl.tool b{color:var(--term-ink);font-weight:500}.actlog .cl.step,.conbody .cl.step,.logbody .cl.step{color:var(--term-ink);font-weight:600}.actlog .cl.sys,.conbody .cl.sys,.logbody .cl.sys{color:var(--term-add)}.actlog .cl.err,.conbody .cl.err,.logbody .cl.err{color:var(--term-del)}.conbody .cursor{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:blink 1.05s step-end infinite}.console.done .conshead .live{color:var(--term-add);background:color-mix(in srgb,var(--term-add) 12%,transparent);border-color:color-mix(in srgb,var(--term-add) 38%,transparent)}.console.done .conshead .live .d{background:var(--term-add);animation:none}.console.done .conbody .cursor{display:none}.confoot{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) var(--s4);border-top:1px solid var(--term-line);background:var(--term-deep);min-height:30px}.confoot .cstate{color:var(--term-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confoot .cstate,.conjump,.logjump{font-family:var(--mono);font-size:var(--t0)}.conjump,.logjump{margin-left:auto;flex:none;border:1px solid var(--term-bar);background:var(--term2);color:var(--term-muted);font-weight:500;letter-spacing:var(--tr-caps);padding:2px var(--s2);border-radius:var(--r-sm);cursor:pointer;transition:color var(--fast),border-color var(--fast)}@media (hover:hover){.conjump:hover:where(:not(:disabled,[aria-disabled=true])),.logjump:hover{color:var(--term-ink);border-color:var(--term-bar2)}}.radar{width:14px;height:14px;border-radius:50%;flex:none;position:relative;border:1px solid var(--accent-soft);background:conic-gradient(from 0deg,var(--accent),transparent 120deg);animation:spin 1.6s linear infinite}.radar:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--panel)}.console.floating{position:fixed;right:var(--s6);bottom:var(--s6);width:min(580px,calc(100vw - 44px));margin:0;z-index:var(--z-backdrop);box-shadow:var(--sh-float);animation:rise var(--slow) var(--ease) both}.console.floating .conshead{cursor:default}.console.floating.min{width:min(340px,calc(100vw - 44px))}.console.floating.min .conbody,.console.floating.min .confoot,.console.floating.min .conq{display:none}.console.floating.min .conshead{cursor:pointer;border-bottom:none}.conbtn{display:inline-flex;align-items:center;gap:var(--s1);border:1px solid var(--term-bar);background:transparent;color:var(--term-muted);font-family:var(--mono);font-size:var(--t0);font-weight:500;padding:3px var(--s2);border-radius:var(--r-sm);cursor:pointer;letter-spacing:var(--tr-caps);flex:none;transition:color var(--fast),border-color var(--fast),background var(--fast)}@media (hover:hover){.conbtn:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--term-ink);border-color:var(--term-bar2)}}.conbtn:disabled{opacity:.5;cursor:not-allowed}.conbtn.stop{color:var(--term-del);border-color:color-mix(in srgb,var(--term-del) 45%,transparent)}@media (hover:hover){.conbtn.stop:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--term-ink);background:var(--term-del-bg)}}.conbtn.resume{color:var(--term-add);border-color:color-mix(in srgb,var(--term-add) 45%,transparent)}@media (hover:hover){.conbtn.resume:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--term-ink);background:var(--term-add-bg)}}.conbtn.icon{width:26px;height:24px;padding:0;display:grid;place-items:center}.flash.resume{font-weight:500}.flash.resume b{font-weight:600}.flash.resume .btn{flex:none;margin-left:var(--s1)}.qbadge{color:var(--decide);background:var(--decide-bg);border:1px solid color-mix(in srgb,var(--decide) 34%,transparent)}.conq{border-bottom:1px solid var(--term-line);background:var(--term-deep);padding:var(--s1) var(--s3);display:flex;flex-direction:column;gap:1px;max-height:190px;overflow:auto}.cq-row{display:flex;align-items:center;gap:var(--s2);font-size:var(--t0);color:var(--term-muted);min-height:25px;padding:1px var(--s1);border-radius:var(--r-sm)}@media (hover:hover){.cq-row:hover{background:var(--term2)}}.cq-row.active{color:var(--term-ink)}.cq-row.active .cq-l{font-weight:600}.cq-n{flex:none;width:18px;height:18px;border-radius:var(--r-pill);display:grid;place-items:center;font:500 var(--t0)/1 var(--mono);color:var(--term-muted);background:var(--term2);border:1px solid var(--term-line)}.cq-row.active .cq-n{border-color:color-mix(in srgb,var(--decide) 50%,transparent);background:color-mix(in srgb,var(--decide) 14%,transparent)}.cq-n .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:lamp var(--pulse) ease-in-out infinite}.cq-row.other .cq-n{border-color:var(--term-line);background:transparent}.cq-row.other .cq-n .d{background:var(--term-add);animation:none}.cq-l{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-l a{color:var(--term-ink);text-decoration:none}@media (hover:hover){.cq-l a:hover{text-decoration:underline}}.cq-r{flex:none;font-family:var(--mono);font-size:var(--t0);color:var(--term-faint);white-space:nowrap}.cq-acts{flex:none;display:flex;gap:var(--s1);opacity:0;transition:opacity var(--fast)}.cq-acts:focus-within,.cq-row:hover .cq-acts{opacity:1}@media (hover:none){.cq-acts{opacity:1}}.cq-btn{font-family:var(--mono);font-size:var(--t0);font-weight:500;color:var(--term-muted);background:transparent;border:1px solid var(--term-bar);border-radius:var(--r-sm);padding:2px 7px;cursor:pointer;line-height:1.5}@media (hover:hover){.cq-btn:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--term-ink);border-color:var(--term-bar2)}}@media (hover:hover){.cq-btn.x:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--term-del);border-color:color-mix(in srgb,var(--term-del) 50%,transparent)}}.cq-foot{display:flex;justify-content:flex-end;padding:3px var(--s1) 2px}.cq-head{font:500 var(--t0)/1 var(--font);letter-spacing:var(--tr-label);text-transform:uppercase;padding:7px var(--s1) 3px;border-top:1px solid var(--term-line);margin-top:3px}.cq-head,.cq-row.other{color:var(--term-faint)}.digest{display:flex;flex-direction:column;background:var(--surface);border:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--sheen),var(--sh-card)}.dgrow{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--border);font-size:var(--t2);color:var(--ink2);text-decoration:none;transition:background var(--fast)}.dgrow:first-child{border-top:none}@media (hover:hover){.dgrow:hover,a.dgrow:hover{background:var(--surface2)}}.dgrow .sev{flex:none;margin-top:1px;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent)}.dgrow .sev.crit{--c:var(--crit)}.dgrow .sev.major{--c:var(--major-ink)}.dgrow .sev.minor{--c:var(--minor)}.dgrow .dtxt{min-width:0;line-height:1.5;color:var(--ink)}.dgrow .dmod{display:block;font-family:var(--mono);font-size:var(--t0);color:var(--faint);margin-top:2px}.dgrow .dwho{margin-left:auto;flex:none}.dgrow .dthumb{flex:none;width:84px}.dgrow .dthumb .figbtn{border-radius:var(--r-md);box-shadow:none}.dgrow .dlink{display:flex;align-items:flex-start;gap:var(--s3);flex:1 1;min-width:0;text-decoration:none;color:inherit;border-radius:var(--r-md)}.fixcard{background:var(--surface);border:0;border-radius:var(--r);padding:var(--s4) var(--s5);box-shadow:var(--sheen),var(--sh-card)}.fixcard .fs-sub{color:var(--muted);font-size:var(--t1);margin:2px 0 var(--s3);line-height:1.5}.fixcard textarea{width:100%;min-height:64px;resize:vertical}.fixrow{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}.fixrow .note{color:var(--muted);font-size:var(--t1);margin-right:auto;line-height:1.4}.fixout{margin-top:var(--s3);border-top:1px solid var(--border);padding-top:var(--s3)}.fixout .fsum{font-size:var(--t2);color:var(--ink2);line-height:var(--lh-read);white-space:pre-wrap;overflow-wrap:break-word}.fixout details{margin-top:var(--s3)}.fixout summary{color:var(--muted);font-size:var(--t1);cursor:pointer}.fixdiff{margin:var(--s2) 0 0;white-space:pre;font-family:var(--mono);font-size:var(--t0);line-height:var(--lh-read);color:var(--term-muted);background:var(--term);border:1px solid var(--term-rim);border-radius:var(--r-md);padding:var(--s3);max-height:340px;overflow:auto}.fixdiff .add{color:var(--term-add)}.fixdiff .del{color:var(--term-del)}.fixdiff .hunk{color:var(--accent)}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:var(--t2);margin-bottom:var(--s5);transition:color var(--base);font-weight:500}@media (hover:hover){.back:hover{color:var(--ink2)}}.video{max-width:760px;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);background:var(--letterbox);box-shadow:var(--sh-raised)}.video video{display:block;width:100%}.vcap{max-width:760px;color:var(--muted);font-size:var(--t0);margin-top:var(--s2);display:flex;align-items:center;gap:7px}.vcap .d{width:5px;height:5px;border-radius:50%;background:var(--ok)}table.f{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--s4);font-size:var(--t2)}table.f th{text-align:left;font-family:var(--font);font-size:var(--t0);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--muted);font-weight:500;padding:0 var(--s3) var(--s2)}table.f td{padding:var(--s3);border-top:1px solid var(--border);vertical-align:top}@media (hover:hover){table.f tr:hover td{background:var(--surface2)}}.det{color:var(--ink2);max-width:60ch}.det .u{display:block;color:var(--muted);font-size:var(--t0);margin-top:var(--s1);word-break:break-all}.thumb{width:130px;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-md);border:1px solid var(--border);cursor:zoom-in;transition:transform var(--base) var(--ease),box-shadow var(--base)}@media (hover:hover){.thumb:hover{transform:scale(1.05);box-shadow:var(--sh-flat)}}.casehead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:var(--s6) 0 2px}.casehead h3{margin:0}.casehead .meta{color:var(--muted);font-size:var(--t1)}.cases{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.case{display:grid;grid-template-columns:212px 1fr;grid-gap:var(--s4);gap:var(--s4);padding:var(--s3);background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);transition:border-color var(--base)}.case.fail{border-color:color-mix(in srgb,var(--crit) 55%,transparent)}.case .shot{display:block;align-self:start}.case .shot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-md);border:1px solid var(--border);background:var(--fill);display:block}.cbody{min-width:0}.cmod{font-family:var(--mono);font-size:var(--t2);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cchecks{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-bottom:var(--s3)}.ck{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t0);color:var(--muted)}.ck .i{width:13px;height:13px;flex:none;display:grid;place-items:center}.ck.ok .i{color:var(--ok)}.ck.bad,.ck.bad .i{color:var(--crit)}.ck .dt{color:var(--muted);font-family:var(--mono);font-size:var(--t0)}.ck.bad .dt{color:var(--crit)}.cdesc{line-height:1.55;margin-bottom:var(--s2)}.cdesc,.crec{font-size:var(--t1);color:var(--ink2)}.crec{display:flex;gap:var(--s2);align-items:flex-start;background:var(--field);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s2) var(--s3)}.crec .ic{color:var(--accent);flex:none;margin-top:1px}.cfix{margin-top:var(--s3)}.fixtext{margin:var(--s2) 0 0;white-space:pre-wrap;font-family:var(--mono);font-size:var(--t0);line-height:1.55;color:var(--ink2);background:var(--field);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3);max-height:240px;overflow:auto}.llist{display:flex;flex-direction:column;background:var(--surface);border:0;padding:var(--s2);border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);overflow:hidden;container-type:inline-size}.llist:has(.lthumb){--lev:72px}.lwrap{min-width:0;border-radius:var(--r-md)}.lwrap:nth-child(odd){background:var(--stripe)}.lwrap.open{background:var(--surface2)}.llist>.lwrap.on{position:relative;background:var(--selected)}.llist>.lwrap.on:not(.lit){box-shadow:none}.llist>.lwrap.on:before{content:"";position:absolute;left:0;top:50%;z-index:var(--z-raised);width:2px;height:16px;margin-top:-8px;border-radius:0 2px 2px 0;background:var(--sel-edge)}.lwrap.done{--ink:var(--ink2)}.lwrap.done .lrow>.lmeta{--muted:var(--faint)}.lwrap.done .lthumb{filter:grayscale(1)}.lrow{position:relative;display:grid;grid-template-columns:var(--lc) minmax(0,1fr) auto var(--lev,);align-items:start;grid-gap:2px var(--s4);gap:2px var(--s4);min-height:var(--lrow);padding:var(--s3) var(--s3);color:inherit;border-radius:var(--r-md);text-decoration:none;transition:background var(--fast) var(--ease)}.lrow>.lchip{grid-column:1;grid-row:1}.lrow>.lchip:not(.verdict){max-width:var(--lc)}.lrow>.lhit{grid-column:2;grid-row:1}.lrow>.lmeta{grid-column:2;grid-row:2}.lrow:has(.lcar)>.lmeta{padding-left:var(--s4)}.lrow>.lacts{position:relative;z-index:var(--z-raised)}.lrow>.chev,.lrow>.lacts{grid-column:3;grid-row:1/span 2;align-self:center}.lrow>.lthumb{grid-column:4;grid-row:1/span 2;justify-self:center}@media (hover:hover){.lrow:hover{background:var(--hover)}}.lrow:has(:focus-visible){background:var(--hover)}.lthumb{width:72px;height:44px;padding:0;margin:0;display:block;overflow:hidden;cursor:pointer;border:1px solid var(--line2);border-radius:var(--r-xs);background:var(--fill);box-shadow:var(--sh-flat)}.lthumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}:root[data-theme=dark] .lthumb img:where(:not(.theme-light *)){filter:brightness(.85)}@media (hover:hover){.lrow:hover .lthumb{border-color:var(--border3)}:root[data-theme=dark] .lrow:hover .lthumb img:where(:not(.theme-light *)){filter:none}}.lhit{display:flex;align-items:flex-start;gap:var(--s1);min-width:0;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.lrow>:is(button,a).lhit:after{content:"";position:absolute;inset:0}.lrow>.lmeta :is(a,button),.lrow>.lthumb{position:relative;z-index:var(--z-raised)}.lrow>:is(button,a).lhit:focus-visible{outline:none}.lrow>:is(button,a).lhit:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.llist a.lrow:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.lcar{flex:none;display:grid;place-items:center;width:12px;height:20px;color:var(--faint);transition:transform var(--base) var(--ease),color var(--fast)}.lwrap.open .lcar{transform:rotate(90deg);color:var(--ink2)}@media (hover:hover){.lhit:hover:where(:not(:disabled,[aria-disabled=true])) .lcar{color:var(--ink2)}}.ltitle{min-width:0;overflow:hidden;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--t3);font-weight:500;line-height:var(--lh-ui);letter-spacing:var(--tr-snug);color:var(--ink)}.lwrap.open .ltitle{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.lmeta{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s3);font-size:var(--t1);font-weight:450;line-height:var(--lh-read);color:var(--muted);word-spacing:var(--ws-num)}.lmeta,.lmeta .lone{min-width:0;white-space:nowrap}.lmeta .lone{flex:1 1 12ch;overflow:hidden;text-overflow:ellipsis}.lmeta>.well.inline{margin-left:0;vertical-align:baseline}.lmeta a{color:var(--ink2);-webkit-text-decoration:underline dotted var(--line3);text-decoration:underline dotted var(--line3);text-underline-offset:3px}@media (hover:hover){.lmeta a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}}.lmeta .lsep{color:var(--border2)}.lmeta .lpri{display:inline-flex;align-items:center;gap:var(--s1);color:var(--ink2);font-weight:500}.lmeta .lpri.high:before{content:"";flex:none;width:6px;height:6px;border-radius:1px;background:var(--crit)}.lmeta .lpri.low{color:var(--faint);font-weight:400}.lmeta .sfchip{height:auto;padding:0;box-shadow:none;font-family:var(--font);font-size:var(--t1);font-weight:500;letter-spacing:0;color:var(--ink2)}.lmeta .sfrow{gap:var(--s1) var(--s3)}.lmeta code{display:inline-block;height:18px;max-width:100%;padding:0 var(--s1);border-radius:var(--r-xs);font-family:var(--mono);font-size:var(--t0);line-height:18px;vertical-align:middle;color:var(--ink2);background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}.lmeta svg{flex:none;width:12px;height:12px;color:var(--faint)}.lmeta .lseg{display:inline-flex;align-items:center;gap:var(--s1);min-width:0;max-width:100%}.lmeta .lseg>code,.lmeta .lseg>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lmeta .lstate{color:var(--ink2);font-weight:500}.lmeta>.lstate{overflow:visible}.lmeta .ltime{margin-left:auto}.lmeta .lfiled{display:inline-flex;align-items:center;gap:var(--s1);font-weight:500}.lmeta .lfiled,.lmeta .lfiled svg{color:var(--ink2)}.lmeta .lfiled .mono{font-family:var(--mono);font-size:var(--t0)}@media (pointer:coarse){.lmeta a.lfiled:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--h-touch);transform:translateY(-50%)}}.lmeta .ldot.ok{--c:var(--ok)}.lmeta .ldot.crit{--c:var(--crit)}.lmeta .ldot.major{--c:var(--major)}.lmeta .ldot.quiet{background:transparent;box-shadow:inset 0 0 0 1.5px var(--faint)}.lmeta .ldot.wait{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted);animation:wpulse var(--pulse) ease-in-out infinite}.lmeta .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)}.lmeta .ldot.quiet.lit{background:var(--muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 45%,transparent)}.lmeta .lstate .spin{position:relative;flex:none;width:6px;height:6px;-webkit-margin-end:3px;margin-inline-end:3px;border:0;border-radius:50%;background:var(--lamp-accent);animation:none;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)}.lmeta .lstate .spin:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lamp-accent);pointer-events:none;animation:lampping var(--pulse) var(--ease-io) infinite}.lsegbtn{display:inline-flex;align-items:center;gap:var(--s1);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--line3);text-decoration:underline dotted var(--line3);text-underline-offset:3px}@media (hover:hover){.lsegbtn:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);-webkit-text-decoration-color:var(--ink2);text-decoration-color:var(--ink2)}}.lbar .ltag,.lmeta .ltag{display:inline-flex;align-items:center;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap}.lacts{display:flex;align-items:center;gap:var(--s1);flex-wrap:nowrap;justify-self:end;opacity:0;transition:opacity var(--fast)}.lacts:not(.stay):empty{display:none}.lacts:focus-within,.lrow:has(:focus-visible) .lacts,.lrow:hover .lacts,.lwrap.open .lacts{opacity:1}.lacts.stay{opacity:1}.ttab .llist{--lkey:104px}@container (min-width:561px){.lrow>.lacts.stay{min-width:var(--lkey);justify-content:flex-end}}@media (hover:hover){@container (min-width:561px){.lwrap:not(.open)>.lrow:has(>.lhit)>.lacts:not(.stay){position:absolute;grid-column:auto;grid-row:auto;top:0;bottom:0;align-self:stretch;right:var(--s3);padding-left:var(--s6);background:linear-gradient(90deg,transparent,var(--surface2) var(--s5))}.lwrap:not(.open)>.lrow.thumbed:has(>.lhit)>.lacts:not(.stay){right:calc(var(--s4) + var(--lev,0px) + var(--s2))}.lwrap:not(.open)>.lrow:has(>.lhit):has(>.lacts:not(.stay,:empty)):is(:hover,:has(:focus-visible)) .ltime{opacity:0}}}@media (hover:none){.lacts{opacity:1}.lrow:has(>.lhit[aria-haspopup])>.lacts:not(.stay){display:none}}.lacts .btn.ghost svg,.lbar .btn.ghost svg{color:var(--muted)}.lacts .btn.sm.ghost:not([aria-label]):where(:not(:disabled,[aria-disabled=true])),.lbar .btn.sm.ghost:not([aria-label]):where(:not(:disabled,[aria-disabled=true])){color:var(--ink2);background:var(--key);border-color:var(--key-line);box-shadow:var(--sh-flat)}@media (hover:hover){.lacts .btn.sm.ghost:not([aria-label]):hover:where(:not(:disabled,[aria-disabled=true])),.lbar .btn.sm.ghost:not([aria-label]):hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--key-hover);border-color:var(--border3)}}.lacts .btn.sm.ghost:not([aria-label]):active:where(:not(:disabled,[aria-disabled=true])),.lbar .btn.sm.ghost:not([aria-label]):active:where(:not(:disabled,[aria-disabled=true])){background:var(--key);box-shadow:var(--sh-inset)}.lrow .chev{color:var(--faint);display:flex;transition:transform var(--base),color var(--base)}@media (hover:hover){.lrow.flat:hover .chev{transform:translateX(3px);color:var(--ink2)}.lrow.flat:hover .lcar{color:var(--ink2)}}.lbody{display:flex;align-items:flex-start;gap:var(--s3);padding:2px var(--s4) var(--s3) calc(var(--lc) + var(--s4) * 3);border-top:1px solid var(--border);font-size:var(--t1);line-height:1.55;color:var(--ink2);animation:lopen var(--fast) ease-out}.lfig{flex:none;width:clamp(180px,32%,320px)}.lfig .figbtn,.lfig .figbtn:hover:where(:not(:disabled,[aria-disabled=true])){border-radius:var(--r-md);box-shadow:none}.lmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.ltext{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink2)}.lbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.lbar .sp{flex:1 1}.lbody .bfix,.lbody .cexp,.lbody .cnote,.lbody .crun,.lbody .rcchecks,.lbody .rcline,.lbody .tsteps{margin:0;width:100%}.lbody .rcchecks{gap:5px}.lcomp{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-start;width:100%}.lcomp .fig{margin:0;flex:0 1 200px;max-width:240px}.lcomp .fig figcaption{margin-top:5px}.lcomp .figcap{font-size:var(--t0);color:var(--muted)}.lempty{display:flex;align-items:center;min-height:34px;padding:0 var(--s4);border-top:1px solid var(--border);color:var(--muted);font-size:var(--t1)}.llist>.lempty:only-child{border-top:none;min-height:0;padding:2px 2px 0}.llist:has(>.lempty:only-child){background:none;border:0;border-radius:0;box-shadow:none}@container (max-width:760px){.lbody{padding-left:var(--s4);flex-wrap:wrap}}.tsec{margin:0 0 var(--s5)}.tsec>.sechead{margin-top:0}.tsec .sechead h3 .n{margin-left:var(--s1);color:var(--faint);font-weight:400;text-transform:none;letter-spacing:0}.sechead.secrow{flex-wrap:nowrap;justify-content:flex-start;gap:var(--s4);min-height:var(--h-lg)}.secrow>.segbar{flex:none;margin:0}.secrow>.sectl{flex:1 1;flex-direction:row;align-items:center;gap:var(--s2);overflow:hidden;white-space:nowrap}.secrow>.sectl>h3{flex:none}.secrow .secsub{min-width:0;overflow:hidden;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:var(--lh-ui)}.secrow>.meta{flex:none;flex-wrap:nowrap}@media (max-width:1180px){.secrow .secsub{display:none}}.secrow:has(>.meta>.btn~.btn~.btn) .secsub{display:none}@media (min-width:1000px){.crumbs :is(.cstamp,.sep:has(+.cstamp)){display:none}}.tsec .sweeps{margin-top:var(--s6)}.sweepnow{margin:var(--s4) 0 0}.sweepnow>.console{margin-bottom:0}.sweepline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--t1);color:var(--muted)}.sweepnow>.runerr:last-child{margin-bottom:0}.akv>div{display:grid;grid-template-columns:minmax(12ch,max-content) minmax(0,1fr);justify-content:start;grid-column-gap:var(--s5);column-gap:var(--s5)}.akv .v{text-align:left;font-weight:400;color:var(--ink2)}.akv .v code{font-family:var(--mono);font-size:var(--t0);color:var(--ink)}.sevbar{display:inline-flex;align-items:center;gap:var(--s2)}.sevbar .sbar{display:inline-flex;gap:1px;width:64px;height:6px;border-radius:var(--r-xs);overflow:hidden}.sevbar .sbar i{flex:1 1;min-width:3px}.sevbar .sbar i.crit{background:var(--crit)}.sevbar .sbar i.major{background:var(--major)}.sevbar .sbar i.minor{background:var(--minor)}.sevbar .sbar i.cosmetic{background:var(--line3)}.sevbar .sbt{font-family:var(--mono);font-size:var(--t0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ltitle.mono{font-family:var(--mono);font-size:var(--t2);font-weight:500;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccomposer,.tform{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.tgrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0 var(--s3);gap:0 var(--s3)}.tgrid .full{grid-column:1/-1}.tgrid .field{margin-bottom:var(--s3)}.tform input,.tform select,.tform textarea{width:100%}.ccomposer textarea,.tform textarea{width:100%;min-height:64px;resize:vertical}.tformfoot{display:flex;justify-content:flex-end;gap:var(--s2)}.ccomposer .tformfoot,.tformfoot{margin-top:var(--s2)}.csteps{margin:0;padding-left:var(--s5);color:var(--ink2);font-size:var(--t1);line-height:var(--lh-read)}.tsteps{margin:2px 0 var(--s2)}.tsteps .csteps.mono{font-family:var(--mono);font-size:var(--t0);line-height:1.55}.tsteps .tpersona{list-style:none}.tsteps-more{background:none;border:0;padding:0;margin:2px 0 0 var(--s5);font-size:var(--t0);color:var(--decide);cursor:pointer}.cexp{margin-top:var(--s1);font-size:var(--t1);color:var(--ink2);line-height:1.5}.cexp b{color:var(--ink)}.cdots{display:inline-flex;align-items:center;gap:2px;height:14px;padding:0 3px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line)}.cdots i{width:4px;height:8px;border-radius:1px;background:var(--line2)}.cdots i.pass{background:var(--ok)}.cdots i.fail{background:var(--crit)}.cdots i.blocked{background:var(--blocked)}.runnav{align-items:center}.inspchips,.runnav{display:flex;gap:var(--s1)}.inspchips{flex-wrap:wrap;margin:0 0 var(--s2)}.casebar{margin-top:var(--s6)}.casebar+.tabs{margin-bottom:var(--s4)}.runmeta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:center;margin:2px 0 var(--s3);font-size:var(--t1);color:var(--muted)}.runmeta b{color:var(--ink);font-weight:600}.aisum{border:0;background:var(--surface);border-radius:var(--r);padding:var(--s3) var(--s4);margin:0 0 var(--s4);font-size:var(--t2);line-height:1.55;box-shadow:var(--sheen),var(--sh-card)}.aisum .k{display:block;margin-bottom:var(--s1)}.rvideo{width:100%;max-width:760px;border:1px solid var(--border);border-radius:var(--r);background:var(--letterbox);margin:0 0 var(--s4);display:block}.ttab .modeseg.sffilter{margin-bottom:var(--s3)}.ttab .modeseg.sffilter button{font-family:var(--mono);font-size:var(--t0);font-weight:500}.lthumb.portrait{width:28px;height:44px}.lfig.portrait{width:96px}.dgrow .dthumb.portrait{width:56px}@media (max-width:1080px){.pgrid{grid-template-columns:1fr}.pside{position:static}}@media (max-width:900px){.dgrow .dwho{display:none}}@media (max-width:640px){.sechead.secrow{flex-wrap:wrap;row-gap:var(--s2)}.secrow>.segbar{flex:1 1 100%}.secrow>.segbar button{flex:1 1}.secrow .secsub{display:none}.secrow>.meta{flex:0 1 auto;min-width:0;margin-left:auto;flex-wrap:wrap;justify-content:flex-start;row-gap:var(--s2)}}@media (max-width:720px){.tgrid{grid-template-columns:1fr}.lbody{flex-wrap:wrap}.lfig,.lfig.portrait{width:100%}}@media (max-width:680px){.case{grid-template-columns:1fr}}:root{--insp-w:clamp(300px,calc(25vw - 16px),340px)}.main.formpage{--findex:168px;max-width:calc(var(--findex) + var(--s7) + var(--w-form) + var(--main-px) * 2 + 2px);margin-inline:auto}.fbody{display:grid;grid-template-columns:var(--findex) minmax(0,var(--w-form));grid-gap:var(--s7);gap:var(--s7);align-items:start}.fmain{min-width:0}.findex{position:-webkit-sticky;position:sticky;top:calc(var(--bartop,var(--s4)) + var(--s4));display:flex;flex-direction:column;gap:2px;padding-top:var(--s1)}.fidx{position:relative;display:flex;align-items:center;min-height:var(--h-sm);padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--t2);font-weight:500;line-height:20px;color:var(--muted);text-decoration:none;transition:color var(--fast),background var(--fast)}@media (hover:hover){.fidx:hover{color:var(--ink);background:var(--hover)}}.fidx.on{color:var(--ink);background:var(--selected)}.fidx.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--sel-edge)}.fidx:focus-visible{outline-offset:-2px}.dz,.fsection{scroll-margin-top:calc(var(--bartop,var(--s4)) + var(--s4))}.formcard{max-width:var(--w-form);background:var(--surface);border:0;border-radius:var(--r);padding:var(--s6) var(--s7);box-shadow:var(--sheen),var(--sh-card)}.fsection{margin:0 0 var(--s5)}.fsection+.fsection{border-top:1px solid var(--border);padding-top:var(--s6)}.fsection h2{margin:0 0 var(--s1);font-size:var(--t4);font-weight:var(--fw-title);line-height:22px;letter-spacing:var(--tr-snug);color:var(--ink)}.fsection .fs-sub{color:var(--muted);font-size:var(--t1);line-height:var(--lh-ui);margin:0 0 var(--s4);max-width:68ch}.fsub{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap;margin:var(--s6) 0 var(--s3);font-family:var(--font);font-size:var(--t2);font-weight:600;line-height:20px;color:var(--ink)}.opt{font-weight:400;color:var(--faint)}.fsub .req{color:var(--crit)}.formcard .fpair{row-gap:var(--s4);margin-bottom:var(--s4)}.formcard .fpair:last-child,.formcard .fpair>.field{margin-bottom:0}.field.fconvert,.field.fmore{margin-top:var(--s4)}.hint.fnote{margin-top:var(--s3)}textarea.fdesc{field-sizing:content;min-height:var(--ctl);resize:none;line-height:20px;padding-block:5px;overflow:hidden}.tf{display:none}form:has(#type-local:checked) .tf-local{display:block}form:has(#type-github:checked) .tf-github{display:block}form:has(#type-public:checked) .tf-public{display:block}.phead,.prow{display:grid;grid-template-columns:1fr .75fr 1.4fr .9fr 34px;grid-gap:var(--s2);gap:var(--s2);align-items:center}.phead.persona,.prow.persona{grid-template-columns:1fr .7fr 1.3fr 1.05fr var(--h-md)}.phead.persona.multi,.prow.persona.multi{grid-template-columns:.85fr .55fr 1.2fr .95fr .6fr var(--h-md)}.phead.env,.prow.env{grid-template-columns:1fr 1.6fr var(--h-md)}.phead{font-family:var(--font);font-size:var(--t0);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--muted);margin-bottom:var(--s1);padding:0 2px;font-weight:500;line-height:16px}.prow{margin-bottom:var(--s2)}.prow :is(input,select){min-width:0;font-size:var(--t1)}.prow input{padding:0 var(--s3)}.prow .tokwrap{min-width:0}.prow.repo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--h-md);grid-template-areas:"name url url rm" "branch token token .";gap:var(--s3);align-items:end;margin:0;padding:var(--s3) 0;border-top:1px solid var(--border)}.prow.repo.multi{grid-template-areas:"name url url rm" "branch token surface ."}.prow.repo+.prow.repo,.ptokhint+.prow.repo{margin-top:0}.prow.repo .pname{grid-area:name}.prow.repo .purl{grid-area:url}.prow.repo .pbranch{grid-area:branch}.prow.repo .ptoken{grid-area:token}.prow.repo .psurface{grid-area:surface}.prow.repo>.rm{grid-area:rm}.pcell{min-width:0}label.pcap{display:block;margin:0 0 var(--s1);font-family:var(--font);font-size:var(--t0);font-weight:500;line-height:16px;letter-spacing:0;text-transform:none;color:var(--muted)}.ptok{display:grid;grid-gap:var(--s1);gap:var(--s1);min-width:0}.hint.ptokhint{margin:0 0 var(--s3)}.addrow{margin-top:var(--s1)}.dz{max-width:var(--w-form);margin-top:var(--s6);display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--crit) 45%,transparent);border-radius:var(--r);padding:var(--s4) var(--s5);background:var(--crit-bg)}.dz .dzt{font-size:var(--t2);font-weight:600;letter-spacing:var(--tr-snug);color:var(--ink)}.dz .dzd{color:var(--muted);font-size:var(--t1);margin-top:2px;max-width:48ch}.formcard>.formfoot{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);align-items:center;margin:var(--s6) calc(var(--s7) * -1) calc(var(--s6) * -1);padding:var(--s3) var(--s7);background:var(--surface);border-radius:0 0 var(--r) var(--r)}.formfoot .edstate{margin-right:auto}.docgrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:var(--s4);gap:var(--s4);align-items:start}.docpane{background:var(--surface);border:0;border-radius:var(--r);min-width:0;box-shadow:var(--sheen),var(--sh-card)}.docmd h2:first-child{margin-top:0}.cxch a.doclink,.docmd a.doclink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sel-edge);text-decoration-color:var(--sel-edge);text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer}@media (hover:hover){.cxch a.doclink:hover,.docmd a.doclink:hover{color:var(--ink)}}.docmd a.exlink{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--border2);text-decoration-color:var(--border2);text-underline-offset:3px}@media (hover:hover){.docmd a.exlink:hover{color:var(--ink)}}.docmd .hitmark{background:var(--selected);box-shadow:0 0 0 6px var(--selected);border-radius:var(--r-xs);transition:background .5s ease,box-shadow .5s ease}.cxch{margin-top:var(--s4);background:var(--surface);border:0;border-radius:var(--r);padding:var(--s4) var(--s5) var(--s5);box-shadow:var(--sheen),var(--sh-card)}.cxch>h3{margin:0 0 var(--s3)}.cxgrp+.cxgrp{margin-top:var(--s3)}.cxgrp h4{font-size:var(--t1);font-weight:600;color:var(--faint);margin:0 0 var(--s1)}.cxgrp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.cxgrp li{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap;font-size:var(--t2)}.cxgrp .cxw{color:var(--faint);font-size:var(--t1)}.cxmap{margin:var(--s3) 0 0}.cxch a.srclink,.docmd a.srclink,a.srclink{font-family:var(--mono);font-size:.88em;line-height:var(--lh-snug);color:var(--ink2);background:var(--field);border:1px solid var(--border);padding:1px var(--s1);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--fast),border-color var(--fast),background var(--fast)}@media (hover:hover){.cxch a.srclink:hover,.docmd a.srclink:hover,a.srclink:hover{color:var(--ink);border-color:var(--border3);background:var(--hover)}}a.srclink .srcl{margin-left:1px}.srcsec>h3{display:flex;align-items:center;gap:var(--s2)}.srcsec .srcn{font-family:var(--mono);font-size:var(--t0);font-weight:500;color:var(--well-muted);background:var(--well);border:1px solid var(--well-line);border-radius:var(--r-xs);padding:0 var(--s1);letter-spacing:0}.srcsec .srcadd{margin-left:auto;text-transform:none;letter-spacing:0}.srcsec .srcempty{margin:0;color:var(--faint);font-size:var(--t1)}.srcsec .srcsf{color:var(--muted);font-weight:400}.srcsec .cxgrp h4{font-family:var(--mono);font-size:var(--t0);letter-spacing:var(--tr-hair);color:var(--muted)}.srcpath{font-family:var(--mono);font-size:.72em;font-weight:500;letter-spacing:0;word-break:break-all}.srcpath .srcsl{color:var(--faint);padding:0 1px}.srcframe{margin-top:var(--s1);background:var(--term);border:1px solid var(--term-rim);border-radius:var(--r);box-shadow:var(--sh-deep);overflow:hidden}.srcpane{overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - var(--bartop,var(--s4)) - var(--qbar) - var(--s6));scroll-margin-top:calc(var(--bartop,var(--s4)) + var(--s2))}.srcpane.scrollx{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--sbw,0px) - 32px),transparent calc(100% - var(--sbw,0px)),black calc(100% - var(--sbw,0px))),linear-gradient(black,black);mask-image:linear-gradient(to right,black calc(100% - var(--sbw,0px) - 32px),transparent calc(100% - var(--sbw,0px)),black calc(100% - var(--sbw,0px))),linear-gradient(black,black);-webkit-mask-size:100% calc(100% - var(--sbh,0px)),100% var(--sbh,0);mask-size:100% calc(100% - var(--sbh,0px)),100% var(--sbh,0);-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.srccode{display:table;min-width:100%;font-family:var(--mono);line-height:1.62;color:var(--term-ink);padding:var(--s3) 0}.srcrow{display:table-row}.srcgutter{display:table-cell;width:1%;padding:0 var(--s3) 0 var(--s4);text-align:right;white-space:nowrap;color:var(--term-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;left:0;background:var(--term);border-right:1px solid var(--term-line);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.srcgutter:hover{color:var(--term-ink)}}.srctext{display:table-cell;white-space:pre;padding:0 var(--s6) 0 var(--s3)}.srccode.wrap{display:table;width:100%;table-layout:auto}.srccode.wrap .srctext{white-space:pre-wrap;overflow-wrap:anywhere}.srcrow.lit .srctext{background:var(--accent-soft);color:var(--term-ink)}.srcrow.lit .srcgutter{color:var(--term-ink);box-shadow:inset 2px 0 0 var(--accent)}.ph .actions .btn.srcrange{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rawedit{margin-top:var(--s5);border-top:1px solid var(--border);padding-top:var(--s3)}.rawedit summary{color:var(--muted);font-size:var(--t1);cursor:pointer}.docpane textarea,.rawedit textarea{width:100%;margin-top:var(--s3)}.docside{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.sidecard{background:var(--surface);border:0;border-radius:var(--r);padding:var(--s4) var(--s5);box-shadow:var(--sheen),var(--sh-card)}.sidecard h3{margin:0 0 var(--s3)}.attn{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t1);color:var(--ink2);line-height:1.5;padding:var(--s2) 0;border-top:1px solid var(--border)}.attn:first-child{border-top:none;padding-top:0}.ak{flex:none;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);margin-top:1px}.chatlog{display:flex;flex-direction:column;gap:var(--s2);max-height:380px;overflow:auto;margin-bottom:var(--s3)}.chatlog.big{max-height:60vh;min-height:280px;background:var(--surface);border:0;padding:var(--s4);box-shadow:var(--sheen),var(--sh-card);margin-bottom:0}.chatlog.big,.msg{border-radius:var(--r)}.msg{font-size:var(--t2);line-height:1.55;padding:var(--s2) var(--s3);max-width:92%;white-space:pre-wrap;overflow-wrap:break-word}.msg.me{align-self:flex-end;color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.msg.ai{align-self:flex-start;color:var(--ink2);background:var(--fill)}.chatin{display:flex;gap:var(--s2)}.chatin input{flex:1 1;min-width:0;padding:var(--s2) var(--s3);font-size:var(--t2)}.working{display:flex;align-items:center;gap:var(--s2);color:var(--accent-ink);font-size:var(--t1);margin-bottom:var(--s3);font-weight:600}.working[hidden]{display:none}.lockbox{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);font-size:var(--t2);color:var(--ink2);background:var(--major-bg);border:1px solid color-mix(in srgb,var(--major) 36%,transparent);margin-bottom:var(--s5)}.lockbox svg{color:var(--major);flex:none}.lockbox b{color:var(--ink)}.lockbox .btn{margin-left:auto;flex:none}.winlights{display:none}.attnpane{min-width:0}.attnhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s1)}.attnhead h2{margin:0;font-family:var(--font);font-size:var(--t5);font-weight:600;letter-spacing:var(--tr-tight);color:var(--ink)}.attnsub{color:var(--muted);font-size:var(--t1);margin:0 0 var(--s4);max-width:62ch;line-height:1.55}.attnlist{margin:0}.lwrap.lit{box-shadow:inset 0 0 0 2px var(--sel-edge)}@media (prefers-reduced-motion:no-preference){.lwrap{transition:box-shadow var(--slow) var(--ease)}}.lmeta .lfiled .spin{width:10px;height:10px}.lbody.answer,.lbody.state{flex-direction:column;padding-top:var(--s2)}.lbody.state{padding-bottom:var(--s2)}.lbody.answer{flex-direction:row}.lbody.answer textarea{width:100%;min-height:62px;resize:vertical}.lbody .lmain>.lbar{margin-top:var(--s1)}.ansstate{display:flex;gap:var(--s2);align-items:flex-start;width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--decide-bg);color:var(--ink2);font-size:var(--t1);line-height:1.5}.ansstate .spin{margin-top:3px}.ansstate .ansq{color:var(--decide);font-weight:600;margin-top:-1px}.ansstate b{color:var(--ink);font-weight:600}.ansstate em{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;color:var(--muted);margin-top:2px}.ansstate.kept{background:var(--surface2);box-shadow:inset 0 0 0 1px var(--border)}.ansstate .ansdisc{margin-left:auto;flex:none;align-self:flex-start}.attn-empty{border:1px dashed var(--border3);border-radius:var(--r);padding:var(--s6) var(--s5);text-align:center}.attn-empty,.lockline{line-height:1.55;background:var(--field);color:var(--muted)}.lockline{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s4);padding:var(--s2) var(--s3);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--t1);max-width:78ch}.lockline svg{flex:none;margin-top:3px;color:var(--faint)}.attngroup{margin:0 0 var(--s5)}.attngroup>h4{margin:0 0 var(--s2);display:flex;align-items:center;gap:var(--s1);color:var(--c,var(--muted))}.attngroup>h4 .n{color:var(--faint);font-weight:400}.attngroup>h4 .chkall{margin-left:auto;font-family:var(--font);font-size:var(--t0);letter-spacing:0;text-transform:none;font-weight:600;color:var(--decide);background:var(--decide-bg);border:none;border-radius:var(--r-sm);padding:2px var(--s2);cursor:pointer;display:inline-flex;gap:5px;align-items:center}@media (hover:hover){.attngroup>h4 .chkall:hover:where(:not(:disabled,[aria-disabled=true])){background:color-mix(in srgb,var(--decide) 22%,transparent)}}.ansstate .btn .dn{margin-left:1px;padding:0 5px;border-radius:var(--r-sm);font-size:var(--t0);font-weight:600;color:var(--decide);background:var(--decide-bg)}dialog.docmodal{max-width:840px;width:calc(100vw - 44px);max-height:calc(100dvh - 56px);padding:0;overflow:hidden;border-radius:var(--r)}dialog.docmodal[open]{display:flex;flex-direction:column}.docmhead{justify-content:space-between;padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);flex:none}.docmhead,.docmhead h3{display:flex;align-items:center;gap:var(--s3)}.docmhead h3{margin:0;font-family:var(--font);font-size:var(--t4);font-weight:var(--fw-title);letter-spacing:var(--tr-tight)}.docmhead h3 svg{opacity:.8;flex:none}.docmbody{padding:var(--s6);overflow:auto;min-height:0}.docmbody .empty2{margin:0}.runbox{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);color:var(--ink2);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.runbox,.runbox b{font-size:var(--t2)}.runbox b{color:var(--ink)}.runbox .rundesc{color:var(--muted);font-size:var(--t1);display:block;margin-top:2px}.runerr{display:flex;align-items:center;gap:var(--s2);color:var(--major);font-size:var(--t1);margin-bottom:var(--s3);font-weight:600}.runerr svg{flex:none}.ft{padding-right:2px}.fnode{position:relative}.ft>.fnode{margin-top:var(--s1)}.frow{display:flex;align-items:center;gap:var(--s1);min-height:var(--h-sm);padding:0 var(--s1) 0 0;border-radius:var(--r-sm);position:relative;text-decoration:none;color:inherit;transition:background var(--fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.frow.doc{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@media (hover:hover){.frow:hover{background:var(--hover)}}.frow:active{background:var(--press)}.frow.on{background:var(--selected);box-shadow:inset 0 0 0 1px var(--line)}.frow.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--sel-edge)}@media (hover:hover){.frow.on:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}}.frow.folder{cursor:pointer}.fchev{flex:none;width:16px;height:16px;display:grid;place-items:center;color:var(--faint);border-radius:var(--r-xs);transition:color var(--fast),background var(--fast),transform var(--base) var(--ease)}.fchev svg{width:12px;height:12px}.frow.folder .fchev{cursor:pointer}@media (hover:hover){.frow.folder:hover .fchev{color:var(--ink2)}.frow.folder .fchev:hover{background:var(--hover);color:var(--ink)}}.frow.folder.open .fchev{transform:rotate(90deg)}.ficon{flex:none;display:grid;place-items:center;width:16px;height:16px;color:var(--faint)}.ficon svg{width:14px;height:14px}.frow.fmain .ficon,.frow.on .ficon{color:var(--ink2)}.frow.todo .ficon{color:var(--line3)}.ftitle{min-width:0;flex:1 1;font-size:var(--t2);font-weight:500;color:var(--ink2);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--tr-snug)}.frow.fmain .ftitle,.frow.folder .ftitle,.frow.on .ftitle{font-weight:600;color:var(--ink)}.frow.writing .ftitle{color:var(--accent-ink);font-weight:600}.frow.todo .ftitle{color:var(--muted)}.frow.stale .ftitle{color:var(--ink2)}.ftitle .fmatch{background:none;color:var(--ink);font-weight:650;text-decoration:underline;-webkit-text-decoration-color:var(--sel-edge);text-decoration-color:var(--sel-edge);text-decoration-thickness:1.5px;text-underline-offset:3px}.fmeta{flex:none;display:flex;align-items:center;gap:var(--s1);margin:0 0 0 var(--s1)}.fmeta:empty{display:none}.fmeta .tip{display:inline-flex}.fdot.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border3)}.fdot.run{--c:var(--lamp-accent)}.fdot.stale{background:transparent;box-shadow:inset 0 0 0 1.5px var(--decide)}.fattn{flex:none;display:inline-flex;align-items:center;gap:var(--s1);line-height:var(--lh-none);color:var(--decide);background:var(--decide-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--decide) 30%,transparent)}.fattn.roll{background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--decide) 35%,transparent)}.tab .tcount.roll{background:none;box-shadow:inset 0 0 0 1px var(--line2)}.fattn svg{width:var(--ic-xs);height:var(--ic-xs);flex:none}.fopen{flex:none;width:22px;height:22px;margin:0 0 0 2px;border:none;border-radius:var(--r-sm);background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--fast),background var(--fast),color var(--fast)}.fopen:focus-visible,.frow.folder.on .fopen,.frow.folder:hover .fopen{opacity:1}@media (hover:hover){.fopen:hover{background:var(--hover);color:var(--ink)}}.fkids{position:relative}.fkids:before{content:"";position:absolute;left:var(--gx);top:0;bottom:var(--s1);width:1px;background:var(--border)}@media (pointer:coarse){.frow{min-height:var(--h-touch)}.frow .fchev{width:32px;height:var(--h-touch)}.tp-head input.tp-filter{font-size:16px}.prow .tokwrap .reveal{top:0;bottom:0;height:auto;transform:none}}.doccol{min-width:0;display:flex;flex-direction:column;gap:var(--s6)}.dochead{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:calc(var(--h-sm) + var(--s3) + 1px);box-sizing:border-box}.dhmeta{color:var(--faint);font-size:var(--t1)}.dochead h3{margin:0;display:flex;align-items:center;gap:var(--s2)}.dochead .btn.sm{min-height:var(--h-sm);padding-block:0}.tlock{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t1);color:var(--ink2);line-height:1.55;background:var(--major-bg);border:1px solid color-mix(in srgb,var(--major) 36%,transparent);border-radius:var(--r-md);padding:var(--s3)}.tlock svg{color:var(--major);flex:none;margin-top:1px}.tchips{display:flex;gap:var(--s1);flex-wrap:wrap;margin-top:var(--s3)}.trun{display:inline-flex;gap:var(--s2);color:var(--accent-ink);font-weight:600}.testclear,.trun{align-items:center;font-size:var(--t1)}.testclear{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);color:var(--ink2);background:var(--ok-bg);border:1px solid color-mix(in srgb,var(--ok) 34%,transparent);margin-bottom:var(--s5);line-height:1.5}.testclear svg{color:var(--ok);flex:none}.testclear.dim{background:var(--field);border:1px dashed var(--border3);color:var(--muted)}.testclear.dim svg{color:var(--faint)}.llist.subs .lchip:empty{visibility:hidden}.llist.subs.allwritten .lrow>.lchip:empty{display:none}.llist.subs.allwritten .lrow>:is(.lhit,.lmeta){grid-column:1/span 2}.childlist{background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);overflow:hidden;margin-bottom:var(--s5)}.childlist .dgrow{align-items:center;font-size:var(--t2)}.chgroups{margin-top:var(--s7)}.chgroups-head h3{margin:0 0 var(--s1);font-family:var(--font);font-size:var(--t4);font-weight:var(--fw-title);letter-spacing:var(--tr-tight);color:var(--ink)}.chgroups-head .n{font-family:var(--font);color:var(--faint);font-weight:500;font-size:var(--t1);margin-left:var(--s2);letter-spacing:0}.chgroup{margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--border)}.chgroup>h3{margin:0 0 var(--s3);font-family:var(--font);letter-spacing:var(--tr-tight);font-size:var(--t2);font-weight:600;display:flex;gap:var(--s3);align-items:center}.chgroup>h3 a{color:var(--ink);text-decoration:none}@media (hover:hover){.chgroup>h3 a:hover{color:var(--ink)}}.chgroup>h3 .n{font-family:var(--font);letter-spacing:0;color:var(--major-ink);font-weight:600;font-size:var(--t0);background:var(--major-bg);padding:1px 7px;border-radius:var(--r-sm)}.edtools{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.edstate{font-size:var(--t1);color:var(--muted);min-width:0;white-space:nowrap}.edstate:empty{display:none}.edstate.dirty{color:var(--major-ink);font-weight:600}.edarea{width:100%;min-height:62vh;field-sizing:content;resize:vertical;line-height:1.65;padding:var(--s3) var(--s4);border-radius:var(--r-md);-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}textarea.edarea{font-size:var(--code)}.ednote{display:flex;gap:var(--s2);align-items:center;font-size:var(--t1);color:var(--ink2);background:var(--major-bg);border:1px solid color-mix(in srgb,var(--major) 36%,transparent);border-radius:var(--r-md);padding:var(--s2) var(--s3);margin:0 0 var(--s3);line-height:1.5}.hist{container-type:inline-size}.hist .htabs{width:100%;gap:var(--s4);padding:0;border:0;border-bottom:1px solid var(--border)}.hist .htabs,.hist .htabs .tab{background:none;box-shadow:none;border-radius:0}.hist .htabs .tab{padding:var(--s1) 0 var(--s2);font-size:var(--t1);font-weight:500}.hist .htabs .tab.active{background:none;box-shadow:none;color:var(--ink)}.hist .htabs .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px 1px 0 0;background:var(--sel-edge)}@media (hover:hover){.hist .htabs .tab:hover{background:none}}.hpanes{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);height:var(--hh,clamp(440px,calc(100vh - 290px),860px))}.hpane{min-width:0;min-height:0;background:var(--surface);border:0;border-radius:var(--r);box-shadow:var(--sheen),var(--sh-card);display:flex;flex-direction:column;overflow:hidden}.hpane.solo{width:100%}.hpane-h{flex:none;display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);border-bottom:1px solid var(--border)}.hpane-h .ml,.hpane-h .n{color:var(--faint);font-weight:400}.hpane-h .ml{margin-left:auto;font-size:var(--t0);letter-spacing:0;text-transform:none;font-family:var(--font)}.hpane-b{flex:1 1;min-height:0;overflow:auto;overflow-x:hidden}.hpane-b.pad{padding:var(--s3) var(--s4)}.hfilter{flex:none;padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);background:var(--surface2)}.hfilter input{width:100%;height:var(--h-sm);font-size:var(--t1);padding:var(--s1) var(--s2)}.hday-h{padding:var(--s2) var(--s3) var(--s1)}.hrow{display:flex;gap:var(--s3);align-items:flex-start;width:100%;text-align:left;padding:var(--s2) var(--s3);border:none;border-left:var(--edge-w) solid transparent;background:none;font:inherit;cursor:pointer;color:var(--ink2)}@media (hover:hover){.hrow:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--surface2)}}.hcrow.on,.hrow.on{background:var(--selected);border-left-color:var(--sel-edge)}.ht{flex:none;font-family:var(--mono);font-size:var(--t0);color:var(--muted);padding-top:3px;width:38px}.hwho{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--fill);color:var(--muted)}.hwho.agent,.hwho.user{color:var(--ink2)}.hwho.owner{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.hmain{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.hl{font-size:var(--t1);font-weight:600;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.hcur{margin-left:var(--s2);color:var(--ok);background:var(--ok-bg);vertical-align:1px}.hchips{display:flex;flex-wrap:wrap;gap:var(--s1)}.hchip{display:inline-flex;align-items:center;white-space:nowrap}.hchip.ok{background:var(--ok-bg);color:var(--ok)}.hchip.crit{background:var(--crit-bg);color:var(--crit)}.hchip.major{background:var(--major-bg);color:var(--major-ink)}.hchip.accent{background:var(--decide-bg);color:var(--decide)}.hstamp{font-size:var(--t0);color:var(--faint);letter-spacing:var(--tr-snug);overflow-wrap:anywhere}.hdetail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);height:100%;min-height:200px;text-align:center;color:var(--muted);font-size:var(--t2);line-height:1.55;padding:var(--s5);max-width:420px;margin:0 auto}.hdetail-empty svg{color:var(--faint)}.hd-h{display:flex;gap:var(--s3);align-items:flex-start}.hd-h .hwho{width:26px;height:26px}.hd-label{font-family:var(--font);font-size:var(--t4);font-weight:600;color:var(--ink);letter-spacing:var(--tr-tight);line-height:var(--lh-snug)}.hd-meta{font-size:var(--t1);color:var(--muted);margin-top:2px}.hd-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.hd-sec{margin-top:var(--s4)}.hd-sec-h{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1)}.hd-sec-h .n{color:var(--faint)}.hd-sec-h .tog{margin-left:auto;font:600 var(--t0)/1.3 var(--font);text-transform:none;letter-spacing:0;color:var(--decide);background:none;border:none;cursor:pointer;padding:0}.hd-lines{margin:0;padding:0 0 0 var(--s5);color:var(--ink2);font-size:var(--t1);line-height:var(--lh-read)}.hd-lines li{margin:2px 0}.hd-vs{flex-wrap:wrap;gap:var(--s1)}.hd-extra,.hd-vs{display:flex;margin-top:var(--s3)}.hd-extra{gap:var(--s2);align-items:flex-start;font-size:var(--t1);color:var(--muted);line-height:1.5}.hd-extra svg{flex:none;color:var(--major);margin-top:2px}.hvrow{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) 0 var(--s1) calc(var(--d,0) * 16px);font-size:var(--t1)}.hvrow:where(:nth-of-type(2n)){background:var(--stripe)}.hvt{flex:1 1;min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere;line-height:var(--lh-snug)}.hvt a{color:inherit;text-decoration:none}@media (hover:hover){.hvt a:hover{color:var(--ink)}}.hvkids{margin-left:var(--s1);color:var(--faint)}.hvstate{flex:none;background:var(--fill);color:var(--muted)}.hvstate.ok{background:var(--ok-bg);color:var(--ok)}.hvstate.major{background:var(--major-bg);color:var(--major-ink)}.hvstate.crit{background:var(--crit-bg);color:var(--crit)}.hvstate.faint{color:var(--faint)}.hvact{flex:none;display:flex;gap:0;opacity:.6;transition:opacity var(--fast)}.hvrow:focus-within .hvact,.hvrow:hover .hvact{opacity:1}.hvact .btn.ghost{padding:var(--s1) var(--s2);font-size:var(--t0)}.hcrow{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:left;padding:var(--s2) var(--s3) var(--s2) calc(var(--s3) + var(--d,0) * 16px);border:none;border-left:var(--edge-w) solid transparent;background:none;font:inherit;cursor:pointer;color:var(--ink2)}.hcrow:where(:nth-child(2n)){background:var(--stripe)}@media (hover:hover){.hcrow:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--surface2)}}.hcrow .t{flex:1 1;min-width:0;font-size:var(--t1);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcrow.gone .t{color:var(--crit)}.hcrow.unwritten .t{color:var(--muted);font-weight:500}.hcrow .v{flex:none;font-family:var(--mono);font-size:var(--t0);color:var(--faint)}.hcrow .st{flex:none;background:var(--fill);color:var(--muted)}.hcrow .st.gone{background:var(--crit-bg);color:var(--crit)}.hcgroup{padding:var(--s3) var(--s3) var(--s1);border-top:1px solid var(--border)}.hvers{display:flex;flex-direction:column}.hver{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s1) var(--s3);padding:var(--s2) var(--s3);font-size:var(--t1)}.hver .hmain{flex:1 1 170px}.hver:where(:nth-child(2n)){background:var(--stripe)}@media (hover:hover){.hver:hover{background:var(--surface2)}}.hver .ht{width:auto;font-size:var(--t0);white-space:nowrap}.hver .hl{font-weight:600}.hver .hvm{font-size:var(--t0);color:var(--faint);margin-top:2px}.hver .hvact{margin-left:auto;opacity:.7;flex:0 1 auto;justify-content:flex-end}.hver.cur{background:var(--ok-bg)}.hver.cur .hl:after{content:"current";margin-left:var(--s2);font-family:var(--font);font-size:var(--t0);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ok)}.hchap-h{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.hchap-h .t{font-family:var(--font);font-size:var(--t4);font-weight:600;color:var(--ink);letter-spacing:var(--tr-tight)}.hchap-h .m{font-size:var(--t1);color:var(--muted);margin-top:3px}.hchap-h .acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.hrec{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3);font-size:var(--t1)}.hrec:where(:nth-child(2n)){background:var(--stripe)}.hrec-t{font-weight:600;color:var(--ink);flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrec-in{margin-left:var(--s2);color:var(--major-ink);background:var(--major-bg)}.hrec-m{flex:1 1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrecall{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--major-bg);border-bottom:1px solid color-mix(in srgb,var(--major) 36%,transparent);font-size:var(--t1);color:var(--ink2);line-height:1.5}.hrecall svg{color:var(--major);flex:none}.hrecall>span{flex:1 1;min-width:0}dialog.confirm.cmpdlg{max-width:1100px;width:calc(100vw - 48px);padding:var(--s4) var(--s5) var(--s3)}.cmp-h{display:flex;gap:var(--s3);margin-bottom:var(--s3);font-size:var(--t1);color:var(--ink2)}.cmpbody{overflow:auto;padding:2px}.hview-text{padding:var(--s3) var(--s5);height:min(64vh,640px);overflow:auto;font-size:var(--t2);border:1px solid var(--border);border-radius:var(--r-md)}.hrunblock,.hview-text{background:var(--surface2)}.hrunblock{border-left:2px solid var(--border2)}.hrunhead{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3) var(--s1);font-family:var(--font);font-size:var(--t0);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}.hrunhead svg{flex:none;color:var(--faint)}.hrunhead .n{letter-spacing:var(--tr-hair)}.hrunhead .hrunlab,.hrunhead .n{font-weight:400;text-transform:none;color:var(--faint)}.hrunhead .hrunlab{flex:1 1;min-width:0;font-family:var(--font);font-size:var(--t0);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.hdnorun{margin:0 0 var(--s3)}.sflist{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s3)}.sfcard{border:1px solid var(--border2);border-radius:var(--r-md);background:var(--surface2);box-shadow:var(--sheen);padding:var(--s3) var(--s4) var(--s4)}:is(:root:not([data-theme=dark]),.theme-light) .sfcard :is(input,select,textarea):where(:not(.theme-dark *)){background-color:var(--surface)}.sfcard .sfhead{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3);min-height:var(--h-sm)}.sfcard .sfhead>svg{flex:none;width:16px;height:16px;color:var(--muted)}.sfcard .sfhead .sfk{font-family:var(--mono);font-size:var(--t1);font-weight:500;color:var(--ink)}.sfcard .sfhead .sfkind{min-width:0;font-size:var(--t1);color:var(--faint);font-weight:400}.sfcard .sfhead .rm{margin-left:auto}.sfcard .field:last-child{margin-bottom:0}.sfadd{display:flex;gap:var(--s2);flex-wrap:wrap;padding-bottom:var(--s5);border-bottom:1px solid var(--border)}.sfadd .addrow{margin-top:0}.sfpick{flex-direction:column;margin-top:var(--s3)}.sfpick,.sfpick .sfopt{display:flex;gap:var(--s2)}.sfpick .sfopt{align-items:flex-start;font-size:var(--t2);color:var(--ink2);cursor:pointer;font-weight:500;margin:0}.sfpick .sfopt input[type=checkbox]{margin-top:2px;flex:none}.sfpick .sfopt .sfw{font-size:var(--t1);color:var(--faint);font-weight:400;margin-left:var(--s1)}@media (max-width:1000px){.docgrid,.main.wide .docgrid{grid-template-columns:1fr}}@media (max-width:980px){.hpanes{grid-template-columns:1fr;grid-template-rows:minmax(0,42%) minmax(0,58%)}}@container (max-width:640px){.hpanes{grid-template-columns:1fr;grid-template-rows:minmax(0,42%) minmax(0,58%)}}@media (max-width:960px){.fbody{grid-template-columns:minmax(0,1fr)}.findex{display:none}}@media (max-width:900px){.formcard{padding:var(--s5)}.formcard>.formfoot{margin:var(--s6) calc(var(--s5) * -1) calc(var(--s5) * -1);padding:var(--s3) var(--s5)}}@media (max-width:680px){.phead{display:none}.prow{grid-template-columns:1fr 1fr;grid-auto-rows:auto;border-bottom:1px solid var(--border);padding-bottom:var(--s3);margin-bottom:var(--s3)}.prow.persona,.prow.persona.multi{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--h-touch)}.prow.persona>:nth-child(n+3):not(.rm){grid-column:1/-1}.prow.persona>.rm{grid-column:3;grid-row:1}.prow.env{grid-template-columns:minmax(0,1fr) var(--h-touch)}.prow.env>:nth-child(2){grid-column:1/-1;grid-row:2}.prow.env>.rm{grid-column:2;grid-row:1}.prow.repo,.prow.repo.multi{grid-template-columns:minmax(0,1fr) var(--h-touch);grid-template-areas:"name rm" "url url" "branch branch" "token token" "surface surface";border-bottom:0;margin-bottom:0}.formfoot .edstate{flex-basis:100%}}@media (max-width:720px){.formcard{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.formcard>.formfoot{margin:var(--s6) calc(var(--main-px) * -1) 0;padding:var(--s3) calc(var(--main-px) + var(--s9)) var(--s3) var(--main-px);border-radius:0;background:var(--page)}.dz{margin-top:var(--s5)}}@media (max-width:640px){.attnlist .lrow{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.attnlist .lrow>.lchip{grid-column:1;grid-row:1}.attnlist .lrow>.lhit{grid-column:1;grid-row:2}.attnlist .lrow>.lmeta{grid-column:1;grid-row:3;white-space:normal}.attnlist .lrow>.lacts{grid-column:1;grid-row:4;justify-self:stretch;justify-content:flex-start;flex-wrap:wrap;margin-top:2px}.attnlist .lrow>.lacts .btn{flex:1 1 auto;justify-content:center}.attnlist .ltitle{-webkit-line-clamp:4;line-clamp:4}.attnhead{flex-wrap:wrap}.attnhead>span{margin-left:0!important;width:100%;flex-wrap:wrap}.attngroup>h4{flex-wrap:wrap}.attngroup>h4 .chkall{margin-left:0;flex-basis:100%;justify-content:center}}@media (min-width:1600px){.readout .rdo.narrowonly{display:none}}@container rdo (min-width:520px) and (max-width:719px){.rdos:has(>.rdo.narrowonly){grid-auto-flow:row;grid-template-columns:repeat(4,minmax(max-content,1fr))}}@container rdo (max-width:719px){.readout .rdo.narrowonly{grid-column:1/-1;flex-basis:100%;flex-direction:row;align-items:baseline;gap:var(--s2)}}@media (max-width:720px){.dochead{row-gap:var(--s2)}.dochead:has(.edtools .btn) h3{flex:1 0 100%}.dochead:has(.edtools .btn) .edtools{margin-left:0;width:100%;flex-wrap:wrap;row-gap:var(--s2)}.edtools .modeseg{flex:none;margin-right:auto}.dochead:has(.edtools .btn) .edstate{order:-1;flex:1 0 100%}}@media (pointer:coarse){.dochead .btn.sm{min-height:var(--h-touch)}}.chatpanel{max-width:900px}.chatpanel .chatin{margin-top:var(--s3)}.chatpanel .chatin input{padding:var(--s3) var(--s3)}