.docs-page .docs>section{--sec:var(--hue-violet);--sec-ink:var(--hue-violet-ink);border:1px solid var(--line-soft);background:var(--surface);box-shadow:0 22px 48px -40px color-mix(in srgb, var(--sec) 70%, transparent);border-radius:22px;padding:2rem 2.2rem 2.2rem;position:relative;overflow:clip}.docs-page .docs>section:nth-of-type(4n+2){--sec:var(--hue-blue);--sec-ink:var(--hue-blue-ink)}.docs-page .docs>section:nth-of-type(4n+3){--sec:var(--hue-pink);--sec-ink:var(--hue-pink-ink)}.docs-page .docs>section:nth-of-type(4n){--sec:var(--hue-orange);--sec-ink:var(--hue-orange-ink)}.docs-page .docs>section:before{content:"";background:linear-gradient(90deg, var(--sec), color-mix(in srgb, var(--sec) 20%, transparent));height:4px;position:absolute;inset:0 0 auto}.docs-page .docs>section>.eyebrow{border-radius:var(--r-pill);background:color-mix(in srgb, var(--sec) 10%, var(--surface));color:var(--sec-ink);align-items:center;gap:.5rem;padding:.3rem .75rem;display:inline-flex}.docs-page .docs>section>.eyebrow:before{content:"";background:var(--sec);border-radius:50%;width:.45rem;height:.45rem}.docs-page .docs>section>h2{margin-top:.8rem}.docs-page .docs .note{border-left-color:var(--sec,var(--hue-violet));background:color-mix(in srgb, var(--sec,var(--hue-violet)) 7%, var(--surface));border-radius:0 12px 12px 0}.docs-page .tool-group{--grp:var(--hue-violet);--grp-ink:var(--hue-violet-ink);background:color-mix(in srgb, var(--grp) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--grp) 22%, var(--line-soft));border-radius:18px;margin-top:1.4rem;padding:1.1rem 1.1rem .4rem}.docs-page #tools-brand{--grp:var(--hue-pink);--grp-ink:var(--hue-pink-ink)}.docs-page #tools-pieces{--grp:var(--hue-blue);--grp-ink:var(--hue-blue-ink)}.docs-page .tool-group>h3{color:var(--grp-ink);align-items:center;gap:.6rem;padding-inline:.3rem;display:flex}.docs-page .tool-group>h3:before{content:"";background:var(--grp);width:.8rem;height:.8rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--grp) 18%, transparent);border-radius:4px}.docs-page .docs .tool-card{border:0;border-left:3px solid var(--grp);background:var(--surface);box-shadow:0 1px 0 var(--line-soft);transition:box-shadow .2s, translate .2s var(--brand-ease);border-radius:0 14px 14px 0;margin:.7rem 0;padding:1rem 1.2rem}.docs-page .docs .tool-card:hover{box-shadow:0 16px 30px -24px color-mix(in srgb, var(--grp) 80%, transparent);translate:2px}.docs-page .docs .tool-card>h3 code{background:color-mix(in srgb, var(--grp) 12%, var(--surface));color:var(--grp-ink);border-radius:8px;padding:.15em .5em}.docs-page .tool-jumps a{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hue-violet) 10%, var(--surface));color:var(--hue-violet-ink);padding:.3rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none}.docs-page .tool-jumps a:nth-child(2){background:color-mix(in srgb, var(--hue-pink) 10%, var(--surface));color:var(--hue-pink-ink)}.docs-page .tool-jumps a:nth-child(3){background:color-mix(in srgb, var(--hue-blue) 10%, var(--surface));color:var(--hue-blue-ink)}.docs-page .docs-disclosure>summary{color:var(--sec-ink,var(--muted));font-weight:600}.docs-page .host-table thead th{color:var(--sec-ink);background:color-mix(in srgb, var(--sec) 8%, var(--surface))}.docs-page .host-table thead th:first-child{border-radius:10px 0 0 10px}.docs-page .host-table thead th:last-child{border-radius:0 10px 10px 0}.docs-page .docs .scope-grid article{background:color-mix(in srgb, var(--hue-violet) 5%, var(--surface));border-color:color-mix(in srgb, var(--hue-violet) 25%, var(--line));border-radius:16px}.docs-page .docs .scope-grid article.open{background:var(--surface);border-color:color-mix(in srgb, var(--hue-pink) 40%, var(--line))}.docs-page .docs .limit-list li{border-left-color:var(--sec);background:color-mix(in srgb, var(--sec) 6%, var(--surface));border-radius:12px}.docs-page .docs .toc{counter-reset:toc;border-top:0;gap:.15rem}.docs-page .docs .toc a{counter-increment:toc;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.docs-page .docs .toc a:before{content:counter(toc, decimal-leading-zero);font:600 .7rem/1 var(--mono,monospace);color:var(--muted)}.docs-page .docs .toc a:hover,.docs-page .docs .toc a[aria-current=location]{background:color-mix(in srgb, var(--hue-violet) 10%, var(--surface));color:var(--hue-violet-ink)}.docs-page .docs .toc a[aria-current=location]:before{color:var(--hue-violet)}.docs-page .docs .agent-card{background:color-mix(in srgb, var(--hue-blue) 5%, var(--surface));border-color:color-mix(in srgb, var(--hue-blue) 25%, var(--line));border-radius:14px}.docs-page .docs-intro h1{font-weight:400}.docs-page .docs-intro h1 .sketch,.docs-page .docs-intro h1 span{color:var(--hue-violet)}@media (width>=64rem){.docs-page .docs-intro{padding-bottom:1rem}}@media (width<=46rem){.docs-page .docs>section{border-radius:16px;padding:1.4rem 1.1rem 1.5rem}.docs-page .tool-group{padding:.8rem .7rem .2rem}}.docs-page .tool-group .docs-disclosure>summary{color:var(--grp-ink)}@media (width<=46rem){.docs-page .tool-group{background:0 0;border:0;padding:0}.docs-page .docs .tool-card{padding:.85rem .9rem}}@media (prefers-reduced-motion:no-preference){html.motion-ready .docs-page [data-reveal]{opacity:1}}.docs-page .docs-intro h1{letter-spacing:-.035em;font-weight:300}.docs-page .docs h2{letter-spacing:-.02em;font-weight:300}.docs-page .docs>section{border-radius:var(--pm-radius);background:var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-glass-edge), var(--pm-shadow-soft);backdrop-filter:blur(18px)saturate(1.3);border:0}.docs-page .docs>section:before{border-radius:0 0 3px 3px;height:3px;inset:0 2.2rem auto}.docs-page .docs section>p:not(.eyebrow),.docs-page .docs .tool-card>p,.docs-page .docs-disclosure p{line-height:1.9}.docs-page .docs .agent-card{background:var(--pm-glass);box-shadow:inset 0 0 0 1px var(--pm-line);backdrop-filter:blur(14px);border:0;border-radius:1.2rem}.docs-page .tool-group{background:color-mix(in srgb, var(--grp) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--grp) 20%, transparent);border-color:#0000}.docs-page .docs .tool-card{background:var(--pm-glass-strong);border-radius:0 1rem 1rem 0}.docs-page .docs pre{border-color:var(--pm-line);border-radius:1rem}.docs-page .host-table th,.docs-page .host-table td{border-bottom-color:var(--pm-line)}.docs-page .host-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--energy) 3%, transparent)}.docs-page .docs .scope-grid article{background:color-mix(in srgb, var(--hue-violet) 5%, transparent)}.docs-page .docs .scope-grid article.open{background:0 0}@media (width>=64.01rem){.docs-page .docs .toc{background:var(--pm-glass);box-shadow:inset 0 0 0 1px var(--pm-glass-edge), var(--pm-shadow-soft);backdrop-filter:blur(16px)saturate(1.3);border-radius:1.3rem;padding:.7rem;top:6.5rem}}@media (width<=64rem){.docs-page .docs .toc a{background:var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-line);border:0;border-radius:999px}}@media (width<=46rem){.docs-page .docs>section{border-radius:1.2rem}.docs-page .docs>section:before{inset:0 1.1rem auto}}@media (width<=40rem){.docs-page .host-table,.docs-page .host-table tbody{min-width:0;display:block}.docs-page .host-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.docs-page .host-table tbody tr{background:var(--pm-glass-strong);box-shadow:inset 0 0 0 1px var(--pm-line);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;margin-bottom:.6rem;padding:.85rem .9rem;display:grid}.docs-page .host-table tbody tr:nth-child(2n){background:var(--pm-glass-strong)}.docs-page .host-table tbody th,.docs-page .host-table td{overflow-wrap:normal;border:0;padding:0;display:block}.docs-page .host-table tbody th{white-space:normal;grid-area:1/1;font-size:.92rem}.docs-page .host-table td:nth-child(3){text-align:right;color:var(--energy-ink);grid-area:1/2;font-size:.76rem}.docs-page .host-table td:nth-child(2){color:var(--muted);grid-area:2/1/auto/-1;font-size:.84rem}.docs-page .host-table td>code:only-child{white-space:pre;overflow-wrap:normal;word-break:normal;background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:.6rem;padding:.55rem .7rem;font-size:.74rem;display:block;overflow-x:auto}}