.not-found{display:grid;justify-items:start;gap:1rem;padding-block:clamp(4rem,10vw,7rem)}.tabs{margin-block-start:1.5rem}.tabs__list{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);width:fit-content;max-width:100%}.tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;font-size:.95rem;padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tabs__panel{margin-block-start:1.25rem}.tabs__panel:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){.tabs__tab{transition:none}}.codeblock{margin:0;border:1px solid var(--code-border);border-radius:var(--radius);background:var(--code-bg);overflow:hidden;min-width:0}.codeblock__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem .45rem .9rem;border-bottom:1px solid var(--code-border);min-height:2.5rem}.codeblock__bar:empty{display:none}.codeblock__label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--code-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codeblock__pre{margin:0;padding:.9rem 1rem;overflow-x:auto;color:var(--code-text);font-family:var(--font-mono);font-size:.84rem;line-height:1.7;-moz-tab-size:2;tab-size:2}.codeblock__pre:focus-visible{outline:3px solid var(--code-text);outline-offset:-3px}.codeblock__pre code{font:inherit;white-space:pre}.codeblock .copy-button{background:#ffffff0f;border-color:#ffffff2e;color:var(--code-text)}.codeblock .copy-button:hover{border-color:var(--accent);color:#fff}.codeblock .copy-button:focus-visible{outline-color:var(--code-text);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:600;color:var(--text-muted);background:var(--surface-2);font-family:var(--font-mono)}.chip[data-tone=accent]{color:var(--accent);background:var(--accent-weak);border-color:transparent}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);padding-block-start:clamp(2.5rem,4vw,3.5rem);margin-block-start:2rem}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.site-footer__brand{display:grid;gap:.9rem;align-content:start}.brand--footer{font-size:1rem}.site-footer__tagline{max-width:32ch}.site-footer__heading{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-family:var(--font-mono);margin-block-end:.8rem}.site-footer__links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.site-footer__links li+li{margin-block-start:0}.site-footer__links a{text-decoration:none;font-size:.92rem;color:var(--text-muted)}.site-footer__links a:hover{color:var(--accent);text-decoration:underline}.site-footer__about{display:grid;gap:.45rem;align-content:start}.site-footer__about .site-footer__heading{margin-block-end:.2rem}.site-footer__license{margin-block-start:.35rem}.site-footer__bottom{margin-block-start:2.25rem;padding-block:1.1rem;border-top:1px solid var(--border)}.site-footer__bottom p{margin:0}@media(max-width:820px){.site-footer__inner{grid-template-columns:1fr;gap:1.75rem}}.lang-switch{display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.lang-switch__button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.32rem .5rem;border-radius:999px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.lang-switch__button:hover{color:var(--text)}.lang-switch__button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.lang-switch__button{transition:none}}.theme-switch{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.theme-switch:hover{color:var(--text);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.theme-switch{transition:none}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);text-decoration:none;font-weight:750;font-size:1.05rem;letter-spacing:-.02em;flex-shrink:0}.brand:hover{color:var(--text)}.brand__mark{display:inline-flex;color:var(--accent)}.brand__suffix{color:var(--text-muted);font-weight:600}.site-nav{margin-inline-start:auto}.site-nav__list{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.site-nav__list li+li{margin-block-start:0}.site-nav__link{display:inline-block;padding:.4rem .6rem;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:560;white-space:nowrap}.site-nav__link:hover{color:var(--text);background:var(--surface-2)}.site-nav__link.is-active{color:var(--accent);background:var(--accent-weak);font-weight:650}.site-header__tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.site-header__menu{display:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer}@media(max-width:1120px){.site-nav{position:absolute;inset-inline:0;top:100%;display:none;margin:0;padding:.75rem 1.25rem 1.1rem;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.site-nav[data-open=true]{display:block}.site-nav__list{flex-direction:column;align-items:stretch;gap:.15rem}.site-nav__link{display:block;padding:.65rem .75rem;font-size:1rem}.site-header__tools{margin-inline-start:auto}.site-header__menu{display:inline-flex}}@media(max-width:520px){.site-header__inner{gap:.5rem}.brand{font-size:.98rem}}@media(max-width:400px){.site-header__inner{gap:.4rem}.brand{font-size:.92rem;gap:.35rem}.brand__mark svg{width:20px;height:20px}.site-header__tools{gap:.3rem}.lang-switch{padding:.1rem}.lang-switch__button{padding:.28rem .36rem;font-size:.7rem}.theme-switch,.site-header__menu{width:2rem;height:2rem}.theme-switch svg,.site-header__menu svg{width:16px;height:16px}}.copy-button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease;flex-shrink:0}.copy-button:hover{color:var(--text);border-color:var(--accent)}.copy-button[data-status=copied]{color:var(--accent);border-color:var(--accent)}.copy-button[data-status=error]{color:var(--danger);border-color:var(--danger)}.copy-button__label{line-height:1}@media(max-width:560px){.copy-button__label{display:none}.copy-button{padding:.45rem}}@media(prefers-reduced-motion:reduce){.copy-button{transition:none}}.page-intro{background:var(--bg-soft);border-bottom:1px solid var(--border);padding-block:clamp(2.5rem,4.5vw,4rem)}.page-intro__inner{display:grid;gap:.9rem;max-width:min(1120px,100% - 2.5rem)}.page-intro__inner>.display{max-width:22ch}.page-intro__inner>.lead{max-width:62ch}.agents-page{display:grid;gap:clamp(2.5rem,5vw,4rem)}.agents-block{display:grid;gap:1.25rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.agents-block__intro{display:grid;gap:.7rem;max-width:72ch}.agents-block__note{padding:.8rem 1rem;background:var(--accent-weak);border-radius:10px;font-size:.9rem;color:var(--text)}.agent-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.agent-grid li+li{margin-block-start:0}.agent-card{display:grid;gap:.55rem;align-content:start;padding:1.15rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.agent-card__title{font-size:1.02rem}.agent-card__body{color:var(--text-muted);font-size:.9rem;line-height:1.58}.agent-card__note{font-size:.82rem;color:var(--accent);border-top:1px solid var(--border);padding-block-start:.5rem}.lifecycle{list-style:none;padding:0;margin:0;display:grid;gap:1rem;counter-reset:lifecycle}.lifecycle__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1.05fr);gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.lifecycle__step+.lifecycle__step{margin-block-start:0}.lifecycle__num{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent);letter-spacing:.08em;padding-block-start:.2rem}.lifecycle__title{font-size:1rem}.lifecycle__body{margin-block-start:.3rem;color:var(--text-muted);font-size:.88rem;line-height:1.55}.agent-tools{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.agent-tools li+li{margin-block-start:0}@media(max-width:780px){.lifecycle__step{grid-template-columns:2rem minmax(0,1fr)}.lifecycle__step>:last-child{grid-column:1 / -1}}.command-filter{display:grid;gap:.4rem;max-width:26rem;margin-block:1.5rem .5rem}.command-filter__label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.command-filter__input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .8rem;width:100%}.command-filter__input::placeholder{color:var(--text-muted);opacity:.8}.command-filter__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.command-ref{display:grid;gap:2rem}.command-ref__empty{padding:1rem 1.1rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted)}.command-group{display:grid;gap:.75rem}.command-group__title{font-size:1rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700}.command-group__list{list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.command-group__list li+li{margin-block-start:0}.command-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem}.command-row+.command-row{border-top:1px solid var(--border)}.command-row__body{display:grid;gap:.3rem;min-width:0}.command-row__code{font-family:var(--font-mono);font-size:.84rem;color:var(--text);overflow-wrap:anywhere}.command-row__desc{color:var(--text-muted);font-size:.88rem;line-height:1.5}.command-row .copy-button{margin-block-start:.1rem}@media(max-width:560px){.command-row{flex-direction:column-reverse;align-items:flex-start;gap:.6rem}}.commands-page{padding-block-start:clamp(1.5rem,3vw,2.5rem)}.commands-page__tags{margin-block-start:.35rem}.faq-page{padding-block-start:clamp(1.5rem,3vw,2.5rem)}.faq-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;max-width:900px}.faq-list li+li{margin-block-start:0}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.15rem 1.1rem}.faq-item[open]{border-color:var(--accent)}.faq-item__question{cursor:pointer;padding-block:.95rem;font-weight:650;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";font-family:var(--font-mono);font-size:1.15rem;color:var(--accent);flex-shrink:0}.faq-item[open] .faq-item__question:after{content:"−"}.faq-item__answer{padding-block-end:1rem;color:var(--text-muted);font-size:.93rem;line-height:1.65;max-width:76ch}.feature-list{display:grid;gap:clamp(2rem,4vw,3.25rem);min-width:0}.feature{scroll-margin-top:calc(var(--header-height) + 1.5rem);padding-block-start:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--border)}.feature:first-child{border-top:0;padding-block-start:0}.feature__head{display:flex;gap:.9rem;align-items:baseline}.feature__num{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent);letter-spacing:.08em;flex-shrink:0;padding-block-start:.35rem}.feature__title{font-size:clamp(1.35rem,1.4vw + 1rem,1.75rem)}.feature__short{color:var(--text-muted);margin-block-start:.3rem;font-size:.95rem}.feature__facts{margin:1.1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.feature__fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.feature__fact dt{font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700;margin-block-end:.35rem}.feature__fact dd{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.6}.feature__note{margin-block-start:1rem;padding-inline-start:.9rem;border-inline-start:2px solid var(--border);color:var(--text-muted);font-size:.88rem;line-height:1.6}.feature__commands{margin-block-start:1.4rem;display:grid;gap:.7rem}.feature__commands-title{font-size:.95rem;color:var(--text);font-weight:700}.features-page{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}.features-toc{position:sticky;top:calc(var(--header-height) + 1.5rem);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:var(--surface)}.features-toc__title{font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-block-end:.7rem}.features-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:.1rem}.features-toc li+li{margin-block-start:0}.features-toc__link{display:flex;gap:.5rem;padding:.35rem .4rem;border-radius:7px;color:var(--text-muted);text-decoration:none;font-size:.86rem;line-height:1.35}.features-toc__link:hover{color:var(--text);background:var(--surface-2)}.features-toc__num{font-family:var(--font-mono);font-size:.7rem;color:var(--accent);padding-block-start:.1rem}.features-page__body{display:grid;gap:2rem;min-width:0}.features-page__note{padding-block-start:1.25rem;border-top:1px solid var(--border)}@media(max-width:900px){.features-page{grid-template-columns:1fr}.features-toc{display:none}}.guides-page{display:grid;gap:clamp(3rem,5vw,4.5rem)}.guide{display:grid;gap:1.15rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.guide__head{display:grid;gap:.75rem;max-width:68ch}.guide__body{max-width:74ch;color:var(--text-muted);font-size:.95rem;line-height:1.65}.guide__subtitle{font-size:1.02rem;margin-block-start:.5rem}.guide__note{padding:.8rem 1rem;background:var(--accent-weak);border-radius:10px;font-size:.9rem}.guide-steps{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.guide-step{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.25rem;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:start}.guide-step+.guide-step{margin-block-start:0}.guide-step__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;font-weight:700;color:var(--accent)}.guide-step__title{font-size:1rem;margin-block:.3rem .35rem}.guide-step__body{color:var(--text-muted);font-size:.88rem;line-height:1.55}.guide__warnings{border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;background:var(--surface)}.guide__warnings ul{color:var(--text-muted);font-size:.9rem;margin-block-start:.5rem}@media(max-width:820px){.guide-step{grid-template-columns:1fr}}.feature-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.feature-grid li+li{margin-block-start:0}.feature-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:.45rem;height:100%;padding:1.2rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow);color:var(--text)}.feature-card__num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.09em;color:var(--accent)}.feature-card__title{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.feature-card__short{color:var(--text-muted);font-size:.9rem;line-height:1.5}.feature-card__cta{margin-block-start:.35rem;font-size:.82rem;font-weight:650;color:var(--accent)}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card:hover{transform:none}}.loop__diagram{display:block;width:100%;height:auto}.loop__diagram--narrow{display:none}.loop__box{fill:var(--surface);stroke:var(--border);stroke-width:1.4}.loop__num{fill:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.loop__label{fill:var(--text);font-family:var(--font-sans);font-size:17px;font-weight:650;letter-spacing:-.01em}.loop__arrow line,.loop__arrow path{stroke:var(--accent);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.loop__steps{list-style:none;padding:0;margin-block-start:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem}.loop__step{padding-block-start:1rem;border-top:2px solid var(--accent)}.loop__step-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.08em}.loop__step-title{font-size:1rem;margin-block:.35rem .4rem}.loop__step-desc{color:var(--text-muted);font-size:.9rem;line-height:1.55}@media(max-width:760px){.loop__diagram--wide{display:none}.loop__diagram--narrow{display:block;max-width:20rem}}.quickstart{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.quickstart__intro{display:grid;gap:.9rem;align-content:center}.quickstart__note{padding:.75rem .9rem;border-inline-start:3px solid var(--accent);background:var(--accent-weak);border-radius:0 10px 10px 0;font-size:.92rem}.quickstart__code{min-width:0}@media(max-width:900px){.quickstart{grid-template-columns:1fr}}.works{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.works__head{margin-block-end:0}.works__cta{font-weight:650;font-size:.92rem}.works__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.works__item{margin-block-start:0;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.works__item h3{margin-block-end:.4rem}.works__desc{color:var(--text-muted);font-size:.9rem;line-height:1.55}@media(max-width:860px){.works{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem);background:radial-gradient(60rem 32rem at 8% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),radial-gradient(44rem 26rem at 100% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%)}.hero__inner{display:grid;gap:1.1rem}.hero__title{max-width:20ch}.hero__lead{max-width:58ch;font-size:clamp(1.02rem,.4vw + .94rem,1.18rem)}.hero__points{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;width:100%}.hero__point{display:grid;gap:.35rem;padding-block-start:1rem;border-top:2px solid var(--accent);max-width:34ch}.hero__point-title{font-weight:700;font-size:.98rem;letter-spacing:-.01em;min-height:2.4em}.hero__point-desc{color:var(--text-muted);font-size:.9rem;line-height:1.55}.install-page{display:grid;gap:clamp(2.5rem,4vw,3.5rem)}.install-block{display:grid;gap:1rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.install-block>.section-title{font-size:clamp(1.35rem,1.2vw + 1rem,1.7rem)}.install-panel{display:grid;gap:.95rem}.install-panel__subtitle{font-weight:650;font-size:.9rem;margin-block-start:.25rem}.install-panel__note{font-size:.86rem;color:var(--text-muted);padding-inline-start:.8rem;border-inline-start:2px solid var(--border)}.install-requirements{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.6rem}.install-requirements li{padding:.8rem .95rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:.9rem;color:var(--text-muted)}.install-requirements li+li{margin-block-start:0}.install-uninstall__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.9rem}.security-page{display:grid;gap:clamp(2rem,4vw,3rem)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.security-card{padding:1.2rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.security-card__title{font-size:1rem;margin-block-end:.5rem}.security-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.security-block{display:grid;gap:.9rem}.security-block>.section-title{font-size:clamp(1.3rem,1.2vw + 1rem,1.6rem)}.security-limits{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.6rem}.security-limits li{padding:.8rem .95rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.9rem;color:var(--text-muted)}.security-limits li+li{margin-block-start:0}:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Microsoft YaHei UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #f6f8fa;--bg-soft: #eef3f7;--surface: #ffffff;--surface-2: #edf2f6;--text: #101820;--text-muted: #4b5a68;--border: #d3dde6;--accent: #0b6b5f;--accent-hover: #08564c;--accent-weak: #ddf2ee;--accent-contrast: #ffffff;--danger: #b42318;--focus: #0b6b5f;--code-bg: #0b141c;--code-text: #e6f1f7;--code-muted: #93a9ba;--code-border: #1d2c39;--shadow-sm: 0 1px 2px rgb(16 24 32 / 8%);--shadow: 0 1px 2px rgb(16 24 32 / 6%), 0 16px 40px rgb(16 24 32 / 7%);--radius: 14px;--radius-lg: 22px;--header-height: 4rem}[data-theme=dark]{--bg: #080d12;--bg-soft: #0b1219;--surface: #0f161d;--surface-2: #151f28;--text: #e9f1f7;--text-muted: #a4b5c4;--border: #22303c;--accent: #5fd4c4;--accent-hover: #84e3d3;--accent-weak: #0d2b28;--accent-contrast: #04211d;--danger: #ff9b92;--focus: #7fe3d5;--code-bg: #060b10;--code-text: #dbe9f2;--code-muted: #8ea3b5;--code-border: #1a2732;--shadow-sm: 0 1px 2px rgb(0 0 0 / 45%);--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 18px 44px rgb(0 0 0 / 35%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{margin:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-hover)}ul,ol{margin:0;padding-inline-start:1.25rem}li+li{margin-block-start:.3rem}button,input{font-family:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-contrast)}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(1120px,100% - 2.5rem);margin-inline:auto}.container--narrow{width:min(820px,100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.section--tight{padding-block:clamp(2rem,3.5vw,3rem)}.section--soft{background:var(--bg-soft);border-block:1px solid var(--border)}.section-head{max-width:64ch;display:grid;gap:.75rem;margin-block-end:clamp(1.75rem,3vw,2.75rem)}.eyebrow{display:inline;color:var(--accent);font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;margin-inline-end:.45rem;vertical-align:middle}.display{font-size:clamp(2.15rem,4.2vw + .6rem,3.5rem);letter-spacing:-.035em}.section-title{font-size:clamp(1.55rem,1.6vw + 1rem,2.15rem)}.card-title{font-size:1.1rem}.lead{color:var(--text-muted);font-size:clamp(1rem,.35vw + .94rem,1.12rem);max-width:68ch;text-wrap:pretty}.muted{color:var(--text-muted)}.small{font-size:.88rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.6rem 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:650;font-size:.95rem;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn--secondary:hover{border-color:var(--accent);color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.15rem,2vw,1.6rem);box-shadow:var(--shadow-sm)}.grid{display:grid;gap:1rem}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.stack{display:grid;gap:.85rem}.stack--lg{gap:1.4rem}.divider{height:1px;background:var(--border);border:0;margin-block:2rem}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:100;background:var(--accent);color:var(--accent-contrast);padding:.65rem 1rem;border-radius:0 0 10px 10px;font-weight:700;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:0;color:var(--accent-contrast)}.prose{display:grid;gap:1rem;max-width:72ch}.prose p,.prose li{color:var(--text-muted)}.prose strong{color:var(--text)}@media(max-width:640px){.container,.container--narrow{width:min(1120px,100% - 1.75rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}.hero__inner,.hero__point,.page-intro__inner,.section-head,.stack,.prose,.quickstart__intro,.install-page,.install-block,.install-panel,.agents-page,.agents-block,.agents-block__intro,.agent-card,.lifecycle,.guide,.guides-page,.guide__head,.guide-steps,.feature-list,.feature__commands,.feature-card,.features-page__body,.security-page,.security-block,.faq-list,.command-ref,.command-group,.command-row__body,.command-filter,.site-footer__brand,.site-footer__about,.not-found{grid-template-columns:minmax(0,1fr)}
