.home{background:var(--color-bg-page);min-height:100vh;color:var(--color-text-primary);font:400 16px/26px var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}.home *,.home :before,.home :after{box-sizing:border-box}.home :is(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.home :is(ul,ol){padding:0;list-style:none}.home :is(main,header,footer,nav,section,form,aside){border:0;max-width:none;margin:0;padding:0;display:block}.home p{color:var(--color-text-secondary)}.home a{color:inherit;overflow-wrap:normal;text-decoration:none}.home code{color:inherit;font-family:var(--font-mono)}.home :is(button,input,select){min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.home button{cursor:pointer}.home button:disabled{cursor:default;opacity:.55}.home :focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.home .home-wrap{width:100%;max-width:1248px;margin-inline:auto;padding-inline:24px}.home .home-eyebrow{font:500 12px/16px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-accent)}.home .home-btn{border-radius:var(--radius-md);font:500 15px/20px var(--font-body);white-space:nowrap;justify-content:center;align-items:center;gap:10px;transition:background-color .15s,border-color .15s;display:inline-flex}.home .home-btn svg{flex:none;width:18px;height:18px}.home .home-btn-l{height:52px;padding:0 24px}.home .home-btn-m{gap:8px;height:40px;padding:0 16px;font-size:13px}.home .home-btn-m svg{width:16px;height:16px}.home .home-btn-primary{background:var(--color-accent-default);color:var(--color-text-on-accent)}.home .home-btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.home .home-btn-secondary{background:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.home .home-btn-secondary:hover{border-color:var(--color-text-tertiary)}.home .home-hero{padding-top:96px;padding-bottom:120px}.home h1{max-width:1200px;font:500 clamp(38px, 5vw, 72px)/1.02 var(--font-display);letter-spacing:-.043em;color:var(--color-text-primary);margin-top:24px}.home .home-dot{color:var(--color-text-accent)}.home .home-nowrap{white-space:nowrap}.home .home-lead{max-width:780px;margin-top:24px;font-size:19px;line-height:30px}.home .home-work{grid-template-columns:minmax(0,704fr) minmax(0,472fr);align-items:start;gap:24px;margin-top:64px;display:grid}.home .home-left{gap:24px;min-width:0;display:grid}.home .home-console{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-raised);gap:20px;padding:24px;scroll-margin-top:96px;display:grid}.home .home-kinds{background:var(--color-bg-subtle);border-radius:var(--radius-md);scrollbar-width:none;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.home .home-kind{border-radius:var(--radius-sm);height:36px;font:500 13px/18px var(--font-body);color:var(--color-text-secondary);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.home .home-kind-short{display:none}.home .home-kind-count{font:400 12px/18px var(--font-mono);color:var(--color-text-tertiary)}.home .home-kind[aria-pressed=true]{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.home .home-kind[aria-pressed=true] .home-kind-count{color:var(--color-text-accent)}.home .home-query{align-items:center;gap:12px;display:flex}.home .home-field{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);align-items:center;height:52px;display:flex;position:relative}.home .home-field:focus-within{background:var(--color-bg-surface);border-color:var(--color-border-accent);box-shadow:inset 0 0 0 .5px var(--color-border-accent)}.home .home-field :is(input,select):focus-visible{outline:none}.home .home-field-select{flex:0 0 232px}.home .home-field-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;width:100%;height:100%;padding:0 40px 0 16px}.home .home-field-select svg{width:18px;height:18px;color:var(--color-text-secondary);pointer-events:none;position:absolute;right:14px}.home .home-field-search{flex:auto;gap:12px;min-width:0;padding-left:16px}.home .home-field-search svg{width:20px;height:20px;color:var(--color-text-tertiary);flex:none}.home .home-field-search input{flex:1;height:100%;padding-right:16px}.home input::placeholder{color:var(--color-text-tertiary);opacity:1}.home .home-examples{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.home .home-chip{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);height:30px;font:400 12px/18px var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.home .home-chip span{font:400 12px/18px var(--font-body);color:var(--color-text-tertiary)}.home .home-chip:hover:not(:disabled){border-color:var(--color-border-accent);color:var(--color-text-accent)}.home #status{border-top:1px solid var(--color-border-default);font:400 12px/18px var(--font-mono);color:var(--color-text-tertiary);align-items:center;gap:8px;margin:0;padding-top:16px;display:flex}.home #status:before{content:"";background:var(--color-accent-default);border-radius:50%;flex:none;width:6px;height:6px}.home .home-results{gap:16px;display:grid}.home .home-results:empty{display:none}.home article{background:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);gap:8px;min-width:0;margin:0;padding:20px;display:grid}.home article h3{font:500 18px/24px var(--font-display);letter-spacing:-.2px;color:var(--color-text-primary);overflow-wrap:anywhere}.home article a{font:400 12px/18px var(--font-mono);color:var(--color-text-accent);overflow-wrap:anywhere}.home article a:hover{text-decoration:underline}.home .meta{font:400 12px/18px var(--font-mono);color:var(--color-text-tertiary)}.home .course-context{color:var(--color-text-accent)}.home article pre{background:var(--color-bg-subtle);border-radius:var(--radius-md);max-height:320px;font:400 13px/21px var(--font-mono);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:16px;overflow:auto}.home .home-agent{background:var(--color-accent-subtle);border-radius:var(--radius-xl);gap:16px;padding:24px;display:grid}.home .home-agent blockquote{color:var(--color-text-primary);font-size:19px;line-height:30px}.home .home-agent-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home .home-chain{font:400 12px/18px var(--font-mono);color:var(--color-text-secondary)}.home .home-sample{gap:12px;min-width:0;display:grid;position:relative}.home .home-sample-label{font:400 12px/18px var(--font-mono);color:var(--color-text-tertiary)}.home .home-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);gap:16px;padding:24px;display:grid}.home .home-card-service{font:500 13px/18px var(--font-body);color:var(--color-text-primary);align-items:baseline;gap:8px;display:flex}.home .home-card-service code{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.home .home-card-title{font:500 28px/34px var(--font-display);letter-spacing:-.7px;color:var(--color-text-primary)}.home .home-params{background:var(--color-bg-subtle);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.home .home-params-title{font:500 12px/16px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-tertiary)}.home .home-param{grid-template-columns:136px minmax(0,1fr);gap:12px;display:grid}.home .home-param dt{font:400 13px/21px var(--font-mono);color:var(--color-text-primary);grid-template-columns:60px 64px;gap:12px;display:grid}.home .home-param dt span{color:var(--color-text-tertiary);font-size:12px}.home .home-param dd{color:var(--color-text-secondary);font-size:14px;line-height:22px}.home .home-card-source{border-top:1px solid var(--color-border-default);font:400 12px/18px var(--font-mono);color:var(--color-text-accent);overflow-wrap:anywhere;align-items:center;gap:8px;padding-top:16px;display:flex}.home .home-card-source svg{flex:none;width:16px;height:16px}.home .home-card-source:hover{text-decoration:underline}.home .home-card-meta{font:400 12px/18px var(--font-mono);color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.home .home-badge{border-radius:var(--radius-xs);height:22px;font:400 12px/18px var(--font-mono);align-items:center;padding:0 8px;display:inline-flex}.home .home-badge-warning{background:var(--color-warning-subtle);color:var(--color-text-warning)}.home .home-badge-accent{background:var(--color-accent-subtle);color:var(--color-text-accent);width:max-content}.home .home-stamp{border:2px solid var(--color-border-accent);border-radius:var(--radius-sm);color:var(--color-text-accent);opacity:.94;transform-origin:100% 0;pointer-events:none;padding:4px;position:absolute;top:2px;right:-28px;transform:rotate(-6deg)}.home .home-stamp-inner{border:1px solid var(--color-border-accent);border-radius:var(--radius-xs);justify-items:center;gap:4px;padding:12px 16px;display:grid}.home .home-stamp-small{font:500 12px/16px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase}.home .home-stamp-big{font:500 20px/26px var(--font-display);letter-spacing:-.3px}.home .home-section{padding-block:112px 120px;scroll-margin-top:72px}.home .home-surface{background:var(--color-bg-surface);border-block:1px solid var(--color-border-default)}.home .home-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.home h2{max-width:760px;font:500 clamp(30px, 3.6vw, 44px)/1.09 var(--font-display);letter-spacing:-.036em;color:var(--color-text-primary);text-wrap:balance;margin-top:16px}.home .home-note{max-width:440px}.home .home-catalog{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.home .home-catalog-side{gap:40px;display:grid}.home .home-group-head{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.home .home-group-head h3{font:500 15px/20px var(--font-body);color:var(--color-text-primary)}.home .home-group-head span{font:400 12px/18px var(--font-mono);color:var(--color-text-accent);white-space:nowrap}.home .home-group-api ul{columns:2;column-gap:40px}.home .home-group li{break-inside:avoid}.home .home-src{border-bottom:1px solid var(--color-border-default);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;width:100%;padding:12px 0;display:grid}.home .home-src-name{font:500 15px/20px var(--font-body);color:var(--color-text-primary)}.home .home-src:hover .home-src-name{color:var(--color-text-accent)}.home .home-src-meta{color:var(--color-text-tertiary);grid-column:1;font-size:13px;line-height:18px}.home .home-src-meta code{font-size:12px}.home .home-src-count{font:400 13px/21px var(--font-mono);color:var(--color-text-secondary);grid-area:1/2/span 2}.home .home-src-page .home-src-name:hover{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.home .home-src-search{border-radius:var(--radius-sm);align-items:center;gap:6px;margin-right:-8px;padding:2px 8px;transition:background-color .15s,color .15s;display:inline-flex}.home .home-src-search svg{width:14px;height:14px;color:var(--color-text-tertiary);flex:none}.home .home-src-search:hover{background:var(--color-accent-subtle);color:var(--color-text-accent)}.home .home-src-search:hover svg{color:var(--color-text-accent)}.home .home-mcp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.home .home-mcp-text{align-content:start;gap:24px;display:grid}.home .home-mcp-text>p:not(.home-eyebrow){font-size:19px;line-height:30px}.home .home-h3{font:500 20px/26px var(--font-display);letter-spacing:-.3px;color:var(--color-text-primary);margin-top:16px}.home .home-steps{counter-reset:step;gap:24px;display:grid}.home .home-steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:4px 16px;display:grid}.home .home-steps li:before{content:counter(step);border:1.5px solid var(--color-border-accent);width:28px;height:28px;font:400 12px/1 var(--font-mono);color:var(--color-text-accent);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.home .home-steps strong{font:500 15px/20px var(--font-body);color:var(--color-text-primary);padding-top:4px}.home .home-steps span{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:22px}.home .home-mcp-actions{flex-wrap:wrap;gap:12px;display:flex}.home .home-code-panel{background:var(--color-bg-code);border:1px solid var(--color-border-code);border-radius:var(--radius-xl);min-width:0;color:var(--color-text-code);overflow:hidden}.home .home-code-bar{border-bottom:1px solid var(--color-border-code);font:400 12px/18px var(--font-mono);color:var(--color-text-code-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.home .home-code{border-bottom:1px solid var(--color-border-code);padding:20px 24px;overflow-x:auto}.home .home-code code{font:400 13px/21px var(--font-mono);color:var(--color-text-code-muted);white-space:pre;display:block}.home .home-code .k{color:var(--color-text-code-accent)}.home .home-code .s{color:var(--color-text-code)}.home .home-copy{font:400 12px/18px var(--font-mono);color:var(--color-text-code);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home .home-copy svg{width:14px;height:14px}.home .home-tools{gap:16px;padding:24px;display:grid}.home .home-tools-title{font:500 12px/16px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-code-muted)}.home .home-tools ol{counter-reset:tool;gap:16px;display:grid}.home .home-tools li{counter-increment:tool;grid-template-columns:12px minmax(0,1fr);gap:2px 16px;display:grid}.home .home-tools li:before{content:counter(tool);font:400 13px/21px var(--font-mono);color:var(--color-text-code-muted);grid-row:1/span 2}.home .home-tools code{font:400 13px/21px var(--font-mono);color:var(--color-text-code-accent)}.home .home-tools span{color:var(--color-text-code-muted);font-size:14px;line-height:22px}.home .home-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.home .home-principle{border-top:1px solid var(--color-border-strong);align-content:start;gap:12px;padding-top:24px;display:grid}.home .home-principle h3,.home .home-faq h3{font:500 20px/26px var(--font-display);letter-spacing:-.3px;color:var(--color-text-primary)}.home .home-faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.home .home-faq>div{border-top:1px solid var(--color-border-default);align-content:start;gap:8px;padding:24px 0;display:grid}.home .home-faq p{overflow-wrap:anywhere}@media (max-width:1320px){.home .home-stamp{right:-6px}}@media (max-width:1080px){.home .home-work,.home .home-catalog,.home .home-mcp{grid-template-columns:minmax(0,1fr)}.home .home-sample{max-width:560px}.home .home-mcp{gap:40px}}@media (max-width:860px){.home .home-section-head{flex-direction:column;align-items:flex-start;gap:16px}.home .home-principles,.home .home-faq{grid-template-columns:minmax(0,1fr);gap:32px}.home .home-faq{gap:0}}@media (max-width:760px){.home .home-wrap{padding-inline:16px}.home .home-hero{padding-top:40px;padding-bottom:64px}.home .home-lead,.home .home-mcp-text>p:not(.home-eyebrow),.home .home-agent blockquote{font-size:16px;line-height:26px}.home .home-work{gap:32px;margin-top:32px}.home .home-console{gap:16px;padding:16px}.home .home-kinds{width:100%}.home .home-kind{flex:1;justify-content:center}.home .home-kind-full{display:none}.home .home-kind-short{display:inline}.home .home-query{flex-direction:column;align-items:stretch}.home .home-field-select{flex-basis:auto}.home .home-query .home-btn{width:100%}.home .home-agent{padding:20px}.home .home-agent-row .home-btn{width:100%}.home .home-stamp{top:26px;right:-4px;transform:rotate(-6deg)scale(.72)}.home .home-section{padding-block:64px}.home .home-section-head{margin-bottom:32px}.home .home-group-api ul{columns:1}.home .home-catalog-side{gap:32px}.home .home-code-bar,.home .home-code,.home .home-tools{padding-inline:20px}.home .home-code code{font-size:12px;line-height:19px}.home .home-mcp-actions .home-btn{width:100%}}@media (max-width:420px){.home .home-param{grid-template-columns:64px minmax(0,1fr)}.home .home-param dt{grid-template-columns:64px}.home .home-param dt span{display:none}}
