@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans:"Inter Variable", Inter, system-ui, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:64px}body{color:#f5f5f7;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#000;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #89b4ff}.reveal{opacity:0;transition:opacity .8s var(--ease-out), translate .8s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);translate:0 16px}.reveal.is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;translate:none}}.app{--app-title:#0b0e13;--app-bg:#171d25;--app-sunk:#11151b;--app-sel:#2a3546;--app-hover:#1f2631;--app-line:#303b4b;--app-line-soft:#232b37;--app-btn:#202936;--app-text:#e6edf5;--app-soft:#a7b4c5;--app-muted:#7f8c9d;--app-faint:#56606e;--app-accent:#89b4ff;--app-on-accent:#0b1220;--app-amber:#e6bf78;--app-amber-bg:#3d3322;--app-add:#8fdbae;--app-add-bg:#19352a;--app-del:#f0a0a8;--app-del-bg:#3d242c;--app-ai:#c9a5f5;--app-claude:#d97757;--app-accent-bg:#22304a;--app-accent-bg-soft:#1c2a42;--app-accent-line:#3d5a8c;--app-accent-line-strong:#4d6fa8;--app-amber-line:#5c4a2c;--app-hunk:#1b222c;--app-graph-1:#5f84c4;--app-graph-2:#b08ad6;--app-syn-keyword:#c9a5f5;--app-syn-function:var(--app-accent);--app-syn-type:#9fd6e6;--app-syn-string:var(--app-amber);--app-syn-number:var(--app-amber);--app-syn-comment:var(--app-muted);--app-sans:"Inter Variable", Inter, system-ui, sans-serif;--app-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;background:var(--app-bg);color:var(--app-text);font-family:var(--app-sans);letter-spacing:-.005em;text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14px;line-height:1.4;display:flex;position:relative;overflow:hidden}.app *{box-sizing:border-box}.app code,.app .mono{font-family:var(--app-mono);font-size:.9em}.proto{position:relative}.proto__window{border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 60px 140px -40px #000000f2,0 0 0 1px #000,0 0 120px -30px #ffffff14}.proto__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.app-title{background:var(--app-title);height:36px;color:var(--app-muted);justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-size:13.5px;display:flex}.app-title__left{align-items:center;gap:8px;display:flex}.app-title__pill{border:1px solid var(--app-line-soft);height:26px;color:var(--app-soft);border-radius:13px;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.app-title__pill .app-icon{width:14px;height:14px}.app-title__controls{color:var(--app-soft);gap:20px;padding-right:6px;display:flex}.app-title__controls .app-icon{width:15px;height:15px}.app-avatar{border-radius:50%;flex-shrink:0;display:inline-flex;overflow:hidden}.app-avatar>svg{width:100%;height:100%}.app-tool{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;height:50px;padding:0 12px;display:flex}.app-tool__right{gap:8px;display:flex}.app-body{flex:1;min-height:0;display:flex}.app-rail{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:216px;padding:10px 0 0;display:flex}.app-rail__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);margin:4px 12px;font-size:12px;font-weight:500}.app-rail__group+.app-rail__group{margin-top:14px}.app-rail__item{height:28px;color:var(--app-soft);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.app-rail__item.is-on{background:var(--app-sel);color:var(--app-text)}.app-rail__item.is-on:before{content:"";background:var(--app-accent);width:2px;position:absolute;inset:0 auto 0 0}.app-rail__item .app-icon{width:16px;height:16px}.app-rail__count{color:var(--app-muted);margin-left:auto;font-size:12px}.app-rail__count.is-amber{color:var(--app-amber)}.app-rail__foot{margin-top:auto}.app-rail__tracking{border-top:1px solid var(--app-line);color:var(--app-muted);gap:1px;margin-top:6px;padding:9px 12px 10px;font-size:12px;display:grid}.app-rail__tracking .mono{color:var(--app-soft)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-tabs{border-bottom:1px solid var(--app-line);flex-shrink:0;align-items:stretch;height:42px;display:flex}.app-tabs__trail{border-right:1px solid var(--app-line);color:var(--app-soft);align-items:center;gap:12px;padding:0 12px;display:flex}.app-tabs__trail .app-icon{width:15px;height:15px}.app-tab{color:var(--app-soft);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 16px;display:flex}.app-tab.is-on{border-bottom-color:var(--app-accent);color:var(--app-text)}.app-tab .app-icon{width:15px;height:15px}.app-content{flex:1;min-height:0;display:flex;position:relative}.app-status{border-top:1px solid var(--app-line);height:30px;color:var(--app-muted);flex-shrink:0;align-items:center;gap:18px;padding:0 14px;font-size:12.5px;display:flex}.app-status__right{gap:18px;margin-left:auto;display:flex}.app-icon{flex-shrink:0;width:16px;height:16px}.app-btn{background:var(--app-btn);height:30px;color:var(--app-text);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:inline-flex}.app-btn--primary{background:var(--app-accent);color:var(--app-on-accent);font-weight:550}.app-btn--plain{color:var(--app-soft);background:0 0}.app-btn--outline{border:1px solid var(--app-line);background:0 0}.app-btn--small{height:26px;padding:0 9px;font-size:12.5px}.app-btn img{width:15px;height:15px}.app-kbd{border:1px solid var(--app-line);font-family:var(--app-mono);color:var(--app-muted);border-radius:4px;padding:1px 5px;font-size:11px}.app-chip{background:var(--app-btn);height:22px;color:var(--app-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.app-field{border:1px solid var(--app-line);background:var(--app-sunk);height:32px;color:var(--app-muted);border-radius:6px;align-items:center;padding:0 10px;display:flex}.app-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);font-size:12px;font-weight:500}.grid-ind{--cell:2px;grid-template-columns:repeat(3, var(--cell));grid-template-rows:repeat(3, var(--cell));gap:calc(var(--cell) / 2);vertical-align:middle;color:var(--grid-accent,#89b4ff);flex:none;display:inline-grid}.grid-ind>i{width:var(--cell);height:var(--cell);opacity:.13;background:currentColor;border-radius:1px;display:block}.app-mark{background:var(--app-faint);border-radius:2px;flex-shrink:0;width:9px;height:9px}.app-mark--amber{background:var(--app-amber)}.app-mark--red{background:var(--app-del)}.app-mark--green{background:var(--app-add)}.app-mark--hollow{border:1.5px solid var(--app-faint);background:0 0}.app-engine{flex-shrink:0;width:15px;height:15px}.app-composer{border:1px solid var(--app-line);background:var(--app-sunk);border-radius:10px;margin:10px 14px 0;padding:12px 14px 10px}.app-composer__text{min-height:42px;color:var(--app-muted)}.app-composer__text.is-typed{color:var(--app-text)}.app-composer__bar{color:var(--app-soft);align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.app-composer__send{color:var(--app-soft);margin-left:auto}.app-pane-foot{color:var(--app-soft);align-items:center;gap:16px;padding:8px 16px 10px;font-size:12.5px;display:flex}.app-pane-foot>span{align-items:center;gap:6px;display:inline-flex}.app-caret{vertical-align:text-bottom;background:var(--app-text);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.app-diff{font-family:var(--app-mono);background:var(--app-sunk);font-size:13px;line-height:24px}.app-diff__row{white-space:pre;grid-template-columns:26px 44px 1fr;align-items:center;transition:background .35s;display:grid}.app-diff__row--add{background:var(--app-add-bg)}.app-diff__row--del{background:var(--app-del-bg)}.app-diff__num{color:var(--app-faint);text-align:right;padding-right:12px}.app-diff__pick{border:1.5px solid var(--app-faint);border-radius:3px;justify-self:center;width:12px;height:12px;transition:background .25s,border-color .25s}.app-diff__row.is-picked .app-diff__pick{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 2px var(--app-add-bg)}.app-diff__row.is-picked{box-shadow:inset 3px 0 0 var(--app-accent)}.app-diff__hunk{color:var(--app-muted);background:var(--app-bg);border-block:1px solid var(--app-line-soft);padding:0 12px}.app-diff__file{border-bottom:1px solid var(--app-line-soft);background:var(--app-bg);height:38px;font-family:var(--app-sans);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.app-diff__file .app-btn{margin-left:auto}.app-spot{border-radius:8px;box-shadow:0 0 0 1.5px #ffffffbf,0 0 26px #ffffff38}.tb{flex-shrink:0;width:16px;height:16px;line-height:0;display:inline-flex}.tb>svg{width:100%;height:100%;display:block}.tb--brand>svg{fill:currentColor}.ap-browser{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:360px;display:flex}.ap-browser__head{justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.ap-browser__tools{color:var(--app-soft);gap:14px;display:flex}.ap-scope{color:var(--app-text);border-radius:6px;align-items:center;gap:8px;margin:0 8px;padding:7px 8px;display:flex}.ap-scope__name{animation:.45s both ap-in}.ap-search{margin:6px 10px 10px}.ap-groups{flex:1;overflow:hidden}.ap-group{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.3,.7,.3,1),opacity .45s;display:grid}.ap-group>*{min-height:0;overflow:hidden}.ap-group.is-shown{opacity:1;grid-template-rows:auto}.ap-group__head{border-block:1px solid var(--app-line-soft);letter-spacing:.04em;text-transform:uppercase;height:34px;color:var(--app-muted);background:#0000001f;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:flex}.ap-group__count,.ap-group__note{letter-spacing:0;text-transform:none;align-items:center;gap:10px;display:flex}.ap-group__count .app-icon,.ap-group__note .app-icon{width:14px;height:14px}.ap-row{grid-template-columns:14px 18px 1fr;align-items:center;gap:3px 8px;padding:9px 14px 10px;display:grid}.ap-row.is-selected{background:var(--app-sel)}.ap-row__mark{justify-content:center;display:flex}.ap-row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.ap-row__sub{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);grid-column:2/span 2;font-size:13px;overflow:hidden}.ap-row__sub.is-amber{color:var(--app-amber)}.ap-earlier{color:var(--app-muted);align-items:center;gap:8px;padding:10px 16px;display:flex}.ap-browser__foot{border-top:1px solid var(--app-line-soft);color:var(--app-muted);padding:10px 14px 12px;font-size:13px}.ap-session{flex-direction:column;flex:1;min-width:0;display:flex}.ap-session__tabs{border-bottom:1px solid var(--app-line);height:40px;display:flex}.ap-session__head{border-bottom:1px solid var(--app-line-soft);grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.ap-session__title{font-size:15px;font-weight:600}.ap-session__path{color:var(--app-muted);font-size:12px}.ap-session__state{color:var(--app-soft)}.ap-session__state.is-amber{color:var(--app-amber)}.ap-session__count{color:var(--app-soft)}.ap-transcript{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 26px 0 70px;display:flex;overflow:hidden}.ap-user{background:var(--app-sel);border-radius:8px;align-self:flex-end;max-width:82%;padding:8px 12px}.ap-agent{gap:12px;margin-left:-32px;display:flex}.ap-agent p{margin:0}.ap-agent--late{animation:.6s both ap-in}.ap-tool{color:var(--app-soft);align-items:center;gap:8px;font-size:13px;display:flex}.ap-tool__state{color:var(--app-text);align-items:center;gap:8px;margin-left:auto;animation:.4s both ap-in;display:inline-flex}.ap-permission{border:1px solid var(--app-amber-line);background:var(--app-amber-bg);opacity:0;padding:14px 16px;border-radius:8px;gap:10px;max-height:0;padding-block:0;transition:opacity .45s,transform .5s;display:grid;overflow:hidden;transform:translateY(8px)}.ap-permission.is-shown{opacity:1;max-height:260px;padding-block:14px;transform:none}.ap-permission__head{color:var(--app-amber);align-items:center;gap:8px;display:flex}.ap-permission__head b{color:var(--app-text);font-weight:600}.ap-permission__head>span:last-child{color:var(--app-soft);margin-left:auto}.ap-permission__cmd{background:var(--app-sunk);border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.ap-permission__where{border:1px solid var(--app-amber-line);color:var(--app-amber);border-radius:4px;padding:1px 6px;font-size:12px}.ap-permission p{color:var(--app-soft);margin:0}.ap-permission__actions{gap:8px;display:flex}.ap-permission__actions .is-pressed{box-shadow:0 0 0 2px var(--app-amber-bg), 0 0 0 4px var(--app-accent)}.ap-permission__foot{color:var(--app-muted);justify-content:space-between;font-size:12.5px;display:flex}@keyframes ap-in{0%{opacity:0;transform:translateY(4px)}}.ap-browser--narrow{width:330px}.ns-card{flex:1;align-content:start;gap:10px;min-height:0;padding:20px 64px 0;display:grid;overflow:hidden}.ns-card__head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.ns-card__mark{width:24px;height:24px}.ns-card__title{font-size:16px;font-weight:600}.ns-card__sub{color:var(--app-muted);font-size:13px}.ns-field{color:var(--app-soft);grid-template-columns:110px 1fr;align-items:center;display:grid}.ns-where{margin-top:6px}.ns-option{border:1px solid var(--app-line);border-radius:7px;grid-template-columns:18px 1fr;gap:10px;padding:10px 12px;display:grid}.ns-option.is-on{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 7%, transparent)}.ns-option.is-disabled{opacity:.45}.ns-option__box{border:1.5px solid var(--app-faint);border-radius:4px;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.ns-option.is-on .ns-option__box{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}.ns-option__box .app-icon svg{stroke-width:3px;width:12px;height:12px}.ns-option__title{font-weight:550}.ns-option__title .mono{color:var(--app-soft);font-size:12.5px}.ns-option__body{color:var(--app-muted);margin-top:2px;font-size:13px}.ns-note{color:var(--app-muted);margin:4px 0 0;font-size:13px}.ns-made{color:var(--app-soft);align-items:center;gap:10px;animation:.4s both ap-in;display:flex}.hs-changes{flex:1;min-width:0;display:flex}.hs-files{border-right:1px solid var(--app-line);flex-shrink:0;width:220px;padding:14px}.hs-file{color:var(--app-soft);align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:flex}.hs-diff{flex:1;min-width:0;overflow:hidden}.hs-pane{border-left:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:440px;display:flex;position:relative;overflow:hidden}.hs-pane__head{border-bottom:1px solid var(--app-line);align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.hs-pane__title{font-weight:600}.hs-terminal{width:28px;height:28px;color:var(--app-soft);border-radius:6px;place-items:center;margin-left:auto;display:grid;position:relative}.hs-terminal.is-hint{background:var(--app-sel);color:var(--app-text)}.hs-tip{z-index:3;border:1px solid var(--app-line);background:var(--app-title);white-space:nowrap;color:var(--app-text);border-radius:6px;padding:6px 10px;font-size:12.5px;animation:.35s both ap-in;position:absolute;top:34px;right:0}.hs-transcript{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 16px 0 48px;display:flex}.hs-banner{border:1px solid var(--app-amber-line);background:var(--app-amber-bg);border-radius:8px;gap:10px;margin:10px 14px 0;padding:12px 14px;animation:.5s both ap-in;display:grid}.hs-banner p{margin:0;font-size:13.5px}.hs-banner__actions{gap:6px;display:flex}.hs-drawer{z-index:2;border-top:1px solid var(--app-line);background:var(--app-bg);padding:10px 12px 12px;transition:transform .45s cubic-bezier(.3,.7,.3,1);position:absolute;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -20px 40px #00000073}.hs-drawer.is-open{transform:none}.hs-group__head{border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-weight:550;display:flex}.hs-group.is-open .hs-group__head{background:var(--app-sel)}.hs-group__head .mono{color:var(--app-muted);margin-left:auto;font-size:12px;font-weight:400}.hs-models{max-height:0;transition:max-height .4s;overflow:hidden}.hs-group.is-open .hs-models{max-height:200px}.hs-model{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 8px 5px 28px;font-size:13px;display:grid}.hs-model.is-picked{background:color-mix(in srgb, var(--app-accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 50%, transparent);border-radius:6px}.hs-model__check{color:var(--app-add)}.hs-model__check .app-icon{width:14px;height:14px}.hs-model__effort{color:var(--app-muted);font-size:12px}.hs-drawer__note{color:var(--app-muted);margin:8px 8px 0;font-size:12.5px}.hs-drawer__foot{color:var(--app-accent);margin:8px 8px 0;font-size:13px}.pm-session{position:relative}.pm-transcript{padding:22px 180px 0 220px}.pm-stat{color:var(--app-soft);font-size:12px}.pm-checkpoint{border:1px dashed var(--app-line);color:var(--app-soft);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.pm-checkpoint .is-pressed{box-shadow:0 0 0 2px var(--app-accent)}.pm-note{color:var(--app-muted);font-size:13px}.pm-hint{background:var(--app-sel);color:var(--app-soft);border-radius:7px 7px 0 0;margin:0 14px;padding:8px 12px;font-size:13px;animation:.35s both ap-in}.pm-hint b{color:var(--app-text);margin-right:6px;font-weight:600}.pm-hint+.app-composer{border-top-left-radius:0;margin-top:0}.pm-dialog-wrap{z-index:4;background:#05070a8c;place-items:center;animation:.3s both ap-in;display:grid;position:absolute;inset:0}.pm-dialog{border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;gap:6px;width:560px;padding:20px 22px 18px;display:grid;box-shadow:0 30px 80px #0009}.pm-dialog p{color:var(--app-soft);margin:0;font-size:13.5px}.pm-dialog .pm-faint{color:var(--app-muted)}.pm-dialog__title{margin-bottom:6px;font-size:16px;font-weight:600}.pm-dialog__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.co-in{animation:.5s both co-in}@keyframes co-in{0%{opacity:0;transform:translateY(6px)}}.co-hash{color:var(--app-muted)}.co-link{color:var(--app-accent)}.co-mention{background:var(--app-accent-bg);height:24px;color:var(--app-accent);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-weight:500;display:inline-flex}.co-mention .app-engine{width:13px;height:13px}.co-mentions{gap:6px;display:flex}.co-mentions--inline{vertical-align:middle;margin-right:6px;display:inline-flex}.co-list{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:300px;display:flex}.co-list__head{align-items:center;gap:8px;height:46px;padding:0 16px;font-size:15px;display:flex}.co-list__count{color:var(--app-muted);font-size:12px}.co-list__new{color:var(--app-soft);align-items:center;gap:6px;margin-left:auto;display:flex}.co-list__tools{gap:6px;padding:0 12px 10px;display:flex}.co-seg{border:1px solid var(--app-line);text-align:center;color:var(--app-soft);border-radius:6px;grid-template-columns:1fr 1fr;margin:0 12px 8px;padding:2px;font-size:13px;display:grid}.co-seg>span{border-radius:4px;padding:4px 0}.co-seg .is-on{background:var(--app-sel);color:var(--app-text)}.co-list__rows{flex:1;min-height:0;overflow:hidden}.co-trow{grid-template-columns:14px 1fr auto;align-items:center;gap:2px 10px;padding:9px 16px 9px 12px;display:grid}.co-trow.is-selected{background:var(--app-sel)}.co-trow__mark{justify-content:center;display:flex}.co-trow__name{font-weight:600}.co-trow__when{color:var(--app-muted);font-size:12px}.co-trow__title,.co-trow__line{white-space:nowrap;text-overflow:ellipsis;grid-column:2/span 2;overflow:hidden}.co-trow__title{color:var(--app-soft)}.co-trow__line{color:var(--app-muted);font-size:13px;animation:.4s both co-in}.co-trow__line.is-amber{color:var(--app-amber)}.co-trow__line.is-red{color:var(--app-del)}.co-trow__engines{display:none}.co-agents{border-top:1px solid var(--app-line);padding:8px 0 10px}.co-agents__head{color:var(--app-muted);align-items:center;gap:6px;padding:2px 16px 6px;font-size:13px;display:flex}.co-agents__head b{color:var(--app-text);font-weight:600}.co-agents__count{margin-left:auto}.co-agent{grid-template-columns:16px 1fr auto;align-items:center;column-gap:8px;padding:5px 16px;display:grid}.co-agent b{font-weight:600}.co-agent__state{color:var(--app-accent);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.co-agent__state.is-idle{color:var(--app-muted)}.co-agent__task{white-space:nowrap;text-overflow:ellipsis;color:var(--app-muted);grid-column:2;font-size:12.5px;overflow:hidden}.co-agent__todo{color:var(--app-muted);font-size:11.5px}.co-conv{flex-direction:column;flex:1;min-width:0;display:flex}.co-head{border-bottom:1px solid var(--app-line-soft);flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 14px 0 20px;display:flex}.co-head__name{font-size:15px;font-weight:650}.co-head__title{color:var(--app-soft)}.co-head__branch{color:var(--app-muted);margin-left:auto;font-size:12px}.co-scroll{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.co-scroll__inner{flex-direction:column;gap:14px;padding:0 26px 14px 24px;display:flex}.co-msg p,.co-reply p,.co-conv p{margin:0;line-height:1.5}.co-notice{color:var(--app-soft);align-items:center;gap:14px;padding-left:8px;font-size:13.5px;display:flex}.co-notice .co-time{margin-left:auto}.co-msg__who{align-items:center;gap:12px;display:flex}.co-time{color:var(--app-muted);font-size:12px}.co-msg__body{gap:8px;margin-top:4px;padding-left:38px;display:grid}.co-replies{color:var(--app-muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.co-replies b{color:var(--app-text);font-weight:600}.co-thread{border-left:1px solid var(--app-line);gap:12px;margin-left:38px;padding-left:18px;display:grid}.co-thread>.co-replies{margin:0 0 -4px -10px}.co-reply{gap:6px;display:grid}.co-ahead{align-items:center;gap:8px;display:flex}.co-ahead b{font-weight:600}.co-ahead__meta{color:var(--app-muted);font-size:12.5px}.co-ahead__state{display:inline-flex}.co-ahead__acts{color:var(--app-soft);gap:16px;margin-left:auto;font-size:13px;display:flex}.co-tool{min-height:24px;color:var(--app-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.co-tool b{color:var(--app-text);font-weight:600}.co-tool__right{color:var(--app-muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.co-pass{color:var(--app-add)}.co-sha{color:var(--app-accent)}.co-chain{display:grid}.co-chain__later{opacity:0;max-height:0;transition:max-height .5s,opacity .5s;overflow:hidden}.co-chain__later.is-shown{opacity:1;max-height:56px}.co-react{color:var(--app-soft);align-items:center;gap:10px;font-size:13px;display:flex}.co-react__thumb{border:1px solid var(--app-accent-line);background:var(--app-accent-bg-soft);height:24px;color:var(--app-accent);border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.co-react__add{border:1px solid var(--app-line);border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.co-react__revert{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.co-chip{border:1px solid var(--app-line);background:var(--app-sunk);border-radius:6px;align-self:flex-start;align-items:center;gap:10px;height:30px;margin-left:38px;padding:0 12px;font-size:13px;display:inline-flex}.co-chip__clock{color:var(--app-muted)}.co-composer{border-top:1px solid var(--app-line-soft);flex-shrink:0;padding:10px 20px 0}.co-composer__row{align-items:flex-start;gap:12px;min-height:48px;display:flex}.co-composer__text{flex:1;padding-top:3px;line-height:1.5}.co-placeholder{color:var(--app-muted)}.co-typed{color:var(--app-text)}.co-bang{color:var(--app-accent);font-weight:600}.co-composer__foot{height:40px;color:var(--app-soft);align-items:center;gap:8px;font-size:13px;display:flex}.co-composer__foot b{color:var(--app-text);font-weight:600}.co-composer__foot--alone{flex-shrink:0;padding:0 20px}.co-slash{color:var(--app-muted)}.co-composer__changed{color:var(--app-soft);margin-left:auto}.co-composer__to{border-left:1px solid var(--app-line);align-items:center;gap:6px;margin-left:14px;padding-left:14px;display:inline-flex}.co-run{border:1px solid var(--app-line);background:var(--app-sunk);color:var(--app-soft);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:13px;display:flex}.co-run__label{color:var(--app-muted)}.co-run__where{background:var(--app-btn);color:var(--app-text);border-radius:5px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.co-run__where .app-engine{width:13px;height:13px}.co-run__shell{color:var(--app-muted);margin-left:auto}.co-eye{width:26px;height:24px;color:var(--app-muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.co-eye.is-on{background:var(--app-accent-bg);color:var(--app-accent)}.co-term{border:1px solid var(--app-accent-line-strong);background:var(--app-sunk);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 8%, transparent);border-radius:8px;flex-direction:column;flex-shrink:0;margin:8px 16px 0;display:flex}.co-term__head{z-index:1;white-space:nowrap;border-bottom:1px solid var(--app-line);height:40px;color:var(--app-soft);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;position:relative}.co-term__head b{color:var(--app-text);font-weight:600}.co-term__in{color:var(--app-muted)}.co-eye{position:relative}.co-eye__tip{border:1px solid var(--app-line);background:var(--app-bg);white-space:nowrap;color:var(--app-text);border-radius:6px;padding:5px 10px;font-size:12px;animation:.4s .6s both co-in;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 8px 24px #00000073}.co-term__shell{color:var(--app-muted);margin-left:auto}.co-term__dir{color:var(--app-soft);align-items:center;gap:5px;margin-right:6px;display:inline-flex}.co-term__body{height:236px;color:var(--app-text);white-space:pre;flex-direction:column;justify-content:flex-end;padding:10px 14px;font-size:13px;line-height:20px;display:flex;overflow:hidden}.co-prompt{color:var(--app-add)}.co-cwd{color:var(--app-accent)}.co-out{color:var(--app-soft);align-items:center;gap:8px;display:flex}.co-term__foot{border-top:1px solid var(--app-line);height:36px;color:var(--app-muted);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:flex}.co-key{border:1px solid var(--app-line);font-family:var(--app-mono);color:var(--app-soft);border-radius:4px;padding:1px 6px;font-size:11.5px;transition:background .2s,color .2s}.co-term__foot.is-pressing .co-key{animation:1.2s 2 co-key}.co-term__foot.is-pressing .co-key+.co-key{animation-delay:.3s}@keyframes co-key{15%,35%{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}}.co-conv{position:relative}.co-list--share .co-trow{margin-top:4px}.co-share-conv{flex-direction:column;flex:1;gap:18px;max-width:350px;padding:22px 26px;display:flex}.co-people{z-index:3;border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;width:420px;padding:14px 16px 16px;position:absolute;top:54px;right:12px;box-shadow:0 24px 60px #0000008c}.co-people__head{justify-content:space-between;align-items:center;font-size:15px;display:flex}.co-people__hint{color:var(--app-soft);margin:10px 0 8px}.co-people__field{border:1px solid var(--app-line);background:var(--app-sunk);height:36px;color:var(--app-muted);border-radius:6px;justify-content:space-between;align-items:center;padding:0 6px 0 10px;transition:border-color .3s;display:flex}.co-people__field.is-focused{border-color:var(--app-accent)}.co-people__field .is-typed{color:var(--app-text)}.co-people__add{background:var(--app-btn);color:var(--app-muted);border-radius:5px;padding:3px 8px;font-size:12.5px}.co-people__row{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;margin:10px 0 12px;padding-bottom:12px;display:flex}.co-select{background:var(--app-btn);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:13px;display:inline-flex;position:relative}.co-select--small{height:26px;margin-left:auto;font-size:12.5px}.co-menu{z-index:4;border:1px solid var(--app-line);background:var(--app-bg);border-radius:7px;min-width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 34px #00000080}.co-menu>span{border-radius:5px;padding:6px 9px}.co-menu .is-on{background:var(--app-sel)}.co-people__section{color:var(--app-muted);margin:4px 0 8px;font-size:12.5px;font-weight:600}.co-person{align-items:center;gap:10px;min-height:38px;display:flex}.co-person__role{color:var(--app-muted);margin-left:auto}.co-person__sub{color:var(--app-muted);font-size:12px;display:block}.co-dim{background:linear-gradient(#05070a9e,#05070a9e),repeating-linear-gradient(#0000 0 86px,#ffffff06 86px 87px);position:absolute;inset:0}.co-prefs{border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;display:flex;position:absolute;inset:26px 40px 22px 26px;overflow:hidden;box-shadow:0 30px 80px #0009}.co-prefs__nav{border-right:1px solid var(--app-line);flex-shrink:0;width:220px;padding:14px 10px}.co-prefs__head{justify-content:space-between;align-items:center;padding:2px 6px 12px;font-size:15px;display:flex}.co-prefs__search{gap:8px;margin-bottom:10px}.co-prefs__item{height:30px;color:var(--app-soft);border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.co-prefs__count{color:var(--app-muted);margin-left:auto;font-size:12px}.co-prefs__item.is-on{background:var(--app-sel);color:var(--app-text)}.co-devices{flex-direction:column;flex:1;min-width:0;display:flex}.co-devices__title{border-bottom:1px solid var(--app-line);padding:14px 22px;font-size:15px;font-weight:600}.co-devices__body{flex-direction:column;flex:1;gap:8px;padding:16px 22px;display:flex;overflow:hidden}.co-devices__body .app-label{margin-top:6px}.co-devices__foot{border-top:1px solid var(--app-line);color:var(--app-muted);padding:10px 22px;font-size:13px}.co-dev-row{border-bottom:1px solid var(--app-line-soft);align-items:center;gap:12px;padding-bottom:10px;display:flex}.co-dev-row b{font-weight:600}.co-dev-row--device .app-icon{width:20px;height:20px;color:var(--app-soft)}.co-dev-row__act{margin-left:auto}.co-dev-row--foot{border-bottom:0;justify-content:space-between;font-size:13px}.co-dev-row>.co-status{margin-left:auto}.co-muted{color:var(--app-muted);font-size:13px}.co-status{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.co-status.is-green{color:var(--app-add)}.co-status.is-amber{color:var(--app-amber)}.co-print{border:1px solid var(--app-line);background:var(--app-sunk);letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:15px;transition:border-color .4s,box-shadow .4s;display:inline-block}.co-print--inline{margin-bottom:3px;font-size:14px}.co-print.is-compared{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 18%, transparent), 0 0 22px color-mix(in srgb, var(--app-accent) 35%, transparent)}.co-laptop{z-index:2;opacity:0;width:34%;transition:opacity .8s .4s,transform .9s cubic-bezier(.2,.7,.2,1) .4s;position:absolute;bottom:-7%;left:-3%;transform:translateY(24px)}.co-laptop.is-in{opacity:1;transform:none}.co-laptop__window{border:1px solid #ffffff29;border-radius:12px;font-size:clamp(9px,.9vw,12.5px);overflow:hidden;box-shadow:0 40px 90px -10px #000000e6,0 0 0 1px #000}.co-laptop__window .app-title{height:2.4em;font-size:.9em}.co-laptop__body{gap:.8em;padding:0 1.2em 1.3em;display:grid}.co-laptop__body .co-devices__title{margin:0 -1.2em;padding:.9em 1.2em;font-size:1.05em}.co-laptop__body>div{gap:.7em;display:grid}.co-laptop__body .co-dev-row{padding-bottom:.7em}.co-laptop__body .co-muted,.co-laptop__body .co-status{font-size:.92em}.co-laptop__heading{font-weight:600}.co-laptop__body .co-print{justify-self:start;font-size:1.05em}.co-laptop__body .app-btn{justify-self:start;height:2.2em;font-size:.95em}@media (width<=760px){.co-laptop{width:100%;margin-top:16px;position:relative;bottom:auto;left:auto}}.co-ntree{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:250px;display:flex;overflow:hidden}.co-ntree__filter{margin:0 12px 10px}.co-ntree__group{color:var(--app-text);align-items:center;gap:6px;padding:6px 14px;display:flex}.co-ntree__note{height:28px;color:var(--app-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;margin:0 8px;padding:0 10px 0 26px;display:flex}.co-ntree__note.is-on{background:var(--app-sel);color:var(--app-text)}.co-note{flex-direction:column;flex:1;min-width:0;display:flex}.co-note__tabs{border-bottom:1px solid var(--app-line);height:40px;display:flex}.co-note__bar{border-bottom:1px solid var(--app-line-soft);height:44px;color:var(--app-soft);justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;display:flex}.co-views{background:var(--app-sunk);font-family:var(--app-sans);border-radius:6px;padding:2px;font-size:13px;display:flex}.co-views>span{border-radius:4px;padding:3px 10px;transition:background .35s,color .35s}.co-views .is-on{background:var(--app-sel);color:var(--app-text)}.co-note__page{flex:1;min-height:0;position:relative;overflow:hidden}.co-note__source,.co-note__read{padding:18px 30px;transition:opacity .6s,transform .7s;position:absolute;inset:0}.co-note__source{color:var(--app-soft);white-space:pre;font-size:13px;line-height:20.5px}.co-note__source.is-gone{opacity:0;transform:translateY(-8px)}.co-src-fm{color:var(--app-muted)}.co-src-h{color:var(--app-text);font-weight:600}.co-src-q{color:var(--app-ai)}.co-src-link{color:var(--app-accent)}.co-note__read{opacity:0;padding-top:22px;transform:translateY(8px)}.co-note__read.is-shown{opacity:1;transform:none}.co-note__read h1{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:600}.co-note__read h2{margin:18px 0 8px;font-size:19px;font-weight:600}.co-note__read p{margin:12px 0;line-height:1.55}.co-link.is-hover{text-underline-offset:3px;text-decoration:underline}.co-props{border-bottom:1px solid var(--app-line);padding-bottom:8px}.co-props__head{color:var(--app-soft);align-items:center;gap:8px;display:flex}.co-props__count{color:var(--app-muted);font-size:12px}.co-props__status{color:var(--app-muted);margin-left:auto;font-size:13px}.co-props__body{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.co-props__body>div{min-height:0;overflow:hidden}.co-props__body.is-open{grid-template-rows:1fr}.co-prop{grid-template-columns:90px 1fr;align-items:center;min-height:27px;padding-left:22px;font-size:13.5px;display:grid}.co-prop>span:first-child{color:var(--app-muted)}.co-tag{background:var(--app-accent-bg);color:var(--app-accent);border-radius:10px;margin-right:6px;padding:1px 8px;font-size:12.5px;display:inline-block}.co-callout{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-accent) 5%, transparent);border-radius:8px;padding:12px 16px}.co-callout__title{color:var(--app-accent);align-items:center;gap:8px;font-weight:600;display:flex}.co-callout__title+p{margin:8px 0 0}.co-task{align-items:center;gap:10px;min-height:30px;display:flex}.co-box{border:1.5px solid var(--app-faint);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.co-task.is-done .co-box{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}.co-note__foot{border-top:1px solid var(--app-line-soft);height:30px;color:var(--app-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;display:flex}.co-context{border-left:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:210px;display:flex}.co-context__head{justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:15px;display:flex}.co-seg--context{margin:0 12px 10px}.co-context__list{gap:2px;padding:4px 8px;display:grid}.co-context__item{color:var(--app-soft);white-space:nowrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.co-context__item--sub{padding-left:22px}.co-context__foot{border-top:1px solid var(--app-line);margin-top:auto;padding:10px 8px 12px}.co-context__foot .app-label{padding:0 8px 4px}.gi-k{color:var(--app-syn-keyword)}.gi-f{color:var(--app-syn-function)}.gi-t{color:var(--app-syn-type)}.gi-s{color:var(--app-syn-string)}.gi-n{color:var(--app-syn-number)}.gi-c{color:var(--app-syn-comment);font-style:italic}.gi-line{height:25px;max-height:25px;font-family:var(--app-mono);white-space:pre;background:var(--app-sunk);grid-template-columns:30px 40px 40px 22px 1fr;align-items:center;font-size:13.5px;transition:background .35s,box-shadow .35s,max-height .55s cubic-bezier(.4,0,.2,1),opacity .4s;display:grid;overflow:hidden}.gi-line--add{background:var(--app-add-bg)}.gi-line--del{background:var(--app-del-bg)}.gi-line__pick{justify-content:center;display:flex}.gi-line__pick i{border:1.5px solid color-mix(in srgb, var(--app-soft) 45%, transparent);border-radius:3px;width:13px;height:13px;transition:background .2s,border-color .2s}.gi-line.is-picked{box-shadow:inset 3px 0 0 var(--app-accent)}.gi-line.is-picked .gi-line__pick i{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 2.5px var(--app-sunk)}.gi-line.is-fresh{animation:.6s gi-flash}.gi-line.is-left{box-shadow:inset 3px 0 0 var(--app-amber)}.gi-line.is-left .gi-line__pick i{border-color:var(--app-amber)}.gi-line.is-gone{opacity:0;max-height:0}@keyframes gi-flash{0%{filter:brightness(1.6)}}.gi-line__num{color:var(--app-faint);text-align:right;padding-right:10px}.gi-line__sign{color:var(--app-soft)}.gi-line--add .gi-line__sign{color:var(--app-add)}.gi-line--del .gi-line__sign{color:var(--app-del)}.gi-line__text{text-overflow:ellipsis;overflow:hidden}.gi-file{border-top:1px solid var(--app-line-soft);background:var(--app-bg);align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.gi-file__path{font-family:var(--app-mono);font-size:13.5px}.gi-file__between{background:var(--app-btn);color:var(--app-soft);border-radius:4px;padding:2px 6px;font-size:12px}.gi-file__stat{font-family:var(--app-mono);color:var(--app-muted);font-size:12.5px}.gi-file__actions,.gi-hunk__actions{gap:8px;margin-left:auto;display:flex}.gi-hunk{border-block:1px solid var(--app-line-soft);background:var(--app-hunk);height:32px;font-family:var(--app-mono);color:var(--app-muted);align-items:center;gap:12px;padding-right:10px;font-size:12.5px;display:flex}.gi-hunk__expand{width:40px;color:var(--app-accent);justify-content:center;display:flex}.gi-hunk__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gi-hunk .app-btn,.gi-file .app-btn{font-family:var(--app-sans)}.gi-danger{color:var(--app-del)}.gi-pressed{box-shadow:0 0 0 2px var(--app-bg), 0 0 0 4px #ffffffd9, 0 0 22px #ffffff59;transition:box-shadow .25s}.gi-seg{background:var(--app-sunk);border-radius:6px;padding:2px;font-size:12.5px;display:inline-flex}.gi-seg>span{color:var(--app-soft);border-radius:5px;padding:4px 10px}.gi-seg>span.is-on{background:var(--app-sel);color:var(--app-text)}.gi-changes{flex:1;min-width:0;transition:opacity .5s;display:flex}.gi-changes.is-leaving{opacity:.35}.gi-tree{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:300px;padding:10px 0 0;display:flex}.gi-tree__search{gap:8px;margin:0 10px 8px}.gi-tree__group{height:30px;color:var(--app-soft);align-items:center;gap:7px;padding:0 12px;display:flex}.gi-tree__file{height:30px;color:var(--app-text);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:0 14px 0 40px;font-size:13.5px;display:grid}.gi-tree__file.is-current{background:var(--app-sel)}.gi-tree__path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gi-tree__status{font-family:var(--app-mono);color:var(--app-accent);font-size:12px}.gi-tree__status.is-new{color:var(--app-add)}.gi-tree__arrive{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s,opacity .5s;display:grid}.gi-tree__arrive>*{min-height:0;overflow:hidden}.gi-tree__arrive.is-shown{opacity:1;grid-template-rows:1fr}.gi-commit{border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:auto;padding:12px;display:grid}.gi-commit__label{color:var(--app-muted);font-size:12.5px}.gi-commit__summary.is-typed,.gi-commit__body.is-typed{color:var(--app-text)}.gi-commit__summary{white-space:nowrap;min-width:0;overflow:hidden}.gi-commit__body{align-items:flex-start;height:84px;padding-block:8px;font-size:13px;line-height:1.45;overflow:hidden}.gi-commit__row{align-items:center;gap:8px;font-size:12.5px;display:flex}.gi-commit__review{min-width:0;color:var(--app-accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gi-commit__draft{flex-shrink:0;margin-left:auto}.gi-commit__count{color:var(--app-muted);flex-shrink:0;font-size:12px}.gi-commit__go{justify-content:center;height:34px;transition:opacity .4s}.gi-commit__go.is-quiet{opacity:.55}.gi-diff{background:var(--app-sunk);flex:1;min-width:0;overflow:hidden}.gi-diff__bar{background:var(--app-bg);align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.gi-diff__stat{font-family:var(--app-mono);color:var(--app-muted);font-size:12.5px}.gi-diff__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.gi-stage-sel{animation:.35s both gi-pop}@keyframes gi-pop{0%{opacity:0;transform:scale(.94)}}.gi-changes--still{pointer-events:none}.gi-scrim{background:#05070a8c;transition:opacity .5s;position:absolute;inset:0}.gi-dialog{border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;flex-direction:column;transition:opacity .5s;display:flex;position:absolute;box-shadow:0 30px 80px #0000008c}.gi-scrim.is-leaving,.gi-dialog.is-leaving{opacity:0}.gi-dialog__head{align-items:center;padding:16px 20px 0;font-size:16px;display:flex}.gi-dialog__head b{font-weight:600}.gi-dialog__tools{color:var(--app-soft);gap:14px;margin-left:auto;display:flex}.gi-dialog__lede{color:var(--app-soft);margin:6px 20px 0}.gi-dialog__lede.is-quiet{color:var(--app-muted)}.gi-dialog__foot{border-top:1px solid var(--app-line);align-items:center;gap:8px;padding:14px 20px;display:flex}.gi-dialog__note{color:var(--app-muted);margin-right:auto}.app-btn.is-dim{opacity:.5}.gi-add{color:var(--app-add)}.gi-del{color:var(--app-del)}.gi-move{border:1px solid var(--app-line);height:28px;color:var(--app-text);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.gi-move .app-icon{width:13px;height:13px}.gi-split{height:560px;inset:26px 34px auto}.gi-split__body{flex:1;grid-template-columns:1fr 1fr;gap:28px;min-height:0;margin:18px 20px 14px;display:grid}.gi-split__list{border-right:1px solid var(--app-line-soft);flex-direction:column;gap:6px;padding-right:28px;display:flex}.gi-split__listhead{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.gi-split__commit{border-radius:6px;grid-template-columns:16px 22px 1fr auto auto;align-items:center;gap:8px;height:46px;padding:0 10px;animation:.5s both gi-rise;display:grid}.gi-split__commit.is-selected{background:var(--app-sel)}@keyframes gi-rise{0%{opacity:0;transform:translateY(8px)}}.gi-grip{width:15px;height:15px;color:var(--app-faint)}.gi-split__mark{justify-content:center;display:flex}.gi-split__n{color:var(--app-muted)}.gi-split__title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.gi-split__count{color:var(--app-muted);font-size:13px}.gi-split__arrows{gap:4px;display:flex}.gi-split__arrows .app-icon{border:1px solid var(--app-line);border-radius:5px;width:26px;height:26px;padding:6px}.gi-split__loose{margin-top:18px}.gi-split__file{align-items:center;gap:10px;height:34px;font-size:13.5px;display:flex}.gi-split__file--loose{padding-left:8px}.gi-split__file--loose .gi-move,.gi-split__file--row .gi-move{margin-left:auto}.gi-split__file--row{border-bottom:1px solid var(--app-line-soft);height:40px}.gi-split__file--row .gi-split__stat{margin-left:auto;font-size:12.5px}.gi-split__file--row .gi-move{margin-left:12px}.gi-split__m{font-family:var(--app-mono);color:var(--app-amber);font-size:12.5px}.gi-split__m.is-new{color:var(--app-add)}.gi-split__detail{flex-direction:column;gap:10px;min-width:0;display:flex}.gi-split__dhead{justify-content:space-between;align-items:center;display:flex}.gi-split__made{color:var(--app-add);font-size:12px;animation:.4s both gi-rise}.gi-split__summary{height:38px;color:var(--app-text);justify-content:space-between;font-size:14.5px}.gi-split__summary .mono{color:var(--app-muted);font-size:12px}.gi-split__body-text{height:auto;min-height:96px;color:var(--app-text);align-items:flex-start;padding:10px 12px;font-size:14px;line-height:1.5}.gi-split__files{margin-top:10px}.gi-split__work{align-items:center;gap:10px;padding:8px 0;animation:.4s both gi-rise;display:flex}.gi-split__clock{color:var(--app-muted);margin-left:auto;font-size:12px}.gi-split__note{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.gi-history{flex-direction:column;flex:1;min-width:0;display:flex}.gi-history__bar{border-bottom:1px solid var(--app-line-soft);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.gi-history__branch{background:var(--app-btn);color:var(--app-soft);border-radius:4px;padding:2px 8px;font-size:12.5px}.gi-history__find{gap:8px;width:260px;margin-left:auto}.gi-history__list{padding-left:56px;position:relative}.gi-history__graph{position:absolute;top:0;left:0}.gi-history__row{border-bottom:1px solid var(--app-line-soft);grid-template-columns:1fr 120px 120px 80px;align-items:center;height:46px;padding-right:18px;font-size:14px;display:grid}.gi-history__who,.gi-history__when{color:var(--app-soft)}.gi-history__sha{color:var(--app-accent);text-align:right;font-size:12.5px}.gi-scrim--light{background:#05070a66}.gi-ask{border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;flex-direction:column;width:780px;height:610px;transition:opacity .5s;display:flex;position:absolute;top:14px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 30px 80px #0000008c}.gi-ask.is-leaving{opacity:0}.gi-ask__tabs{align-items:center;gap:4px;padding:12px 14px 0;display:flex}.gi-ask__tab{color:var(--app-soft);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.gi-ask__tab.is-on{background:var(--app-sel);color:var(--app-text)}.gi-ask__field{border:1.5px solid var(--app-accent);background:var(--app-sunk);height:42px;color:var(--app-muted);border-radius:7px;align-items:center;gap:10px;margin:10px 14px 0;padding:0 12px;font-size:15px;display:flex}.gi-ask__field .is-typed{color:var(--app-text)}.gi-ask__hint{color:var(--app-muted);margin-left:auto;font-size:12.5px}.gi-ask__meta{color:var(--app-muted);margin:10px 16px 0;font-size:12.5px}.gi-ask__scroll{flex:1;min-height:0;padding:12px 16px 0;overflow:hidden}.gi-ask__status{align-items:center;gap:10px;font-size:15px;display:flex}.gi-ask__status>span:nth-child(2){animation:.35s both gi-rise}.gi-ask__clock{color:var(--app-muted);margin-left:auto;font-size:12.5px}.gi-ask__calls{margin-top:12px}.gi-ask__call{grid-template-columns:16px 1fr auto;align-items:center;gap:10px;height:26px;animation:.35s both gi-rise;display:grid}.gi-ask__call code{color:var(--app-text);font-size:12.5px}.gi-ask__call>span:last-child{color:var(--app-muted);font-size:12px}.gi-ask__wait{color:var(--app-muted);margin:14px 0 0;font-size:13px}.gi-ask__answer{animation:.5s both gi-rise}.gi-ask__text{margin:12px 0 0;font-size:15px;line-height:1.55}.gi-ask__text b{font-weight:650}.gi-sha,.gi-lit{background:var(--app-sunk);border-radius:4px;padding:1px 5px;font-size:13px}.gi-sha{color:var(--app-accent)}.gi-lit{color:var(--app-amber)}.gi-ask__certain{color:var(--app-soft);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.gi-ask__fold{border-bottom:1px solid var(--app-line);color:var(--app-soft);align-items:center;gap:8px;margin-top:10px;padding-bottom:12px;font-size:13.5px;display:flex}.gi-ask__fold .mono{color:var(--app-muted);margin-left:auto;font-size:12.5px}.gi-ask__commits{margin:14px 0 8px}.gi-ask__commit{justify-items:start;gap:8px;margin-bottom:14px;display:grid}.gi-ask__commit p{margin:0 0 0 20px;font-size:14px}.gi-ask__commit .app-btn{margin-left:20px}.gi-ask__chead{align-items:center;gap:10px;width:100%;display:flex}.gi-ask__chead b{font-weight:550}.gi-ask__chead>span:last-child{color:var(--app-muted);margin-left:auto;font-size:13px}.gi-ask__cited{opacity:0;grid-template-rows:0fr;width:calc(100% - 20px);margin-left:20px;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),opacity .5s;display:grid}.gi-ask__cited>div{background:var(--app-sunk);border-radius:6px;min-height:0;overflow:hidden}.gi-ask__cited.is-open{opacity:1;grid-template-rows:1fr}.gi-ask__citedhead{color:var(--app-muted);padding:8px 12px 4px;font-size:12px}.gi-ask__citedline{white-space:pre;background:color-mix(in srgb, var(--app-accent) 7%, transparent);height:24px;box-shadow:inset 3px 0 0 var(--app-accent);grid-template-columns:40px 1fr;align-items:center;font-size:12.5px;display:grid}.gi-ask__citedline:last-child{margin-bottom:8px}.gi-ask__citedline>span:first-child{color:var(--app-faint);text-align:right;padding-right:10px}.gi-ask__foot{border-top:1px solid var(--app-line);height:40px;color:var(--app-muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:12.5px;display:flex}.gi-ask__chat{color:var(--app-accent);font-size:13.5px}.gi-rv{flex-direction:column;flex:1;min-width:0;transition:opacity .5s;display:flex}.gi-rv.is-leaving{opacity:.35}.gi-rv__head{border-bottom:1px solid var(--app-line-soft);align-items:center;gap:12px;height:62px;padding:0 16px;display:flex}.gi-rv__pr{margin-right:6px;display:grid}.gi-rv__pr b{font-size:15.5px;font-weight:600}.gi-rv__pr span{color:var(--app-soft);font-size:13px}.gi-rv__chip{background:var(--app-btn);height:24px;color:var(--app-soft);border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.gi-rv__chip--ok{background:var(--app-add-bg);color:var(--app-add)}.gi-rv__count{color:var(--app-text);font-size:13.5px;animation:.35s both gi-rise}.gi-rv__by{color:var(--app-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gi-rv__actions{gap:8px;margin-left:auto;display:flex}.gi-rv__modes{border-bottom:1px solid var(--app-line);align-items:center;gap:14px;height:46px;padding:0 14px;display:flex}.gi-rv__show{color:var(--app-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.gi-rv__show .app-field{width:110px;height:28px;color:var(--app-text)}.gi-rv__notes{border:1px solid var(--app-line);border-radius:6px;margin-left:auto;padding:4px 10px;font-size:13px}.gi-rv__notes span{color:var(--app-muted);margin-left:4px}.gi-rv__body{flex:1;min-height:0;display:flex}.gi-rv__units{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;width:286px;display:flex}.gi-rv__label{padding:12px 14px 8px}.gi-rv__unit{border-bottom:1px solid var(--app-line-soft);grid-template-columns:30px 1fr;padding:11px 14px;transition:background .35s;display:grid}.gi-rv__unit.is-on{background:var(--app-sel)}.gi-rv__id{color:var(--app-accent);font-size:12.5px;line-height:20px}.gi-rv__utitle{font-size:14px;line-height:1.35}.gi-rv__stats{color:var(--app-muted);margin-top:3px;font-size:12.5px}.gi-rv__status{color:var(--app-muted);margin-top:3px;font-size:12.5px;display:block}.gi-rv__status.is-ok,.gi-rv__dmeta .is-ok{color:var(--app-add)}.gi-rv__dmeta .is-warn,.gi-rv__status.is-warn{color:var(--app-amber)}.gi-rv__assigned{border-top:1px solid var(--app-line-soft);color:var(--app-add);align-items:center;gap:8px;margin-top:auto;padding:12px 14px;font-size:13px;display:flex}.gi-rv__detail{border-right:1px solid var(--app-line);flex-direction:column;flex-shrink:0;gap:6px;width:340px;padding:14px 16px;animation:.4s both gi-rise;display:flex;overflow:hidden}.gi-rv__detail p{color:var(--app-text);margin:0 0 8px;font-size:13.5px;line-height:1.5}.gi-rv__dtitle{gap:10px;font-size:15px;display:flex}.gi-rv__dtitle .mono{color:var(--app-accent);font-size:12.5px;line-height:22px}.gi-rv__dtitle b{font-weight:600;line-height:1.35}.gi-rv__dmeta{color:var(--app-muted);gap:10px;font-size:12.5px;display:flex}.gi-rv__dactions{gap:8px;margin:6px 0 10px;display:flex}.gi-rv__tag{background:var(--app-add-bg);color:var(--app-add);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px}.gi-rv__tag.is-inferred{background:var(--app-amber-bg);color:var(--app-amber)}.gi-rv__finding{border:1px solid var(--app-amber-line);background:var(--app-amber-bg);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;animation:.5s .2s both gi-rise;display:grid}.gi-rv__finding code{color:var(--app-amber);font-size:12.5px}.gi-rv__finding p{margin:0}.gi-rv__fhead{justify-content:space-between;display:flex}.gi-rv__open{background:color-mix(in srgb, var(--app-amber) 18%, transparent);color:var(--app-amber);border-radius:4px;padding:1px 7px;font-size:12px}.gi-rv__diff{background:var(--app-sunk);flex:1;min-width:0;animation:.4s both gi-rise;overflow:hidden}.gi-rv__diff .gi-file__between{white-space:nowrap}.gi-line.is-flagged{box-shadow:inset 3px 0 0 var(--app-amber)}.gi-cf{flex-direction:column;flex:1;min-width:0;transition:opacity .5s;display:flex;position:relative}.gi-cf.is-leaving{opacity:.35}.gi-cf__head{border-bottom:1px solid var(--app-line-soft);align-items:center;gap:14px;height:60px;padding:0 16px;display:flex}.gi-cf__unresolved{background:var(--app-amber-bg);height:24px;color:var(--app-amber);border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;display:inline-flex}.gi-cf__replay{border-bottom:1px solid var(--app-line-soft);white-space:nowrap;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;display:flex}.gi-cf__replay code{font-size:12.5px}.gi-cf__replay b{font-weight:600}.gi-cf__muted{color:var(--app-muted)}.gi-cf__file{font-family:var(--app-mono);color:var(--app-soft);border-radius:5px;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;font-size:12px;display:inline-flex}.gi-cf__file.is-on{background:var(--app-sel);color:var(--app-text)}.gi-cf__file em{color:var(--app-muted);font-style:normal;font-family:var(--app-sans)}.gi-cf__more{color:var(--app-amber);font-size:12.5px}.gi-cf__tools{border-bottom:1px solid var(--app-line);align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.gi-cf__left{color:var(--app-amber);margin-left:auto;font-size:12.5px;animation:.35s both gi-rise}.gi-cf__left.is-ok{color:var(--app-soft)}.gi-cf__panes{flex:1;grid-template-columns:1fr 1.15fr 1fr;min-height:0;display:grid}.gi-cf__pane{background:var(--app-sunk);flex-direction:column;min-width:0;display:flex;overflow:hidden}.gi-cf__pane+.gi-cf__pane{border-left:1px solid var(--app-line)}.gi-cf__phead{border-bottom:1px solid var(--app-line-soft);background:var(--app-bg);white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;display:flex}.gi-cf__phead b{font-weight:600}.gi-cf__ro{color:var(--app-muted);margin-left:auto;font-size:12px}.gi-cf__phead .gi-rv__chip{margin-left:auto}.gi-cf__phead .gi-rv__chip+.gi-cf__ro{margin-left:0}.gi-cf__count{background:var(--app-amber-bg);color:var(--app-amber);border-radius:4px;padding:1px 6px;font-size:11.5px}.gi-cf__count.is-ok{background:var(--app-add-bg);color:var(--app-add)}.gi-cf__result .gi-cf__phead>span:last-child{margin-left:auto}.gi-cf__note{color:var(--app-soft);text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;animation:.4s both gi-rise;display:inline-flex;overflow:hidden}.gi-cf__code{padding-top:8px}.gi-cf__row{white-space:pre;grid-template-columns:42px 1fr;align-items:center;height:25px;font-size:12.5px;display:grid}.gi-cf__row>span:first-child{color:var(--app-faint);text-align:right;padding-right:12px}.gi-cf__row>span:last-child{text-overflow:ellipsis;overflow:hidden}.gi-cf__row.is-conflict{background:color-mix(in srgb, var(--app-amber) 10%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--app-amber) 60%, transparent)}.gi-cf__row.is-change{background:color-mix(in srgb, var(--app-accent) 8%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--app-accent) 50%, transparent)}.gi-cf__row.is-marker{background:var(--app-amber-bg);color:var(--app-amber)}.gi-cf__row.is-marker .gi-k,.gi-cf__row.is-marker .gi-n{color:var(--app-amber)}.gi-cf__row.is-suggested{background:color-mix(in srgb, var(--app-ai) 12%, transparent);box-shadow:inset 3px 0 0 var(--app-ai);animation:.45s both gi-rise}.gi-cf__foot{border-top:1px solid var(--app-line);align-items:center;gap:8px;height:46px;padding:0 14px;font-size:13px;display:flex}.gi-cf__foot .gi-cf__muted{margin-right:auto}.gi-cf__dialog{width:600px;top:64px;left:50%;translate:-50%}.gi-cf__agent{margin-top:8px}.gi-cf__list{border:1px solid var(--app-line);border-radius:6px;margin:14px 20px 6px}.gi-cf__item{grid-template-columns:18px 18px 1fr auto;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:13px;display:grid}.gi-cf__tick{border:1.5px solid color-mix(in srgb, var(--app-soft) 45%, transparent);border-radius:3px;width:13px;height:13px;transition:background .2s}.gi-cf__tick.is-on{border-color:var(--app-accent);background:var(--app-accent);box-shadow:inset 0 0 0 2.5px var(--app-bg)}.gi-cf__letter{font-family:var(--app-mono);color:var(--app-add);font-size:12px}.gi-cf__letter.is-c{color:var(--app-amber)}.gi-cf__state{color:var(--app-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.gi-cf__state.is-c{color:var(--app-amber)}.gi-cf__state b{color:var(--app-text);margin-left:8px;font-weight:500}.gi-cf__state .mono{color:var(--app-muted);margin-left:4px}:root{--bg:#050505;--raised:#0f1011;--card:#111214;--line:#ffffff14;--line-strong:#ffffff24;--text:#f7f8f8;--soft:#d0d6e0;--muted:#8a8f98;--dim:#62666d;--page:1320px;--gutter:32px}.app{--app-title:#050505;--app-bg:#050505;--app-sunk:#0b0b0c;--app-sel:#1f1f21;--app-hover:#141415;--app-line:#2c2c2e;--app-line-soft:#1c1c1e;--app-btn:#1f1f21;--app-text:#f5f5f7;--app-soft:#a1a1a6;--app-muted:#6e6e73;--app-faint:#48484a;--app-accent:#f5f5f7;--app-on-accent:#050505;--app-amber:#ffd60a;--app-amber-bg:#1e1a06;--app-amber-line:#4d4110;--app-add:#30d158;--app-add-bg:#0d2214;--app-del:#ff453a;--app-del-bg:#2a0f0d;--app-ai:#bf5af2;--app-accent-bg:#1f1f21;--app-accent-bg-soft:#141415;--app-accent-line:#3a3a3c;--app-accent-line-strong:#636366;--app-hunk:#0b0b0c;--app-graph-1:#64d2ff;--app-graph-2:#bf5af2;--app-syn-keyword:#ff7ab2;--app-syn-function:#67b7a4;--app-syn-type:#5dd8ff;--app-syn-string:#fc6a5d;--app-syn-number:#d9c97c;--app-syn-comment:#7f8c98}:root{--grid-accent:#f5f5f7;--grid-muted:#a1a1a6;--grid-amber:#ffd60a;--grid-green:#30d158;--grid-red:#ff453a}:focus-visible{outline-color:#f5f5f7}body{background:var(--bg);color:var(--text);font-feature-settings:"cv01", "ss03"}.mono{font-family:var(--mono)}.btn{height:44px;color:var(--text);cursor:pointer;background:#1c1d1f;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.btn:hover{background:#26272a}.btn--primary{color:#08090a;background:#e6e6e6}.btn--primary:hover{background:#fff}.btn:disabled{cursor:not-allowed}.btn--primary:disabled{background:#d4d4d8}.btn--small{height:32px;padding:0 14px;font-size:13.5px}.btn--large{height:54px;padding:0 28px;font-size:16.5px}.btn__icon{width:18px;height:18px}main{overflow-x:clip}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#08090ad1;position:sticky;top:0}.nav__inner{max-width:calc(var(--page) + 2 * var(--gutter));height:64px;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:600;display:inline-flex}.nav__links{color:var(--muted);gap:26px;font-size:14px;display:flex}.nav__links a:hover{color:var(--text)}.hero{max-width:calc(var(--page) + 2 * var(--gutter));padding:120px var(--gutter) 0;margin:0 auto}.hero__eyebrow{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:inline-flex}.hero__badge{border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500}.hero h1{letter-spacing:-.035em;font-size:clamp(42px,5.6vw,76px);font-weight:560;line-height:1.04}.hero__lede{max-width:640px;color:var(--soft);margin-top:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__get{margin-top:40px}.hero__get .install{max-width:640px;margin:28px 0 0}.hero__get .install__more{text-align:left}.hero{isolation:isolate;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:22px 22px;height:760px;position:absolute;inset:-64px 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 30% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 20%,#000 0%,#0000 75%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f5f5f71a 0%,#f5f5f708 40%,#0000 70%);width:900px;height:700px;position:absolute;top:-260px;left:-10%;rotate:-18deg}.also{color:var(--dim);margin-top:16px;font-size:14px}.showcase{flex-direction:column;align-items:center;margin-top:96px;display:flex}.showcase__window{width:calc(100% + 2 * min(40px, var(--gutter)));animation:swap .5s var(--ease-out) both;margin-top:28px;position:relative}.film-picture{filter:drop-shadow(0 50px 80px #000000b3);border-radius:14px;width:100%}.showcase__window .proto__window{border-color:var(--line-strong);border-radius:14px;box-shadow:0 50px 140px -40px #000000f2}.tabs{border:1px solid var(--line);background:var(--raised);border-radius:12px;gap:4px;max-width:100%;padding:4px;display:flex}.tabs__tab{isolation:isolate;height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:9px;padding:0 16px 0 14px;font-size:14px;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative;overflow:hidden}.tabs__tab:hover{color:var(--text)}.tabs__tab.is-on{color:var(--text);background:#ffffff0a}.tabs__icon{width:15px;height:15px}.tabs__fill{z-index:-1;border-radius:inherit;transform-origin:0;animation:tab-fill var(--every) linear both;background:#ffffff1a;position:absolute;inset:0}.tabs__fill.is-still{animation:none}@keyframes tab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.words__word{opacity:0;filter:blur(10px);animation:word .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + .12s);display:inline-block;translate:0 10px}@keyframes word{to{opacity:1;filter:blur();translate:0}}@keyframes swap{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.section{max-width:calc(var(--page) + 2 * var(--gutter));padding:160px var(--gutter) 0;margin:0 auto}.head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;display:grid}.head__title{letter-spacing:-.03em;font-size:clamp(32px,3.8vw,48px);font-weight:560;line-height:1.08}.head__body p{max-width:540px;color:var(--soft);letter-spacing:-.01em;font-size:20px;line-height:1.5}.head__body .head__later{color:var(--dim);margin-top:20px;font-size:15px}.statement__text{letter-spacing:-.028em;max-width:1120px;font-size:clamp(28px,3.4vw,44px);font-weight:560;line-height:1.16}.statement__text span{color:var(--muted)}.figs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:64px;margin-top:120px;display:grid}.figs__item{flex-direction:column;display:flex;position:relative}.figs__item+.figs__item:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:-32px}.figs__label{color:var(--dim);letter-spacing:.06em;font-size:11.5px}.figs__item h3{margin-top:28px;font-size:16px;font-weight:560}.figs__item p{max-width:320px;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.figs__draw{margin-top:24px}.cvf{--app-claude:#d97757;--app-text:#f5f5f7;border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 40%,#141518 0%,#0b0c0d 75%);border-radius:16px;overflow:hidden}.cvf__stars{opacity:.4;background-image:radial-gradient(#ffffff73 1px,#0000 1.4px),radial-gradient(#ffffff38 1px,#0000 1.4px);background-position:11px 9px,27px 37px;background-size:83px 71px,47px 53px;position:absolute;inset:0}.cvf__sheen{filter:blur(40px);opacity:.14;background:linear-gradient(90deg,#ff7a7a,#ffd36b,#7bffb0,#6bd8ff,#b78bff);border-radius:50%;width:220px;height:120px;position:absolute;top:56%;left:50%;translate:-50% -50%}.cvf__sheen--feed{top:92%;left:50%}.cvf__column{border-left:1.5px dashed #fff3;height:184px;position:absolute;top:70px;left:66px}.cvf__step{align-items:center;height:40px;display:flex;position:absolute;left:0;right:0}.cvf__cube{color:#f4f4f5;background:linear-gradient(135deg,#34353a,#1a1b1e);border:1px solid #fff3;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;position:absolute;left:38px;transform:rotateX(56deg)rotate(-45deg);box-shadow:-1px 1px #121315,-2px 2px #111214,-3px 3px #101113,-4px 4px #0f1012,-5px 5px #0e0f11,-6px 6px #0d0e10,-7px 7px #0c0d0f,-8px 8px #0c0d0f,-16px 18px 24px #0009}.cvf__cube-icon{width:26px;height:26px}.cvf__leader{border-top:1.5px dotted #ffffff4d;width:22px;position:absolute;left:106px}.cvf__label{color:#a1a1aa;white-space:nowrap;background:#141518e6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;display:inline-flex;position:absolute;left:134px}.cvf__label b{color:#f4f4f5;font-weight:500}.cvf__feed{background:#0b0b0c;border:1px solid #ffffff24;border-radius:12px;width:316px;position:absolute;top:26px;left:22px;overflow:hidden;box-shadow:0 24px 60px -20px #000000d9}.cvf__head{color:#f5f5f7;background:#050505;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12.5px;display:flex}.cvf__head b{font-weight:600}.cvf__hash{color:#6e6e73}.cvf__people{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cvf__people .app-avatar+.app-avatar{border-radius:50%;margin-left:-8px;box-shadow:0 0 0 2px #050505}.cvf__people .cvf__engine{width:14px;height:14px}.cvf__live{color:#a1a1a6;white-space:nowrap;height:34px;animation:row-in .5s var(--ease-out) both;background:#050505;border-top:1px solid #ffffff14;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;display:flex}.cvf__live b{color:#f5f5f7;font-weight:500}.cvf__engine--small{width:14px;height:14px}.cvf__row{border-top:1px solid #ffffff0f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.cvf__row:first-child{border-top:0}.cvf__row.is-new{animation:row-in .6s var(--ease-out) both, row-lit 2.4s var(--ease-out) both}@keyframes row-lit{0%{background:#f5f5f712}to{background:0 0}}@keyframes row-in{0%{opacity:0;translate:0 -10px}}.cvf__who{place-items:center;display:grid}.cvf__engine{color:#f4f4f5;width:18px;height:18px}.cvf__what{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.cvf__what b{color:#f4f4f5;font-weight:500}.cvf__what small{color:#71717a;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cvf__age{color:#71717a;font:11px var(--mono)}.gg{--main:#f4f4f5;--thread:#22d3ee;--agent:#fb923c}.gg--main{--c:var(--main)}.gg--thread{--c:var(--thread)}.gg--agent{--c:var(--agent)}.gg__frame{width:416px;height:288px;position:absolute;top:30px;left:0}.gg__lines{width:100%;height:100%;position:absolute;inset:0}.gg__lane{stroke:var(--c);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:.4;transition:stroke-dashoffset 1.4s var(--ease-out)}.gg__lane.gg--main{opacity:.35}.gg.is-in .gg__lane{stroke-dashoffset:0}.gg.is-in .gg__lane.gg--thread{transition-delay:.35s}.gg.is-in .gg__lane.gg--agent{transition-delay:.7s}.gg__flow{fill:var(--c)}.gg__branch,.gg__commit,.gg__head{position:absolute;translate:-50% -50%}.gg__branch{color:#f4f4f5;white-space:nowrap;background:#141518;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;font-size:10.5px;font-weight:500;display:inline-flex;box-shadow:0 0 0 2px #0b0c0d}.gg__branch-icon{width:11px;height:11px;color:var(--c)}.gg__commit{background:var(--c);opacity:0;width:10px;height:10px;transition:opacity .4s, scale .4s var(--ease-out);transition-delay:calc(.3s + var(--i) * 70ms);border-radius:3px;scale:.4;box-shadow:0 0 0 2px #0b0c0d}.gg.is-in .gg__commit{opacity:1;scale:1}.gg__commit.gg--main{width:12px;height:12px}.gg__commit--merge{width:20px;height:20px;color:var(--c);background:#141518;border:1px solid #ffffff29;border-radius:6px;place-items:center;display:grid}.gg__merge-icon{width:11px;height:11px}.gg__commit--head{border-radius:4px;width:14px;height:14px}.gg__commit--head:after{content:"";border-radius:inherit;background:var(--c);animation:2.4s ease-out infinite head-pulse;position:absolute;inset:0}@keyframes head-pulse{0%{opacity:.35;scale:1}to{opacity:0;scale:2.6}}.gg__head{color:#08090a;letter-spacing:.02em;background:#f4f4f5;border-radius:999px;place-items:center;height:16px;padding:0 6px;font-size:9px;font-weight:600;display:grid}.parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 24px;margin-top:80px;display:grid}.part{flex-direction:column;min-width:0;display:flex}.part__kicker{color:var(--dim);font:12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.part h3{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:19px;font-weight:560;line-height:1.18}.part__lede{max-width:560px;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.55}.part__picture{margin-top:auto;padding-top:22px;position:relative}.part__picture .proto__window{border-color:var(--line-strong);border-radius:12px;transition:border-color .3s,box-shadow .3s;box-shadow:0 40px 120px -40px #000000e6}.part__picture:after{content:"";z-index:4;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%), #f5f5f714, transparent 60%);opacity:0;pointer-events:none;border-radius:12px;transition:opacity .3s;position:absolute;inset:22px 0 0}.part__picture:hover:after{opacity:1}.part__picture:hover .proto__window{border-color:#f5f5f74d;box-shadow:0 0 0 1px #f5f5f70d,0 40px 140px -40px #f5f5f724}.watch{position:relative}.watch__content{transition:filter .35s var(--ease-out), opacity .35s var(--ease-out)}.watch__button{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:48px;color:var(--text);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .25s var(--ease-out), translate .35s var(--ease-out), background .15s;background:#0a0b0cc7;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% calc(8px - 50%)}.watch__button .tb{width:18px;height:18px}.watch__button small{color:var(--muted);font-size:13px;font-weight:400}.watch__button:hover{background:#1e1f22e6}@media (hover:hover) and (pointer:fine){.watch:hover .watch__content,.watch:focus-within .watch__content{filter:blur(7px)brightness(.55)}.watch:hover .watch__button,.watch:focus-within .watch__button{opacity:1;translate:-50% -50%}}@media (hover:none),(pointer:coarse){.watch__button{opacity:1;height:40px;font-size:14px;inset:auto 14px 14px auto;translate:none}}.viewer{width:min(1280px,92vw);max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040405db}.viewer__frame{border:1px solid var(--line-strong);background:#050505;border-radius:14px;overflow:hidden}.viewer__frame video{aspect-ratio:16/9;width:100%;display:block}.viewer__bar{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;font-size:14.5px;display:flex}.viewer__close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.viewer__close:hover{color:var(--text);background:#1c1d1f}.git{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:72px;display:grid}.ask{border:1px solid var(--line-strong);min-height:360px;font-family:var(--sans,inherit);--app-claude:#d97757;--app-text:#f5f5f7;background:#050505;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;padding:28px;display:grid;position:relative}.ask__list{align-content:start;gap:6px;display:grid;position:relative}.ask__where{color:#6e6e73;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.ask__row{color:#a1a1a6;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:13.5px;display:flex}.ask__row .tb{width:15px;height:15px}.ask__row.is-target{color:#f5f5f7;background:#1f1f21}.ask__row.is-dim{background:#141415;border-radius:3px;height:12px;margin:11px 10px}.ask__menu{z-index:2;min-width:270px;animation:ask-in .25s var(--ease-out) both;background:#0b0b0c;border:1px solid #3a3a3c;border-radius:9px;padding:5px;position:absolute;top:68px;left:36px;box-shadow:0 18px 48px #000000b3}.ask__item{color:#f5f5f7;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;height:30px;padding:0 9px;font-size:13px;transition:background .2s;display:flex}.ask__item.is-on{background:#ffffff1f}.ask__engine{width:14px;height:14px}.ask__card{opacity:0;transition:opacity .4s var(--ease-out), translate .4s var(--ease-out);background:#0b0b0c;border:1px solid #3a3a3c;border-radius:10px;align-self:center;overflow:hidden;translate:0 10px}.ask__card.is-in{opacity:1;translate:0}.ask__card-head{color:#f5f5f7;border-bottom:1px solid #1c1c1e;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;display:flex}.ask__card-head b{font-weight:600}.ask__card-body{color:#a1a1a6;gap:4px;min-height:118px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.ask__card-body p:empty{height:4px}.ask__card-body .is-first{color:#f5f5f7;font-weight:500}.ask__card-foot{flex-wrap:wrap;gap:8px;padding:10px 12px 12px;display:flex}.ask__button{color:#f5f5f7;white-space:nowrap;background:#1f1f21;border-radius:6px;align-items:center;height:28px;padding:0 11px;font-size:12.5px;display:inline-flex}.ask__button.is-primary{color:#050505;background:#f5f5f7;font-weight:500}@keyframes ask-in{0%{opacity:0;translate:0 -6px}}.git__places{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.git__label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.git__place ul{gap:9px;margin-top:12px;padding:0;list-style:none;display:grid}.git__place li{color:var(--soft);font-size:15px;line-height:1.4}.git__place small{color:var(--dim);font-size:13.5px}.git__cli{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.git__command{border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:18px 20px}.git__command code{color:var(--text);font:13.5px var(--mono);white-space:nowrap;scrollbar-width:none;display:block;overflow-x:auto}.git__prompt{color:var(--dim)}.git__command p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.5}.notes__visual{border:1px solid var(--line-strong);background:#050505;border-radius:16px;margin-top:72px;overflow:hidden}.notes__visual .film-picture{filter:none;border-radius:0}.tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.tools__item{border:1px solid var(--line);background:var(--raised);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.tools__item img{object-fit:contain;flex:none;width:40px;height:40px}.tools__item b{font-size:16px;font-weight:560;display:block}.tools__item p{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.45}.scaled{width:100%;position:relative}.scaled__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.cv{border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 45%,#15161a 0%,#0b0c0d 72%);border-radius:20px;overflow:hidden}.cv__stars{opacity:.45;background-image:radial-gradient(#ffffff80 1px,#0000 1.4px),radial-gradient(#ffffff40 1px,#0000 1.4px);background-position:13px 7px,31px 41px;background-size:97px 89px,53px 61px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#0000 30%,#000 100%);mask-image:radial-gradient(60% 60%,#0000 30%,#000 100%)}.cv__floor{width:440px;height:440px;position:absolute}.cv__plane{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(56deg)rotate(-42deg)}.cv__paths{position:absolute;inset:0;overflow:visible}.cv__ring{fill:none;stroke:#ffffff12;stroke-dasharray:2 7}.cv__path{fill:none;stroke:#ffffff4d;stroke-width:1.2px;stroke-dasharray:3 5}.cv__pulse{fill:#fff;filter:drop-shadow(0 0 4px #ffffffe6)}.cv__pulse--back{fill:#22d3ee;filter:drop-shadow(0 0 4px #22d3eee6)}.cv__sheen{filter:blur(42px);opacity:.16;background:conic-gradient(from 90deg,#ff7a7a,#ffd36b,#7bffb0,#6bd8ff,#b78bff,#ff7a7a);border-radius:50%;width:250px;height:250px;margin:-125px 0 0 -125px;position:absolute;top:50%;left:50%}.cv__chip{color:#e4e4e7;background:linear-gradient(135deg,#2b2c30,#17181b);border:1px solid #ffffff29;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;position:absolute;translate:-50% -50%;box-shadow:-1px 1px #101113,-2px 2px #0f1012,-3px 3px #0e0f11,-4px 4px #0d0e10,-5px 5px #0c0d0f,-12px 14px 20px #0009}.cv__icon{width:24px;height:24px}.cv__label{color:#a1a1aa;font:500 11px var(--mono);white-space:nowrap;position:absolute;translate:-50% -50%}.cv__slab{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);transform:translateZ(var(--z));animation:5s ease-in-out infinite alternate slab;animation-delay:calc(var(--i) * -.7s);background:linear-gradient(135deg,#26272b 0%,#151619 100%);border:1px solid #ffffff24;border-radius:22px;position:absolute;top:50%;left:50%;box-shadow:-1px 1px #111214,-2px 2px #101113,-3px 3px #0f1012,-4px 4px #0e0f11,-5px 5px #0d0e10,-6px 6px #0c0d0f,-16px 18px 30px #0000008c}@keyframes slab{to{transform:translateZ(calc(var(--z) + 7px))}}.cv__slab-label{color:#a1a1aa;font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:9px;left:12px}.cv__slab--top{background:linear-gradient(135deg,#3b3c41 0%,#1d1e22 100%);border-color:#ffffff4d}.cv__brand{color:#fff;font:600 19px var(--sans);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.cv__badge{color:#e4e4e7;white-space:nowrap;background:#141518d9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;height:34px;padding:0 14px;font-size:13.5px;display:inline-flex;position:absolute;bottom:24px;left:50%;translate:-50%}.faq{border-top:1px solid var(--line);margin:0}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{width:18px;height:18px;color:var(--muted);transition:rotate .2s}.faq__item[open] .faq__icon{rotate:45deg}.faq__item p{max-width:none;color:var(--muted);padding:0 40px 24px 0;font-size:16px;line-height:1.6}.get{isolation:isolate;max-width:calc(var(--page) + 2 * var(--gutter));padding:200px var(--gutter) 160px;text-align:center;margin:0 auto;position:relative}.get:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:conic-gradient(from 180deg at 50% 0,#0000 38%,#f5f5f729 50%,#0000 62%);width:min(820px,90%);height:360px;position:absolute;top:120px;left:50%;translate:-50%}.get:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#f5f5f7e6,#0000);width:min(420px,60%);height:1px;position:absolute;top:120px;left:50%;translate:-50%}.get h2{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,68px);font-weight:560;line-height:1.06}.get__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.get .also{margin-top:18px}.also a,.install__more a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.install{text-align:left;gap:8px;max-width:720px;margin:40px auto 0;display:grid}.install__row{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:6px 6px 6px 18px;display:flex}.install__label{width:76px;color:var(--dim);flex:none;font-size:13px}.install__command{min-width:0;color:var(--text);font:13.5px var(--mono);white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto}.install__copy{width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.install__copy:hover{color:var(--text);background:#1c1d1f}.install__more{color:var(--dim);text-align:center;margin-top:6px;font-size:13.5px}.terms{border:1px solid var(--line);text-align:left;border-radius:12px;max-width:720px;margin:48px auto 0}.terms summary{color:var(--muted);cursor:pointer;padding:16px 20px;font-size:14.5px}.terms>div{max-height:420px;color:var(--muted);gap:12px;padding:4px 20px 20px;font-size:14px;line-height:1.6;display:grid;overflow:auto}.foot{border-top:1px solid var(--line)}.foot__inner{max-width:calc(var(--page) + 2 * var(--gutter));padding:56px var(--gutter) 40px;grid-template-columns:2fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.foot__inner .brand{align-self:start}.foot__col{align-content:start;gap:14px;font-size:14px;display:grid}.foot__col span{color:var(--dim);font:13px var(--mono)}.foot__col a{color:var(--muted)}.foot__col a:hover{color:var(--text)}.foot__legal{max-width:calc(var(--page) + 2 * var(--gutter));padding:0 var(--gutter) 40px;color:var(--dim);margin:0 auto;font-size:13px}@media (width<=1180px){.parts{grid-template-columns:repeat(2,minmax(0,1fr))}.git{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.head,.tools,.git__cli,.ask{grid-template-columns:minmax(0,1fr)}.figs{grid-template-columns:minmax(0,1fr);gap:64px;margin-top:72px}.figs__item+.figs__item:before{display:none}.figs__draw{max-width:420px}}@media (width<=640px){:root{--gutter:16px}.parts{grid-template-columns:minmax(0,1fr)}.nav__links{display:none}.hero{padding-top:72px}.hero__actions .btn,.get__actions .btn{flex:100%}.showcase{margin-top:64px}.showcase__window{width:100%}.tabs{scrollbar-width:none;align-self:stretch;overflow-x:auto}.section{padding-top:104px}.head__body p{font-size:17px}.part__lede{font-size:16px}.get{padding:120px var(--gutter) 96px}.foot__inner{grid-template-columns:1fr 1fr}.foot__inner .brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.words__word{opacity:1;filter:none;animation:none;translate:none}.showcase__window,.cv__slab,.cvf__row.is-new,.cvf__live,.ask__menu,.gg__commit--head:after{animation:none}.gg__lane,.gg__commit{transition:none}}
