html{scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp a:not(:where(.oq *)),.lp a:hover:not(:where(.oq *)){color:inherit}.lp{--navbg:#0e0f11d6;--flag:#14b8a6;--sh:0 8px 24px #0006, 0 1px 3px #0000004d;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow-x:clip}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lp{--navbg:#f6f6f4db;--flag:#0e9c8e;--sh:0 8px 24px #0000001f, 0 1px 3px #00000014}:root:not([data-theme=dark]) .lp .bgb{opacity:.7}}:root[data-theme=light] .lp{--navbg:#f6f6f4db;--flag:#0e9c8e;--sh:0 8px 24px #0000001f, 0 1px 3px #00000014}:root[data-theme=light] .lp .bgb{opacity:.7}.lp *{box-sizing:border-box}.lp button:not(:where(.oq *)){font:inherit;color:inherit}.lp .mono:not(:where(.oq *)){font-family:var(--font-mono)}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.lp .ic:not(:where(.oq *)){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lp .ic.s12:not(:where(.oq *)){width:12px;height:12px}.lp .ic.s13{width:13px;height:13px}.lp .ic.s20{width:20px;height:20px}.lp .mk:not(:where(.oq *)){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.lp .mk .o:not(:where(.oq *)){stroke-width:8px}.lp .mk .c{stroke-width:7px}.lp .mk .f{fill:var(--flag);stroke:none}.lp button:focus-visible:not(:where(.oq *)),.lp a:focus-visible:not(:where(.oq *)){outline:2px solid var(--focus);outline-offset:2px}.lp .spin:not(:where(.oq *)){animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.lp .nav{z-index:20;background:var(--navbg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.lp .nav-in{align-items:center;gap:20px;height:60px;display:flex}.lp .brand{color:var(--text-primary);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.lp .nav-links{flex:1;gap:2px;margin-left:8px;display:flex;overflow-x:auto}.lp .nav-links a{color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s}.lp .nav-links a:hover{background:var(--bg-hover);color:var(--text-primary)}.lp .btn:not(:where(.oq *)){height:40px;font:500 14px/1 var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.lp .btn-p:not(:where(.oq *)){background:var(--accent);color:var(--text-on-accent)}.lp .btn-p:hover:not(:where(.oq *)){background:var(--accent-hover);color:var(--text-on-accent)}.lp .btn-s:not(:where(.oq *)){background:var(--bg-raised);color:var(--text-primary);border-color:var(--border-strong)}.lp .btn-s:hover:not(:where(.oq *)){background:var(--bg-hover);color:var(--text-primary)}.lp .btn-g:not(:where(.oq *)){color:var(--text-secondary);background:0 0}.lp .btn-g:hover:not(:where(.oq *)){background:var(--bg-hover);color:var(--text-primary)}.lp .btn-sm:not(:where(.oq *)){height:32px;padding:0 12px;font-size:13px}.lp .btn-lg{height:46px;padding:0 20px;font-size:15px}.lp .btn:active:not(:where(.oq *)){transform:translateY(1px)}.lp .ibtn:not(:where(.oq *)){border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.lp .ibtn:hover:not(:where(.oq *)){background:var(--bg-hover);color:var(--text-primary)}.lp .label{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lp h2.h2{letter-spacing:-1.3px;margin:14px 0 12px;font-size:42px;font-weight:600;line-height:1.08}.lp .sub{color:var(--text-secondary);max-width:660px;margin:0;font-size:17px}.lp .sub b{color:var(--text-primary);font-weight:500}.lp .sec{padding:120px 0 0}.lp .sec.tight{padding-top:88px}.lp .pill:not(:where(.oq *)){height:22px;font:500 11.5px/1 var(--font-ui);white-space:nowrap;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.lp .pill .ic:not(:where(.oq *)){width:12px;height:12px}.lp .p-q{color:var(--st-queued);background:var(--st-queued-bg)}.lp .p-w{color:var(--st-working);background:var(--st-working-bg)}.lp .p-a{color:var(--st-attn);background:var(--st-attn-bg)}.lp .p-r{color:var(--st-review);background:var(--st-review-bg)}.lp .p-ok{color:var(--st-approved);background:var(--st-approved-bg)}.lp .p-i{color:var(--st-investigate);background:var(--st-investigate-bg)}.lp .p-pa{color:var(--st-paused);background:var(--st-paused-bg)}.lp .p-e{color:var(--st-error);background:var(--st-error-bg)}.lp .p-d{color:var(--text-muted);background:var(--st-queued-bg)}.lp .av:not(:where(.oq *)){width:18px;height:18px;font:600 8px/1 var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp .av.md{width:24px;height:24px;font-size:10px}.lp .av.lg:not(:where(.oq *)){width:36px;height:36px;font-size:13px}.lp .av-CC:not(:where(.oq *)){background:var(--tool-cc);color:var(--tool-cc-fg)}.lp .av-CX:not(:where(.oq *)){background:var(--tool-cx);color:var(--tool-cx-fg)}.lp .av-CP:not(:where(.oq *)){background:var(--tool-cp);color:var(--tool-cp-fg)}.lp .av-OC:not(:where(.oq *)){background:var(--tool-oc);color:var(--tool-oc-fg)}.lp .av-U:not(:where(.oq *)){background:var(--st-review-bg);color:var(--st-review)}.lp .kbd:not(:where(.oq *)){font:11px/1 var(--font-mono);color:var(--text-secondary);background:var(--bg-column);border:1px solid var(--border-strong);border-radius:4px;padding:3px 5px}.lp .hero{border-bottom:1px solid var(--border);padding:88px 0 0;position:relative;overflow:hidden}.lp .hero-in{z-index:2;text-align:center;position:relative}.lp .hero-in>*{animation:.7s cubic-bezier(.2,.7,.2,1) both heroIn}.lp .hero-in>:nth-child(2){animation-delay:.1s}.lp .hero-in>:nth-child(3){animation-delay:.2s}.lp .hero-in>:nth-child(4){animation-delay:.3s}.lp .hero-in>:nth-child(5){animation-delay:.4s}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp h1.hl{letter-spacing:-2.4px;max-width:900px;margin:26px auto 22px;font-size:68px;font-weight:600;line-height:1.02}.lp .hl em{color:var(--text-secondary);font-style:normal}.lp .lede{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:19px;line-height:1.55}.lp .lede b{color:var(--text-primary);font-weight:500}.lp .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.lp .strip:not(:where(.oq *)){border-bottom:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.lp .strip .t:not(:where(.oq *)){color:var(--st-attn);white-space:nowrap;font-weight:600}.lp .strip .ch:not(:where(.oq *)){border:1px solid var(--border);background:var(--bg-column);height:24px;color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.lp .strip .ch .k:not(:where(.oq *)){font:11px var(--font-mono);color:var(--text-muted)}.lp .strip .nx:not(:where(.oq *)){color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lp .trust{border-bottom:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:22px 0;font-size:13.5px;display:flex}.lp .trust span{align-items:center;gap:8px;display:inline-flex}.lp .trust .ic{color:var(--st-approved)}.lp .fd{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;margin-top:44px;overflow:hidden}.lp .fd-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.lp .fd-top .lbl{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:6px}.lp .pre{border:1px solid var(--border);background:var(--bg-app);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:150px;padding:8px 12px;display:inline-flex}.lp .pre b{font-size:13px;font-weight:600}.lp .pre span{color:var(--text-muted);font-size:11.5px}.lp .pre:hover{border-color:var(--border-strong)}.lp .pre.on{border-color:var(--accent);background:var(--accent-soft)}.lp .fd-stage{padding:26px 20px 22px;position:relative;overflow-x:auto}.lp .track{align-items:stretch;gap:0;min-width:700px;display:flex;position:relative}.lp .stg{flex-direction:column;flex:1 1 0;gap:8px;min-width:128px;padding:0 6px;animation:.35s ease-out both pop;display:flex;position:relative}.lp .stg .box{border:1px solid var(--border);background:var(--bg-app);border-radius:8px;flex-direction:column;flex:1;gap:6px;min-height:104px;padding:10px 10px 11px;display:flex}.lp .stg .fail{margin-top:auto}.lp .track.long{min-width:0}.lp .track.long .stg{min-width:0;padding:0 4px}.lp .track.long .stg .box{min-height:96px;padding:9px 8px 10px}.lp .track.long .stg .nm{font-size:12px}.lp .track.long .stg .who,.lp .track.long .stg .fail{font-size:11px}.lp .track.long .stg .arrow{display:none}.lp .track.long .stg .box{border-radius:6px}.lp .stg .nm{align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.lp .stg .nm .k{border-radius:50%;flex:none;width:8px;height:8px}.lp .stg .who{color:var(--text-secondary);align-items:center;gap:6px;min-height:18px;font-size:11.5px;display:flex}.lp .stg .fail{font:11px var(--font-mono);color:var(--text-muted);align-items:center;gap:4px;display:flex}.lp .stg .fail b{color:var(--st-paused);font-weight:500}.lp .stg .arrow{width:14px;height:14px;color:var(--border-strong);z-index:1;position:absolute;top:40px;right:-7px}.lp .stg.you .box{border-color:var(--st-review)}.lp .stg.add .box{border-style:dashed;border-color:var(--border-strong);background:0 0}.lp .stg.add .nm{color:var(--accent)}.lp .stg.add .nm .k{background:var(--accent)!important}.lp .stg .multi{flex-direction:column;gap:4px;display:flex}.lp .stg .multi span{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.lp .fd-kinds-h{border-top:1px solid var(--border);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:14px 20px 0}.lp .fd-f{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.lp .kind{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.lp .kind:last-child{border-right:0}.lp .kind .h{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.lp .kind .h .k{border-radius:50%;width:10px;height:10px}.lp .kind p{color:var(--text-secondary);margin:0;font-size:13.5px}.lp .why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;margin-top:28px;display:grid}.lp .why-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;overflow:hidden}.lp .why-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.lp .why-h b{font-weight:600}.lp .why-r{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:14px;padding:11px 16px;font-size:13px;display:grid}.lp .why-r:last-child{border-bottom:0}.lp .why-r .s{align-items:center;gap:7px;font-weight:600;display:flex}.lp .why-r .s .k{border-radius:50%;width:8px;height:8px}.lp .why-r .w{color:var(--text-secondary)}.lp .why-r .w .mono{color:var(--text-primary);font-size:12px}.lp .why-f{background:var(--bg-column);color:var(--text-muted);align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.lp .ed{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;grid-template-columns:200px minmax(0,1fr) 230px;min-height:300px;margin-top:40px;display:grid;overflow:hidden}.lp .ed .l{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 12px;display:flex}.lp .ed .l .lbl,.lp .ed .r .lbl{font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 6px}.lp .ed .l .it{color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.lp .ed .l .it.on{background:var(--accent-soft);color:var(--text-primary);font-weight:500}.lp .ed .m{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lp .ed .m .hd{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.lp .ed .m .hd .n{font:11px var(--font-mono);color:var(--text-muted);font-weight:400}.lp .ed .step{border:1px solid var(--border);background:var(--bg-app);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.lp .ed .step .grip{color:var(--text-muted)}.lp .ed .step .k{border-radius:50%;width:8px;height:8px}.lp .ed .step .kd{font:11px var(--font-mono);color:var(--text-muted);margin-left:auto}.lp .ed .step.sel{border-color:var(--accent)}.lp .ed .step.tint{background:var(--st-investigate-bg);border-color:var(--st-investigate)}.lp .ed .det{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:6px;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;margin-top:4px;padding:10px 12px;font-size:12px;display:grid}.lp .ed .det b{color:var(--text-primary);font-weight:500}.lp .ed .r{border-left:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 12px;font-size:12.5px;display:flex}.lp .ed .r .msg{background:var(--bg-column);color:var(--text-secondary);border-radius:8px;padding:8px 10px}.lp .ed .r .msg.u{background:var(--accent-soft);color:var(--text-primary);align-self:flex-end}.lp .ed .r .in{border:1px solid var(--border-strong);height:30px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:0 10px;font-size:12px;display:flex}.lp .ed .apply{border-top:1px solid var(--border);color:var(--text-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.lp .two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;margin-top:44px;display:grid}.lp .two.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp .pts{flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp .pts li{color:var(--text-secondary);gap:10px;font-size:14.5px;display:flex}.lp .pts li .ic{color:var(--accent);margin-top:3px}.lp .pts li b{color:var(--text-primary);font-weight:500}.lp .shot{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;overflow:hidden}.lp .shot .bar{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.lp .shot .bar b{color:var(--text-primary);font-weight:600}.lp .shot .bd{padding:16px}.lp .qa{flex-direction:column;gap:10px;display:flex}.lp .qa .q{background:var(--bg-column);border-radius:10px;align-self:flex-start;max-width:85%;padding:10px 12px;font-size:13px}.lp .qa .q .who{font:11px var(--font-mono);color:var(--text-muted);margin-bottom:3px;display:block}.lp .qa .o{flex-wrap:wrap;gap:6px;display:flex}.lp .qa .o span{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:6px;padding:5px 9px;font-size:12px}.lp .qa .o span.pick{border-color:var(--st-attn);background:var(--st-attn-bg);color:var(--st-attn)}.lp .qa .a{background:var(--accent-soft);border-radius:10px;align-self:flex-end;max-width:70%;padding:8px 12px;font-size:13px}.lp .dec{border:1px solid var(--border);background:var(--bg-app);border-radius:8px;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.lp .dec .ic{color:var(--st-investigate);margin-top:2px}.lp .dec b{font-weight:600}.lp .plan{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.lp .plan .ph{font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.lp .plan .pr{background:var(--bg-app);border:1px solid var(--border);border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.lp .plan .pr .n{font:11px var(--font-mono);color:var(--text-muted)}.lp .plan .pr .s{color:var(--text-muted);white-space:nowrap;font-size:11px}.lp .plan .pr .s.w{color:var(--st-working)}.lp .plan .pr .s.ok{color:var(--st-approved)}.lp .plan .pr .s.a{color:var(--st-attn)}.lp .plan .pr .s.r{color:var(--st-review)}.lp .bigcard{border:1px solid var(--border-card);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;max-width:360px;margin:0 auto;padding:10px 12px;display:flex}.lp .bigcard.attn{border-color:var(--st-attn);box-shadow:inset 3px 0 0 var(--st-attn)}.lp .bigcard .k{font:11px var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;display:flex}.lp .bigcard .k .av{margin-left:auto}.lp .bigcard .ti{font-size:14px;font-weight:500}.lp .bigcard .st{color:var(--st-attn);font-size:12px}.lp .bigcard .ans{align-self:flex-start}.lp .ag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.lp .agc{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.lp .agc .top{align-items:center;gap:10px;display:flex}.lp .agc .nm{letter-spacing:-.2px;font-size:17px;font-weight:600}.lp .agc .tm{font:12px var(--font-mono);color:var(--text-secondary)}.lp .agc .ins{color:var(--text-secondary);border-left:2px solid var(--border);padding-left:10px;font-size:13px}.lp .agc .sk{flex-wrap:wrap;gap:6px;display:flex}.lp .agc .sk span{font:11px var(--font-mono);color:var(--text-secondary);background:var(--bg-column);border:1px solid var(--border);border-radius:4px;padding:4px 6px}.lp .agc .st{color:var(--text-muted);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:12px;display:flex}.lp .stagepick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.lp .sp-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.lp .sp-card .h{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lp .sp-card .h .k{border-radius:50%;width:8px;height:8px}.lp .opt:not(:where(.oq *)){border:1px solid var(--border);background:var(--bg-app);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.lp .opt .tm{font:11px var(--font-mono);color:var(--text-muted);margin-left:auto}.lp .opt.on:not(:where(.oq *)){border-color:var(--accent)}.lp .opt .tag{font:10.5px var(--font-mono);color:var(--st-paused);background:var(--st-paused-bg);border-radius:3px;padding:2px 5px}.lp .sp-card p{color:var(--text-secondary);margin:0;font-size:13px}.lp .sp-card.act{gap:0}.lp .sp-card.act .h{margin-bottom:8px}.lp .sp-card.act p{margin-top:12px}.lp .arow:not(:where(.oq *)){border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.lp .ainfo:not(:where(.oq *)){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lp .an:not(:where(.oq *)){align-items:center;gap:8px;font-size:13px;display:flex}.lp .al:not(:where(.oq *)){color:var(--text-secondary);font-size:12px}.lp .al.pa:not(:where(.oq *)){color:var(--st-paused)}.lp .abar2{background:var(--bg-column);border-radius:2px;height:4px;margin:2px 0;overflow:hidden}.lp .abar2 i{border-radius:2px;height:100%;display:block}.lp .at:not(:where(.oq *)){font:11px var(--font-mono);color:var(--text-muted)}.lp .sources{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;margin-top:4px;padding-top:16px;font-size:13px;display:flex}.lp .sources>b{color:var(--text-primary);white-space:nowrap;font-weight:500}.lp .sources span{align-items:flex-start;gap:7px;display:inline-flex}.lp .sources .ic{color:var(--accent);margin-top:3px}.lp .sources .mono{font-size:12px}@media (width<=900px){.lp .sources{flex-direction:column;align-items:flex-start}}.lp .flow{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;margin-top:44px;overflow:hidden}.lp .stage-scroll{overflow-x:auto}.lp .stage{min-width:980px;height:300px;padding:0 10px;position:relative}.lp .stage .lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0 10px}.lp .stage .lane{border-left:1px solid var(--border);flex-direction:column;transition:background .4s;display:flex}.lp .stage .lane:first-child{border-left:0}.lp .stage .lane.on{background:var(--bg-column)}.lp .lane-h{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:16px 12px 0;font-size:12px;font-weight:600;transition:color .3s;display:flex}.lp .lane.on .lane-h{color:var(--text-primary)}.lp .lane-h .k{border-radius:50%;flex:none;width:8px;height:8px}.lp .tk{background:var(--bg-card);border:1px solid var(--border-card);border-radius:8px;flex-direction:column;gap:7px;width:calc(16.6667% - 24px);margin-left:7px;padding:10px 11px;transition:left .9s cubic-bezier(.65,0,.35,1),border-color .3s,box-shadow .3s;display:flex;position:absolute;top:58px;box-shadow:0 10px 30px #00000040}.lp .tk.attn{border-color:var(--st-attn);box-shadow:inset 3px 0 0 var(--st-attn), 0 10px 30px #00000040}.lp .tk.err{border-color:var(--st-error)}.lp .tk .top{font:11px/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;display:flex}.lp .tk .ti{font-size:12.5px;font-weight:500;line-height:1.3}.lp .tk .meta{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.lp .bub{border:1px solid var(--border);background:var(--bg-raised);width:calc(16.6667% + 50px);color:var(--text-secondary);box-shadow:var(--sh);border-radius:8px;align-items:center;gap:8px;margin-left:7px;padding:8px 10px;font-size:12px;transition:left .9s cubic-bezier(.65,0,.35,1);animation:.35s ease-out both pop;display:flex;position:absolute;top:196px}.lp .bub b{color:var(--text-primary);font-weight:500}.lp .flow-f{border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;padding:22px 26px 24px;display:grid}.lp .now{flex-direction:column;gap:8px;min-height:96px;display:flex}.lp .now .n{font:500 12px/1 var(--font-mono);color:var(--text-muted)}.lp .now h3{letter-spacing:-.4px;margin:0;font-size:21px;font-weight:600;animation:.35s ease-out both pop}.lp .now p{color:var(--text-secondary);margin:0;font-size:14.5px;animation:.45s ease-out both pop}.lp .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lp .stp{text-align:left;border:1px solid var(--border);background:var(--bg-app);cursor:pointer;color:var(--text-muted);font:500 12.5px/1.3 var(--font-ui);border-radius:6px;padding:9px 10px 12px;position:relative;overflow:hidden}.lp .stp:hover{color:var(--text-primary);border-color:var(--border-strong)}.lp .stp.on{color:var(--text-primary);border-color:var(--accent)}.lp .stp.past{color:var(--text-secondary)}.lp .stp .bar{background:var(--accent);width:0;height:2px;position:absolute;bottom:0;left:0}.lp .stp.past .bar{opacity:.45;width:100%}.lp .stp.on .bar.a{animation:fillA var(--d) linear forwards}.lp .stp.on .bar.b{animation:fillB var(--d) linear forwards}.lp .stp.on.paused .bar{width:50%;animation:none}@keyframes fillA{to{width:100%}}@keyframes fillB{to{width:100%}}.lp .ctl{color:var(--text-muted);align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.lp .ny{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.lp .nyc{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.lp .nyc .vis{background:var(--bg-column);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:170px;padding:16px;display:flex;position:relative}.lp .nyc .tx{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.lp .nyc h3{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.lp .nyc p{color:var(--text-secondary);margin:0;font-size:13.5px}.lp .notif{border:1px solid var(--border-strong);background:var(--bg-raised);width:280px;box-shadow:var(--sh);border-radius:10px;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.lp .notif .ti{font-weight:600}.lp .notif .bd{color:var(--text-secondary)}.lp .pausem{border:1px solid var(--border-strong);background:var(--bg-raised);width:220px;box-shadow:var(--sh);border-radius:8px;font-size:13px;overflow:hidden}.lp .pausem .h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.lp .pausem .i{align-items:center;gap:8px;padding:8px 12px;display:flex}.lp .pausem .i.on{background:var(--accent-soft)}.lp .pausem .n{color:var(--text-muted);border-top:1px solid var(--border);padding:8px 12px;font-size:11.5px}.lp .dotp{background:var(--st-attn);border-radius:50%;width:10px;height:10px;position:relative}.lp .dotp:after{content:"";border:2px solid var(--st-attn);border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:0}.lp .rv-shot{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-top:44px;display:grid;overflow:hidden}.lp .rv-l{border-right:1px solid var(--border)}.lp .rv-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.lp .rv-h .ti{flex:1;font-size:15px;font-weight:600}.lp .rv-h .key{font:12px var(--font-mono);color:var(--text-muted)}.lp .rv-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 10px;display:flex}.lp .rv-tabs span{color:var(--text-secondary);border-bottom:2px solid #0000;padding:10px;font-size:13px}.lp .rv-tabs span.on{color:var(--text-primary);border-bottom-color:var(--accent)}.lp .rv-b{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.lp .slab:not(:where(.oq *)){font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp .rep:not(:where(.oq *)){border:1px solid var(--border);background:var(--bg-app);border-radius:8px;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.lp .rep .ic:not(:where(.oq *)){margin-top:2px}.lp .rep b:not(:where(.oq *)){font-weight:600;display:block}.lp .rep span:not(:where(.oq *)){color:var(--text-secondary)}.lp .chk:not(:where(.oq *)){color:var(--text-secondary);align-items:center;gap:9px;font-size:12.5px;display:flex}.lp .chk i:not(:where(.oq *)){border:1px solid var(--border-strong);border-radius:3px;flex:none;width:14px;height:14px}.lp .diffc{background:var(--term-bg);border:1px solid var(--border);font:11px/1.7 var(--font-mono);border-radius:8px;overflow:hidden}.lp .diffc div{white-space:nowrap;color:var(--term-fg);text-overflow:ellipsis;padding:0 10px;overflow:hidden}.lp .diffc .a{background:var(--diff-add-bg)}.lp .diffc .d{background:var(--diff-del-bg)}.lp .diffc .h{color:var(--text-muted);background:var(--bg-column)}.lp .rv-r{flex-direction:column;gap:12px;padding:16px;display:flex}.lp .rv-r .acts{flex-wrap:wrap;gap:8px;display:flex}.lp .menu:not(:where(.oq *)){border:1px solid var(--border-strong);background:var(--bg-raised);box-shadow:var(--sh);border-radius:8px;width:240px;font-size:13px;overflow:hidden}.lp .menu .i:not(:where(.oq *)){align-items:center;gap:8px;padding:9px 12px;display:flex}.lp .menu .i.on:not(:where(.oq *)){background:var(--accent-soft)}.lp .menu .i span:not(:where(.oq *)){color:var(--text-muted);margin-left:auto;font-size:11.5px}.lp .rv-r p{color:var(--text-secondary);margin:0;font-size:13px}.lp .demo-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.lp .tries{flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:100%;display:flex;overflow-x:auto}.lp .tries:before{content:"Try:";font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-self:center;margin-right:4px}.lp .try{white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.lp .try .ic{width:13px;height:13px;color:var(--accent)}.lp .demo-frame{box-shadow:0 40px 100px #00000073, 0 0 0 1px var(--border-strong);border-radius:12px;margin:0 auto;position:relative}.lp .demo-clip{transform-origin:0 0;border-radius:12px;width:1280px;height:800px;position:absolute;top:0;left:0;overflow:hidden}.lp .viewonly{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;margin:14px auto 0;padding:10px 14px;font-size:13px;display:flex}.lp .also{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-top:28px;padding-bottom:4px;display:flex;overflow-x:auto}.lp .also::-webkit-scrollbar{display:none}.lp .also>span{border:1px solid var(--border);height:34px;color:var(--text-secondary);background:var(--bg-panel);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;line-height:1;display:inline-flex}.lp .also>span .mono{margin:0 4px;font-size:11.5px;line-height:1}.lp .also .ic{width:14px;height:14px;color:var(--accent)}.lp .priv{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.lp .priv div{border-top:1px solid var(--border-strong);padding-top:18px}.lp .priv h3{margin:0 0 6px;font-size:16px;font-weight:600}.lp .priv p{color:var(--text-secondary);margin:0;font-size:14.5px}.lp .status{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:40px;padding:20px 24px;display:grid}.lp .status h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.lp .status p{color:var(--text-secondary);margin:0;font-size:14px}.lp .term{background:var(--term-bg);border:1px solid var(--border);font:12.5px/1.6 var(--font-mono);color:var(--term-fg);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:10px;padding:12px 14px}.lp .term .c{color:var(--text-muted)}.lp .term .g{color:var(--st-approved)}.lp .faq{border-top:1px solid var(--border);margin-top:36px}.lp .final{text-align:center;border:1px solid var(--border);background:var(--bg-panel);border-radius:16px;margin:120px 0 0;padding:72px 32px}.lp .final h2{letter-spacing:-1.4px;margin:20px 0 12px;font-size:44px;font-weight:600;line-height:1.05}.lp .foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:80px;padding:28px 0 40px;font-size:13px;display:flex}.lp .foot nav{flex-wrap:wrap;gap:18px;display:flex}.lp .foot a{color:var(--text-secondary);text-decoration:none}@supports (animation-timeline:view()){.lp .rv{animation:linear both rise view();animation-range:entry entry 35%}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}@media (width<=1100px){.lp .two,.lp .two.flip,.lp .why,.lp .flow-f,.lp .rv-shot,.lp .status{grid-template-columns:minmax(0,1fr)}.lp .rv-l{border-right:0;border-bottom:1px solid var(--border)}.lp .ag-grid,.lp .ny{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp .ed{grid-template-columns:minmax(0,1fr)}.lp .ed .l,.lp .ed .r{border:0;border-bottom:1px solid var(--border)}.lp .tries{justify-content:flex-start}.lp .fd-f{grid-template-columns:minmax(0,1fr)}.lp .kind{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=760px){.lp .wrap{padding:0 16px}.lp .nav-links{display:none}.lp .nav-in{justify-content:space-between}.lp h1.hl{letter-spacing:-1.3px;font-size:42px}.lp .lede{font-size:17px}.lp .hero{padding-top:60px}.lp h2.h2{font-size:30px}.lp .ag-grid,.lp .ny,.lp .stagepick,.lp .priv{grid-template-columns:minmax(0,1fr)}.lp .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .final{padding:48px 20px}.lp .final h2{font-size:32px}.lp .sec{padding-top:88px}}.lp .pain{color:var(--text-muted);max-width:720px;margin:0 auto 6px;font-size:15px}.lp .strip .ch.on:not(:where(.oq *)){border-color:var(--st-attn)}.lp .big:not(:where(.oq *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:40px;display:grid}.lp .half{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex}.lp .half h3{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600}.lp .half p{color:var(--text-secondary);margin:0;font-size:14.5px}.lp .half .shot{background:var(--bg-app)}.lp .tk.ghost{opacity:.85;box-shadow:none;top:196px}@media (width<=1100px){.lp .big:not(:where(.oq *)){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.lp .strip .nx:not(:where(.oq *)){display:none}}.lp .hero{text-align:center;padding:104px 0 88px}.lp .bgb{pointer-events:none;opacity:.55;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 38% 80%,#0000 100%),linear-gradient(90deg,#000 0 12%,#0000 22% 78%,#000 88% 100%);mask-image:linear-gradient(#0000 0,#000 38% 80%,#0000 100%),linear-gradient(90deg,#000 0 12%,#0000 22% 78%,#000 88% 100%);mask-composite:intersect}@media (width<=1100px){.lp .bgb{opacity:.25;-webkit-mask-image:linear-gradient(#0000 0,#000 38% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 38% 80%,#0000 100%)}}.lp .bgb .lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid;position:absolute;inset:0 4%}.lp .bgb .lane{border-left:1px dashed var(--border);border-right:1px dashed var(--border);background:var(--bg-column)}.lp .bgb .lane span{font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.7;padding:14px 10px;display:block}.lp .bgb .trk{position:absolute;inset:0 4%}.lp .bc{pointer-events:none;will-change:transform, opacity;height:46px;animation:48s linear infinite both travel;position:absolute;left:0;right:0}.lp .bci{background:var(--bg-panel);border:1px solid var(--border);width:calc(16.66% - 26px);height:46px;animation-delay:inherit;border-radius:6px;flex-direction:column;gap:7px;margin-left:6px;padding:8px 10px;display:flex;box-shadow:0 0 18px #757ff71a}.lp .bc i{font:500 9.5px/1 var(--font-mono);color:var(--text-muted);animation-delay:inherit;align-items:center;gap:6px;font-style:normal;display:flex}.lp .bc i:before{content:"";background:var(--st-queued);width:6px;height:6px;animation:48s linear infinite both dotc;animation-delay:inherit;border-radius:50%}.lp .bc b{background:var(--border);border-radius:3px;width:80%;height:5px;display:block}.lp .bc.n i:before{animation-name:dota}.lp .bc.n .bci{animation:48s linear infinite both ring;animation-delay:inherit}.lp .bc.back{animation-name:travelBack}.lp .bc.back i:before{animation-name:dotb}.lp .bc.back .bci{animation:48s linear infinite both ringb;animation-delay:inherit}@keyframes travel{0%{opacity:0;transform:translate(0)}3%{opacity:1}14%{transform:translate(0)}19%{transform:translate(20%)}44%{transform:translate(20%)}49%{transform:translate(40%)}60%{transform:translate(40%)}65%{transform:translate(60%)}76%{transform:translate(60%)}80%{transform:translate(80%)}86%{transform:translate(80%)}90%{transform:translate(100%)}96%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@keyframes travelBack{0%{opacity:0;transform:translate(0)}3%{opacity:1}10%{transform:translate(0)}14%{transform:translate(20%)}30%{transform:translate(20%)}34%{transform:translate(40%)}42%{transform:translate(40%)}46%{transform:translate(20%)}58%{transform:translate(20%)}62%{transform:translate(40%)}70%{transform:translate(40%)}74%{transform:translate(60%)}82%{transform:translate(60%)}86%{transform:translate(80%)}90%{transform:translate(80%)}94%{transform:translate(100%)}97%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes dotc{0%,18%{background:var(--st-queued)}20%,48%{background:var(--st-working)}50%,64%{background:var(--st-investigate)}66%,79%{background:var(--st-review)}81%,89%{background:var(--st-approved)}91%,to{background:var(--text-muted)}}@keyframes dota{0%,18%{background:var(--st-queued)}20%,30%{background:var(--st-working)}31%,40%{background:var(--st-attn)}41%,48%{background:var(--st-working)}50%,64%{background:var(--st-investigate)}66%,79%{background:var(--st-review)}81%,89%{background:var(--st-approved)}91%,to{background:var(--text-muted)}}@keyframes dotb{0%,13%{background:var(--st-queued)}15%,33%{background:var(--st-working)}35%,45%{background:var(--st-investigate)}47%,61%{background:var(--st-paused)}63%,73%{background:var(--st-investigate)}75%,85%{background:var(--st-review)}87%,93%{background:var(--st-approved)}95%,to{background:var(--text-muted)}}@keyframes ring{0%,30%{border-color:var(--border)}31%,40%{border-color:var(--st-attn);box-shadow:0 0 16px var(--st-attn-bg)}41%,to{border-color:var(--border)}}@keyframes ringb{0%,45%{border-color:var(--border)}47%,61%{border-color:var(--st-paused)}63%,to{border-color:var(--border)}}.lp .fl{z-index:1;text-align:left;background:var(--bg-panel);border:1px solid var(--border);width:216px;box-shadow:none;opacity:.55;border-radius:8px;flex-direction:column;gap:7px;padding:10px 11px;font-size:12px;animation:7s ease-in-out infinite bob;display:flex;position:absolute;-webkit-mask-image:linear-gradient(#000 60%,#0009);mask-image:linear-gradient(#000 60%,#0009)}.lp .fl .ti{color:var(--text-secondary);font-size:12px}.lp .fl .pill{opacity:.85}.lp .fl.f2{animation-duration:8s;animation-delay:-2s}.lp .fl.f3{animation-duration:6.5s;animation-delay:-4s}.lp .fl.f4{animation-duration:7.5s;animation-delay:-1s}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}.lp .fl .top{font:11px/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;display:flex}.lp .fl .ti{font-size:13px;font-weight:500;line-height:1.35}.lp .fl.attn{border-color:var(--st-attn);box-shadow:inset 3px 0 0 var(--st-attn);opacity:.7}.lp .fl .pulse{background:var(--st-attn);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.lp .fl .pulse:after{content:"";border:1.5px solid var(--st-attn);border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:0}@media (width<=1240px){.lp .fl{display:none}}@media (prefers-reduced-motion:reduce){.lp .bgb .trk{display:none}}.lp .fq{border-bottom:1px solid var(--border)}.lp .fq summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:12px;padding:18px 4px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.lp .fq summary::-webkit-details-marker{display:none}.lp .fq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp .fq summary .ic{color:var(--text-muted);margin-left:auto;transition:transform .2s}.lp .fq[open] summary .ic{transform:rotate(180deg)}.lp .fq .a{color:var(--text-secondary);max-width:780px;padding:0 4px 20px;font-size:15px;animation:.25s ease-out both pop}.lp .fq .a p{margin:0 0 8px}@media (width<=760px){.lp .nav .gh{display:none}}.lp .demo-frame{aspect-ratio:1280/800;width:max(280px,min(1136px,100vw - 64px))}@media (width<=759.98px){.lp .demo-frame{width:max(280px,min(1136px,100vw - 32px))}}.lp .viewonly[hidden]{display:none}.lp .bgb .lane span:before,.lp .bc i:after{content:attr(data-label)}.lp .track[hidden]{display:none}.oq.oq{--bg:var(--bg-app);--panel:var(--bg-panel);--col:var(--bg-column);--card:var(--bg-card);--raised:var(--bg-raised);--hover:var(--bg-hover);--press:var(--bg-pressed);--bd:var(--border);--bds:var(--border-strong);--bdc:var(--border-card);--tx:var(--text-primary);--tx2:var(--text-secondary);--tx3:var(--text-muted);--ac:var(--accent);--ach:var(--accent-hover);--acs:var(--accent-soft);--onac:var(--text-on-accent);--attn:var(--st-attn);--attnbg:var(--st-attn-bg);--err:var(--st-error);--errbg:var(--st-error-bg);--work:var(--st-working);--workbg:var(--st-working-bg);--inv:var(--st-investigate);--invbg:var(--st-investigate-bg);--q:var(--st-queued);--qbg:var(--st-queued-bg);--rev:var(--st-review);--revbg:var(--st-review-bg);--pau:var(--st-paused);--paubg:var(--st-paused-bg);--ok:var(--st-approved);--okbg:var(--st-approved-bg);--done:var(--text-muted);--termbg:var(--term-bg);--termfg:var(--term-fg);--addbg:var(--diff-add-bg);--delbg:var(--diff-del-bg);--cc:var(--tool-cc);--ccfg:var(--tool-cc-fg);--cx:var(--tool-cx);--cxfg:var(--tool-cx-fg);--cp:var(--tool-cp);--cpfg:var(--tool-cp-fg);--oc:var(--tool-oc);--ocfg:var(--tool-oc-fg);--sh:0 8px 24px #0006, 0 1px 3px #0000004d;background:var(--bg);width:1280px;height:800px;color:var(--tx);-webkit-font-smoothing:antialiased;flex-direction:column;font:13px/1.5 Geist,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .oq.oq{--sh:0 8px 24px #0000001f, 0 1px 3px #00000014}}:root[data-theme=light] .oq.oq{--sh:0 8px 24px #0000001f, 0 1px 3px #00000014}.oq.oq *{box-sizing:border-box}.oq.oq button{font:inherit;color:inherit}.oq.oq button:focus-visible,.oq.oq input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.oq.oq .mono{font-family:Geist Mono,ui-monospace,monospace}.oq.oq .ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.oq.oq .ic.s12{width:12px;height:12px}.oq.oq .ic.s16{width:16px;height:16px}.oq.oq .spin{animation:1s linear infinite oqspin}@keyframes oqspin{to{transform:rotate(360deg)}}@keyframes oqslide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes oqslidel{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes oqfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.oq.oq .hd{background:var(--panel);border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;display:flex}.oq.oq .lights{gap:7px;margin-right:6px;display:flex}.oq.oq .lights i{background:var(--bds);border-radius:50%;width:11px;height:11px}.oq.oq .lights i:first-child{background:#ff5f57}.oq.oq .lights i:nth-child(2){background:#febc2e}.oq.oq .lights i:nth-child(3){background:#28c840}.oq.oq .pbtn{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.oq.oq .pbtn:hover{background:var(--hover)}.oq.oq .chip{border:1px solid var(--bd);height:22px;color:var(--tx2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font:11px/1 Geist Mono,monospace;display:inline-flex}.oq.oq .search{flex:1;justify-content:center;display:flex}.oq.oq .search label{background:var(--col);border:1px solid var(--bd);width:340px;height:28px;color:var(--tx3);border-radius:6px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.oq.oq .search input{min-width:0;color:var(--tx);background:0 0;border:0;outline:0;flex:1;font:13px Geist,sans-serif}.oq.oq .search input::placeholder{color:var(--tx3)}.oq.oq .kbd{color:var(--tx2);background:var(--col);border:1px solid var(--bds);border-radius:4px;padding:3px 5px;font:11px/1 Geist Mono,monospace}.oq.oq .hbtn{cursor:pointer;height:28px;color:var(--tx2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;transition:background .12s;display:inline-flex}.oq.oq .hbtn:hover{background:var(--hover);color:var(--tx)}.oq.oq .hbtn.out{border-color:var(--bds);color:var(--tx)}.oq.oq .hbtn.on{background:var(--press);color:var(--tx)}.oq.oq .hbtn.pau{border-color:var(--pau);color:var(--pau);background:var(--paubg)}.oq.oq .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 11px;font-weight:500;transition:background .12s;display:inline-flex}.oq.oq .btn-p{background:var(--ac);color:var(--onac)!important}.oq.oq .btn-p:hover{background:var(--ach)}.oq.oq .btn-s{background:var(--raised);border-color:var(--bds)}.oq.oq .btn-s:hover{background:var(--hover)}.oq.oq .btn-g{color:var(--tx2);background:0 0}.oq.oq .btn-g:hover{background:var(--hover);color:var(--tx)}.oq.oq .btn-sm{height:24px;padding:0 8px;font-size:12px}.oq.oq .ibtn{cursor:pointer;width:28px;height:28px;color:var(--tx2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.oq.oq .ibtn:hover{background:var(--hover);color:var(--tx)}.oq.oq .dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.oq.oq .body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.oq.oq .rail{background:var(--panel);border-right:1px solid var(--bd);flex-direction:column;flex:none;align-items:center;gap:8px;width:64px;padding:10px 0;display:flex}.oq.oq .proj{border:1px solid var(--bd);background:var(--card);cursor:pointer;width:40px;height:40px;color:var(--tx2);border-radius:8px;justify-content:center;align-items:center;font:600 10px/1 Geist Mono,monospace;display:flex;position:relative}.oq.oq .proj:hover{background:var(--hover)}.oq.oq .proj.on{border-color:var(--ac);color:var(--tx);box-shadow:0 0 0 1px var(--ac)}.oq.oq .proj .pb{position:absolute;top:-5px;right:-6px}.oq.oq .proj-n{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;max-width:58px;margin-top:-4px;font:10px/1 Geist,sans-serif;overflow:hidden}.oq.oq .rail .sp{flex:1}.oq.oq .badge{background:var(--attn);min-width:18px;height:18px;color:var(--bg);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font:600 11px/1 Geist Mono,monospace;display:inline-flex}.oq.oq .main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.oq.oq .tb{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.oq.oq .seg{background:var(--col);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.oq.oq .seg button{cursor:pointer;color:var(--tx2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.oq.oq .seg button.on{background:var(--panel);color:var(--tx);font-weight:600;box-shadow:0 1px 2px #0000001f}.oq.oq .tb .sp{flex:1}.oq.oq .strip{border-bottom:1px solid var(--bd);background:var(--attnbg);flex:none;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;display:flex}.oq.oq .strip .t{color:var(--attn);white-space:nowrap;font-weight:600}.oq.oq .ch{border:1px solid var(--attn);background:var(--panel);height:24px;color:var(--tx);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.oq.oq .ch:hover{background:var(--hover)}.oq.oq .ch .k{color:var(--tx3);font:11px Geist Mono,monospace}.oq.oq .ch.pk{border-color:var(--bds)}.oq.oq .strip .nx{margin-left:auto}.oq.oq .strip.clear{background:var(--col);color:var(--tx2)}.oq.oq .cols{flex:1;gap:8px;min-height:0;padding:10px 12px 56px;display:flex;overflow:auto hidden}.oq.oq .colm{background:var(--col);border:1px solid var(--bd);border-radius:8px;flex-direction:column;flex:1 1 0;min-width:180px;min-height:0;transition:border-color .12s,background .12s;display:flex}.oq.oq .colm.drop{border-color:var(--ac);background:var(--acs)}.oq.oq .colm.nodrop{opacity:.6}.oq.oq .col-h{white-space:nowrap;align-items:center;gap:7px;padding:9px 10px 2px;font-size:12px;font-weight:600;display:flex}.oq.oq .col-h .k{border-radius:50%;flex:none;width:7px;height:7px}.oq.oq .col-h .n{color:var(--tx3);font:400 11px Geist Mono,monospace}.oq.oq .col-h .kd{color:var(--tx3);margin-left:auto;font:400 10.5px Geist Mono,monospace}.oq.oq .col-h .ibtn{width:20px;height:20px}.oq.oq .col-s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;padding:0 10px 6px;font-size:11px;overflow:hidden}.oq.oq .col-b{flex-direction:column;flex:1;gap:5px;min-height:0;padding:2px 6px 8px;display:flex;overflow:hidden}.oq.oq .ph{border:1px dashed var(--bds);text-align:center;color:var(--tx3);border-radius:6px;padding:14px 10px;font-size:11.5px}.oq.oq .cd{background:var(--card);border:1px solid var(--bdc);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:7px 9px 8px;transition:opacity .15s,border-color .12s,box-shadow .12s;display:flex;position:relative}.oq.oq .cd:hover{border-color:var(--tx3)}.oq.oq .cd.attn{border-color:var(--attn);box-shadow:inset 3px 0 0 var(--attn)}.oq.oq .cd.err{border-color:var(--err);box-shadow:inset 3px 0 0 var(--err)}.oq.oq .cd.sel{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.oq.oq .cd.drag{opacity:.35}.oq.oq .cd-top{align-items:center;gap:6px;display:flex}.oq.oq .key{color:var(--tx3);font:11px/1 Geist Mono,monospace}.oq.oq .prio{color:var(--tx);border:1px solid var(--bds);border-radius:4px;padding:2px 4px;font:500 10.5px/1 Geist Mono,monospace}.oq.oq .prio.p1{background:var(--tx);color:var(--card);border-color:var(--tx)}.oq.oq .av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font:600 7.5px/1 Geist Mono,monospace;display:inline-flex}.oq.oq .av.lg{width:22px;height:22px;font-size:9.5px}.oq.oq .av-CC{background:var(--cc);color:var(--ccfg)}.oq.oq .av-CX{background:var(--cx);color:var(--cxfg)}.oq.oq .av-CP{background:var(--cp);color:var(--cpfg)}.oq.oq .av-OC{background:var(--oc);color:var(--ocfg)}.oq.oq .av-U{background:var(--revbg);color:var(--rev)}.oq.oq .cd-ti{text-align:left;cursor:pointer;color:var(--tx);background:0 0;border:0;padding:0;font:500 13px/1.35 Geist,sans-serif}.oq.oq .cd .st{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.oq.oq .cd .st.a{color:var(--attn)}.oq.oq .cd .st.e{color:var(--err)}.oq.oq .cd .st.w{color:var(--work)}.oq.oq .cd .st.r{color:var(--rev)}.oq.oq .cd .st.ok{color:var(--ok)}.oq.oq .cd .st.i{color:var(--inv)}.oq.oq .cd .st.pa{color:var(--pau)}.oq.oq .cd .who{color:var(--tx3);align-items:center;gap:6px;font-size:11px;display:flex}.oq.oq .cd .who .ago{margin-left:auto;font-family:Geist Mono,monospace}.oq.oq .cd .act{align-self:flex-start;margin-top:0}.oq.oq .pieces{flex-direction:column;gap:3px;margin-top:2px;display:flex}.oq.oq .pieces .ph2{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:2px;font:500 10px/1 Geist Mono,monospace}.oq.oq .pieces .pr{color:var(--tx2);grid-template-columns:30px minmax(0,1fr);gap:6px;font-size:11px;display:grid}.oq.oq .pieces .pr .n{color:var(--tx3);font-family:Geist Mono,monospace}.oq.oq .pieces .pr .s{color:var(--tx3)}.oq.oq .pieces .pr .s.ok{color:var(--ok)}.oq.oq .pieces .pr .s.w{color:var(--work)}.oq.oq .pieces .pr .s.a{color:var(--attn)}.oq.oq .pieces .pr .s.r{color:var(--rev)}.oq.oq .donerail{border:1px solid var(--bd);background:var(--col);cursor:pointer;width:40px;color:var(--tx2);border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:8px;padding:10px 0;display:flex}.oq.oq .donerail:hover{background:var(--hover)}.oq.oq .donerail span{writing-mode:vertical-rl;font-size:12px;font-weight:600}.oq.oq .cnt{color:var(--tx3);font:11px Geist Mono,monospace}.oq.oq .list{flex:1;min-height:0;padding:0 12px 56px;overflow-y:auto}.oq.oq .lh{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);border-bottom:1px solid var(--bd);background:var(--bg);grid-template-columns:200px 120px minmax(0,1fr) 160px;gap:12px;padding:8px 10px;font:500 10.5px/1 Geist Mono,monospace;display:grid;position:sticky;top:0}.oq.oq .lg{align-items:center;gap:8px;padding:10px 10px 4px;font-size:12px;font-weight:600;display:flex}.oq.oq .lg .k{border-radius:50%;width:7px;height:7px}.oq.oq .lr{cursor:pointer;border-left:3px solid #0000;border-radius:6px;grid-template-columns:200px 120px minmax(0,1fr) 160px;align-items:center;gap:12px;padding:8px 10px;font-size:12.5px;display:grid}.oq.oq .lr:hover{background:var(--hover)}.oq.oq .lr.attn{border-left-color:var(--attn)}.oq.oq .lr.err{border-left-color:var(--err)}.oq.oq .lr .k{color:var(--tx3);margin-right:8px;font:11px Geist Mono,monospace}.oq.oq .lr .w{color:var(--tx2)}.oq.oq .lr .who{color:var(--tx3);align-items:center;gap:6px;font-size:11.5px;display:flex}.oq.oq .ask{border:1px solid var(--bds);background:var(--raised);width:420px;height:36px;box-shadow:var(--sh);color:var(--tx3);z-index:4;cursor:text;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:13px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.oq.oq .ask .ic{color:var(--inv)}.oq.oq .ask input{min-width:0;color:var(--tx);background:0 0;border:0;outline:0;flex:1;font:13px Geist,sans-serif}.oq.oq .ask input::placeholder{color:var(--tx3)}.oq.oq .noyan{background:var(--panel);border-right:1px solid var(--bd);flex-direction:column;flex:none;width:400px;min-height:0;animation:.22s ease-out oqslidel;display:flex}.oq.oq .ny-h{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:10px 12px;display:flex}.oq.oq .ny-h b{flex:1;font-size:14px}.oq.oq .ny-sub{border-bottom:1px solid var(--bd);color:var(--tx3);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.oq.oq .ny-b{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.oq.oq .msg{background:var(--col);border-radius:10px;max-width:92%;padding:8px 11px;font-size:12.5px;line-height:1.5;animation:.2s ease-out both oqfade}.oq.oq .msg.u{background:var(--acs);align-self:flex-end}.oq.oq .msg .lk{color:var(--ac);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font:500 12px Geist Mono,monospace;text-decoration:underline}.oq.oq .msg .tbl{border:1px solid var(--bd);border-radius:6px;margin-top:6px;overflow:hidden}.oq.oq .msg .tbl div{border-top:1px solid var(--bd);grid-template-columns:28px minmax(0,1fr) 110px;gap:8px;padding:5px 8px;font-size:11.5px;display:grid}.oq.oq .msg .tbl div:first-child{background:var(--bg);color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;border-top:0;font:500 10px/1.3 Geist Mono,monospace}.oq.oq .msg .opts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.oq.oq .ny-in{border:1px solid var(--bds);border-radius:999px;align-items:center;gap:8px;height:34px;margin:10px 12px 12px;padding:0 6px 0 10px;display:flex}.oq.oq .ny-in input{min-width:0;color:var(--tx);background:0 0;border:0;outline:0;flex:1;font:13px Geist,sans-serif}.oq.oq .ts-dim{z-index:4;background:#00000047;position:absolute;inset:0}.oq.oq .tsheet{background:var(--panel);border:1px solid var(--bd);z-index:5;border-radius:12px;flex-direction:column;width:1040px;max-width:calc(100% - 36px);animation:.26s ease-out oqslide;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 48px #0003}.oq.oq .ts-h{align-items:flex-start;gap:10px;padding:16px 20px 10px 24px;display:flex}.oq.oq .ts-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.oq.oq .ts-crumbs{color:var(--tx3);align-items:center;gap:6px;font-size:12px;display:flex}.oq.oq .ts-crumb.mono{color:var(--tx2)}.oq.oq .ts-title-row{align-items:center;gap:10px;min-width:0;display:flex}.oq.oq .ts-title{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font:600 20px/28px Geist,sans-serif;overflow:hidden}.oq.oq .ts-acts{align-items:center;gap:4px;display:flex}.oq.oq .ts-details{align-items:center;padding:0 24px 10px;display:flex;overflow:hidden}.oq.oq .ts-det{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.oq.oq .ts-det+.ts-det:before{content:"";background:var(--bd);width:1px;height:14px;margin:0 12px}.oq.oq .ts-dl{color:var(--tx3);font-size:11.5px}.oq.oq .ts-dv{color:var(--tx);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.oq.oq .ts-dbtn{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.oq.oq .ts-dbtn:hover{background:var(--hover)}.oq.oq .ts-dn{color:var(--tx3);font-size:12px}.oq.oq .ts-dot{background:var(--work);border-radius:50%;width:6px;height:6px}.oq.oq .ts-path{align-items:flex-start;margin:0;padding:4px 24px 12px;list-style:none;display:flex}.oq.oq .ts-step{flex-direction:column;flex:none;align-items:center;gap:4px;width:72px;display:flex}.oq.oq .ts-line{background:var(--bd);flex:1;height:2px;margin-top:9px}.oq.oq .ts-line.done{background:var(--ok)}.oq.oq .ts-node{border:1.5px solid var(--bds);background:var(--panel);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.oq.oq .ts-step.done .ts-node{border-color:var(--ok);background:var(--ok);color:var(--onac)}.oq.oq .ts-step.current .ts-node{border:2px solid var(--work)}.oq.oq .ts-step.current.attn .ts-node{border-color:var(--attn);background:var(--attnbg)}.oq.oq .ts-sdot{background:var(--work);border-radius:50%;width:8px;height:8px}.oq.oq .ts-step.attn .ts-sdot{background:var(--attn)}.oq.oq .ts-sname{max-width:72px;color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.oq.oq .ts-step.done .ts-sname,.oq.oq .ts-step.current .ts-sname{color:var(--tx)}.oq.oq .ptabs{border-bottom:1px solid var(--bd);gap:2px;padding:0 20px;display:flex}.oq.oq .ptab{cursor:pointer;height:38px;color:var(--tx2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:13px;display:inline-flex}.oq.oq .ptab:hover{color:var(--tx)}.oq.oq .ptab.on{color:var(--tx);border-bottom-color:var(--ac)}.oq.oq .ptab .kbd{opacity:.7;padding:2px 4px;font-size:10px}.oq.oq .ts-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 24px 20px;display:flex;overflow-y:auto}.oq.oq .ov{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.oq.oq .ov-l{flex-direction:column;gap:18px;min-width:0;display:flex}.oq.oq .ov-l section{flex-direction:column;gap:8px;display:flex}.oq.oq .ov-r{border-left:1px solid var(--bd);flex-direction:column;gap:8px;padding-left:20px;display:flex}.oq.oq .sname{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font:500 10.5px/1 Geist Mono,monospace}.oq.oq .actbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oq.oq .callout{border:1px solid var(--bd);background:var(--bg);border-radius:8px;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.oq.oq .callout.attn{border-color:var(--attn);background:var(--attnbg)}.oq.oq .callout .ic{flex:none;margin-top:2px}.oq.oq .callout b{font-weight:600;display:block}.oq.oq .callout span{color:var(--tx2)}.oq.oq .before{gap:6px}.oq.oq .bagent{border:1px solid var(--bd);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.oq.oq .bagent .verdict{align-items:center;gap:4px;font-weight:500;display:inline-flex}.oq.oq .bagent p{color:var(--tx2);flex-basis:100%;margin:2px 0 0;font-size:12.5px}.oq.oq .manual{gap:6px}.oq.oq .deps{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.oq.oq .dep{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.oq.oq .cmt{gap:8px;font-size:12.5px;display:flex}.oq.oq .cmt-h{align-items:center;gap:8px;display:flex}.oq.oq .cmt p{color:var(--tx2);margin:2px 0 0}.oq.oq .cbox{border:1px solid var(--bds);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.oq.oq .cbox input[type=text]{color:var(--tx);background:0 0;border:0;outline:0;height:24px;font:13px Geist,sans-serif}.oq.oq .att{text-align:left;border:1px solid var(--bd);background:var(--bg);cursor:pointer;border-radius:8px;gap:9px;padding:8px 9px;font-size:12px;display:flex}.oq.oq .att:hover{border-color:var(--bds)}.oq.oq .att .ic{margin-top:2px}.oq.oq .att-n{color:var(--tx);font-weight:500}.oq.oq .att-l{color:var(--tx2);margin-top:2px}.oq.oq .sess-wrap{flex-direction:column;gap:10px;display:flex}.oq.oq .sw{background:var(--col);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.oq.oq .swb{cursor:pointer;height:26px;color:var(--tx2);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.oq.oq .swb.on{background:var(--panel);color:var(--tx);font-weight:600;box-shadow:0 1px 2px #0000001f}.oq.oq .runbar{align-items:center;gap:10px;display:flex}.oq.oq .files-h{color:var(--tx2);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.oq.oq .rbar{border-top:1px solid var(--bd);background:var(--panel);flex:none;align-items:center;gap:10px;padding:10px 20px;display:flex}.oq.oq .slab{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);font:500 10.5px/1 Geist Mono,monospace}.oq.oq .prose{margin:0;font-size:13px;line-height:1.6}.oq.oq .rep{border:1px solid var(--bd);background:var(--bg);border-radius:8px;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.oq.oq .rep .ic{flex:none;margin-top:2px}.oq.oq .rep b{font-weight:600;display:block}.oq.oq .rep span{color:var(--tx2)}.oq.oq .chk{color:var(--tx2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12.5px;display:flex}.oq.oq .chk i{border:1px solid var(--bds);border-radius:3px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.oq.oq .chk i.on{background:var(--ac);border-color:var(--ac);color:var(--onac)}.oq.oq .opts{border:1px solid var(--attn);background:var(--attnbg);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.oq.oq .opts-t{color:var(--attn);align-items:center;gap:6px;font:500 11.5px/1.3 Geist,sans-serif;display:flex}.oq.oq .opt{text-align:left;border:1px solid var(--bds);background:var(--card);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.oq.oq .opt:hover{border-color:var(--attn)}.oq.oq .opt .n{color:var(--tx3);font:11px Geist Mono,monospace}.oq.oq .opt .rec{color:var(--tx3);margin-left:auto;font-size:11px}.oq.oq .tterm{background:var(--termbg);border:1px solid var(--bd);border-radius:8px;flex-direction:column;min-height:260px;padding:12px 14px;display:flex}.oq.oq .tl{color:var(--termfg);white-space:pre-wrap;word-break:break-word;font:12px/1.55 Geist Mono,monospace}.oq.oq .tl.u{color:var(--tx);background:var(--col);border-radius:4px;margin:4px 0;padding:2px 6px}.oq.oq .tl.a:before{content:"● ";color:var(--tx)}.oq.oq .tl.tool:before{content:"● ";color:var(--ok)}.oq.oq .tl.tool{color:var(--tx)}.oq.oq .tl.o{color:var(--tx2);padding-left:16px}.oq.oq .tl.d{color:var(--tx3)}.oq.oq .tl.ok{color:var(--ok)}.oq.oq .tl.e{color:var(--err)}.oq.oq .tl.q{color:var(--attn);font-weight:500}.oq.oq .tprompt{border-top:1px solid var(--bd);color:var(--tx3);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font:12px Geist Mono,monospace;display:flex}.oq.oq .tprompt input{color:var(--tx);background:0 0;border:0;outline:0;flex:1;font:12px Geist Mono,monospace}.oq.oq .sess{border:1px solid var(--bd);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.oq.oq .sess.on{border-color:var(--ac);background:var(--acs)}.oq.oq .sess .m{color:var(--tx3);margin-left:auto;font:11px Geist Mono,monospace}.oq.oq .dfile{border:1px solid var(--bd);border-radius:8px;overflow:hidden}.oq.oq .dfile-h{background:var(--col);border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:7px 10px;font:12px Geist Mono,monospace;display:flex}.oq.oq .add{color:var(--ok);font-family:Geist Mono,monospace}.oq.oq .del{color:var(--err);font-family:Geist Mono,monospace}.oq.oq .dl{white-space:pre;color:var(--termfg);font:11.5px/1.6 Geist Mono,monospace;display:flex}.oq.oq .dl .ln{text-align:right;width:38px;color:var(--tx3);flex:none;padding-right:8px}.oq.oq .dl .tx{text-overflow:ellipsis;flex:1;padding-right:10px;overflow:hidden}.oq.oq .dl.add-l{background:var(--addbg)}.oq.oq .dl.del-l{background:var(--delbg)}.oq.oq .dl.hunk{color:var(--tx3);background:var(--col)}.oq.oq .hist{border-bottom:1px solid var(--bd);gap:10px;padding:8px 0;font-size:12.5px;display:flex}.oq.oq .hist .t{width:90px;color:var(--tx3);flex:none;padding-top:2px;font:11px Geist Mono,monospace}.oq.oq .pieces.big .pr{border:1px solid var(--bd);background:var(--bg);border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;padding:6px 8px;font-size:12.5px}.oq.oq .pieces.big .pr .s{white-space:nowrap;font-size:11px}.oq.oq .menu{z-index:30;background:var(--raised);border:1px solid var(--bds);min-width:220px;box-shadow:var(--sh);border-radius:8px;padding:4px;animation:.15s ease-out oqfade;position:absolute}.oq.oq .menu .h{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);padding:6px 10px;font:500 10.5px/1 Geist Mono,monospace}.oq.oq .menu .i{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;display:flex}.oq.oq .menu .i:hover{background:var(--hover)}.oq.oq .menu .i span{color:var(--tx3);margin-left:auto;font-size:11px}.oq.oq .menu .n{color:var(--tx3);border-top:1px solid var(--bd);margin-top:4px;padding:6px 10px;font-size:11.5px}.oq.oq .menu .sep{background:var(--bd);height:1px;margin:4px 0}.oq.oq .scrim{z-index:40;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out oqfade;display:flex;position:absolute;inset:0}.oq.oq .sheet{background:var(--panel);border:1px solid var(--bds);width:1080px;height:640px;box-shadow:var(--sh);border-radius:10px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr) 280px;display:grid;overflow:hidden}.oq.oq .sh-l{border-right:1px solid var(--bd);flex-direction:column;gap:4px;padding:14px 10px;display:flex;overflow-y:auto}.oq.oq .sh-l .lbl,.oq.oq .sh-r .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);padding:8px 8px 4px;font:500 10.5px/1 Geist Mono,monospace}.oq.oq .sh-l .it{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.oq.oq .sh-l .it:hover{background:var(--hover)}.oq.oq .sh-l .it.on{background:var(--acs);border-color:var(--ac)}.oq.oq .sh-l .it b{font-size:12.5px;font-weight:600}.oq.oq .sh-l .it span{color:var(--tx3);font-size:11px}.oq.oq .sh-m{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.oq.oq .sh-m .hd{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.oq.oq .sh-m .hd .n{color:var(--tx3);font:400 11px Geist Mono,monospace}.oq.oq .prev{border:1px solid var(--bd);background:var(--bg);border-radius:8px;gap:6px;padding:12px;display:flex;overflow-x:auto}.oq.oq .prev .st{border:1px solid var(--bd);border-radius:6px;flex-direction:column;flex:1 1 0;gap:5px;min-width:90px;padding:8px;font-size:11.5px;animation:.3s ease-out both oqfade;display:flex}.oq.oq .prev .st b{align-items:center;gap:5px;font-size:12px;display:flex}.oq.oq .prev .st b .k{border-radius:50%;width:7px;height:7px}.oq.oq .prev .st span{color:var(--tx3);font-size:11px}.oq.oq .step{border:1px solid var(--bd);background:var(--bg);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.oq.oq .step:hover{border-color:var(--bds)}.oq.oq .step.sel{border-color:var(--ac)}.oq.oq .step .k{border-radius:50%;width:8px;height:8px}.oq.oq .step .kd{color:var(--tx3);margin-left:auto;font:11px Geist Mono,monospace}.oq.oq .det{border:1px dashed var(--bds);color:var(--tx2);border-radius:6px;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;padding:10px 12px;font-size:12px;display:grid}.oq.oq .det b{color:var(--tx);font-weight:500}.oq.oq .sh-r{border-left:1px solid var(--bd);flex-direction:column;gap:8px;padding:14px 12px;font-size:12.5px;display:flex}.oq.oq .sh-r .in{border:1px solid var(--bds);height:30px;color:var(--tx3);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:0 10px;font-size:12px;display:flex}.oq.oq .sh-f{border-top:1px solid var(--bd);color:var(--tx3);grid-column:1/-1;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.oq.oq .sh-f .sp{flex:1}.oq.oq .menu.act{padding:4px 4px 0}.oq.oq .arow{border-top:1px solid var(--bd);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.oq.oq .arow:first-of-type{border-top:0}.oq.oq .ainfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.oq.oq .an{align-items:center;gap:8px;font-size:13px;display:flex}.oq.oq .al{color:var(--tx2);font-size:12px}.oq.oq .al.pa{color:var(--pau)}.oq.oq .abar{background:var(--col);border-radius:2px;height:4px;margin:2px 0;overflow:hidden}.oq.oq .abar i{border-radius:2px;height:100%;display:block}.oq.oq .at{color:var(--tx3);font:11px Geist Mono,monospace}.oq.oq .toast{background:var(--raised);border:1px solid var(--bds);max-width:640px;box-shadow:var(--sh);z-index:50;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;animation:.2s ease-out oqfade;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.oq.oq .toast .ic{color:var(--tx2)}.oq.oq .banner{border-bottom:1px solid var(--bd);background:var(--paubg);color:var(--pau);flex:none;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.oq.oq .banner .btn{margin-left:auto}.oq.oq .pill{white-space:nowrap;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;height:22px;padding:0 8px;font:500 11.5px/1 Geist,sans-serif;display:inline-flex}.oq.oq .pill .ic{width:12px;height:12px}.oq.oq .pl-q{color:var(--q);background:var(--qbg)}.oq.oq .pl-w{color:var(--work);background:var(--workbg)}.oq.oq .pl-a{color:var(--attn);background:var(--attnbg)}.oq.oq .pl-r{color:var(--rev);background:var(--revbg)}.oq.oq .pl-ok{color:var(--ok);background:var(--okbg)}.oq.oq .pl-i{color:var(--inv);background:var(--invbg)}.oq.oq .pl-pa{color:var(--pau);background:var(--paubg)}.oq.oq .pl-e{color:var(--err);background:var(--errbg)}.oq.oq .sprite{width:0;height:0;position:absolute}@media (prefers-reduced-motion:reduce){.oq.oq *,.oq.oq :before,.oq.oq :after{transition:none!important;animation:none!important}}:where(.oq.oq button.lr,.oq.oq button.sess){text-align:left;background:0 0;border-width:0;width:100%}.moon[data-astro-cid-l6lhmie6]{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sun[data-astro-cid-l6lhmie6]{display:none}:root:not([data-theme=dark]) .moon[data-astro-cid-l6lhmie6]{display:block}}:root[data-theme=light] .sun[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=light] .moon[data-astro-cid-l6lhmie6]{display:block}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-Regular.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-Medium.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-SemiBold.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Geist-Bold.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-Regular.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GeistMono-Medium.ttf)format("truetype")}:root{--font-ui:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}:root,:root[data-theme=dark]{color-scheme:dark;--bg-app:#0e0f11;--bg-panel:#15161a;--bg-column:#121316;--bg-card:#1c1e23;--bg-raised:#23262c;--bg-hover:#262930;--bg-pressed:#2e323a;--border:#272a31;--border-strong:#686f7f;--border-card:#62697b;--text-primary:#ecedef;--text-secondary:#a5a9b2;--text-muted:#8c9099;--text-on-accent:#0e0f11;--accent:#757ff7;--accent-hover:#828bff;--accent-soft:#1e2142;--focus:#8a93ff;--selection:#6e78f74d;--st-attn:#2dd4bf;--st-attn-bg:#0e2e2a;--on-attn:#0e0f11;--st-error:#ff6670;--st-error-bg:#3a191c;--st-working:#6aa6ff;--st-working-bg:#15233b;--st-investigate:#b196ff;--st-investigate-bg:#251c3b;--st-queued:#9aa0ab;--st-queued-bg:#23262c;--st-review:#f07cc4;--st-review-bg:#3a1830;--st-paused:#f2be4a;--st-paused-bg:#33290e;--st-approved:#4cc77a;--st-approved-bg:#12301c;--st-done:#6a6f79;--term-bg:#0a0b0d;--term-fg:#d6d8dd;--diff-add-bg:#11291a;--diff-del-bg:#2e1517;--tool-cc:#3a4220;--tool-cc-fg:#d3dfa0;--tool-cx:#2b3647;--tool-cx-fg:#bfd0e8;--tool-cp:#43352a;--tool-cp-fg:#e6cdb0;--tool-oc:#3a3a3d;--tool-oc-fg:#d6d6da;--ansi-0:#1c1e23;--ansi-1:#ff6670;--ansi-2:#4cc77a;--ansi-3:#f2be4a;--ansi-4:#6aa6ff;--ansi-5:#b196ff;--ansi-6:#3cd3c0;--ansi-7:#d6d8dd;--ansi-8:#5c6069;--ansi-9:#ff8a8f;--ansi-10:#6fdb96;--ansi-11:#ffd375;--ansi-12:#8fbcff;--ansi-13:#c7b3ff;--ansi-14:#6be3d3;--ansi-15:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg-app:#f6f6f4;--bg-panel:#fff;--bg-column:#eeeeeb;--bg-card:#fff;--bg-raised:#fff;--bg-hover:#ededea;--bg-pressed:#e4e4e0;--border:#e2e2de;--border-strong:#959588;--border-card:#8a8a7a;--text-primary:#1a1b1e;--text-secondary:#5b5f67;--text-muted:#676b74;--text-on-accent:#fff;--accent:#4c57d6;--accent-hover:#3f49c2;--accent-soft:#eceefd;--focus:#4c57d6;--selection:#4c57d633;--st-attn:#087a6f;--st-attn-bg:#e0f5f2;--on-attn:#fff;--st-error:#cc2f3b;--st-error-bg:#fdebed;--st-working:#2a68d6;--st-working-bg:#eaf1fd;--st-investigate:#7650d2;--st-investigate-bg:#f2eefc;--st-queued:#646a75;--st-queued-bg:#eff0f2;--st-review:#ba3888;--st-review-bg:#fbeaf4;--st-paused:#976400;--st-paused-bg:#faf2da;--st-approved:#237d46;--st-approved-bg:#e6f4ea;--st-done:#868992;--term-bg:#fafaf8;--term-fg:#2a2c31;--diff-add-bg:#e5f6ea;--diff-del-bg:#fcebec;--tool-cc:#e4e9cf;--tool-cc-fg:#4a5a12;--tool-cx:#dce3ec;--tool-cx-fg:#2e405a;--tool-cp:#ede3d3;--tool-cp-fg:#6b4a1f;--tool-oc:#e6e6e8;--tool-oc-fg:#3d3d42;--ansi-0:#2a2c31;--ansi-1:#cc2f3b;--ansi-2:#25854a;--ansi-3:#9a6600;--ansi-4:#2c6ad6;--ansi-5:#7650d2;--ansi-6:#0b8478;--ansi-7:#9a9da4;--ansi-8:#5b5f67;--ansi-9:#e0434f;--ansi-10:#2e9e59;--ansi-11:#b57a00;--ansi-12:#4c84e6;--ansi-13:#8d6ae0;--ansi-14:#13a090;--ansi-15:#c9cbd0}}:root[data-theme=light]{color-scheme:light;--bg-app:#f6f6f4;--bg-panel:#fff;--bg-column:#eeeeeb;--bg-card:#fff;--bg-raised:#fff;--bg-hover:#ededea;--bg-pressed:#e4e4e0;--border:#e2e2de;--border-strong:#959588;--border-card:#8a8a7a;--text-primary:#1a1b1e;--text-secondary:#5b5f67;--text-muted:#676b74;--text-on-accent:#fff;--accent:#4c57d6;--accent-hover:#3f49c2;--accent-soft:#eceefd;--focus:#4c57d6;--selection:#4c57d633;--st-attn:#087a6f;--st-attn-bg:#e0f5f2;--on-attn:#fff;--st-error:#cc2f3b;--st-error-bg:#fdebed;--st-working:#2a68d6;--st-working-bg:#eaf1fd;--st-investigate:#7650d2;--st-investigate-bg:#f2eefc;--st-queued:#646a75;--st-queued-bg:#eff0f2;--st-review:#ba3888;--st-review-bg:#fbeaf4;--st-paused:#976400;--st-paused-bg:#faf2da;--st-approved:#237d46;--st-approved-bg:#e6f4ea;--st-done:#868992;--term-bg:#fafaf8;--term-fg:#2a2c31;--diff-add-bg:#e5f6ea;--diff-del-bg:#fcebec;--tool-cc:#e4e9cf;--tool-cc-fg:#4a5a12;--tool-cx:#dce3ec;--tool-cx-fg:#2e405a;--tool-cp:#ede3d3;--tool-cp-fg:#6b4a1f;--tool-oc:#e6e6e8;--tool-oc-fg:#3d3d42;--ansi-0:#2a2c31;--ansi-1:#cc2f3b;--ansi-2:#25854a;--ansi-3:#9a6600;--ansi-4:#2c6ad6;--ansi-5:#7650d2;--ansi-6:#0b8478;--ansi-7:#9a9da4;--ansi-8:#5b5f67;--ansi-9:#e0434f;--ansi-10:#2e9e59;--ansi-11:#b57a00;--ansi-12:#4c84e6;--ansi-13:#8d6ae0;--ansi-14:#13a090;--ansi-15:#c9cbd0}html,body{background:var(--bg-app)}body{margin:0}
