:root{--bar:48px;--band:0px;--w-sidebar:200px;--w-side:var(--w-sidebar);--qbar:calc(32px + env(safe-area-inset-bottom,0px));--fab:0px;--w-fab:124px;--bartop:calc(var(--bar) + var(--s2));--anchortop:calc(var(--bar) + var(--s5));--w-tree:256px;--w-crumb:240px}@media (max-width:1180px){:root{--w-tree:240px}}.cbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-chrome);display:grid;align-items:center;grid-template-columns:max(calc((100% - var(--w-page)) / 2),var(--w-crumb)) minmax(0,1fr) auto;--cb-lead:0px;height:var(--bar);background:var(--panel)}.cbar.inproj{grid-template-columns:minmax(var(--w-tree),auto) minmax(0,1fr) auto;--cb-lead:var(--s4);margin-left:var(--w-side)}.frame{display:contents}.skip{position:fixed;top:var(--s2);left:var(--s2);z-index:var(--z-toast);padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--float);border:1px solid var(--float-border);box-shadow:var(--sh-float);color:var(--ink);font:600 var(--t2)/20px var(--font);text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.cb-l{align-items:center;gap:var(--s2);padding:0 var(--s2) 0 var(--gutter)}.cb-c,.cb-l{display:flex;min-width:0}.cb-c{padding:0 var(--s4) 0 var(--cb-lead)}.cb-r{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:0 var(--gutter) 0 0}.cb-mark{display:grid;place-items:center;flex:none;text-decoration:none;border-radius:var(--r-sm)}@media (hover:hover){.cb-mark:hover .mark{filter:brightness(1.06)}}.cb-crumb{display:flex;align-items:center;gap:var(--s1);min-width:0}.cb-home{display:inline-flex;align-items:center;gap:var(--s2);height:var(--h-md);padding:0 var(--s2);border-radius:var(--r-sm);text-decoration:none;color:var(--muted);font:500 var(--t2)/20px var(--font);letter-spacing:var(--tr-snug);white-space:nowrap}.cb-home[aria-current=page]{color:var(--ink);font-weight:600}@media (hover:hover){.cb-home:hover{background:var(--hover);color:var(--ink)}}.cb-home svg{flex:none;color:var(--faint)}.cb-sep,.tp-sl{display:inline-block;flex:none;width:1px;height:var(--s3);font-size:0;background:var(--line3);transform:skewX(-20deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cb-sep{margin-inline:2px}.cb-here{min-width:0;padding:0 var(--s1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:600 var(--t2)/20px var(--font);letter-spacing:var(--tr-snug)}.cb-skel{display:inline-flex;align-items:center;height:var(--h-md);padding:0 var(--s2)}.cb-skel .skel-bar{width:12ch;height:12px}.cb-sheet{display:none;align-items:center;gap:var(--s2);flex:none;height:var(--h-sm);padding:0 var(--s2);border-radius:var(--r-key);border:1px solid var(--key-line);background:var(--key);box-shadow:var(--sh-flat);color:var(--ink2);cursor:pointer;font:500 var(--t1)/16px var(--font);white-space:nowrap;transition:color var(--fast),border-color var(--fast),background var(--fast)}.cb-sheet svg{flex:none;color:var(--muted)}@media (hover:hover){.cb-sheet:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--key-hover);border-color:var(--line3);color:var(--ink)}}.cb-sheet.on{background:var(--press);border-color:var(--line3);box-shadow:var(--sh-inset)}.cb-sheet.on,.cb-sheet.on svg,.pswitch{color:var(--ink)}.pswitch{display:inline-flex;align-items:center;gap:var(--s2);max-width:100%;min-width:0;height:var(--h-md);padding:0 var(--s2);border-radius:var(--r-sm);border:1px solid transparent;background:none;cursor:pointer;font:600 var(--t2)/20px var(--font);letter-spacing:var(--tr-snug)}.pswitch[aria-expanded=true]{background:var(--hover);border-color:var(--border)}@media (hover:hover){.pswitch:hover{background:var(--hover);border-color:var(--border)}}.pswitch .pname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pswitch .chev{flex:none;color:var(--faint);display:grid;place-items:center;transform:rotate(90deg);transition:transform var(--fast) var(--ease)}.pswitch[aria-expanded=true] .chev{transform:rotate(270deg)}.chip{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;height:var(--h-sm);padding:0 var(--s3);border-radius:var(--r-key);border:1px solid var(--key-line);background:var(--key);box-shadow:var(--sh-flat);color:var(--ink2);cursor:pointer;font:500 var(--t1)/16px var(--font);white-space:nowrap;transition:color var(--fast),border-color var(--fast)}@media (hover:hover){.chip:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--border3);color:var(--ink)}}.chip i{--c:var(--muted)}.chip-t{max-width:36ch}.cb-r .chip>span:not(.chip-t,.chip-c,.chip-n),.chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-n{display:none;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-run{background:var(--accent-soft);color:var(--ink);box-shadow:none;border-color:var(--accent-rim)}.chip-c{flex:none;padding-left:var(--s2);border-left:1px solid var(--accent-rim);font:500 var(--t0)/16px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink)}.chip-run i{--c:var(--lamp-accent)}.chip-wait i{--c:var(--major)}.chip-stop{border-color:color-mix(in srgb,var(--crit) 34%,transparent)}.chip-stop i{--c:var(--crit)}.chip-lost{color:var(--muted)}.chip-lost i{--c:var(--muted)}.pmenu .mrow{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:1px solid transparent;border-radius:var(--r-md);background:none;cursor:pointer;text-align:left;color:var(--ink2);font:500 var(--t2)/1.4 var(--font)}.pmenu .mrow svg{flex:none;color:var(--faint)}.pmenu .mrow:focus-visible{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}@media (hover:hover){.pmenu .mrow:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.pmenu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pmenu .mrow.danger{color:var(--crit)}@media (hover:hover){.pmenu .mrow.danger:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--crit-bg)}}.pmenu .mrow[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pm-list,.pmenu [role=group]{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-list:focus{outline:none}.pmenu [role=separator]{flex:none;height:1px;margin:var(--s1) 0;background:var(--border)}.pm-foot{min-width:0}@media (pointer:coarse){.pmenu :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:44px}}.pmenu .chipsay{padding:var(--s2) var(--s3) var(--s3);margin-bottom:var(--s1);border-bottom:1px solid var(--border);font-size:var(--t1);line-height:1.5;color:var(--muted)}.pmenu .pnone{padding:var(--s2) var(--s3);font-size:var(--t1);color:var(--faint)}.chatmark,.mark{display:grid;place-items:center;flex:none;color:var(--accent);background:var(--mark)}.mark{width:34px;height:34px;border-radius:var(--r-md)}.cb-mark .mark{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-sm)}.cb-mark .mark svg{width:14px;height:14px}.wm{font-weight:600;letter-spacing:var(--tr-tight);font-size:var(--t3);line-height:1.15}.wm,.wm small{font-family:var(--font)}.wm small{display:block;color:var(--muted);font-weight:500;font-size:var(--t0);letter-spacing:0}.srun{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);text-decoration:none;color:var(--ink2);font-size:var(--t2);font-weight:500;transition:color var(--fast),background var(--fast)}.srun span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.srun:hover{background:var(--hover)}}.srun.sactive{background:var(--selected);box-shadow:inset 2px 0 0 var(--sel-edge);color:var(--ink)}.shome svg,.srun>svg{flex:none;opacity:.8}.srun .sname{flex:1 1;min-width:0}.sdot{--c:var(--faint);transition:background var(--base),box-shadow var(--base)}.sdot.live{--c:var(--lamp-accent)}.sdot.wait{--c:var(--major)}.sdot.err{--c:var(--crit)}.shell{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--bar))}.pview,.shell{display:grid;align-items:start;align-content:start}.pview{grid-template-columns:var(--w-tree) minmax(0,1fr);min-width:0;margin-left:var(--w-side)}.treepane{position:-webkit-sticky;position:sticky;top:var(--bar);height:calc(100vh - var(--bar));min-width:0;z-index:var(--z-sticky);display:flex;flex-direction:column;background:var(--panel);padding:var(--s3) var(--s2) 0;overflow:hidden}.pband~.formpage,.pview{--bartop:calc(var(--bar) + var(--band) + var(--s2));--anchortop:calc(var(--bar) + var(--band) + var(--s5))}.pband~.formpage{position:relative;left:calc(var(--w-side) / 2)}@media (min-width:1000px){.pview>.treepane{top:calc(var(--bar) + var(--band));height:calc(100vh - var(--bar) - var(--band))}}.sheethead{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--h-lg);padding:0 0 var(--s2) var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--border);font:600 var(--t4)/20px var(--font);letter-spacing:var(--tr-snug);color:var(--ink)}.scrim{position:fixed;inset:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--slow) var(--ease-io);z-index:var(--z-backdrop)}.scrim.show{opacity:1;pointer-events:auto}.qbar{position:fixed;left:calc(var(--w-side) + var(--w-tree));right:0;bottom:0;z-index:var(--z-chrome);gap:var(--s3);height:var(--qbar);padding:0 var(--s4) env(safe-area-inset-bottom,0);background:var(--panel);border-top:1px solid var(--border);font:500 var(--t1)/16px var(--font)}.qbar,.qbar-l{display:flex;align-items:center;min-width:0}.qbar-l{gap:var(--s2);flex:1 1 auto}.qbar-c,.qbar-r{flex:none;display:flex;align-items:center}.qbar-r{gap:var(--s1)}.qbar .pkey-qbar{display:none}.qlamp{flex:none;display:grid;place-items:center;width:10px;height:10px}.qbar.tone-run{--c:var(--lamp-accent)}.qbar.tone-wait{--c:var(--major)}.qbar.tone-stop{--c:var(--crit)}.qbar.tone-done{--c:var(--ok)}.qbar.tone-idle{--c:var(--faint)}.qbar.tone-lost{--c:var(--muted)}.qsay{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);font-weight:500}.qbar.tone-run .qsay{color:var(--ink)}.qbar.tone-idle .qsay{color:var(--muted)}.qbar.tone-lost .qsay{color:var(--muted);font-style:italic}.qbar.reading .qsay{flex:0 1 160px}.qbar.reading .qsay .skel-bar{width:100%;height:10px}.qclock{flex:none;font:500 var(--t0)/16px var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qbar.tone-run .qclock{color:var(--accent-ink)}.qkey{flex:none;display:inline-flex;align-items:center;height:var(--h-xs);padding:0 var(--s2);border-radius:var(--r-key);border:1px solid var(--key-line);background:var(--key);box-shadow:var(--sh-flat);color:var(--ink2);font:500 var(--t1)/16px var(--font);cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--fast),border-color var(--fast),background var(--fast)}@media (hover:hover){.qkey:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--key-hover);color:var(--ink);border-color:var(--border3)}}.qkey.danger{color:var(--crit)}@media (hover:hover){.qkey.danger:hover:where(:not(:disabled,[aria-disabled=true])){border-color:color-mix(in srgb,var(--crit) 45%,var(--border))}}.qact,.qqueue{display:inline-flex;align-items:center;gap:var(--s1);height:var(--h-xs);padding:0 var(--s2);border:0;border-radius:var(--r-xs);background:none;color:var(--muted);cursor:pointer;font:500 var(--t1)/16px var(--font);white-space:nowrap;transition:color var(--fast),background var(--fast)}.qact svg,.qqueue svg{color:var(--faint);flex:none}.qqueue b{font:500 var(--t0)/16px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink2)}@media (hover:hover){.qact:hover:where(:not(:disabled,[aria-disabled=true])),.qqueue:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.qact.on{color:var(--ink);background:var(--selected)}.qact.on svg{color:var(--ink2)}.qbar-prog{position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent}.qbar-prog i{display:block;height:100%;border-radius:0 1px 1px 0;background:var(--lamp-accent);transition:width var(--slow) var(--ease)}.main{background:var(--page);border:0;border-radius:0;margin:var(--s4);padding:var(--s4) var(--main-px) var(--s8);max-width:var(--w-page);width:calc(100% - var(--s7));min-width:0}.shell>.main{margin-inline:auto}.palfield{display:flex;align-items:center;gap:var(--s2);width:min(460px,100%);height:var(--h-md);padding:0 var(--s1) 0 var(--s3);border-radius:var(--r-md);border:1px solid var(--key-line);background:var(--field);box-shadow:var(--sh-inset);color:var(--muted);cursor:pointer;text-align:left;font:400 var(--t2)/20px var(--font);transition:color var(--fast),border-color var(--fast);container-type:inline-size}@media (hover:hover){.palfield:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--border3);color:var(--ink2)}}.palfield svg{flex:none;color:var(--faint)}.palf-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palf-k,.palfoot kbd,.tp-none kbd{flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--s1);border-radius:var(--r-xs);font:500 var(--t0)/1 var(--mono);color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2),inset 0 -1px 0 var(--line2)}.palf-ks{flex:none;display:inline-flex;gap:2px}@container (max-width:200px){.palf-ks{display:none}}dialog.pal{inset:0;margin:0;max-width:none;max-height:none;width:100vw;height:100dvh;padding:0;background:none;border:none;box-shadow:none}dialog.pal[open]{display:grid;justify-items:center;align-content:start}dialog.pal::-webkit-backdrop{background:var(--scrim)}dialog.pal::backdrop{background:var(--scrim)}.palbox{width:min(640px,calc(100vw - var(--s6)));margin-top:14vh;display:flex;flex-direction:column;background:var(--float);border:1px solid var(--float-border);border-radius:var(--r-lg);box-shadow:var(--sheen),var(--sh-float);overflow:hidden;max-height:74vh}@media (prefers-reduced-motion:no-preference){dialog.pal[open] .palbox{animation:palin var(--base) var(--ease)}}@keyframes palin{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.palhead{flex:none;position:relative;display:flex;align-items:center;gap:var(--s3);min-height:var(--s9);padding:0 var(--s4);border-bottom:1px solid var(--border);color:var(--faint)}.palhead>svg{flex:none;width:16px;height:16px}.palhead .palin{flex:1 1;min-width:0;height:auto;padding:0;border:0;background:none;box-shadow:none;outline:none;color:var(--ink);font:500 var(--t4)/22px var(--font);text-overflow:ellipsis}.palhead .palin:focus-visible{border:0;box-shadow:none}.palhead:has(.palin:focus-visible):after{content:"";position:absolute;left:var(--s4);right:var(--s4);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--sel-edge)}.palhead .palf-k{display:none}.palin::placeholder{color:var(--faint);font-weight:400}.palx{display:none}.pallist{flex:1 1;min-height:0;overflow:auto;padding:var(--s2)}@supports (animation-timeline:scroll()){.pallist{animation:palfade linear both;animation-timeline:scroll(self block)}}@keyframes palfade{0%{-webkit-mask-image:linear-gradient(180deg,black calc(100% - 24px),transparent);mask-image:linear-gradient(180deg,black calc(100% - 24px),transparent)}to{-webkit-mask-image:linear-gradient(180deg,black,black);mask-image:linear-gradient(180deg,black,black)}}.palgroup+.palgroup{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border)}.palgh{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;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(--faint)}.palgn,.palgnote{letter-spacing:var(--tr-hair);text-transform:none;font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.palgnote{color:var(--faint)}.palrow{position:relative;display:flex;align-items:center;gap:var(--s3);min-height:var(--h-touch);padding:var(--s1) var(--s3);border-radius:var(--r-md);cursor:pointer}.palrow.on{background:var(--selected)}.palrow.on:before{content:"";position:absolute;left:0;top:50%;width:2px;height:16px;margin-top:calc(var(--s2) * -1);border-radius:0 2px 2px 0;background:var(--sel-edge)}.palrow.danger.on{background:var(--crit-bg)}.palrow.danger.on:before{background:var(--crit)}.palrow.danger .palt b{color:var(--crit)}.palrow.off{cursor:not-allowed}.palrow.off .palt b{color:var(--muted)}.pali{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--faint)}.pali svg{width:16px;height:16px}.palrow.on .pali{color:var(--ink2)}.palt{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.palt b{font-size:var(--t2);font-weight:600;color:var(--ink);line-height:var(--lh-snug)}.palt b,.palt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palt>span{font-size:var(--t1);line-height:16px;color:var(--muted)}.palt mark{background:var(--selected);color:var(--ink);border-radius:3px;padding:0 1px}.palk{flex:none;visibility:hidden;display:inline-flex;align-items:center;gap:var(--s1);height:20px;padding:0 var(--s1);border-radius:var(--r-xs);font:500 var(--t0)/1 var(--font);letter-spacing:0;text-transform:none;color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line2),inset 0 -1px 0 var(--line2)}.palk:before{content:"↵";font-size:var(--t1);letter-spacing:0}.palrow.on .palk{visibility:visible}.palempty{padding:var(--s5) var(--s4);color:var(--muted);font-size:var(--t2);line-height:var(--lh-read)}.palempty b{color:var(--ink)}.palfoot{flex:none;display:flex;gap:var(--s4);padding:var(--s2) var(--s4);border-top:1px solid var(--border);background:var(--field);color:var(--faint);font-size:var(--t1)}.palfoot span{display:inline-flex;align-items:center;gap:var(--s2)}.palfoot kbd+kbd{margin-left:calc(2px - var(--s2))}.cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:auto;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s6);container-type:inline-size}.pcard{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;min-width:0;background:var(--surface);border:0;border-radius:var(--r);text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--sheen),var(--sh-card);transition:border-color var(--fast) var(--ease)}@media (hover:hover){.pcard:hover{border-color:var(--line2)}}.pcard-top{align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5) 0}.pcard-name,.pcard-top{display:flex;min-width:0}.pcard-name{flex-direction:column;gap:var(--s2)}.pcard-name .pname{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font:600 var(--t4)/24px var(--font);letter-spacing:var(--tr-tight);color:var(--ink)}.pcard-name .psrc{display:block;margin-top:0;font-family:var(--mono);font-size:var(--t0);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-state{flex:none;margin-top:2px}.pcard-desc{padding:var(--s3) var(--s5) 0;color:var(--ink2);font-size:var(--t2);line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-desc:empty{padding-top:0}.pcard-mid{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s2);min-width:0;padding:var(--s4) var(--s5)}.pdist{display:flex;gap:2px;height:4px;border-radius:2px;overflow:hidden;background:var(--fill)}.pdist i{flex:var(--n,1) 0 0;min-width:4px;background:var(--c)}.pdist.clear{background:color-mix(in srgb,var(--ok) 55%,transparent)}.pdist.none{background:repeating-linear-gradient(90deg,var(--line2) 0 6px,transparent 6px 10px)}.pkeys{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s4);min-height:20px;font:400 var(--t0)/16px var(--mono);color:var(--muted)}.pkeys>span{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.pkeys>span>i{flex:none;width:6px;height:6px;border-radius:1px;background:var(--c)}.pkeys b{font-weight:500;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.pdist>i,.pkeys>span).crit{--c:var(--crit)}:is(.pdist>i,.pkeys>span).major{--c:var(--major)}:is(.pdist>i,.pkeys>span).minor{--c:var(--minor)}:is(.pdist>i,.pkeys>span).cosmetic{--c:var(--muted)}.pkeys>span.ok{--c:var(--ok)}.pkeys>span.none>i{background:none;box-shadow:inset 0 0 0 1px var(--line3)}.pkeys .spark{margin-left:auto}.pcard-foot{gap:var(--s3);min-height:var(--s9);padding:0 var(--s4) 0 var(--s5);border-top:1px solid var(--border);background:var(--surface2);color:var(--muted);font-size:var(--t1);font-weight:450}.pcard-foot,.pcard-sig{display:flex;align-items:center;min-width:0}.pcard-sig{gap:var(--s2);flex:1 1 auto;overflow:hidden}.pcard-sig>*{flex:none}.pcard-sig .pwhen{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-foot .badge{color:var(--ink2);background:none;box-shadow:inset 0 0 0 1px var(--line2)}.pcard-foot .well{flex:none;min-height:0;padding:0;background:none;box-shadow:none}.pcard-foot .chev{flex:none;color:var(--faint)}@media (hover:hover){.pcard:hover .chev{color:var(--ink2)}}@container (max-width:400px){.pcard-foot{flex-wrap:wrap;row-gap:var(--s2);padding-block:var(--s3)}.pcard-sig{flex:1 1 100%}.pcard-foot .chev{margin-left:auto}}.legend .pill{height:auto;padding:0;background:none;box-shadow:none}.spark{display:flex;align-items:flex-end;flex:none}.spark svg{display:block}.spark .sb{fill:color-mix(in srgb,var(--decide) 45%,transparent)}.spark .sb.crit{fill:var(--crit)}.spark .sb.major{fill:var(--major)}.spark .sb.minor{fill:var(--minor)}.spark .sb.ok{fill:var(--ok)}.spark .sb.ghost{fill:var(--border2)}.pband{position:fixed;left:0;top:0;bottom:0;width:var(--w-sidebar);z-index:var(--z-chrome);display:flex;flex-direction:column;gap:var(--s4);min-width:0;padding:var(--s2) var(--s3) var(--s3);background:var(--panel);overflow-y:auto;overscroll-behavior:contain}.ps-top{flex:none;display:flex;justify-content:space-between;min-height:var(--h-md)}.ps-brand,.ps-top{align-items:center;gap:var(--s2)}.ps-brand{display:inline-flex;padding:var(--s1);border-radius:var(--r-sm);text-decoration:none;color:var(--ink);font:600 var(--t3)/20px var(--font)}.ps-brand .mark{width:24px;height:24px;border-radius:var(--r-sm)}.ps-x{display:none}.ps-proj .pswitch{width:100%;height:var(--h-lg);padding:0 var(--s3);border-radius:var(--r-md);background:var(--surface);border-color:var(--key-line);box-shadow:var(--sh-flat)}.ps-proj .pswitch .pname{flex:1 1;text-align:left}.ps-grp{flex:none;display:flex;flex-direction:column;gap:2px}.ps-h{margin:0 0 var(--s1);padding:0 var(--s2);font:500 var(--t0)/16px var(--font);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--faint)}.pband .ptabbar{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;min-width:0;border:0;border-radius:0;flex-wrap:nowrap}.pband .ptabbar,.pband .tab{display:flex;background:none;box-shadow:none}.pband .tab{width:100%;min-height:var(--h-md);padding:0 var(--s2);border-radius:var(--r-md);font-size:var(--t2);line-height:20px;font-weight:400;color:var(--ink2);text-decoration:none;text-align:left;gap:10px}.pband .tab svg{flex:none;color:var(--muted);transition:color var(--fast) var(--ease)}.pband .tab .ps-w{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.pband .tab:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--hover)}}.pband .tab.active{color:var(--ink);font-weight:500;background:var(--surface);box-shadow:var(--sheen),var(--sh-card)}.pband .tab.active svg{color:var(--ink)}.pband.going:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:var(--accent);transform-origin:0 50%;animation:bandgo 1.4s var(--ease) infinite}@keyframes bandgo{0%{transform:scaleX(0);opacity:1}65%{transform:scaleX(.92);opacity:1}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.pband.going:after{animation:none;opacity:.55}}.pband .tab:focus-visible{outline-offset:-2px}.pband .tcount.bug{color:var(--crit);background:var(--crit-bg)}.pband .tcount.decide{color:var(--decide);background:var(--decide-bg)}.pband .seglamp{margin-inline:auto var(--s2)}.ps-me{flex:none;margin-top:auto;padding-top:var(--s2);display:flex;flex-direction:column}.ps-scrim{position:fixed;inset:0;z-index:var(--z-backdrop);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--slow) var(--ease-io)}.ps-scrim.show{opacity:1;pointer-events:auto}.cb-side{display:none}.cbar .cb-side.on{background:var(--press);color:var(--ink)}@media (max-width:1599px){.cbar .pkey-details{display:inline-flex}}@media (max-width:999px){.cbar .pkey-band{display:inline-flex}}@media (max-width:1179px){:root{--w-side:0px}.cb-side{display:inline-grid}.cbar.inproj .cb-l{padding-left:var(--s2)}.pband{width:min(300px,86vw);z-index:var(--z-modal);padding-top:var(--s3);box-shadow:var(--sh-float);transform:translateX(-104%);visibility:hidden;transition:transform var(--slow) var(--ease-io),visibility 0s linear var(--slow)}.pband.open{transform:none;visibility:visible;transition:transform var(--slow) var(--ease-io),visibility 0s}.ps-x{display:inline-grid}html.sidelock{overflow:hidden}}@media (pointer:coarse){.pband .tab{min-height:var(--h-touch)}}.tp-head{flex:none;display:flex;flex-direction:column;gap:var(--s2);padding:0 0 var(--s2)}.tp-name{flex:none;padding:0 var(--s2) var(--s2)}.seglamp{--c:var(--faint)}.seglamp.run{--c:var(--lamp-accent)}.seglamp.wait{--c:var(--major)}.seglamp.stop{--c:var(--crit)}.seglamp.lost{--c:var(--muted)}.tp-say{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s3);padding:0 var(--s2) var(--s2);font-size:var(--t0)}.tp-sn{font-family:var(--font);font-weight:500;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sn.warn{color:var(--decide)}.tp-sn.ok{color:var(--ok)}.tp-sn.bad{color:var(--crit)}.tp-sq{color:var(--faint)}.tp-body{flex:1 1;min-height:0;overflow:auto;margin-right:calc(var(--s2) * -1);padding:0 0 var(--s3);scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--s2)}.tp-body>*{flex:none}.tp-sec{display:flex;align-items:center;gap:var(--s2);margin:var(--s2) 0 0;padding:0 var(--s2)}.tp-sec.quiet,.tp-sec>span{color:var(--faint)}.tp-sec>span{font-family:var(--mono);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sec.quiet>span{color:var(--faint)}.tp-sec>span.warn{color:var(--decide)}.tp-fold{display:inline-flex;align-items:center;gap:var(--s2);padding:0;margin:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.tp-fold>span:not(.tp-foldc){font-family:var(--mono);color:var(--faint);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-foldc{display:inline-grid;place-items:center;transition:transform var(--base) var(--ease)}.tp-fold[aria-expanded=true] .tp-foldc{transform:rotate(90deg)}@media (hover:hover){.tp-fold:hover{color:var(--ink2)}}.tp-tools{flex:none;padding:0 0 var(--s1)}.tp-tools .ltools{margin:0}.tp-tools .ltbar{flex-wrap:wrap;gap:var(--s1);padding:0}.tp-tools .ltfield{min-width:0}.tp-tools .ltf{height:var(--h-sm);font-size:var(--t0);padding:var(--s1) var(--s2)}.tp-tools .ltfold{font-size:var(--t0);padding:0 var(--s2)}.tp-tools .ltfield{flex:1 1;max-width:none}.tp-tools .ltfold{display:inline-flex}.tp-tools .ltset{display:none}.tp-tools .ltools.open .ltset{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:var(--s3);margin-top:var(--s2);padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.tp-tools .ltools.open .ltgrp{align-items:flex-start}.tp-tools .ltools.open .ltglab{flex:1 1 100%}.tp-tools .ltsort,.tp-tools .ltsort .btn{width:100%}.tp-tools .ltsort .btn{justify-content:space-between}.tp-tools .ltset{flex:1 1 100%;flex-wrap:wrap;gap:var(--s1)}.tp-tools .ltcount{font-size:var(--t0);padding:var(--s1) 0 0;gap:var(--s2)}.tp-tools .ltglab{display:none}.tp-body .llist{--lc:auto;--lrow:38px;border-radius:var(--r-md)}.tp-body .lrow{padding:var(--s2);gap:2px var(--s2);text-align:left;width:100%;border:0;background:none;font:inherit;cursor:pointer}.tp-body .ltitle{font-size:var(--t1);-webkit-line-clamp:2;line-clamp:2}.tp-body .lmeta{font-size:var(--t0);gap:2px var(--s2)}.tp-body .lrow>.chev{display:none}.tp-body .skel-lrow{padding:var(--s2);gap:var(--s2)}.tp-body .skel-chip{width:52px;height:17px}.tp-body .lwrap.on .ltitle{color:var(--ink)}@media (hover:hover){.tp-body .lwrap.on .lrow:hover{background:none}}.tp-body .lnum{font-size:var(--t0);color:var(--faint)}.tp-body .lempty{padding:var(--s3)}.tp-body .lempty,.tp-body .ltmore .ltitle{font-size:var(--t0)}.repotog{grid-column:3;grid-row:1/span 2;align-self:center;position:relative;z-index:var(--z-raised);display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);cursor:pointer}.repotog svg{transition:transform var(--base) var(--ease)}.repotog[aria-expanded=true] svg{transform:rotate(90deg)}@media (hover:hover){.repotog:hover{color:var(--ink);background:var(--hover)}}.repofixes{margin:0 var(--s2) var(--s2) var(--s5);box-shadow:none}@media (pointer:coarse){.repotog{width:var(--h-touch);height:var(--h-touch)}}.actpane .dkcard{border-radius:var(--r-md)}.actpane .dkhead{padding:var(--s2);min-height:var(--h-md)}.actpane .nowbody{padding:var(--s2) var(--s3) var(--s3)}.actpane .actbody{height:210px}.actpane .flash{margin:0 0 var(--s2);font-size:var(--t0)}.tp-key{display:inline-flex;align-items:center;gap:var(--s1);min-width:0;height:var(--h-xs);padding:0 var(--s2);border-radius:var(--r-sm);text-decoration:none;color:var(--ink2);font-size:var(--t0);font-weight:600}.tp-key svg{color:var(--faint);flex:none}@media (hover:hover){.tp-key:hover{background:var(--hover);color:var(--ink)}.tp-key:hover svg{color:var(--ink2)}}.tp-ctx{display:flex;align-items:baseline;gap:var(--s1);min-width:0;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--field);border:1px solid var(--border);font-family:var(--mono);font-size:var(--t0);font-weight:500;color:var(--ink)}.tp-ctx a{color:var(--ink);text-decoration:none}@media (hover:hover){.tp-ctx a:hover{text-decoration:underline;text-underline-offset:3px}}.tp-sl{align-self:center;margin-inline:var(--s1)}.tp-s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:400}.tp-head .tp-filter{width:100%;height:var(--h-sm);margin:0;padding:0 var(--s2) 0 calc(var(--s3) + 14px + var(--s2));font-size:var(--t1);border-radius:var(--r-sm);text-overflow:ellipsis;background-image:var(--ic-search);background-repeat:no-repeat;background-position:left var(--s3) center;background-size:14px}.tp-tree{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;margin-right:calc(var(--s2) * -1);scrollbar-gutter:stable}.tp-none{margin:var(--s3) var(--s2);font-size:var(--t1);line-height:var(--lh-read);color:var(--muted)}.tp-none b{color:var(--ink2)}.tp-propose{width:100%;margin-top:var(--s3);padding:var(--s2) var(--s3);text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:none;color:var(--muted);font:500 var(--t1)/1.5 var(--font)}@media (hover:hover){.tp-propose:hover:where(:not(:disabled,[aria-disabled=true])){border-color:color-mix(in srgb,var(--decide) 45%,var(--border));background:var(--decide-bg)}}.tp-propose b{color:var(--decide);font-weight:600}.tp-foot{flex:none;margin:auto calc(var(--s2) * -1) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);height:var(--qbar);padding:0 var(--gutter) env(safe-area-inset-bottom,0);border-top:1px solid var(--border)}.tp-cov{font-family:var(--font);font-size:var(--t0);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tr-hair)}.tp-cov b{color:var(--ink);font-weight:500}.chatfab{position:fixed;right:var(--gutter);top:calc((var(--bar) - var(--h-md)) / 2);z-index:var(--z-fab);height:var(--h-md);max-width:var(--w-fab);padding:0 var(--s3);display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--key-line);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;font:500 var(--t2)/1 var(--font);letter-spacing:0;color:var(--ink);background:var(--key);box-shadow:var(--sh-flat);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.cb-r{padding-right:calc(var(--gutter) + var(--w-fab) + var(--s2))}.chatfab svg{flex:none;width:var(--ic-md);height:var(--ic-md)}.chatfab .fabs{display:none}@media (hover:hover){.chatfab:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--key-hover);border-color:var(--ink2)}}.chatfab:active{background:var(--press)}.chatfab.on{color:var(--ink);background:var(--selected);border-color:var(--ink2);box-shadow:none}@media (hover:hover){.chatfab.on:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink);background:var(--key-hover)}}.chatfab.dot-done:after,.chatfab.dot-unread:after{content:"";position:absolute;top:-2px;right:var(--s3);width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.chatfab.dot-unread:after{background:var(--ink)}.chatfab.dot-done:after{background:var(--ok)}.chatfab .fabring{position:absolute;inset:-4px;border-radius:var(--r-pill);pointer-events:none;border:1.5px solid var(--accent-rim);animation:wpulse var(--pulse) ease-in-out infinite}.chatfab .fabn{position:absolute;top:-4px;left:-4px;min-width:18px;height:18px;padding:0 var(--s1);display:none;place-items:center;border-radius:var(--r-pill);background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);font:500 var(--t0)/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell[data-fab]>main.main{margin-bottom:calc(var(--fab) + var(--s5) + var(--s3))}.chatpeek{position:fixed;right:var(--s5);bottom:calc(var(--s5) + var(--fab) + var(--s3));z-index:var(--z-fab);width:min(330px,calc(100vw - 44px));background:var(--float);border:1px solid var(--float-border);border-radius:var(--r-lg);box-shadow:var(--sheen),var(--sh-float);padding:var(--s3) var(--s7) var(--s3) var(--s3);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--fast)}@media (prefers-reduced-motion:no-preference){.chatpeek{animation:rise var(--slow) var(--ease) both}}.pview~:is(.chatpeek,.chatwin){bottom:calc(var(--qbar) + var(--s4) + var(--fab) + var(--s3))}html:is(.treelock,.insplock) .chatpeek{visibility:hidden}@media (hover:hover){.chatpeek:hover{border-color:var(--line3)}}.chatpeek .cpk-h{display:flex;align-items:center;gap:var(--s2);font-family:var(--font);font-size:var(--t1);font-weight:600;letter-spacing:var(--tr-snug);color:var(--ink);margin-bottom:var(--s1)}.chatpeek .cpk-h svg{color:var(--muted)}.chatpeek .cpk-h i{font-style:normal;font-family:var(--font);font-size:var(--t0);font-weight:500;letter-spacing:0;text-transform:none;color:var(--decide);background:var(--decide-bg);padding:2px var(--s1);border-radius:var(--r-xs)}.chatpeek.ok .cpk-h i{color:var(--ok);background:var(--ok-bg)}.chatpeek.crit .cpk-h i{color:var(--crit);background:var(--crit-bg)}.chatpeek .cpk-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t2);line-height:var(--lh-ui);color:var(--ink2)}.chatpeek .cpk-x{position:absolute;top:var(--s1);right:var(--s1);border:none;background:none;color:var(--faint);cursor:pointer;padding:var(--s1);border-radius:var(--r-sm);display:grid;place-items:center}@media (hover:hover){.chatpeek .cpk-x:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.chatwin{position:fixed;right:var(--s5);bottom:calc(var(--s5) + var(--fab) + var(--s3));z-index:var(--z-fab);width:min(560px,calc(100vw - 32px));height:min(760px,calc(100vh - var(--bar) - var(--fab) - var(--s5) - var(--s3) - var(--s4)));display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--float-border);border-radius:var(--r);box-shadow:var(--sheen),var(--sh-float);overflow:hidden;transition:width var(--base) var(--ease),height var(--base) var(--ease)}@media (prefers-reduced-motion:no-preference){.chatwin{animation:chatin var(--base) var(--ease)}}.chatwin.big{width:min(1100px,calc(100vw - 44px));height:calc(100vh - var(--bar) - var(--fab) - var(--s5) - var(--s3) - var(--s4))}.pview~.chatwin{height:min(760px,calc(100vh - var(--bar) - var(--band) - var(--qbar) - var(--fab) - var(--s4) - var(--s3) - var(--s4)))}.pview~.chatwin.big{height:calc(100vh - var(--bar) - var(--band) - var(--qbar) - var(--fab) - var(--s4) - var(--s3) - var(--s4))}.chatwin.big .cmsg{max-width:80%}.chatwin.big .cbubble{font-size:var(--t3)}.chathead{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-bottom:1px solid var(--border);background:var(--panel)}.chatmark{width:28px;height:28px;border-radius:var(--r-md)}.chattitle{flex:1 1;flex-direction:column;font-family:var(--font);font-size:var(--t3);font-weight:600;letter-spacing:var(--tr-tight);color:var(--ink);line-height:var(--lh-tight)}.chatstate,.chattitle{min-width:0;display:flex}.chatstate{align-items:center;gap:var(--s2);margin-top:2px;font:400 var(--t0)/1.3 var(--font);letter-spacing:0;color:var(--muted)}.chatstate.tone-run{--c:var(--lamp-accent)}.chatstate.tone-wait{--c:var(--major)}.chatstate.tone-done{--c:var(--ok)}.chatstate.tone-crit{--c:var(--crit)}.chatstate.tone-idle{--c:var(--faint)}.chatstate.tone-lost{--c:var(--muted)}.chatstate.tone-run .qlamp i{position:relative}.chatstate.tone-run .qlamp i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lamp-accent);pointer-events:none;animation:lampping var(--pulse) var(--ease-io) infinite}@media (prefers-reduced-motion:reduce){.chatstate.tone-run .qlamp i:after{animation:none;opacity:0}}.chatstate .cs-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatstate.tone-run .cs-t,.chatstate.tone-wait .cs-t{color:var(--ink2);font-weight:500}.chatstate.tone-done .cs-t{color:var(--ok);font-weight:600}.chatstate.tone-crit .cs-t{color:var(--crit);font-weight:600}.chatstate.tone-lost .cs-t{color:var(--muted);font-style:italic}.chatstate .cs-hint{color:var(--faint)}.cclock{flex:none;font:500 var(--t0)/1 var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cclock:before{content:"·";margin-right:var(--s1);color:var(--faint)}.chatx{border:none;background:none;color:var(--muted);cursor:pointer;font:600 var(--t0)/1 var(--font);padding:var(--s1) var(--s2);border-radius:var(--r-md)}@media (hover:hover){.chatx:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.chatpane{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.chatlist{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--s3);background:var(--bg)}.cthread{display:flex;flex-direction:column;gap:var(--s3)}.cnew{position:absolute;left:50%;translate:-50% 0;bottom:var(--s3);display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-pill);border:1px solid var(--float-border);background:var(--float);color:var(--ink);font:500 var(--t0)/1.3 var(--font);box-shadow:var(--sh-float);cursor:pointer;animation:rise var(--base) var(--ease) both}@media (hover:hover){.cnew:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--key-hover)}}.chatempty{color:var(--muted);font-size:var(--t2);line-height:1.55;padding:var(--s2) var(--s1)}.chatempty p{margin:0 0 var(--s3)}.chatsug{display:flex;flex-wrap:wrap;gap:var(--s1)}.chatsug button{font:500 var(--t1)/1.3 var(--font);color:var(--ink2);background:var(--key);box-shadow:var(--sh-flat);border:1px solid var(--key-line);border-radius:var(--r-key);padding:var(--s1) var(--s3);cursor:pointer;text-align:left}@media (hover:hover){.chatsug button:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--line3);color:var(--ink)}}.cmsg{display:flex;flex-direction:column;gap:var(--s1);max-width:92%;min-width:0}.cmsg.user{align-self:flex-end;align-items:flex-end}.cmsg.assistant{align-self:flex-start}.cbubble{padding:var(--s2) var(--s3);border-radius:var(--r);font-size:var(--t2);line-height:1.5;overflow-wrap:anywhere}.cmsg.user .cbubble{background:var(--surface2);border:1px solid var(--border2);color:var(--ink);border-bottom-right-radius:var(--r-xs);white-space:pre-wrap}.cmsg.assistant .cbubble{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:var(--r-xs);box-shadow:var(--sh-flat)}.cbubble .docmd{font-size:var(--t2);line-height:1.55;max-width:none}.chatwin.big .cbubble .docmd{font-size:var(--t3)}.cbubble .docmd>:first-child{margin-top:0}.cbubble .docmd>:last-child{margin-bottom:0}.cbubble .docmd p{margin:0 0 var(--s2)}.cbubble .docmd h2,.cbubble .docmd h3,.cbubble .docmd h4{font-weight:600;line-height:1.3;letter-spacing:var(--tr-snug);margin:var(--s3) 0 var(--s1)}.cbubble .docmd h2{font-size:var(--t4)}.cbubble .docmd h3{font-size:var(--t3)}.cbubble .docmd h4{font-size:var(--t2)}.cbubble .docmd h5{font-size:var(--t0);margin:var(--s3) 0 var(--s1)}.cbubble .docmd ol,.cbubble .docmd ul{margin:0 0 var(--s2);padding-left:var(--s5)}.cbubble .docmd li{margin:2px 0}.cbubble .docmd pre{margin:var(--s2) 0 var(--s3);padding:var(--s2) var(--s3);max-height:240px;font-size:var(--t0)}.cbubble .docmd hr{margin:var(--s3) 0}.cbubble .docmd blockquote{margin:var(--s2) 0;padding:var(--s2) var(--s3);font-size:inherit}.cbubble .docmd .tablewrap{margin:var(--s2) 0 var(--s3);max-width:100%;overflow-x:auto}.cbubble .docmd table{font-size:var(--t1);overflow-wrap:normal}.cbubble .docmd td,.cbubble .docmd th{padding:var(--s1) var(--s2)}.chatsteps{list-style:none;margin:0 0 0 var(--s2);padding:1px 0 1px var(--s2);border-left:1px solid var(--border2);flex-direction:column;gap:2px}.chatsteps,.cstep{display:flex;min-width:0}.cstep{align-items:center;gap:var(--s2);padding:2px var(--s2) 2px var(--s1);border-radius:var(--r-sm);font-size:var(--t1);line-height:1.4;color:var(--muted);transition:background var(--base),box-shadow var(--base)}.cstep .ag{margin-top:0}.cstep b{flex:0 1 auto;font-weight:600;color:var(--ink2)}.cstep .cstep-s,.cstep b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cstep .cstep-s{flex:1 1 40%}.cstep.running{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.cstep.running b{color:var(--accent-ink)}.cstep.err b{color:var(--crit)}.cstep.err{align-items:flex-start}.cstep.err .ag{margin-top:1px}.cstep.err .cstep-s{white-space:normal;overflow-wrap:anywhere}.cstep.unknown .cstep-s{font-style:italic}.cstep.running.stale{background:none;box-shadow:none}.cstep.running.stale b{color:var(--ink2)}.cstep .ag.neutral,.cwork .ag.neutral,.cwrow .ag.neutral{background:var(--fill);color:var(--muted)}.cstep .ag.neutral svg,.cwork .ag.neutral svg,.cwrow .ag.neutral svg{width:var(--ic-xs);height:var(--ic-xs)}.chaterr{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--crit-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crit) 28%,transparent);font-size:var(--t1);line-height:var(--lh-ui);color:var(--ink2)}.chaterr .ag{margin-top:1px}.chaterr-t{flex:1 1;min-width:0;overflow-wrap:anywhere}.chaterr .btn{flex:none;align-self:center}.cnav{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s1);font:600 var(--t0)/1.3 var(--font);color:var(--ink2);background:none;border:none;padding:2px var(--s1);border-radius:var(--r-xs);cursor:pointer}@media (hover:hover){.cnav:hover:where(:not(:disabled,[aria-disabled=true])){text-decoration:underline}}.cmsg.assistant .cbubble.chatnote{background:var(--surface2);border-color:var(--border2);box-shadow:var(--sheen),var(--sh-flat)}.chatnote-h{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1)}.chatnote-h svg{flex:none;color:var(--muted)}.chatnote-h i{font:500 var(--t0)/1.3 var(--font);font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted);background:var(--fill);padding:1px var(--s1);border-radius:var(--r-xs)}.cfoot{display:flex;align-items:center;gap:var(--s2);min-height:20px;padding:0 var(--s1);font-size:var(--t0);color:var(--faint)}.cfoot .cf-w{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccopy,.cfoot .cf-w.stopped{color:var(--muted)}.ccopy{display:inline-flex;align-items:center;gap:var(--s1);border:none;background:none;font:600 var(--t0)/1 var(--font);padding:2px var(--s1);border-radius:var(--r-xs);cursor:pointer;opacity:0;transition:opacity var(--fast),background var(--fast),color var(--fast)}.ccopy.on,.ccopy:focus-visible,.cmsg:hover .ccopy{opacity:1}@media (hover:hover){.ccopy:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.ccopy.on{color:var(--ok)}@media (hover:none){.ccopy{opacity:1}}.clive{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:2px var(--s1);font-size:var(--t1);line-height:1.4;color:var(--ink2)}.clive-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clive.stopping .clive-t{color:var(--muted);font-style:italic}.clive.stale{color:var(--muted)}.clive.stale .cspin{animation:none;border-color:var(--border3)}.clive.stale .cclock{color:var(--faint)}.cfail.cfail-note{border-color:var(--border2);background:var(--surface2);color:var(--ink2)}.cwork{flex:none;max-height:40%;overflow:auto;overscroll-behavior:contain;padding:var(--s2) var(--s3);border-top:1px solid var(--border);background:var(--panel)}.cwork-h{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s1);font:500 var(--t0)/1.3 var(--font);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted)}.cwork-h svg{flex:none;color:var(--muted)}.cwork-h .n{background:var(--fill);color:var(--ink2)}.cwork ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cwrow a{display:flex;align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s1) var(--s2);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:background var(--fast)}@media (hover:hover){.cwrow a:hover{background:var(--hover)}}.cwrow a:focus-visible{outline-offset:-2px}.cwrow .ag{margin-top:1px}.cwrow .ag.queued{background:var(--major-bg);color:var(--major)}.cwrow .ag.queued svg{width:var(--ic-xs);height:var(--ic-xs)}.cwrow-t{flex:1 1;flex-direction:column;gap:1px}.cwrow-l,.cwrow-t{min-width:0;display:flex}.cwrow-l{align-items:baseline;gap:var(--s2)}.cwrow-l b{min-width:0;font-size:var(--t1);font-weight:600;color:var(--ink)}.cwrow-l b,.cwrow-l small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrow-l small{flex:none;max-width:40%;font-size:var(--t0);color:var(--faint)}.cwrow-m{font:500 var(--t0)/1.3 var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cwrow.running .cwrow-m{color:var(--accent-ink)}.cwrow.failed .cwrow-m{color:var(--crit)}.cwrow-d{font-size:var(--t0);line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrow-d.err{color:var(--ink2)}.cwrow a:focus-visible .cwrow-d.err,.cwrow a:hover .cwrow-d.err{white-space:normal;overflow-wrap:anywhere}.cwrow.gone,.cwrow.ok,.cwrow.stopped{opacity:.6}.cwrow.stale .ag.queued,.cwrow.stale .ag.running{background:var(--fill);color:var(--muted)}.cwrow.stale .ag.running i{animation:none;background:var(--muted)}.cwrow.stale .cwrow-m{color:var(--muted)}.cwork.all{display:flex;align-items:center;gap:var(--s2);font-size:var(--t1);font-weight:600;color:var(--ink2)}.cwork-all{flex:1 1;min-width:0}.cwork-x{flex:none;border:none;background:none;color:var(--faint);cursor:pointer;padding:var(--s1);border-radius:var(--r-sm);display:grid;place-items:center}@media (hover:hover){.cwork-x:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.cwork-h .cwork-x{margin:calc(var(--s1) * -1) 0 calc(var(--s1) * -1) auto;text-transform:none;letter-spacing:0}.cwork-h.crit,.cwork-h.crit svg{color:var(--crit)}.chatform{flex-direction:column;padding:var(--s3);border-top:1px solid var(--border);background:var(--panel)}.chatform,.chatrow{display:flex;gap:var(--s2)}.chatrow{align-items:flex-end}.chatrow .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chatform textarea{flex:1 1;min-width:0;min-height:38px;max-height:120px;resize:none;font-size:var(--t2);line-height:1.4;padding:var(--s2) var(--s3)}.chatclip{flex:none;width:38px;height:38px;display:grid;place-items:center;border:none;background:none;color:var(--muted);border-radius:var(--r-md);cursor:pointer}@media (hover:hover){.chatclip:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.chatclip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chattray{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1)}.catt{position:relative;display:flex;align-items:center;gap:var(--s2);min-width:0;max-width:100%;padding:var(--s1) 2px var(--s1) var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.catt-ext,.catt-th{flex:none;width:36px;height:36px;border-radius:var(--r-sm);background:var(--fill)}.catt-th{object-fit:cover;display:block}.catt-ext{display:grid;place-items:center;font:500 var(--t0)/1 var(--mono);letter-spacing:var(--tr-hair);color:var(--ink2)}.catt-t{display:flex;flex-direction:column;min-width:0;max-width:170px;line-height:1.3}.catt-n{font-size:var(--t1);font-weight:600;color:var(--ink)}.catt-n,.catt-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catt-s{font-size:var(--t0);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catt-x{flex:none;align-self:flex-start;border:none;background:none;color:var(--faint);cursor:pointer;padding:var(--s1);border-radius:var(--r-sm);display:grid;place-items:center}@media (hover:hover){.catt-x:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--ink)}}.catt-x:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.catt-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--lamp-accent);transition:width var(--base) var(--ease)}.catt.err{flex-basis:100%;border-color:color-mix(in srgb,var(--crit) 45%,var(--border));background:var(--crit-bg)}.catt.err .catt-ext{background:none;color:var(--crit);font-size:var(--t2)}.catt.err .catt-t{max-width:none;flex:1 1}.catt.err .catt-s{color:var(--ink2);white-space:normal}.chatdrop{position:absolute;inset:var(--s2);z-index:calc(var(--z-raised) + 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);border:2px dashed var(--line3);border-radius:var(--r);background:color-mix(in srgb,var(--bg) 92%,var(--ink));color:var(--ink);text-align:center;pointer-events:none;padding:var(--s4)}.chatdrop b{font:600 var(--t3)/1.2 var(--font);letter-spacing:var(--tr-tight);color:var(--ink)}.chatdrop span{font-size:var(--t1);color:var(--muted)}.cfiles{display:flex;flex-wrap:wrap;gap:var(--s1);justify-content:flex-end;align-items:flex-end}.cmsg.assistant .cfiles{justify-content:flex-start}.cfile-img{display:block;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);background:var(--fill);line-height:0}.cfile-img img{display:block;max-width:220px;max-height:160px;object-fit:cover}.cfile-doc:focus-visible,.cfile-img:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cfile-doc{display:flex;align-items:center;gap:var(--s2);max-width:260px;padding:var(--s1) var(--s3) var(--s1) var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);text-decoration:none}@media (hover:hover){a.cfile-doc[href]:hover{border-color:var(--sel-edge)}}.cfile-doc.gone{opacity:.6}.cfile-ext{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--fill);font:500 var(--t0)/1 var(--mono);letter-spacing:var(--tr-hair);color:var(--ink2)}.cfile-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cfile-n{font-size:var(--t1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfile-s{font-size:var(--t0);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:999px){.pview{grid-template-columns:minmax(0,1fr)}.cbar,.cbar.inproj{grid-template-columns:auto minmax(0,1fr) auto;--cb-lead:0px}.treepane{position:fixed;top:var(--bar);left:0;bottom:var(--qbar);height:auto;width:min(320px,88vw);padding:var(--s3) var(--s3) 0;z-index:var(--z-modal);box-shadow:var(--sh-float),inset -1px 0 0 var(--line2);transform:translateX(-102%);visibility:hidden;transition:transform var(--slow) var(--ease-io),visibility 0s linear var(--slow)}.treepane.sheeton{transform:none;visibility:visible;transition:transform var(--slow) var(--ease-io),visibility 0s}.treepane .tp-foot{margin-inline:calc(var(--s3) * -1)}html.treelock{overflow:hidden}.treepane.sheeton :is(.tp-body,.tp-tree){overscroll-behavior:contain}.scrim.show{touch-action:none}.qbar{left:0}.scrim{top:var(--bar);bottom:var(--qbar)}.chip{flex:0 1 auto}.palbox{margin-top:6vh;max-height:86vh}}@media (min-width:641px) and (max-width:999px){.pview>.treepane,.pview~.scrim{top:calc(var(--bar) + var(--band))}}@media (max-width:900px){.main,.main.wide{margin:var(--s4);padding:var(--s5) var(--main-px) var(--s7);width:calc(100% - var(--s7))}.chip-t{max-width:18ch}}@media (max-width:1279px){.chip-c{display:none}}@media (max-width:680px){.chip .chip-t{display:none}.chip-n{display:inline}}@media (pointer:coarse){.palfield .palf-ks{display:none}.cb-r .chip{position:relative}.cb-r .chip:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--h-touch);transform:translateY(-50%)}.tp-key{min-height:var(--h-touch)}}@media (max-width:640px){:root{--bar:52px;--qbar:calc(45px + env(safe-area-inset-bottom,0px));--w-fab:var(--h-touch)}body{background:var(--page)}.main,.main.wide{margin:0;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;padding:var(--s5) var(--gutter) var(--s8)}.home .rdos:has(>.rdo.hasmeter){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.home .rdo.hasmeter{order:1}.cbar,.cbar.inproj{grid-template-columns:minmax(0,1fr) auto auto;--cb-lead:0px;padding:0 var(--s1)}.cb-l{gap:0;padding:0}.cb-mark{width:var(--h-touch)}.cb-home,.cb-mark,.pswitch{height:var(--h-touch)}.cb-home{min-width:var(--h-touch);justify-content:center}.pswitch{padding:0 var(--s2) 0 var(--s1);font-size:var(--t3)}.cb-sep{display:none}.cb-crumb:has(.cb-here) .cb-home .qw,.palf-t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cb-here{font-size:var(--t3)}.cb-c{padding:0}.cbar .cb-c .palfield{position:relative;width:var(--h-touch);height:var(--h-touch);padding:0;justify-content:center;border:0;background:none;box-shadow:none;color:var(--ink2)}.palfield svg{width:var(--ic-lg);height:var(--ic-lg);color:var(--ink2)}.palf-ks{display:none}.cb-r{gap:0;padding:0}.cb-r .chip{position:relative;height:var(--h-md);min-width:var(--h-touch);justify-content:center;padding:0 var(--s2);margin-right:var(--s1);font:500 var(--t1)/16px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cb-r .chip:has(+.chip){margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.cb-r .chip+.chip{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.cbar .pkey-band{display:none}.cbar .pkey-details{width:var(--h-touch);height:var(--h-touch);margin:0;padding:0;justify-content:center;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink2)}.cbar .pkey-details svg{width:16px;height:16px;color:inherit}.cbar .pkey-details .qw{display:none}.cb-side{width:var(--h-touch);height:var(--h-touch)}.cbar.inproj .cb-home{display:none}.qbar{left:0;gap:0;padding:0 0 env(safe-area-inset-bottom,0)}.qbar .pkey-qbar{display:inline-flex;align-self:stretch;width:var(--h-touch);height:auto;justify-content:center;padding:0;border:0;border-right:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--ink2)}.qbar .pkey-qbar svg{width:var(--ic-lg);height:var(--ic-lg);color:inherit}.qbar .pkey-qbar .qw{display:none}.qbar .pkey-qbar.on{background:var(--press);color:var(--ink);box-shadow:none}.qbar-l{align-self:stretch;gap:var(--s2);padding:0 var(--s2) 0 var(--s3)}.qsay{flex:1 1}.qbar a.qkey{display:none}.qact,.qqueue{height:var(--h-touch);min-width:var(--h-touch);justify-content:center;padding:0 var(--s2);border-radius:0}.qact .qw,.qqueue .qw{display:none}.qact svg,.qqueue svg{width:16px;height:16px}.chatfab{right:var(--s1);top:calc((var(--bar) - var(--h-touch)) / 2);width:var(--h-touch);height:var(--h-touch);padding:0;justify-content:center;border-color:transparent;background:none;box-shadow:none}.cb-r{padding-right:calc(var(--s1) + var(--w-fab))}.chatfab svg{width:var(--ic-lg);height:var(--ic-lg)}.chatfab :is(.fabw,.fabs){display:none}.chatfab .fabn{display:grid}.chatfab.dot-done:after,.chatfab.dot-unread:after{top:0;right:0}.shell[data-fab]>main.main{margin-bottom:0;padding-bottom:calc(var(--fab) + var(--s4) + var(--s5))}.chatpeek,.chatwin{right:var(--s3)}.chatpeek,.chatwin{bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px) + var(--fab) + var(--s2))}.chatwin{height:min(760px,calc(100dvh - var(--bar) - var(--fab) - var(--s4) - var(--s2) - var(--s3)))}.pview~:is(.chatpeek,.chatwin){right:var(--s2);bottom:calc(var(--qbar) + var(--s3) + var(--fab) + var(--s2))}.pview~.chatwin{height:min(760px,calc(100dvh - var(--bar) - var(--qbar) - var(--fab) - var(--s3) - var(--s2) - var(--s3)))}.chatwin.big{height:calc(100dvh - var(--bar) - var(--fab) - var(--s4) - var(--s2) - var(--s3))}.pview~.chatwin.big{height:calc(100dvh - var(--bar) - var(--qbar) - var(--fab) - var(--s3) - var(--s2) - var(--s3))}.cmsg{max-width:96%}.palbox{width:100vw;height:100dvh;max-height:100dvh;margin-top:0;border:0;border-radius:0}.palhead{min-height:56px;padding:0 var(--s2) 0 var(--s4)}.palx{display:inline-grid}.palrow{min-height:52px}.palfoot{display:none}.pmenu.psheet{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:80dvh;border-width:1px 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s2) var(--s2) calc(var(--s3) + env(safe-area-inset-bottom,0px));box-shadow:var(--sheen),var(--sh-float),0 0 0 100vmax var(--scrim)}.pmenu.psheet:before{content:"";flex:none;width:36px;height:4px;margin:0 auto var(--s2);border-radius:2px;background:var(--line2)}.treepane{top:auto;right:0;bottom:var(--qbar);width:auto;height:min(78dvh,640px);padding:0 var(--s4);border-top:1px solid var(--line2);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-float);transform:translateY(105%)}.treepane:before{content:"";flex:none;width:36px;height:4px;margin:var(--s2) auto var(--s1);border-radius:2px;background:var(--line2)}.treepane .tp-foot{margin-inline:calc(var(--s4) * -1)}.scrim{top:0}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.pmenu.psheet{animation:psheetup var(--slow) var(--ease-io)}}@keyframes psheetup{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.chatfab .fabring{border-color:var(--accent)}}@media (forced-colors:active){.palrow.on:before{forced-color-adjust:none;background:Highlight}.pband .tab.active{outline:2px solid Highlight;outline-offset:-2px}.pdist{forced-color-adjust:none;background:Canvas;box-shadow:inset 0 0 0 1px CanvasText}.chatfab.dot-done:after,.chatfab.dot-unread:after,.pdist i,.pkeys>span>i{forced-color-adjust:none;background:CanvasText}.cb-sep,.tp-sl{forced-color-adjust:none;background:GrayText}.pdist.none{box-shadow:none;border-top:1px dashed CanvasText}}.loginwrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--s6);background:radial-gradient(ellipse at 50% 42%,transparent 30%,var(--bg) 72%),repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 32px),var(--bg)}.logincard{width:min(860px,100%);background:var(--page);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sheen),var(--sh-raised);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.logincard .auth{padding:var(--s8) var(--s7)}.logincard .brand{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s7)}.logincard .bt{font-family:var(--font);font-weight:600;font-size:var(--t4);letter-spacing:var(--tr-tight);line-height:1.15}.logincard .bt small{display:block;margin-top:2px;font-family:var(--font);color:var(--muted);font-weight:500;font-size:var(--t1)}.logincard h1{margin:0 0 var(--s1);font-family:var(--font);font-size:var(--t7);font-weight:600;line-height:32px;letter-spacing:var(--tr-tight)}.logincard .lead{color:var(--muted);font-size:var(--t2);margin:0 0 var(--s6)}.logincard form .btn{margin-top:var(--s2)}.logincard .foot{color:var(--muted);font-size:var(--t1);margin-top:var(--s6);line-height:var(--lh-ui)}.logincard .stage{background:var(--term);border-left:1px solid var(--term-rim);padding:var(--s7) var(--s7);box-shadow:var(--sh-term);display:flex;flex-direction:column}.logincard .sh{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.logincard .log,.logincard .sh span:last-child{color:var(--term-muted);font-size:var(--t1)}.logincard .log{font-family:var(--mono);line-height:2.05}.logincard .log b{color:var(--term-ink);font-weight:500}.logincard .lok{color:var(--term-add)}.logincard .dim{color:var(--term-faint)}.logincard .blink{color:var(--accent);animation:blink 1.05s step-end infinite;margin-left:var(--s1)}.logincard .cap{margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--term-line);color:var(--term-faint);font-size:var(--t1)}@media (max-width:760px){.loginwrap{place-items:start center;padding:10vh var(--gutter) var(--s6)}.logincard{grid-template-columns:1fr}.logincard .stage{display:none}.logincard .auth{padding:var(--s7) var(--s5)}}.empty2 .e2acts{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}.empty2 .hint.mono{margin-top:var(--s4);font-size:var(--t0);color:var(--faint)}.main.gerr{max-width:560px;margin-inline:auto;padding-top:12vh;flex-direction:column;gap:var(--s6)}.main.gerr,.main.gerr .brand{display:flex;align-items:center}.main.gerr .brand{gap:var(--s2)}.nfwrap{min-height:100vh;min-height:100dvh;padding:var(--s4) var(--gutter);background:radial-gradient(ellipse at 50% 30%,transparent 30%,var(--bg) 72%),repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 32px),var(--bg)}.main.gerr.nf{max-width:var(--w-narrow);padding:var(--s8) var(--s7);gap:var(--s5);text-align:center}.nfwrap .main.gerr.nf{margin:10vh auto 0;width:100%}.nfbrand{display:inline-flex;align-items:center;gap:var(--s2);text-decoration:none;color:var(--ink)}.nfbrand,.nfbrand .mark{border-radius:var(--r-sm)}.nfbrand .mark{width:28px;height:28px}@media (pointer:coarse){.nfbrand{position:relative}.nfbrand:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.shell .nfbrand{display:none}.nfterm{align-self:stretch;display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);text-align:left;border-radius:var(--r-md);background:var(--term);border:1px solid var(--term-rim);box-shadow:var(--sh-term);font:400 var(--t1)/20px var(--mono);color:var(--term-muted)}.nfline{display:flex;gap:var(--s3);min-width:0}.nfverb{flex:none;color:var(--term-faint)}.nfpath{min-width:0;overflow-wrap:anywhere;color:var(--term-ink)}.nfcode{color:var(--term-del);font-weight:500}.nftext h1{margin:0 0 var(--s2);font:600 var(--t6)/28px var(--font);letter-spacing:var(--tr-tight);color:var(--ink)}.nftext p{margin:0 auto;max-width:46ch;color:var(--muted);font-size:var(--t2);line-height:var(--lh-read)}@media (max-width:640px){.main.gerr.nf{padding:var(--s7) var(--gutter)}.nfwrap .main.gerr.nf{margin-top:var(--s4);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sheen),var(--sh-raised)}.chatwin,.chatwin.big,.pview~.chatwin{left:var(--s2);right:var(--s2);width:auto}}@media (pointer:coarse){.chatclip,.chatx{min-width:var(--h-touch)}.chatclip,.chatsug button,.chatx{min-height:var(--h-touch)}.chatform textarea{min-height:calc(2lh + var(--s3))}}@media (max-width:640px){.treepane .tp-body{margin-right:0}}html{background:var(--panel)}.qslot{display:contents}@media (max-width:359px){.qclock{display:none}}@media (max-width:640px){.qbar .qkey.danger.dup{display:none}}