.sample-landing{--bg:#f5f7fa;--surface:#fff;--sunken:#edf0f5;--fg:#10151f;--muted:#5a6475;--line:#dce1e9;--brand:#2f72f0;--brand-ink:#fff;--lane-o:#e07a12;--lane-c:#1591b0;--lane-v:#7452dd;--lane-p:#cc3b8a;--add-bg:#e2f5e7;--add-fg:#16733a;--add-mark:#a9e6bc;--add-gutter:#cdeed6;--del-bg:#fce6e8;--del-fg:#bf2234;--del-mark:#f5b3bb;--del-gutter:#f8d2d6;--hunk-bg:#e7eefc;--hunk-fg:#3a5db8;--shadow:0 1px 0 #10151f0a,0 20px 50px -22px #1e3c7852;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}.dark .sample-landing{--bg:#0c0f15;--surface:#141922;--sunken:#1a202b;--fg:#e8ebf1;--muted:#8e97a9;--line:#262d39;--brand:#5b9bff;--brand-ink:#0c0f15;--lane-o:#f59a3d;--lane-c:#3cc3e2;--lane-v:#a88bff;--lane-p:#f06ab3;--add-bg:#10251a;--add-fg:#5bd683;--add-mark:#1f5233;--add-gutter:#163420;--del-bg:#2b1318;--del-fg:#ff7e8a;--del-mark:#62212b;--del-gutter:#3a1a20;--hunk-bg:#17203a;--hunk-fg:#9db4ff;--shadow:0 1px 0 #ffffff08,0 26px 60px -22px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope(.sample-landing){*{box-sizing:border-box}:scope{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;transition:background .25s,color .25s}a{color:inherit}code,kbd,.mono{font-family:var(--f-mono)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.wrap{max-width:1200px;margin-inline:auto;padding-inline:20px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0}.eyebrow{font-family:var(--f-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.eyebrow .p{color:var(--brand)}.plus{color:var(--add-fg)}.minus{color:var(--del-fg)}.chip{font-family:var(--f-mono);border:1px solid var(--line);background:var(--surface);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.72rem;display:inline-flex}.chip i{border-radius:50%;width:7px;height:7px;display:block}kbd,.kbd{font-family:var(--f-mono);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-bottom-width:2px;border-radius:5px;padding:.05rem .4rem;font-size:.76rem}.nav{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.nav .wrap{align-items:center;gap:1.2rem;padding-block:.7rem;display:flex}.logo{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.22rem;font-weight:800;text-decoration:none;display:flex}.logo img{border-radius:7px;width:30px;height:30px}.logo b{color:var(--brand)}.nav nav{gap:1.2rem;margin-left:auto;font-size:.9rem;display:flex}.nav nav a{color:var(--muted);text-decoration:none}.nav nav a:hover{color:var(--fg)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.icon-btn:hover{border-color:var(--muted)}.icon-btn .sun{display:none}.btn{cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--f-body);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--fg)}.btn-ghost:hover{border-color:var(--muted)}.nav .btn{padding:.5rem .9rem;font-size:.86rem}.hero{padding-block:0 1rem}.hero-top{gap:2.2rem;display:grid}.diff-head{font-family:var(--f-display);letter-spacing:-.035em;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;justify-items:start;gap:0;width:fit-content;max-width:100%;margin-top:1.2rem;font-size:clamp(2.2rem,6.4vw,5.4rem);font-weight:750;line-height:1.04;display:grid;overflow:hidden}.diff-head .file{border-bottom:1px solid var(--line);background:var(--sunken);font-family:var(--f-mono);letter-spacing:0;color:var(--muted);justify-self:stretch;align-items:center;gap:.8rem;padding:.55rem 1rem;font-size:.78rem;font-weight:400;display:flex}.diff-head .file .st{margin-left:auto}.diff-head .ln{grid-template-columns:auto auto 1fr;justify-self:stretch;align-items:baseline;gap:.3em;padding:.1em .5em .16em 0;display:grid}.diff-head .no{font-family:var(--f-mono);letter-spacing:0;text-align:right;opacity:.7;align-self:center;width:3.6em;font-size:.22em;font-weight:400}.diff-head .sign{font-family:var(--f-mono);text-align:center;width:1.1em;font-size:.5em;font-weight:500}.diff-head .txt{white-space:nowrap}@media (max-width:640px){.diff-head .txt{white-space:normal}.diff-head .no{display:none}.diff-head .ln{padding-left:.15em}}.hero-sub{align-items:end;gap:1.6rem;display:grid}.hero-sub .cta-row{margin-top:0}.diff-head .del{background:var(--del-bg);color:var(--del-fg)}.diff-head .del .txt{text-decoration:line-through;text-decoration-thickness:.06em;-webkit-text-decoration-color:color-mix(in srgb,var(--del-fg) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--del-fg) 55%,transparent)}.diff-head .add{background:var(--add-bg);color:var(--add-fg)}.lede{max-width:52ch;color:var(--muted);margin:0;font-size:1.14rem}.lede strong{color:var(--fg);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.cli{background:var(--surface);border:1px solid var(--line);font-family:var(--f-mono);border-radius:10px;align-items:center;gap:.45rem;min-width:0;padding:.35rem .4rem .35rem .85rem;font-size:.86rem;display:flex}.cli span{color:var(--brand)}.cli code{white-space:nowrap}.cli em{color:var(--muted);font-size:.78rem;font-style:normal}.copy{background:var(--sunken);color:var(--fg);font-family:var(--f-mono);cursor:pointer;border:0;border-radius:7px;padding:.35rem .6rem;font-size:.74rem}.tour{grid-template-columns:minmax(0,1fr);gap:0;padding-block:2rem 1rem;display:grid}.tour-fig{z-index:5;background:var(--bg);align-self:start;padding-block:.6rem;position:sticky;top:140px}.shot{margin:0;position:relative}.shot img{filter:drop-shadow(0 26px 40px #14285a33);width:100%;max-width:100%;height:auto;display:block}.spot{border:2px solid var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent);pointer-events:none;border-radius:10px;transition:left .6s cubic-bezier(.3,.7,.2,1),top .6s cubic-bezier(.3,.7,.2,1),width .6s cubic-bezier(.3,.7,.2,1),height .6s cubic-bezier(.3,.7,.2,1);position:absolute}.spot-label{background:var(--brand);color:var(--brand-ink);font-family:var(--f-mono);white-space:nowrap;border-radius:6px 6px 0 0;padding:.15rem .5rem;font-size:.7rem;position:absolute;top:-2px;left:-2px;transform:translateY(-100%)}.tour-steps{display:grid}.step{align-items:center;min-height:62vh;padding-block:2rem;display:flex}.step-in{border-left:3px solid var(--line);opacity:.45;max-width:44ch;padding-left:1.2rem;transition:border-color .4s,opacity .4s}.step.on .step-in{border-color:var(--brand);opacity:1}.step .k{font-family:var(--f-mono);color:var(--brand);font-size:.76rem}.step h3{margin:.35rem 0 .5rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.12}.step p{color:var(--muted);margin:0}.step:first-child{min-height:50vh}.step:last-child{min-height:70vh}.shot .dark{display:none}.stats{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-top:1.5rem;overflow:hidden}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;align-content:start;gap:.6rem;min-width:0;padding:1.6rem 1.4rem 1.7rem;text-decoration:none;transition:background .2s;display:grid}a.stat:hover{background:var(--sunken)}.st-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.st-lab{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.st-ic{color:var(--brand);flex:none}.st-val{font-family:var(--f-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.05}.st-desc{color:var(--muted);font-size:.98rem;line-height:1.6}.stats-foot{background:color-mix(in srgb,var(--brand) 11%,var(--surface));font-family:var(--f-mono);color:var(--muted);padding:1.1rem 1.4rem;font-size:.9rem}@media (min-width:700px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stat{border-bottom:0;padding:1.5rem 1.1rem 1.6rem}.st-val{font-size:clamp(1.6rem,2.1vw,2.5rem)}.st-desc{font-size:.92rem}}@media (max-width:699px){.st-lab{letter-spacing:.12em;font-size:.68rem}.stat{padding:1.3rem 1rem}}.stat:last-child{border-right:0}@media (max-width:699px){.stat:nth-child(2n){border-right:0}}@media (min-width:700px) and (max-width:1099px){.stat:nth-child(3n){border-right:0}}section{scroll-margin-top:80px}.sec{padding-block:5rem}.sec-head{gap:.8rem;max-width:760px;margin-bottom:2.4rem;display:grid}.sec-head h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:750;line-height:1.06}.sec-head p{color:var(--muted);max-width:62ch;margin:0;font-size:1.06rem}.band{background:var(--surface);border-block:1px solid var(--line)}.feat-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid}.gitlog{padding-left:44px;display:grid;position:relative}.gitlog:before{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:15px}.gitlog .prog{background:var(--brand);border-radius:3px;width:3px;height:0;max-height:calc(100% - 40px);position:absolute;top:20px;left:15px}.commit.on:before{background:var(--c,var(--brand));box-shadow:0 0 0 4px color-mix(in srgb,var(--c,var(--brand)) 20%,transparent)}.commit:before{transition:background .3s,box-shadow .3s}.commit{border-bottom:1px dashed var(--line);gap:.3rem;padding:1.15rem 0;display:grid;position:relative}.commit:last-child{border-bottom:0}.commit:before{content:"";background:var(--bg);border:3px solid var(--c,var(--brand));border-radius:50%;width:15px;height:15px;position:absolute;top:1.45rem;left:-36px}.commit .top{font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.commit .hash{color:var(--c);font-weight:600}.commit .type{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-radius:6px;padding:.03rem .45rem}.commit h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:650;line-height:1.22}.commit p{color:var(--muted);max-width:64ch;margin:0}.commit a.jump{font-family:var(--f-mono);color:var(--brand);font-size:.76rem;text-decoration:none}.commit a.jump:hover{text-decoration:underline}.window{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;font-size:.82rem;overflow:hidden}.titlebar{border-bottom:1px solid var(--line);background:var(--sunken);align-items:center;gap:.8rem;min-width:0;padding:.55rem .85rem;display:flex}.lights{flex:none;gap:7px;display:flex}.lights i{border-radius:50%;width:12px;height:12px;display:block}.lights i:first-child{background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.tb-title{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.feat-aside{gap:1rem;display:grid}.cmp-body{gap:.9rem;padding:1rem;display:grid}.cmp-refs{font-family:var(--f-mono);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);font-family:var(--f-mono);cursor:pointer;background:0 0;border:0;padding:.35rem .7rem;font-size:.74rem}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.ab{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ab div{background:var(--bg);padding:.65rem .75rem}.ab small{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;display:block}.ab b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.files{font-family:var(--f-mono);gap:.3rem;font-size:.76rem;display:grid}.files div{align-items:center;gap:.55rem;min-width:0;display:flex}.files .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files .st{white-space:nowrap;margin-left:auto}.badge{font-family:var(--f-mono);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:600;display:grid}.badge.A{background:var(--add-bg);color:var(--add-fg)}.badge.M{background:color-mix(in srgb,var(--lane-o) 16%,transparent);color:var(--lane-o)}.badge.D{background:var(--del-bg);color:var(--del-fg)}.diff-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.diff-toolbar{border-bottom:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex}.diff-toolbar .path{font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.diff-toolbar .sp{margin-left:auto}.diff{font-family:var(--f-mono);font-size:.78rem;line-height:1.7;overflow-x:auto}.diff table{border-collapse:collapse;width:100%}.diff td{white-space:pre;vertical-align:top;padding:0 .6rem}.diff td.n{text-align:right;width:1%;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline:.5rem}.diff td.s{-webkit-user-select:none;user-select:none;text-align:center;width:1%;padding:0 .35rem}.diff td.pick{-webkit-user-select:none;user-select:none;width:1%;padding:0 .2rem 0 .5rem}.diff tr.add td{background:var(--add-bg)}.diff tr.add td.n,.diff tr.add td.s{background:var(--add-gutter);color:var(--add-fg)}.diff tr.del td{background:var(--del-bg)}.diff tr.del td.n,.diff tr.del td.s{background:var(--del-gutter);color:var(--del-fg)}.diff tr.hunk td{background:var(--hunk-bg);color:var(--hunk-fg);padding-block:.2rem}.diff tr.sel td{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--brand) 10%,transparent)}.diff tr.sel td.pick{box-shadow:inset 3px 0 0 var(--brand),inset 0 0 0 9999px color-mix(in srgb,var(--brand) 10%,transparent)}.diff mark.a{background:var(--add-mark);color:inherit;border-radius:3px}.diff mark.d{background:var(--del-mark);color:inherit;border-radius:3px}.box{border:1.5px solid color-mix(in srgb,var(--muted) 70%,transparent);cursor:pointer;background:var(--surface);border-radius:4px;place-items:center;width:15px;height:15px;margin-top:.22rem;padding:0;display:grid}.box svg{opacity:0}tr.sel .box{background:var(--brand);border-color:var(--brand)}tr.sel .box svg{opacity:1}.diff-foot{border-top:1px solid var(--line);background:var(--sunken);font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.78rem;display:flex}.diff-foot .sp{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.diff-foot .btn{padding:.42rem .8rem;font-size:.8rem}.diff-foot .ok{color:var(--add-fg)}.legend{color:var(--muted);flex-wrap:wrap;gap:1.3rem;margin-top:1.1rem;font-size:.88rem;display:flex}.legend span{align-items:center;gap:.5rem;display:flex}.legend i{border-radius:4px;width:14px;height:14px;display:block}.dnd-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.ops{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.ops span{font-family:var(--f-mono);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.3rem .65rem;font-size:.78rem}.stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:330px;display:grid;position:relative}.stage .col{align-content:start;gap:.35rem;min-width:0;padding:.9rem;display:grid}.stage .col+.col{border-left:1px solid var(--line);background:color-mix(in srgb,var(--sunken) 45%,var(--surface))}.stage h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.66rem;font-weight:600}.crow{border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.4rem .5rem;font-size:.78rem;display:flex}.crow .m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crow .h{font-family:var(--f-mono);color:var(--muted);margin-left:auto;font-size:.7rem}.crow.src{background:color-mix(in srgb,var(--brand) 9%,transparent);outline:1px dashed color-mix(in srgb,var(--brand) 50%,transparent)}.brow{font-family:var(--f-mono);border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.76rem;display:flex}.brow.target{animation:5s infinite target}.ghost{background:var(--surface);border:1px solid var(--brand);pointer-events:none;border-radius:9px;align-items:center;gap:.55rem;width:min(62%,330px);padding:.45rem .6rem;font-size:.78rem;animation:5s infinite drag;display:flex;position:absolute;top:96px;left:5%;box-shadow:0 14px 30px -10px #14327873}.ghost .dot{border:2.5px solid var(--lane-c);border-radius:50%;flex:none;width:10px;height:10px}.ghost .m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cursor-ico{position:absolute;bottom:-14px;right:-12px}.drop-tip{font-family:var(--f-mono);background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;animation:5s infinite tip;position:absolute;top:62px;right:4%}.toast{background:var(--fg);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:.7rem;padding:.5rem .6rem .5rem .85rem;font-size:.78rem;animation:5s infinite toast;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.toast b{color:var(--add-mark);font-weight:600}.toast span.u{font-family:var(--f-mono);background:color-mix(in srgb,var(--bg) 18%,transparent);border-radius:6px;padding:.15rem .45rem;font-size:.72rem}@keyframes drag{0%,8%{opacity:0;transform:translate(0)}14%{opacity:1;transform:translate(0)}48%{opacity:1;transform:translate(clamp(150px,52vw,300px),-38px)}58%,to{opacity:0;transform:translate(clamp(150px,52vw,300px),-38px)}}@keyframes target{0%,38%{background:0 0;border-color:#0000}44%,56%{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}64%,to{background:0 0;border-color:#0000}}@keyframes tip{0%,38%{opacity:0}44%,56%{opacity:1}62%,to{opacity:0}}@keyframes toast{0%,58%{opacity:0;transform:translate(-50%,8px)}64%,92%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.merge-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.conflict{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pane{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pane header{border-bottom:1px solid var(--line);font-family:var(--f-mono);background:var(--sunken);align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.74rem;display:flex}.pane header i{border-radius:50%;width:8px;height:8px}.pane pre{font-family:var(--f-mono);flex:1;margin:0;padding:.7rem;font-size:.74rem;line-height:1.6;overflow-x:auto}.pane pre .hl{border-left:3px solid var(--k);background:color-mix(in srgb,var(--k) 13%,transparent);margin-inline:-.7rem;padding-inline:calc(.7rem - 3px) .7rem;display:block}.pane pre .hl.res{--k:var(--add-fg);background:var(--add-bg)}.pane pre .hl.bad{--k:var(--del-fg);background:var(--del-bg);color:var(--del-fg)}.pane button{border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--f-mono);cursor:pointer;border-radius:8px;margin:.6rem;padding:.4rem .7rem;font-size:.74rem}.pane button:hover{border-color:var(--muted)}.op-bar{border:1px solid var(--line);background:var(--surface);font-family:var(--f-mono);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding:.6rem .8rem;font-size:.78rem;display:flex}.op-bar .sp{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.op-bar button{border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--f-mono);cursor:pointer;border-radius:7px;padding:.3rem .65rem;font-size:.74rem}.op-bar button.go{background:var(--add-fg);border-color:var(--add-fg);color:var(--surface)}.op-bar button:disabled{opacity:.45;cursor:not-allowed}.op-bar b{color:var(--add-fg);font-weight:600}.flow-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1.2rem;overflow-x:auto}.flow-wrap svg{width:100%;height:auto;display:block}@media (max-width:640px){.flow-wrap svg{min-width:720px}}.flow-wrap text{font-family:var(--f-mono);fill:var(--muted);font-size:13px}.flow-scroll{height:270vh;position:relative}.flow-sticky{top:calc(env(safe-area-inset-top,0px) + 62px);padding-block:2.4rem 1.5rem;position:sticky}.flow-cap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;margin-bottom:1rem;display:grid}.flow-cmd{font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.9rem,1.8vw,1.15rem);font-weight:500;overflow:hidden}.flow-cmd .p{color:var(--brand)}#flowCmd{display:inline-block}#flowCmd.swap{animation:.45s cubic-bezier(.2,.8,.2,1) cmdIn}@keyframes cmdIn{0%{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:none}}.flow-desc{color:var(--muted);grid-column:1;min-height:1.6em;font-size:.95rem}.flow-dots{grid-area:1/2/3;gap:6px;display:flex}.flow-dots i{background:var(--line);border-radius:4px;width:22px;height:4px;transition:background .3s}.flow-dots i.on{background:var(--brand)}.playhead line{stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.7}.playhead .ph-dot{fill:var(--brand);stroke:none}.flow-wrap circle.ph-dot{transform:none}.playhead{transition:opacity .3s}@media (max-width:640px){.flow-cap{grid-template-columns:minmax(0,1fr)}.flow-cmd{white-space:normal;font-size:.88rem}.flow-dots{grid-area:auto/1;margin-top:.4rem}}.playhead.done{opacity:0}.flow-wrap text.lb{fill:var(--fg);font-weight:600}.flow-notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.8rem;display:grid}.flow-notes h3{margin-bottom:.3rem;font-size:1.08rem;font-weight:650}.flow-notes p{color:var(--muted);margin:0;font-size:.95rem}.ai-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.providers{flex-wrap:wrap;gap:.45rem;display:flex}.providers button{font-family:var(--f-mono);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.32rem .65rem;font-size:.74rem}.providers button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent)}.ai-body{gap:.85rem;padding:1rem;display:grid}.ai-body textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:118px;color:var(--fg);font-family:var(--f-mono);border-radius:9px;padding:.7rem .8rem;font-size:.82rem;line-height:1.6}.ai-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.ai-row .sp{gap:.5rem;margin-left:auto;display:flex}.ai-row .btn{padding:.45rem .85rem;font-size:.82rem}.spark{width:14px;height:14px;display:inline-block}.tools{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.tool{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:.75rem;padding:1.15rem;display:grid}.tool h3{font-size:1.12rem;font-weight:650}.tool p{color:var(--muted);margin:0;font-size:.92rem}.mini{border:1px solid var(--line);background:var(--bg);font-family:var(--f-mono);border-radius:9px;gap:.4rem;padding:.7rem;font-size:.74rem;display:grid}.mini .r{align-items:center;gap:.5rem;min-width:0;display:flex}.mini .r .x{color:var(--muted);white-space:nowrap;margin-left:auto}.mini .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar{background:var(--sunken);border-radius:6px;height:6px;overflow:hidden}.bar i{background:var(--brand);border-radius:6px;width:64%;height:100%;animation:4s ease-in-out infinite lfs;display:block}@keyframes lfs{0%{width:18%}70%,to{width:100%}}.tree{border-left:1px dashed var(--line);gap:.3rem;padding-left:.9rem;display:grid}.sc-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.qs{gap:.7rem;padding:.9rem;display:grid}.qs input{border:1px solid var(--line);width:100%;font-family:var(--f-body);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E97A9' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat .75rem center;color:var(--fg);border-radius:9px;padding:.65rem .8rem .65rem 2.2rem;font-size:.95rem}.qs-list{gap:.15rem;max-height:260px;display:grid;overflow:auto}.qs-item{border-radius:7px;align-items:center;gap:.6rem;min-width:0;padding:.42rem .5rem;font-size:.84rem;display:flex}.qs-item:hover{background:var(--sunken)}.qs-item .t{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:5px;flex:none;width:62px;padding:.08rem .4rem;font-size:.64rem}.qs-item .t.commit{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand)}.qs-item .t.file{background:color-mix(in srgb,var(--lane-o) 15%,transparent);color:var(--lane-o)}.qs-item .t.branch{background:color-mix(in srgb,var(--lane-c) 15%,transparent);color:var(--lane-c)}.qs-item .t.tag{background:color-mix(in srgb,var(--lane-v) 15%,transparent);color:var(--lane-v)}.qs-item .m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qs-item .x{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.qs-empty{color:var(--muted);padding:.5rem;font-size:.84rem}.term .body{font-family:var(--f-mono);white-space:nowrap;padding:1.1rem 1.2rem;font-size:.84rem;line-height:1.9;overflow-x:auto}.term .p{color:var(--brand)}.term .c{color:var(--muted)}.final{padding-block:4rem 5rem}.final-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.final-card .l{align-content:start;gap:1rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.final-card h2{font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:750;line-height:1.04}.final-card .r{border-top:1px solid var(--line);background:var(--sunken);align-content:start;gap:.8rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.req{gap:.55rem;font-size:.92rem;display:grid}.req div{align-items:baseline;gap:.6rem;display:flex}.req .k{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;width:72px;font-size:.74rem}.cursor{background:var(--fg);vertical-align:-.18em;width:.55em;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:2rem;font-size:.85rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}footer nav{flex-wrap:wrap;gap:1.2rem;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--fg)}@media (min-width:980px){.hero-sub{grid-template-columns:minmax(0,1fr) auto}.tour{grid-template-columns:minmax(0,1fr) minmax(0,2.7fr);gap:3rem}.tour-fig{top:calc(env(safe-area-inset-top,0px) + 110px);grid-area:1/2;padding:0}.tour-steps{grid-area:1/1}.step,.step:first-child,.step:last-child{min-height:78vh}.feat-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feat-aside{position:sticky;top:96px}.dnd-grid,.ai-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.merge-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.sc-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.final-card{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.final-card .r{border-top:0;border-left:1px solid var(--line)}}@media (max-width:760px){.nav nav{display:none}.nav .btn{margin-left:auto}.spot-label{font-size:.62rem}.conflict{grid-template-columns:minmax(0,1fr)}.hero{padding-block:0 1rem}.sec{padding-block:3.5rem}.gitlog{padding-left:36px}.gitlog:before{left:11px}.commit:before{left:-32px}.stage{grid-template-columns:minmax(0,1fr)}.stage .col+.col{border-left:0;border-top:1px solid var(--line)}.ghost,.drop-tip{display:none}.toast{justify-self:start;margin:.8rem;animation:none;position:static;transform:none}}.fx{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.fx-log{position:relative}.fx-graph{pointer-events:none;width:96px;position:absolute;top:0;left:0;overflow:visible}.fx-graph .rail{fill:none;stroke-width:3px;stroke-linecap:round}.fx-graph .ghostrail{fill:none;stroke-width:3px;stroke:var(--line);stroke-linecap:round}.fx-graph .node{fill:var(--bg);stroke-width:3px;transition:fill .3s}.fx-graph .node.on{fill:var(--nc)}.fx-graph .node.cur{filter:drop-shadow(0 0 6px var(--nc))}.fx-graph .merge{fill:var(--brand);transform-box:fill-box;transform-origin:50%;transition:transform .3s}.fx-graph .merge.off{transform:scale(0)}.fx-item{min-height:66vh;padding:6px 0 0 108px;position:relative}.fx-item:last-child{min-height:44vh}.fx-card{opacity:.22;gap:.35rem;max-width:520px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(22px)}.fx-item.seen .fx-card{opacity:.5;transform:none}.fx-item.on .fx-card{opacity:1}.fx-card .top{font-family:var(--f-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;display:flex}.fx-card .hash{color:var(--c);font-weight:600}.fx-card .type{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-radius:6px;padding:.03rem .45rem}.fx-card h3{font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;line-height:1.15}.fx-card p{color:var(--muted);margin:0;font-size:1.02rem}.fx-demo{border:1px solid var(--line);background:var(--surface);color:var(--brand);font-family:var(--f-mono);cursor:pointer;border-radius:8px;justify-self:start;margin-top:.75rem;padding:.48rem .7rem;font-size:.74rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.fx-demo:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));transform:translateY(-1px)}.fx-demo:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.fx-right{z-index:6;background:var(--bg);order:-1;align-self:start;padding-block:.5rem;position:sticky;top:140px}.fx-stage{position:relative}.fx-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.fx-body{height:300px;font-size:.72rem;position:relative}.fx-bar{background:var(--sunken);height:3px}.fx-bar i{background:var(--brand);width:0;height:100%;transition:width .15s linear;display:block}.scene{opacity:0;pointer-events:none;flex-direction:column;padding:.85rem;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(14px)scale(.985)}.scene.on{opacity:1;transform:none}.s-split{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.s-col{align-content:start;gap:.3rem;min-width:0;display:grid}.s-side{border-left:1px solid var(--line);padding-left:.8rem}.s-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.62rem;font-weight:600}.s-note{color:var(--muted);margin-top:.4rem;font-size:.68rem}.tr{font-family:var(--f-mono);padding:.22rem .4rem .22rem calc(.4rem + var(--d,0) * .9rem);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;transition:background .25s,color .25s;overflow:hidden}.tr.hi{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.chip.tiny{padding:0 .35rem;font-size:.56rem}.cmp-refs{flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem;display:flex}.cmp-refs .chip{font-size:.62rem}.meter-row{font-family:var(--f-mono);color:var(--muted);grid-template-columns:3.6em 1fr 1.6em;align-items:center;gap:.5rem;font-size:.68rem;display:grid}.meter-row b{font-family:var(--f-display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.05rem}.meter{background:var(--sunken);border-radius:7px;height:7px;overflow:hidden}.meter.big{height:9px;margin-top:.35rem}.meter i{border-radius:7px;width:0;height:100%;display:block}.s-kv{color:var(--muted);justify-content:space-between;gap:.6rem;padding-top:.35rem;font-size:.7rem;display:flex}.s-kv b{color:var(--fg);font-weight:600}.s-diff{border:1px solid var(--line);font-family:var(--f-mono);border-radius:8px;font-size:.7rem;line-height:1.85;overflow:hidden}.dl{white-space:pre;align-items:center;gap:.45rem;padding:0 .6rem;transition:box-shadow .3s;display:flex;overflow:hidden}.dl.hunk{background:var(--hunk-bg);color:var(--hunk-fg)}.dl.add{background:var(--add-bg);color:var(--add-fg)}.dl.del{background:var(--del-bg);color:var(--del-fg)}.dl:not(.add):not(.del):not(.hunk){padding-left:calc(.6rem + 18px)}.bx{border:1.5px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:3px;flex:none;width:12px;height:12px;transition:background .2s,border-color .2s;position:relative}.dl.sel{box-shadow:inset 3px 0 0 var(--brand),inset 0 0 0 999px color-mix(in srgb,var(--brand) 9%,transparent)}.dl.sel .bx{background:var(--brand);border-color:var(--brand)}.dl.sel .bx:after{content:"";border:solid var(--brand-ink);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.s-foot{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.6rem;font-size:.68rem;display:flex}.s-foot .ok{color:var(--add-fg)}.s-btn{font-family:var(--f-body);background:var(--brand);color:var(--brand-ink);white-space:nowrap;border-radius:7px;padding:.3rem .65rem;font-size:.7rem;font-weight:600;transition:opacity .3s,transform .3s}.s-btn.ghost{background:var(--surface);color:var(--fg);border:1px solid var(--line)}.s-btn.dim{opacity:.4}.s-btn.pulse{transform:scale(1.06)}.crow{border-radius:7px;align-items:center;gap:.5rem;min-width:0;padding:.38rem .45rem;transition:opacity .3s,background .3s;display:flex}.crow .dot{border:2.5px solid var(--lane-c);border-radius:50%;flex:none;width:9px;height:9px}.crow .m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crow.lift{opacity:.35;background:color-mix(in srgb,var(--brand) 8%,transparent);outline:1px dashed color-mix(in srgb,var(--brand) 50%,transparent)}.brow{font-family:var(--f-mono);border:1px solid #0000;border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .45rem;transition:background .25s,border-color .25s;display:flex}.brow i{border-radius:50%;flex:none;width:7px;height:7px}.brow .hd{color:var(--muted);margin-left:auto;font-size:.6rem}.brow.drop{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.s-ghost{background:var(--surface);border:1px solid var(--brand);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:.45rem;max-width:62%;padding:.35rem .55rem;display:flex;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 12px 26px -10px #14327880}.s-ghost .dot{border:2.5px solid var(--lane-c);border-radius:50%;width:9px;height:9px}.s-ghost svg{position:absolute;bottom:-12px;right:-10px}.s-toast{background:var(--fg);color:var(--bg);white-space:nowrap;opacity:0;border-radius:9px;align-items:center;gap:.6rem;padding:.4rem .5rem .4rem .75rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%,10px)}.s-toast.on{opacity:1;transform:translate(-50%)}.s-toast b{color:var(--add-mark)}.s-toast .u{font-family:var(--f-mono);background:color-mix(in srgb,var(--bg) 20%,transparent);border-radius:5px;padding:.12rem .4rem;font-size:.64rem}.s-conf{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cp{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.cp header{border-bottom:1px solid var(--line);background:var(--sunken);font-family:var(--f-mono);align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.64rem;display:flex}.cp header i{border-radius:50%;width:7px;height:7px}.cp pre{font-family:var(--f-mono);margin:0;padding:.5rem;font-size:.62rem;line-height:1.7;overflow:hidden}.cp .hl{border-left:3px solid var(--k);background:color-mix(in srgb,var(--k) 13%,transparent);white-space:pre;text-overflow:ellipsis;margin-inline:-.5rem;padding-inline:calc(.5rem - 3px) .5rem;display:block;overflow:hidden}.cp .hl.bad{--k:var(--del-fg);background:var(--del-bg);color:var(--del-fg)}.cp .hl.res{--k:var(--add-fg);background:var(--add-bg);color:var(--add-fg)}.seg-s{border:1px solid var(--line);border-radius:7px;width:fit-content;margin-bottom:.3rem;display:flex;overflow:hidden}.seg-s span{font-family:var(--f-mono);color:var(--muted);padding:.22rem .5rem;font-size:.62rem}.seg-s span.on{background:var(--lane-v);color:#fff}.s-field{border:1px solid var(--line);background:var(--bg);border-radius:6px;justify-content:space-between;gap:.6rem;padding:.3rem .45rem;display:flex}.s-field span{color:var(--muted)}.s-check{color:var(--fg);padding:.2rem 0;font-size:.7rem}.s-mini{width:100%;height:auto;margin-top:.3rem}.s-mini text{font-family:var(--f-mono);fill:var(--muted);font-size:9px}.tick{color:var(--muted);align-items:center;gap:.45rem;padding:.28rem 0;transition:color .3s;display:flex}.tick:before{content:"";border:1.5px solid var(--line);border-radius:50%;flex:none;width:12px;height:12px;transition:all .3s}.tick.run:before{border-color:var(--brand);border-right-color:#0000;animation:.7s linear infinite spin}.tick.done{color:var(--fg)}.tick.done:before{background:var(--add-fg);border-color:var(--add-fg);box-shadow:inset 0 0 0 2.5px var(--surface)}@keyframes spin{to{transform:rotate(360deg)}}.s-prov{flex-wrap:wrap;gap:.3rem;display:flex}.s-prov .chip{color:var(--muted);font-size:.6rem}.s-prov .chip.on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,transparent)}.ai-actions{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.ai-actions span{border:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);border-radius:6px;padding:.26rem .48rem;font-size:.6rem}.ai-actions span.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.inbox-account{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.inbox-avatar{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.inbox-account span:nth-child(2){line-height:1.25;display:grid}.inbox-account small,.inbox-row small{color:var(--muted)}.inbox-account strong{background:var(--del-fg);color:#fff;width:24px;height:24px;font-family:var(--f-mono);border-radius:50%;place-items:center;margin-left:auto;display:grid}.inbox-summary{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);border-radius:9px;justify-content:space-between;align-items:center;margin-top:.55rem;padding:.65rem;display:flex}.inbox-summary b{font-family:var(--f-display);font-size:1.55rem}.inbox-row{border-bottom:1px solid var(--line);opacity:.15;align-items:flex-start;gap:.5rem;padding:.45rem;transition:opacity .3s,transform .3s;display:flex;transform:translate(8px)}.inbox-row.in{opacity:1;transform:none}.inbox-row i{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.3rem}.inbox-row span{line-height:1.35;display:grid}.inbox-open{background:var(--brand);color:var(--brand-ink);opacity:0;border-radius:7px;align-self:flex-end;margin-top:auto;padding:.4rem .6rem;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(6px)}.inbox-open.in{opacity:1;transform:none}.s-msg{border:1px solid var(--line);background:var(--bg);font-family:var(--f-mono);white-space:pre-wrap;border-radius:8px;flex:1;min-height:6.4em;padding:.55rem .65rem;font-size:.7rem;line-height:1.6}.caret{background:var(--brand);vertical-align:-.2em;width:.5em;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.s-block{border-bottom:1px dashed var(--line);gap:.25rem;margin-bottom:.55rem;padding-bottom:.55rem;display:grid}.s-block:last-child{border-bottom:0;margin-bottom:0}.pop{opacity:.12;white-space:nowrap;align-items:center;gap:.45rem;transition:opacity .35s,transform .35s;display:flex;overflow:hidden;transform:translate(10px)}.pop em{color:var(--muted);font-style:normal;font-family:var(--f-mono);margin-left:auto;font-size:.62rem}.pop.in{opacity:1;transform:none}.s-search{border:1.5px solid var(--brand);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent);border-radius:9px;padding:.5rem .7rem;font-size:.85rem}.s-results{flex:1;gap:.1rem;min-height:0;margin-top:.5rem;display:grid;overflow:hidden}.s-results .qs-item{padding:.3rem .4rem;font-size:.72rem}.s-results .qs-item .t{width:54px;font-size:.56rem}.s-results mark{background:color-mix(in srgb,var(--brand) 22%,transparent);color:inherit;border-radius:3px}.s-term{background:var(--fg);color:var(--bg);font-family:var(--f-mono);border-radius:8px;margin-top:.5rem;padding:.5rem .7rem;font-size:.7rem;line-height:1.7}.s-term .p{color:var(--brand)}.s-term .out{opacity:0;color:color-mix(in srgb,var(--bg) 70%,var(--fg));transition:opacity .3s}.s-term .out.on{opacity:1}@media (min-width:980px){.fx{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:2rem}.fx-right{background:0 0;order:0;padding:0;top:calc(50vh - 200px)}.fx-body{height:360px;font-size:.8rem}.scene{padding:1.1rem}}@media (max-width:979px){.fx-right{display:none}.fx-item,.fx-item:last-child{min-height:0;padding-bottom:4.5rem}}@media (max-width:520px){.fx-item{padding-left:100px}.s-split{grid-template-columns:minmax(0,1fr)}.s-side{display:none}.s-conf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-conf .cp:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.fx-card{opacity:1!important;transform:none!important}}.sc-dnd .s-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}.sc-dnd .s-side{display:grid!important}@media (max-width:520px){.sc-flow .s-split{grid-template-columns:minmax(0,1fr)}.sc-flow .s-col:first-child{display:none}.sc-flow .s-side{border:0;padding:0;display:grid}}.hero-grid{padding-left:20px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:2.5rem;max-width:1520px;min-height:calc(100svh - 63px);margin-inline:auto;padding-block:2rem;display:grid}.hero-copy{gap:1.6rem;min-width:0;padding-right:20px;display:grid}.hero-copy .diff-head{margin-top:1rem;font-size:clamp(2.1rem,7vw,3.7rem)}.hero-copy .lede{margin:0}.hero-copy .cta-row{margin-top:0}.hero-shot{min-width:0;margin:0;padding:30px 0 70px 24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 55%,#0000 97%);mask-image:linear-gradient(90deg,#000 0% 55%,#0000 97%)}.hero-shot img{width:min(155%,165svh - 379.5px);max-width:none;height:auto;box-shadow:0 22px 40px -18px #14285a52,0 0 0 1px var(--line);border-radius:14px;animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both shotIn;display:block}@media (max-width:767px){.hero-shot{display:none}}.hero-shot .dark{display:none}@keyframes shotIn{0%{opacity:.25;transform:translate(60px)}to{opacity:1;transform:none}}@media (min-width:768px) and (max-width:1279px){.hero-grid{grid-template-columns:44% minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);max-width:none;padding-inline:20px}.hero-copy{gap:1.15rem;padding-right:0}.hero-copy .diff-head{border-radius:12px;font-size:calc(3.3vw - 2px)}.hero-copy .diff-head .file{padding:.4rem .75rem;font-size:.7rem}.hero-copy .eyebrow{font-size:.7rem}.hero-copy .lede{font-size:clamp(.92rem,1.5vw,1.05rem)}.hero-copy .btn{padding:.55rem .85rem;font-size:.86rem}.hero-copy .cta-row{flex-wrap:nowrap;gap:.5rem}}@media (min-width:768px) and (max-width:899px){.hero-copy .btn{gap:.4rem;padding:.5rem .7rem;font-size:.8rem}.hero-shot{padding:20px 0 50px 8px}}@media (min-width:1280px){.hero-grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:3rem;max-width:1320px;padding-inline:20px}.hero-copy{padding-right:0}.hero-copy .diff-head{font-size:clamp(2.1rem,2.4vw,2.4rem)}}.scrollbar{height:2px;width:calc(var(--sp,0) * 100%);background:var(--brand);position:absolute;bottom:-1px;left:0}.scrollbar:after{content:"";background:var(--bg);border:2px solid var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}@media (min-width:641px){.diff-head .del .txt{text-decoration:none;position:relative}.diff-head .del .txt:after{content:"";background:color-mix(in srgb,var(--del-fg) 60%,transparent);transform-origin:0;border-radius:.05em;height:.065em;animation:.9s cubic-bezier(.6,.1,.2,1) .35s both strike;position:absolute;top:54%;left:-.05em;right:-.05em}}.diff-head .add{background:linear-gradient(var(--add-bg),var(--add-bg)) no-repeat 0 0/100% 100%;animation:.8s cubic-bezier(.6,.1,.2,1) 1.05s both sweep}.diff-head .add .txt{animation:.7s cubic-bezier(.2,.8,.2,1) 1.15s both rise}.diff-head .file .st{animation:.4s 1.6s both fadein}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes rise{0%{opacity:.25;transform:translateY(.25em)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.tour .shot{transform:perspective(1800px) rotateX(calc((1 - var(--p,1)) * 18deg)) scale(calc(.88 + var(--p,1) * .12));transform-origin:50% 0;will-change:transform}.eyebrow.pre{clip-path:inset(0 100% 0 0)}.eyebrow.go{clip-path:inset(0);transition:clip-path 1s steps(32,end)}#bigDiff.play tr{animation:.55s cubic-bezier(.2,.8,.2,1) both deal;animation-delay:calc(var(--i,0) * 55ms)}#bigDiff.play tr.del{animation-name:dealL}#bigDiff.play tr.add{animation-name:dealR}@keyframes deal{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dealL{0%{opacity:.15;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes dealR{0%{opacity:.15;transform:translate(28px)}to{opacity:1;transform:none}}.stage:not(.live) .ghost,.stage:not(.live) .drop-tip{visibility:hidden;animation:none}.stage:not(.live) .toast{opacity:1;animation:none}.stage:not(.live) .brow.target{animation:none}.conflict .pane{opacity:calc(.25 + var(--p,1) * .75)}.conflict .pane:first-child{transform:translateX(calc((1 - var(--p,1)) * -90px)) rotate(calc((1 - var(--p,1)) * -4deg))}.conflict .pane:nth-child(2){transform:translateY(calc((1 - var(--p,1)) * 70px))}.conflict .pane:nth-child(3){transform:translateX(calc((1 - var(--p,1)) * 90px)) rotate(calc((1 - var(--p,1)) * 4deg))}.flow-wrap .dr{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--p,1) - var(--a,0)) / var(--d,.3), 1))}.flow-wrap .fade{opacity:clamp(0, (var(--p,1) - var(--a,0)) / .15, 1)}.flow-wrap circle{transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0, (var(--p,1) - var(--a,0)) * 9, 1))}.flow-wrap text{opacity:clamp(0, (var(--p,1) - var(--a,0)) / .15, 1)}.tools .tool{transform:translateY(calc((1 - var(--p,1)) * (50px + var(--i,0) * 45px)));opacity:calc(.3 + var(--p,1) * .7)}.final .final-card{transform:scale(calc(.92 + var(--p,1) * .08)) translateY(calc((1 - var(--p,1)) * 40px))}.qs input.typing{caret-color:var(--brand)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-sc],.flow-wrap{--p:1!important}.flow-scroll{height:auto}.flow-sticky{position:static}.playhead{display:none}.eyebrow.pre{clip-path:none}.stage .ghost,.stage .drop-tip{visibility:hidden}.stage .toast{opacity:1}.ghost{transform:translate(clamp(150px,40vw,260px),-38px)}}}.dark .sample-landing .hero-shot .light,.dark .sample-landing .shot .light{display:none}.dark .sample-landing .hero-shot .dark,.dark .sample-landing .shot .dark{display:block}
.home-landing{background:#f5f7fa}.dark .home-landing{background:#0c0f15}.home-landing>header>div:last-child{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0}.dark .home-landing>header>div:last-child{background:#242b36f5;border-bottom-color:#343d4b}.home-landing>header>div:last-child>nav{max-width:1280px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 24px}.home-landing{--landing-header-height:126px}.home-landing .landing-main{padding-top:var(--landing-header-height)}.home-landing .sample-landing .hero-grid{min-height:calc(100svh - var(--landing-header-height));align-content:center;padding-block:24px}.home-landing .sample-landing .hero-shot{padding-block:20px 40px}.home-landing .sample-landing .hero-shot img{width:min(155%, calc((100svh - var(--landing-header-height) - 108px) * 1.65))}.landing-scroll-progress{z-index:51;top:calc(var(--landing-header-height) - 1px);height:2px;width:calc(var(--sp,0) * 100%);background:var(--primary);pointer-events:none;position:fixed;left:0}.landing-scroll-progress:after{content:"";background:var(--background);border:2px solid var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.landing-scroll-top{right:24px;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--primary);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:fixed;box-shadow:0 5px 18px #0002}.landing-scroll-top:hover{background:var(--secondary);transform:translateY(-2px)}.landing-scroll-top:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:640px){.landing-scroll-top{right:20px}}@media (prefers-reduced-motion:reduce){.landing-scroll-top{transition:none}}@media (min-width:768px) and (max-height:740px){.home-landing .sample-landing .hero-copy{gap:12px}.home-landing .sample-landing .hero-copy .diff-head{margin-top:0}.home-landing .sample-landing .hero-copy .lede{font-size:15px;line-height:1.65}}.home-landing .sample-landing .fx-right{top:138px}.home-landing .sample-landing .flow-sticky{top:var(--landing-header-height);min-height:calc(100svh - var(--landing-header-height));align-items:center;padding-block:24px;display:flex}.home-landing .sample-landing .flow-sticky>.wrap{width:100%}.home-landing .sample-landing .flow-wrap svg{max-height:max(180px, calc(100svh - var(--landing-header-height) - 250px))}.feature-demo-dialog{color:#fff;background:#05070b;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.feature-demo-dialog::backdrop{background:#05070b}.feature-demo-dialog video{object-fit:contain;width:100%;height:100%;display:block}.feature-demo-close{z-index:1;top:max(16px, env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#0009;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:16px}.feature-demo-close:hover{background:#000c}.feature-demo-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.feature-demo-close svg{width:22px;height:22px}.sample-landing .fx-card{opacity:1;transform:none}.sample-landing .fx-item.seen:not(.on) .fx-card{opacity:.65}.window-tour-layout{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:clamp(32px,4vw,72px);max-width:1600px;margin-inline:auto;padding:32px 40px 80px;display:grid}.window-tour-copy{min-width:0}.window-tour{position:relative}.window-tour-branch{z-index:2;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0;overflow:visible}.window-tour-branch path{fill:none;stroke-width:3px;stroke-linecap:round}.window-tour-branch-ghost{stroke:var(--line)}.window-tour-branch-fill{stroke:var(--brand)}.window-tour-copy{height:325svh}.window-tour-log{top:calc(var(--landing-header-height) + 90px);overflow-anchor:none;position:sticky}.window-tour .window-tour-step{min-height:0;padding:0 0 28px 44px;display:block;position:relative}.window-tour-dot{z-index:3;pointer-events:none;width:36px;height:22px;position:absolute;top:0;left:0;overflow:visible}.window-tour-node{fill:var(--bg);stroke:var(--brand);stroke-width:3px;transition:fill .3s,filter .3s}.window-tour-node.on{fill:var(--brand)}.window-tour-node.cur{filter:drop-shadow(0 0 6px var(--brand))}.window-tour .window-tour-text{border:0;padding:0;position:relative}.window-tour .window-tour-step.is-past .window-tour-text{opacity:1;border:1px solid color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--bg);border-radius:7px;padding:10px 12px;transform:none}.window-tour-commit{opacity:0;pointer-events:none;width:100%;font:500 13px/1.55 var(--f-mono);color:var(--brand);transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto auto 0;transform:translateY(6px)}.window-tour-step.is-past .window-tour-commit{opacity:1;transition-delay:.15s;position:relative;transform:none}.window-tour-detail{opacity:1;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:relative;transform:none}.window-tour-step.is-past .window-tour-detail{opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;transform:translateY(-8px)}.window-tour .window-tour-step.is-next{display:none}.window-tour-log:before{content:none}.window-tour-step{align-items:center;min-height:65svh;display:flex}.window-tour-text{border-left:3px solid var(--line);opacity:.22;padding-left:24px;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s;transform:translateY(20px)}.window-tour-step.is-active .window-tour-text{opacity:1;border-color:var(--brand);transform:none}.window-tour-label{font:13px var(--f-mono);color:var(--brand);margin:0 0 16px}.window-tour-text h2{font:700 clamp(25px, 2.6vw, 42px)/1.15 var(--f-display);letter-spacing:-.035em;margin:0 0 20px}.window-tour-detail>p:last-child{color:var(--muted);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.7}.window-tour-stage{top:calc(var(--landing-header-height) + 32px);align-self:start;min-width:0;position:sticky}.window-tour-image{width:min(100%, calc((100svh - var(--landing-header-height) - 80px) * 1.65));aspect-ratio:1800/1091;margin-inline:auto;position:relative}.window-tour-image img,.window-tour-moving img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -18px #14285a66}.window-tour-image .dark,.window-tour-moving .dark,.dark .window-tour-image .light,.dark .window-tour-moving .light{display:none}.dark .window-tour-image .dark,.dark .window-tour-moving .dark{display:block}.window-tour-moving{z-index:20;pointer-events:none;display:none;position:fixed}.window-tour-spot{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);pointer-events:none;border-radius:10px;transition:left .65s cubic-bezier(.2,.8,.2,1),top .65s cubic-bezier(.2,.8,.2,1),width .65s cubic-bezier(.2,.8,.2,1),height .65s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute}.window-tour-spot svg{width:100%;height:100%;display:block;overflow:visible}.window-tour-spot rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--brand);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--tour-draw,1))}.window-tour-spot span{background:var(--brand);color:var(--brand-ink);font:12px var(--f-mono);white-space:nowrap;border-radius:6px 6px 0 0;padding:3px 9px;position:absolute;top:-2px;left:-2px;transform:translateY(-100%)}@media (max-width:979px){.window-tour-log{top:calc(var(--landing-header-height) + 40svh + 48px)}.window-tour-layout{flex-direction:column;gap:32px;padding:32px 20px 48px;display:flex}.window-tour-stage{z-index:10;top:calc(var(--landing-header-height) + 16px);background:var(--bg);order:-1;padding-block:12px;position:sticky}.window-tour-image{width:min(100%,66svh)}.window-tour-step{min-height:60svh}.window-tour-text{max-width:52ch}}@media (prefers-reduced-motion:reduce){.window-tour-branch-fill,.window-tour-commit,.window-tour-detail{transition:none}.window-tour-copy{height:auto}.window-tour-log{position:static}.window-tour .window-tour-step.is-next{display:block}.window-tour-stage{position:static}.window-tour-text{opacity:1;transition:none;transform:none}.window-tour-spot{transition:none}.window-tour-step{min-height:0;padding-block:32px}}.sample-landing .fx-stage{--native-sidebar:#f8f8f8;--native-main:#fff;--native-panel:#f2f3f5;--native-row:#f5f5f5;--native-selected:#dedede;--native-border:#dedfe1;--native-ink:#292b2e;--native-muted:#85878b;color:var(--native-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .sample-landing .fx-stage{--native-sidebar:#202222;--native-main:#262929;--native-panel:#2e3132;--native-row:#2d3031;--native-selected:#494b4b;--native-border:#424546;--native-ink:#e9ebec;--native-muted:#a3a6a7}.native-icon{vertical-align:middle;flex:none;width:15px;height:15px}.native-toolbar{background:linear-gradient(var(--native-sidebar), var(--native-main));border-bottom:1px solid var(--native-border);align-items:center;gap:10px;height:62px;padding:8px 10px;display:flex}.native-window-controls{flex:none;justify-content:space-between;align-items:center;width:125px;padding-right:8px;display:flex}.native-window-controls .lights{gap:6px}.native-window-controls .lights i{width:10px;height:10px}.native-tools{border:1px solid color-mix(in srgb, var(--native-border) 55%, transparent);border-radius:16px;gap:9px;padding:6px 10px;display:flex}.native-tools>span{justify-items:center;gap:2px;display:grid}.native-tools .native-icon{width:17px;height:17px}.native-tools small{font-size:8px;line-height:1}.native-tools:not(.native-utilities)>span:last-child{opacity:.45}.native-repository{white-space:nowrap;background:var(--native-main);border:1px solid var(--native-border);border-radius:16px;margin-inline:auto;padding:7px 10px;font-size:11px}.native-utilities{gap:8px}.sample-landing .fx-stage .fx-body{height:404px;font-size:11px}.sample-landing .feature-video-scene{padding:0}.sample-landing .feature-video-scene video{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.sample-landing .fx-stage .scene.native-scene{border:1px solid var(--native-border);background:var(--native-main);border-radius:14px;grid-template-columns:146px minmax(0,1fr);gap:0;padding:0;transition:opacity .3s;display:grid;transform:none}.native-sidebar{background:var(--native-sidebar);border-right:1px solid var(--native-border);padding:8px;font-size:10px;overflow:hidden}.native-section{color:var(--native-muted);white-space:nowrap;align-items:center;gap:5px;margin:9px 4px 5px;font-size:8px;font-weight:650;display:flex}.native-section .native-icon{color:#469bc7;width:12px;height:12px}.native-section>span{margin-left:auto;font-size:12px}.native-section.branches .native-icon{color:#ab68bc}.native-section.worktrees .native-icon{color:#db9947}.native-section.tags .native-icon{color:#c9b535}.native-section.stashes .native-icon{color:#a08b72}.native-nav{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;height:25px;padding:0 7px;display:flex}.native-nav .native-icon{width:13px;height:13px}.native-nav.selected{color:#fff;background:#2861d5}.native-branch{white-space:nowrap;align-items:center;gap:4px;min-width:0;height:23px;padding:0 6px 0 10px;display:flex}.native-branch.sub{text-overflow:ellipsis;padding-left:23px;font-size:9px;line-height:23px;display:block;overflow:hidden}.native-branch small{background:var(--native-selected);color:var(--native-muted);border-radius:4px;padding:1px 3px;font-size:7px}.native-branch small.head{margin-left:auto}.native-branch>i{background:#3479e8;border-radius:50%;flex:none;width:5px;height:5px}.native-branch.stash-row{padding-left:5px;font-size:8px;overflow:hidden}.native-content{min-width:0;min-height:0;color:var(--native-ink);flex-direction:column;padding:12px;display:flex}.native-content .s-h{letter-spacing:0;text-transform:none;color:var(--native-muted);margin-bottom:8px;font-family:inherit;font-size:10px}.native-content .s-split{gap:10px}.native-content .s-side{border-color:var(--native-border);padding-left:10px}.native-content .tr{border-radius:4px;padding-block:5px;font-family:inherit;font-size:10px}.native-content .tr.hi{background:var(--native-selected);color:var(--native-ink)}.native-content .s-note{color:var(--native-muted);font-size:9px;line-height:1.5}.native-content .s-kv,.native-content .meter-row{font-size:9px}.native-content .meter-row b{font-size:13px}.native-pane-heading{background:var(--native-panel);border-bottom:1px solid var(--native-border);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;padding:8px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.native-pane-heading>span{color:var(--native-muted);margin-left:auto}.native-file-meta{color:var(--native-muted);justify-content:space-between;gap:6px;padding:10px 4px;font-size:9px;display:flex}.native-content .s-diff{border-color:var(--native-border);border-radius:5px;font:9px/2.3 ui-monospace,SFMono-Regular,Menlo,monospace}.native-content .dl{gap:4px;padding-inline:6px}.native-content .bx{width:10px;height:10px}.native-content .s-foot{flex-wrap:wrap;padding-top:10px;font-family:inherit;font-size:9px}.native-content .s-btn{border-radius:5px;padding:4px 8px;font-size:10px}.native-content .s-btn.secondary{background:var(--native-main);border-color:var(--native-border);color:var(--native-ink)}.native-statusbar{border-top:1px solid var(--native-border);background:var(--native-panel);color:var(--native-muted);align-items:center;gap:12px;padding:7px 12px;font-size:10px;display:flex}.native-statusbar .fx-count{font-size:9px}.sample-landing .fx-stage .fx-bar{height:2px}.sample-landing .sc-dnd .native-content{padding:0}.native-history-filter{background:var(--native-panel);border-bottom:1px solid var(--native-border);white-space:nowrap;align-items:center;gap:8px;height:30px;padding:4px 6px;font-size:8px;display:flex}.native-history-filter>span:first-child{background:var(--native-selected);border-radius:4px;justify-content:space-between;gap:20px;padding:3px 6px;display:flex}.native-history-filter i{font-style:normal}.native-history-search{color:var(--native-muted);background:var(--native-main);border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;display:flex}.native-history-search .native-icon{width:10px;height:10px}.native-history-table{flex:none;position:relative}.native-history-heading,.native-commit-row{grid-template-columns:minmax(0,1fr) 55px 46px;align-items:center;gap:6px;padding-right:8px;font-size:9px;display:grid}.native-history-heading{border-bottom:1px solid var(--native-border);height:23px;padding-left:7px}.native-history-heading>span+span{border-left:1px solid var(--native-border);padding-left:4px}.sample-landing .native-commit-row{padding-block:0;border-radius:0;height:26px;padding-left:36px}.native-commit-row:nth-child(2n){background:var(--native-row)}.native-commit-row.selected{background:var(--native-selected)}.native-commit-row>span,.native-commit-row>code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.native-commit-row>span:not(.native-message),.native-commit-row>code{color:var(--native-muted);font-size:8px}.native-commit-row>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.native-ref{border-radius:5px;margin-right:4px;padding:1px 4px;font-size:8px;font-style:normal}.native-ref.orange{color:#c68a42;background:#dc974926}.native-ref.green{color:#54a65b;background:#65b96d22}.native-ref.purple{color:#a960c0;background:#bc6ed522}.native-commit-graph{fill:none;stroke-width:1.5px;pointer-events:none;width:36px;height:156px;position:absolute;top:23px;left:0}.native-commit-summary{background:var(--native-panel);border-block:1px solid var(--native-border);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.native-commit-summary b{font-size:10px}.native-commit-summary>span{color:var(--native-muted);font-size:8px}.native-detail-split{flex:1;grid-template-columns:128px minmax(0,1fr);min-height:0;display:grid}.native-changed-files{border-right:1px solid var(--native-border);padding:6px}.native-changed-files>div{border-radius:5px;align-items:center;gap:5px;min-width:0;padding:7px 4px;font-size:8px;display:flex}.native-changed-files .selected{background:var(--native-selected)}.native-changed-files>div>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-changed-files small{color:var(--native-muted);font-size:7px;display:block}.native-file-status{color:#fff;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;font-size:9px;font-style:normal;display:grid}.native-file-status.added{background:#65b96d}.native-file-status.modified{background:#dc9749}.native-mini-diff{font:8px/2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.native-mini-diff>div{white-space:nowrap}.native-mini-diff .native-pane-heading{font:9px -apple-system,BlinkMacSystemFont,sans-serif}.native-mini-diff .native-hunk{color:var(--native-muted);background:var(--native-panel);padding:5px 8px}.native-mini-diff>div:not(.native-pane-heading):not(.native-hunk){color:#59945e;background:#65b96d14;padding:0 8px}.native-mini-diff>div>span{color:var(--native-muted);margin-right:8px}.sample-landing .sc-dnd .s-ghost{z-index:3;max-width:none;color:var(--native-ink);background:var(--native-main);border-radius:6px;font-size:10px}.sc-dnd .s-ghost code{color:var(--native-muted);font-size:8px}.sample-landing .sc-dnd .native-branch.drop{background:#3479e824;border-color:#0000;border-radius:5px;outline:2px solid #3479e8}.sample-landing .sc-dnd .s-toast{z-index:4;font-size:10px;bottom:14px}.native-content .s-conf{flex:1;gap:5px;min-height:0;margin-top:12px}.native-content .cp{border-color:var(--native-border);background:var(--native-main);border-radius:5px}.native-content .cp header{background:var(--native-panel);border-color:var(--native-border);flex-wrap:wrap;padding:7px;font:9px -apple-system,BlinkMacSystemFont,sans-serif}.native-content .cp header small{width:100%;color:var(--native-muted);font-size:8px}.native-content .cp pre{padding:8px;font-size:8px;line-height:2.4}.native-commit-editor-label{justify-content:space-between;gap:5px;padding:8px 0;font-size:10px;display:flex}.native-commit-editor-label>span{color:#3479e8;font-size:9px}.native-content .files{border:1px solid var(--native-border);border-radius:5px;padding:5px;font-size:10px}.native-content .s-msg{background:var(--native-main);border-color:var(--native-border);color:var(--native-ink);border-radius:5px;font:10px/1.6 -apple-system,BlinkMacSystemFont,sans-serif}.native-content .s-block{border-bottom-style:solid;border-color:var(--native-border);margin-bottom:4px;padding-block:8px}.native-content .pop{white-space:normal;flex-wrap:wrap;padding-block:4px;font-size:10px}.native-content .pop em{font-size:8px}.native-search-heading{justify-content:space-between;padding:8px 0 12px;font-size:12px;font-weight:600;display:flex}.native-search-heading span{color:var(--native-muted);font-size:9px}.native-content .s-search{border:1px solid var(--native-border);box-shadow:none;background:var(--native-main);border-radius:6px;align-items:center;gap:6px;font-size:11px;display:flex}.native-content .s-results{background:var(--native-panel);border:1px solid var(--native-border);border-radius:6px;padding:4px}.native-content .s-results .qs-item{padding-block:7px;font-size:10px}.native-content .s-results .qs-item .t{width:38px;font-size:7px}.native-content .s-term{border-radius:6px;font-size:9px}.sample-landing .sc-inbox{background:var(--native-panel);padding:0}.native-menubar{background:var(--native-sidebar);border-bottom:1px solid var(--native-border);align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.native-menubar>span:last-child{margin-left:auto}.native-inbox-popover{border:1px solid var(--native-border);background:var(--native-main);border-radius:12px;flex:1;width:calc(100% - 64px);min-height:0;margin:18px auto;padding:14px;box-shadow:0 12px 30px #0002}.native-inbox-popover .s-split{grid-template-columns:1fr;gap:10px}.native-inbox-popover .s-side{border-left:0;border-top:1px solid var(--native-border);padding:10px 0 0}.native-inbox-popover .s-note,.native-inbox-popover .s-h{display:none}.native-inbox-popover .inbox-summary{padding:7px;font-size:10px}.native-inbox-popover .inbox-summary b{font-size:18px}.native-inbox-popover .inbox-row{padding:6px;font-size:10px}.native-inbox-popover .inbox-open{font-size:10px}@media (min-width:980px) and (max-width:1199px){.native-utilities,.native-history-search{display:none}.sample-landing .fx-stage .scene.native-scene{grid-template-columns:128px minmax(0,1fr)}.native-window-controls{width:107px}.native-content .s-split{grid-template-columns:1fr}.native-content .s-side{border-left:0;border-top:1px solid var(--native-border);padding:10px 0 0}.native-history-heading,.native-commit-row{grid-template-columns:minmax(0,1fr) 44px}.native-history-heading>span:nth-child(2),.native-commit-row>span:nth-child(2){display:none}.native-detail-split{grid-template-columns:100px minmax(0,1fr)}}.native-repo-tab{background:var(--native-sidebar);border-bottom:1px solid var(--native-border);align-items:center;gap:8px;height:25px;padding:3px 8px 3px 154px;font-size:9px;display:flex}.native-repo-tab>span{text-align:center;border:1px solid var(--native-border);background:var(--native-panel);border-radius:14px;flex:1;padding:2px}.native-repo-tab>b{font-size:14px;font-weight:400}.native-content .dl[data-line]:before{content:attr(data-line);text-align:right;width:22px;color:var(--native-muted);flex:none;margin-right:4px;font-size:8px}.sample-landing .native-content .dl:not(.add):not(.del):not(.hunk){padding-left:6px}.sample-landing .native-branch.brow{border:0;padding:0 6px 0 10px;font-family:inherit}@media (min-width:980px) and (max-width:1199px){.native-repo-tab{padding-left:136px}}.native-content .s-term{color:#d6dce6;background:#161a20}.native-content .s-term .out{color:#8e99aa}.sample-landing .sc-dnd .s-toast{background:var(--native-panel);color:var(--native-ink);border:1px solid var(--native-border);box-shadow:0 8px 20px #0002}.sample-landing .sc-dnd .s-toast b{color:#65b96d}.sample-landing .sc-dnd .s-toast .u{background:var(--native-selected)}
