@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264;--orange-1:#fefcfb;--orange-2:#fff7ed;--orange-3:#ffefd6;--orange-4:#ffdfb5;--orange-5:#ffd19a;--orange-6:#ffc182;--orange-7:#f5ae73;--orange-8:#ec9455;--orange-9:#f76b15;--orange-10:#ef5f00;--orange-11:#cc4e00;--orange-12:#582d1d;--on-orange-9:var(--slate-12);--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-12:12px;--text-14:14px;--text-20:20px;--text-32:32px;--hair:.5px solid var(--slate-7);--hair-soft:.5px solid var(--slate-6);--radius-6:6px;--radius-10:10px;--radius-14:14px;--radius-16:16px;--motion-ms:.25s;--motion-ease:ease-out;--motion:var(--motion-ms) var(--motion-ease)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--motion-ms:0s}}@media (prefers-color-scheme:dark){:root{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0;--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff;--orange-1:#17120e;--orange-2:#1e160f;--orange-3:#331e0b;--orange-4:#462100;--orange-5:#562800;--orange-6:#66350c;--orange-7:#7e451d;--orange-8:#a35829;--orange-9:#f76b15;--orange-10:#ff801f;--orange-11:#ffa057;--orange-12:#ffe0c2;--on-orange-9:var(--slate-1)}}*,:before,:after{box-sizing:border-box;font-feature-settings:"tnum" 1}html{background:var(--slate-1);color:var(--slate-12);font:400 var(--text-14) / 1.5 var(--font-sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--blue-9);outline-offset:2px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{border-radius:var(--radius-6);text-decoration:none}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;min-width:0;display:flex}.share{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.share-button{font:inherit;font-size:var(--text-12);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}.share-status{font-size:var(--text-12);color:var(--slate-11)}.share-field{width:min(14rem,100%);font:inherit;font-size:var(--text-12);color:var(--slate-12);background:var(--slate-2);border:var(--hair);border-radius:var(--radius-6)}.inline-note{font-size:var(--text-12);color:var(--slate-12);background:var(--slate-2);border:var(--hair);border-radius:var(--radius-6);align-items:center;gap:8px;margin:0 0 8px;padding:2px 8px;line-height:16px;display:inline-flex}.inline-note-glyph{font-family:var(--font-mono);color:var(--slate-11);font-weight:500}.inline-note-ring{fill:none;stroke:currentColor;stroke-width:1.5px;display:block}.inline-note[data-variant=error] .inline-note-glyph{color:var(--orange-11)}.header-link{border-radius:var(--radius-6);min-height:24px;color:var(--slate-11);font-size:var(--text-12);align-items:center;margin-inline:-8px;padding:4px 8px;display:inline-flex}.header-link[aria-current=page]{color:var(--slate-12);font-weight:500}.wordmark{font:600 var(--text-14) / 21px var(--font-sans);letter-spacing:-.01em;color:var(--slate-12);align-items:center;gap:8px;display:inline-flex}.logo-mark{flex:none;width:20px;height:20px;display:block}.wordmark .logo-mark{margin-left:-1px}.site-main{flex:1}code,kbd,samp{font-family:var(--font-mono);font-size:var(--text-12)}.how-to-read{flex-basis:100%;max-width:72ch}.how-to-read summary{cursor:pointer;color:var(--slate-12)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.noscript{max-width:72ch;padding:24px;font-family:system-ui,sans-serif}.tree{--bg:var(--slate-1);font-variant-numeric:tabular-nums;display:block;overflow:visible}.tree .b{fill:var(--slate-12)}.tree .tw{fill:none;stroke:var(--slate-12);stroke-width:1px;stroke-linecap:round}.tree .tw.th{stroke:var(--slate-9)}.tree .tw.fail{stroke:var(--orange-10)}.tree :is(.leaf,.root,.dot){fill:var(--slate-12)}.tree .bud{fill:var(--slate-1);stroke:var(--slate-12);stroke-width:1px}.tree .x{fill:none;stroke:var(--orange-10);stroke-width:1.5px;stroke-linecap:round}.tree .back{fill:none;stroke:var(--slate-8);stroke-width:1px;stroke-dasharray:2 3}.tree .back-end{fill:var(--slate-1);stroke:var(--slate-9);stroke-width:1px}.tree .halo{fill:var(--slate-1)}.tree .g{color:var(--slate-12)}.tree .g.tip-fail{color:var(--orange-10)}.tree .g.tip-ok{color:var(--blue-9)}.tree .t-num{font:500 var(--text-12) var(--font-sans);fill:var(--slate-11);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.tree .t-lane{font:600 var(--text-14) var(--font-sans);fill:var(--slate-12)}.tree .t-ep{font:500 var(--text-14) var(--font-sans);fill:var(--slate-12)}.tree .t-lab{font:500 var(--text-12) var(--font-sans);fill:var(--slate-12)}.tree .t-sub{font:400 var(--text-12) var(--font-sans);fill:var(--slate-11)}.tree :is(.b,.leaf,.dot){transition:fill var(--motion)}.tree :is(.tw,.bud){transition:stroke var(--motion)}.tree.hvmode .b:not(.hv),.tree.hvmode .leaf:not(.hv),.tree.hvmode .dot{fill:var(--slate-8)}.tree.hvmode .tw:not(.hv,.fail,.th),.tree.hvmode .bud:not(.hv),.tree.hvmode .tw.th:not(.hv){stroke:var(--slate-8)}.tree .hv-path{opacity:0;transition:opacity var(--motion);pointer-events:none}.tree .hv-path.on{opacity:1}.tree .tip{pointer-events:none}.tree .tip-box{fill:var(--slate-1);stroke:var(--slate-7);stroke-width:.5px}.tree.pickable{cursor:pointer}.tree.dim .b:not(.hi,.hv),.tree.dim :is(.leaf,.dot):not(.hi,.hv){fill:var(--slate-9)}.tree.dim .tw:not(.fail,.th,.hi,.hv),.tree.dim .bud:not(.hi,.hv){stroke:var(--slate-9)}.tree :is(.b,.leaf).hi,.tree.hvmode :is(.b,.leaf).hi{fill:var(--blue-9)}.tree :is(.tw,.bud).hi:not(.fail),.tree.hvmode :is(.tw,.bud).hi:not(.fail){stroke:var(--blue-9)}.tree .g.t-node.on{color:var(--blue-11)}.tree .t-num.on{fill:var(--blue-11);font-weight:600}.tree .ring{fill:none;stroke:var(--blue-9);stroke-width:1.5px}.tree .lead{fill:none;stroke:var(--slate-9);stroke-width:.5px}.tree .callout{pointer-events:none}.tree .x.tip-x{stroke-width:2px}.tree .tip-check :is(circle,path){fill:none;stroke:var(--blue-9);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.tree .ai-ring{fill:none;stroke:var(--blue-9);stroke-width:1px;stroke-dasharray:2 2;pointer-events:none}.gl{isolation:isolate;font-variant-numeric:tabular-nums;color:var(--slate-12);position:relative}.gl-head{border-bottom:.5px solid var(--slate-6);height:24px;font:500 var(--text-12) / 16px var(--font-sans);color:var(--slate-11);position:absolute;inset:0 0 auto}.gl-head>span,.gl-row>span{white-space:nowrap;position:absolute}.gl-num{left:64px}.gl-title{left:92px}.gl-steps{right:64px}.gl-at{right:0}.gl-svg{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:visible}.gl-svg :is(.r-main,.r-sub,.r-wait,.r-hi,.x){fill:none;stroke-linecap:round}.gl-svg .r-main{stroke:var(--slate-12);stroke-width:2px}.gl-svg .r-sub{stroke:var(--slate-12);stroke-width:1.5px}.gl-svg .r-wait{stroke:var(--slate-8);stroke-width:1.5px;stroke-dasharray:.5 4}.gl-svg .r-hi{stroke:var(--blue-9);stroke-width:2px}.gl-svg .m-root,.gl-svg .m-fork,.gl-svg .m-step{fill:var(--slate-12)}.gl-svg .m-end{fill:var(--slate-1);stroke:var(--slate-12);stroke-width:1.5px}.gl-svg .m-think{fill:var(--slate-9)}.gl-svg .x{stroke:var(--orange-10);stroke-width:1.5px}.gl-svg .halo{fill:var(--slate-1);transition:fill var(--motion)}.gl-svg .halo.hv{fill:var(--slate-3)}.gl-svg .halo.on{fill:var(--blue-3)}.gl-svg .ring{fill:none;stroke:var(--blue-11);stroke-width:1.5px}.gl-svg .g.t-node{color:var(--slate-12);--bg:var(--slate-1);transition:color var(--motion);display:inline}.gl-svg .g.t-node.on{color:var(--blue-11)}.gl-svg .g.tip-fail{color:var(--orange-10)}.gl-svg .g.tip-ok{color:var(--blue-9)}.gl-row{cursor:default;position:absolute;left:0;right:0}.gl-row:focus-visible{outline:none}.gl-row:before,.gl-row:after{content:"";pointer-events:none;border-radius:8px;position:absolute;inset:2px -12px}.gl-row:before{z-index:0;transition:background-color var(--motion)}.gl-row:after{z-index:3}.gl-step:before,.gl-step:after,.gl-more:before,.gl-more:after{inset:1px -12px}.gl-row:focus-visible:after{outline:2px solid var(--blue-11)}.gl-episode,.gl-step,.gl-more{cursor:pointer}.gl-episode:hover:before,.gl-step:hover:before,.gl-more:hover:before,.gl-row.is-hv:before{background:var(--slate-3)}.gl-episode.is-open:before{background:var(--blue-3)}.gl-step.is-sel:before{background:var(--slate-3)}.gl-row>span{z-index:2}.gl-main{font:400 var(--text-12) / 20px var(--font-sans);color:var(--slate-11);top:11px}.gl-sub{font:400 var(--text-12) / 16px var(--font-sans);color:var(--slate-11);align-items:center;gap:6px;display:flex;top:31px}.gl-sub b{color:var(--slate-12);font-weight:500}.gl-step>.gl-main,.gl-more>.gl-main{top:6px}.gl-main.gl-title{font-size:var(--text-14);color:var(--slate-12);align-items:center;gap:8px;display:flex;top:10px;right:104px}.gl-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.gl-episode .gl-main.gl-title,.gl-num{font-weight:500}.t-lane{font-weight:600}.gl-main.gl-verdict{gap:6px}.gl-indent{left:112px}.gl-main.gl-small,.gl-step.is-think .gl-main.gl-title{font-size:var(--text-12);color:var(--slate-11);top:11px}.gl-step>.gl-main.gl-title{top:5px}.gl-step.is-think>.gl-main.gl-title,.gl-more>.gl-main.gl-small{top:6px}.gl-bad{color:var(--slate-12);font-weight:500}.gl-row.is-open .gl-title,.gl-row.is-open .gl-num,.gl-step.is-sel .gl-title{color:var(--blue-12)}.gl-step.is-sel .gl-title{font-weight:500}.gl-row.is-open .gl-num{font-weight:600}.gl-row.is-open .gl-sub{color:var(--slate-11)}.gl .ai-tag{background:var(--slate-3);height:20px;color:var(--slate-11);font:500 var(--text-12) / 1 var(--font-sans);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.gl.is-compact .gl-title{left:52px}.gl.is-compact .gl-main.gl-title{right:96px}.gl.is-compact .gl-indent{left:72px}.gl.is-compact .gl-steps{right:0}.gl.is-compact .gl-row:before,.gl.is-compact .gl-row:after{inset:2px -8px}.gl.is-compact :is(.gl-step,.gl-more):before,.gl.is-compact :is(.gl-step,.gl-more):after{inset:1px -8px}.site{display:contents}.site[hidden]{display:none}.page button.btn{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;border:0}label.btn{cursor:pointer;position:relative}.btn:has(input:focus){outline:2px solid var(--blue-9);outline-offset:2px}.text-button,.intake-error a,.where .link{color:var(--slate-11);-webkit-text-decoration:underline .5px var(--slate-8);text-decoration:underline .5px var(--slate-8);text-underline-offset:3px;font-weight:500}.text-button{font-family:inherit;font-size:var(--text-12);line-height:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px}.page{--gutter:max(16px, calc((100% - 1200px) / 2));width:100%;padding:0 var(--gutter) 40px}.page .cmdbox .code{font:400 var(--text-12) var(--font-mono)}.page .cmdbox{max-width:100%}.page .cmdbox.big{max-width:36rem}.page .iconbtn{font:inherit;cursor:pointer;transition:color var(--motion), background-color var(--motion);background:0 0;border:0;flex:none;padding:0}.install-h{font:600 var(--text-14) / 1.5 var(--font-sans);margin:0 0 12px}.page p{margin:8px 0 0}.page .muted{color:var(--slate-11)}.page .strong{font-weight:500}.page-title{font:600 var(--text-20) / 1.3 var(--font-sans);letter-spacing:-.015em;margin:64px 0 24px}.page section+section{margin-top:40px}.page details{margin-top:16px}.page summary{cursor:pointer}.plain-list{margin:8px 0;padding-inline-start:24px}.page.open-session{align-content:start;gap:24px;padding:0 max(16px,50% - 320px) 160px;display:grid}.page.open-session .page-title{margin:96px 0 0;line-height:1.5}.page.open-session p,.page.open-session details{margin:0}.page.open-session .small{font-size:var(--text-12)}.page.open-session .paste-box,.page.open-session .chat-picker,.page.open-session .intake-progress{max-width:none}.drop-target{border-radius:var(--radius-16);background:var(--slate-2);box-shadow:inset 0 0 0 .5px var(--slate-7);text-align:center;justify-items:center;gap:12px;padding:56px 24px;display:grid}.drop-target .btn{margin-top:4px}.drop-target .ic{display:block}.drop-target[data-busy]{opacity:.7}.where{margin:0;display:grid}.where div{border-bottom:var(--hair-soft);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.where dt{color:var(--slate-11);font-size:var(--text-12)}.where dd{overflow-wrap:anywhere;margin:0}.where .code{font:400 var(--text-12) / 1.5 var(--font-mono)}@media (width<=719px){.where div{grid-template-columns:1fr;gap:2px}}.btn input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.intake-alert:empty{position:absolute}.intake-error{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 8px;margin:0 0 8px;display:grid}.intake-error>svg{margin-top:2.5px}.intake-error>a{grid-column:2}.quiet-details summary{color:var(--slate-11)}.intake-progress{gap:16px;max-width:40rem;display:grid}.intake-progress p{margin:0}.intake-progress .btn{justify-self:start}.progress-track{background:var(--slate-4);height:4px}.progress-bar{background:var(--slate-12);height:100%}.open-after{margin:24px var(--gutter) 0;display:flex}.drop-overlay{z-index:10;background:color-mix(in srgb, var(--slate-1) 92%, transparent);outline:.5px dashed var(--slate-8);outline-offset:-16px;pointer-events:none;place-content:center;justify-items:center;gap:8px;display:grid;position:fixed;inset:0}.drop-overlay p{margin:0}.drop-overlay .logo-mark{width:64px;height:64px}.paste-box{gap:8px;max-width:680px;display:grid}.paste-box p{margin:0}.paste-box textarea{width:100%;min-height:14rem;box-shadow:inset 0 0 0 .5px var(--slate-7);border-radius:var(--radius-10);background:var(--slate-1);color:var(--slate-12);font:400 var(--text-12) / 1.5 var(--font-mono);resize:vertical;border:0;padding:12px}.paste-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.paste-actions .btn:disabled{box-shadow:inset 0 0 0 .5px var(--slate-6);color:var(--slate-11);cursor:not-allowed;background:0 0}.paste-box .paste-label{font:600 var(--text-14) / 1.5 var(--font-sans);color:var(--slate-12);margin:0}.file-link{color:var(--slate-11);position:relative}.file-link input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.file-link:has(input:focus){outline:2px solid var(--blue-9);outline-offset:2px}.chat-picker{gap:8px;max-width:680px;display:grid}.chat-picker h2{font-size:inherit;margin:0}.chat-picker p{margin:0}.chat-picker input[type=search]{border:var(--hair);border-radius:var(--radius-6);background:var(--slate-1);color:var(--slate-12);font:inherit;padding:8px}.chat-list{max-height:24rem;margin:0;padding:4px;list-style:none;overflow-y:auto}.chat-choice{width:100%;color:var(--slate-12);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:8px;display:grid}.chat-choice:hover{background:var(--slate-2)}.chat-title{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.chat-choice .mono{font-size:var(--text-12)}.chat-picker>.text-button{justify-self:start}.how-cols{grid-template-columns:minmax(0,760px) minmax(0,360px);justify-content:space-between;align-items:start;gap:48px;display:grid}.how-cols .hero-tree{gap:24px;margin:0;display:grid}.how-cols .legend{color:var(--slate-11);font-size:var(--text-12);flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.how-cols .legend span{align-items:center;gap:6px;display:inline-flex}.how-cols .legend .g{color:var(--slate-11);flex:none;display:block}.how-cols .lg-gap{width:8px}.how-text p{margin:0}.how-text p+p{margin-top:16px}@media (width<=1023px){.how-cols{grid-template-columns:minmax(0,1fr);gap:32px}}.garden-page{--gutter:max(16px, calc((100% - 1200px) / 2))}.garden-notes{padding:24px var(--gutter) 0;font-size:var(--text-12);color:var(--slate-11);gap:8px;display:grid}.garden-notes p{margin:0}.v7.bar .share{margin-left:auto}.v7.bar .nav+.share{margin-left:0}.v7.bar .share-button{color:var(--slate-11);font-size:var(--text-14);padding:0;text-decoration:none}.v7.bar .share-button:hover{color:var(--slate-12)}@media (width<=1023px){.v7.bar .nav+.share{margin-left:auto}}.v7{--gutter:max(16px, calc((100% - 1200px) / 2));--bg:var(--slate-1)}.v7 h1,.v7 h2,.v7 h3,.v7 p,.v7 ol,.v7 ul,.v7 dl,.v7 dd,.v7 figure{margin:0;padding:0}.v7 ol,.v7 ul{list-style:none}.v7 a{color:inherit;text-decoration:none}.v7 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v7 .code{font-family:var(--font-mono);font-size:var(--text-12)}.v7 .muted{color:var(--slate-11)}.v7 .strong{font-weight:500}:is(.v7,.page) .ic{flex:none;display:block}.v7 .g{color:var(--slate-12);flex:none;display:block}.v7 a,.v7 button{transition:color var(--motion), background-color var(--motion), opacity var(--motion)}.v7.bar{height:64px;padding:0 var(--gutter);border-bottom:var(--hair-soft);align-items:center;gap:32px;display:flex}.v7 .brand{border-radius:var(--radius-6);display:inline-flex}.v7 .nav{color:var(--slate-11);gap:24px;margin-left:auto;display:flex}.v7 .nav a:hover,.v7.foot nav a:hover,.v7 .nav a[aria-current=page]{color:var(--slate-12)}:is(.v7,.page) .btn{border-radius:var(--radius-6);white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-weight:500;display:inline-flex}:is(.v7,.page) .btn.primary{background:var(--slate-12);color:var(--slate-1)}:is(.v7,.page) .btn.ghost{box-shadow:inset 0 0 0 .5px var(--slate-7);background:var(--slate-1)}:is(.v7,.page) .btn.ghost:hover,:is(.v7,.page) .btn.ghost[aria-pressed=true]{background:var(--slate-3)}:is(.v7,.page) .btn[aria-pressed=true]:before{content:"✓" / "";font-size:var(--text-12)}:is(.v7,.page) .iconbtn{border-radius:var(--radius-6);width:28px;height:28px;color:var(--slate-11);place-items:center;display:grid}:is(.v7,.page) .iconbtn:hover{background:var(--slate-3);color:var(--slate-12)}.v7 .link{color:var(--slate-11);-webkit-text-decoration:underline .5px var(--slate-8);text-decoration:underline .5px var(--slate-8);text-underline-offset:3px;font-weight:500}.v7 .hero{padding:64px var(--gutter) 0}.v7 .hero-top{justify-content:space-between;align-items:last baseline;gap:32px;display:flex}.v7 h1{font-size:var(--text-32);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-weight:600;line-height:1.1}.v7 .lede{font-size:var(--text-20);letter-spacing:-.01em;color:var(--slate-11);max-width:34ch;margin-top:12px;line-height:1.4}:is(.v7,.page) .cmdbox{border-radius:var(--radius-10);background:var(--slate-2);height:40px;box-shadow:inset 0 0 0 .5px var(--slate-6);align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}:is(.v7,.page) .cmdbox .code{color:var(--slate-12);white-space:nowrap}.v7 .hero-tree{margin-top:32px;position:relative}.v7 .hero-tree>.legend{position:absolute;top:0;right:0}.v7 .legend{color:var(--slate-11);font-size:var(--text-12);white-space:nowrap;gap:16px;display:flex}.v7 .legend span{align-items:center;gap:6px;display:inline-flex}.v7 .legend .g{color:var(--slate-11)}.v7 .lg-gap{width:8px}.v7 .tree-wrap{min-height:520px}.v7 .hero-tree.fit .tree-wrap{min-height:0}.v7 .under{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.v7 .tabs{border-radius:var(--radius-10);background:var(--slate-3);width:fit-content;max-width:100%;padding:4px;display:flex}.v7 .tab{border-radius:var(--radius-6);height:32px;color:var(--slate-11);white-space:nowrap;padding:0 12px;font-weight:500}.v7 .tab:hover{color:var(--slate-12)}.v7 .tab[aria-selected=true]{background:var(--slate-1);color:var(--slate-12);box-shadow:0 0 0 .5px var(--slate-7)}.v7 .tab:focus-visible{outline-offset:-2px}.v7 .frame{margin:32px var(--gutter) 0;border-radius:var(--radius-16);background:var(--slate-1);box-shadow:inset 0 0 0 .5px var(--slate-7);padding:32px}.v7 .sess{justify-content:space-between;align-items:center;gap:24px;display:flex}.v7 .sess h2{font-size:var(--text-20);letter-spacing:-.015em;font-weight:600;line-height:1.3}.v7 .meta{color:var(--slate-11);flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:8px;display:flex}.v7 .meta b{color:var(--slate-12);font-weight:500}.v7 .tag{background:var(--slate-3);height:20px;color:var(--slate-11);font:500 var(--text-12) / 1 var(--font-sans);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.v7 .sess-r{gap:8px;display:flex}.v7 .note{max-width:72ch;font-size:var(--text-12);align-items:flex-start;gap:6px;margin-top:8px;display:flex}.v7 .note .ic{margin-top:1px}.v7 .details{margin-top:16px}.v7 .details .request{max-width:72ch;margin-top:8px}.v7 .cols{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,680px) 360px;justify-content:space-between;align-items:start;gap:28px 48px;margin-top:24px;display:grid}.v7 .cols>.gl{grid-area:1/1/span 2}.v7 .cols>.side{grid-area:1/2}.v7 .cols>.detail{grid-row:1/span 2}.v7 .cols>.final{grid-area:2/2}.v7 .cols.no-side>.final{grid-row:1/span 2}.v7 .cols>.ai-by{font-size:var(--text-12);grid-area:3/1;margin-top:-12px}.v7 .side{gap:28px;display:grid}.v7 .res{border-radius:var(--radius-10);box-shadow:inset 0 0 0 .5px var(--slate-7);display:grid}.v7 .res-row{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.v7 .res-row+.res-row{border-top:var(--hair-soft)}.v7 .res-row .ic,.v7 .res-row p+p{margin-top:2px}.v7 .block{gap:12px;display:grid}.v7 .block-h,.v7 .d-h{font-size:var(--text-14);font-weight:600}.v7 .answer{color:var(--slate-12);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v7 .answer.is-full{white-space:pre-line;display:block}.v7 .block .link{font-size:var(--text-12);justify-self:start}.v7 .detail{border-radius:var(--radius-14);background:var(--slate-2);box-shadow:inset 0 0 0 .5px var(--slate-6);gap:16px;min-width:0;padding:20px}.v7 .d-head{font-size:var(--text-12);justify-content:space-between;align-items:center;margin:-4px -8px -4px 0;display:flex}.v7 .d-title{align-items:center;gap:8px;display:flex}.v7 .d-title .at{color:var(--slate-11);font-size:var(--text-12);margin-left:auto}.v7 .d-title .d-h{scroll-margin:24px}.v7 .d-own{font-size:var(--text-12);margin-top:-12px}.v7 .detail pre{font:400 var(--text-12) / 1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-6);background:var(--slate-1);box-shadow:inset 0 0 0 .5px var(--slate-6);color:var(--slate-12);margin:0;padding:12px}.v7 .d-label{font-size:var(--text-12);gap:8px;margin:0;font-weight:600;display:flex}.v7 .d-label .muted{font-weight:400}.v7 .d-src{font-size:var(--text-12);overflow-wrap:anywhere}.v7 .d-raw{font-size:var(--text-12);justify-self:start;margin-top:-8px}.v7 .detail pre.raw{max-height:320px;overflow:auto}.v7 .d-next{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid}.v7 .d-next .ic{margin-top:3px}.v7 .d-next pre{margin-top:8px}.v7 .d-nav{justify-content:space-between;display:flex}.v7 .d-nav .btn[aria-disabled=true]{color:var(--slate-9);cursor:default}.v7 .d-nav .btn[aria-disabled=true]:hover{background:var(--slate-1)}.v7 .install{margin:96px var(--gutter) 0;border-top:var(--hair-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:40px;display:grid}.v7 .install h2,.v7 .maker h2{font-size:var(--text-20);letter-spacing:-.015em;font-weight:600}.v7 .install .muted{max-width:44ch;margin-top:8px}:is(.v7,.page) .cmdbox.big{justify-content:space-between;width:100%;height:48px;padding:0 8px 0 16px}.v7 .agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.v7 .agents dt{color:var(--slate-11);font-size:var(--text-12)}.v7 .agents dd{margin-top:2px}.v7 .more{margin:72px var(--gutter) 0;border-top:var(--hair-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:40px;display:grid}.v7 .maker{align-content:start;justify-items:start;gap:8px;display:grid}.v7 .url{font:400 var(--text-12) var(--font-mono);color:var(--slate-11)}.v7 .maker .url{color:var(--slate-12);-webkit-text-decoration:underline .5px var(--slate-8);text-decoration:underline .5px var(--slate-8);text-underline-offset:3px}.v7 .sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.v7 .sites a{border-radius:var(--radius-6);gap:2px;display:grid}.v7 .sites a:hover .strong{-webkit-text-decoration:underline .5px var(--slate-8);text-decoration:underline .5px var(--slate-8);text-underline-offset:3px}.v7 .sites .url{margin-top:4px}.v7.foot{margin:72px var(--gutter) 0;border-top:var(--hair-soft);justify-content:space-between;align-items:center;padding:24px 0 40px;display:flex}.v7.foot nav{color:var(--slate-11);gap:24px;display:flex}@media (width<=1023px){.v7 .hero-top,.v7 .sess,.v7 .install,.v7 .more{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.v7 .cols{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.v7 .cols>*,.v7 .cols>.ai-by,.v7 .cols.no-side>.final{grid-area:auto/1}.v7 .cols>.side{margin-top:20px}.v7 .hero-tree>.legend{white-space:normal;flex-wrap:wrap;gap:6px 12px;margin-bottom:16px;position:static}.v7 .tree-wrap{min-height:0}.v7 .tabs{overflow-x:auto}.v7 .nav{display:none}.v7.bar{justify-content:space-between}.v7.foot{flex-direction:column;align-items:flex-start;gap:16px}.v7.foot nav{flex-wrap:wrap;gap:8px 16px}}@media (width>=640px) and (width<=759px){.v7 .hero-tree>.legend{row-gap:0}.v7 .hero-tree>.legend .lg-gap{flex-basis:100%;height:6px}}@media (width<=639px){.v7.bar{height:56px}.v7 .hero{padding-top:40px}.v7 .hero-top{display:block}.v7 .hero-top .cmdbox{display:none}.v7 .lede{font-size:var(--text-14);line-height:1.5}.v7 .hero-tree{margin-top:24px}.v7 .under{margin-top:16px;display:block}.v7 .tabs{scrollbar-width:none;scroll-padding-inline:4px;overflow-x:auto}.v7 .tab{flex:none}.v7 .under .legend{flex-wrap:wrap;gap:6px 12px;margin-top:12px}.v7 .frame{box-shadow:inset 0 .5px 0 var(--slate-6), inset 0 -.5px 0 var(--slate-6);border-radius:0;margin:0;padding:24px 16px}.v7 .sess{padding-bottom:20px;display:block}.v7 .cols{margin-top:20px;display:block}.v7 .cols>.side{margin-top:0}.v7 .cols>.gl{margin-top:16px}.v7 .cols>.final{margin-top:28px}.v7 .cols>.ai-by{margin-top:12px}.v7 .frame>.sess-r{flex-wrap:wrap;margin-top:16px}.v7 .details .meta .code{overflow-wrap:anywhere}.v7 .detail{scroll-margin-top:16px}:is(.v7,.page) .btn{white-space:normal;text-align:center;height:auto;min-height:32px;padding-block:4px}.v7 .more a span{overflow-wrap:anywhere}:is(.v7,.page) .cmdbox{height:auto;min-height:40px}:is(.v7,.page) .cmdbox.big{height:auto;min-height:48px}:is(.v7,.page) .cmdbox .code{white-space:normal;overflow-wrap:anywhere}.v7 .install{gap:20px;margin-top:56px}.v7 .agents{gap:8px}.v7 .more{gap:28px;margin-top:56px;padding-top:28px}.v7 .sites{grid-template-columns:minmax(0,1fr);gap:20px}.v7.foot{margin-top:56px}}.v7.session-page h1{max-width:760px}.v7.session-page .hero-top .meta{margin-top:12px}.v7.session-page .frame>.cols{margin-top:0}.v7.session-page .tag{white-space:normal;height:auto;min-height:20px}@media (width<=639px){.v7.session-page h1{font-size:var(--text-20);letter-spacing:-.015em;max-width:none;line-height:1.3}.v7.session-page .hero-top .meta{margin-top:8px}.v7.session-page>.frame{margin-top:24px}}
