.docs{--docs-text:#3b3e37;--docs-surface:var(--theme-surface,#fffef9);--docs-soft:var(--theme-surface-soft,#f2f0e7);--docs-code:#f4f2ea;--docs-read:#25734a;--docs-read-soft:#e4f1e9;--docs-write:#9a4a12;--docs-write-soft:#fcebe3;--docs-delete:#b1352c;--docs-delete-soft:#fae6e3;--docs-view:#6647b3;--docs-view-soft:#eee9f9;background:var(--paper);min-height:100vh;color:var(--ink)}html[data-theme=dark] .docs{--docs-text:#c9d0da;--docs-code:#161a20;--docs-read:#a4cfb4;--docs-read-soft:#223029;--docs-write:#ffb18c;--docs-write-soft:#352a24;--docs-delete:#ffa5a5;--docs-delete-soft:#352326;--docs-view:#ccb7ee;--docs-view-soft:#2c273c}.docs-top{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.docs-top .brand{font-size:21px}.docs-tag{border-left:1px solid var(--line);color:var(--muted);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-left:16px}.docs-top-links{gap:24px;margin-left:28px;font-size:13px;display:flex}.docs-top-links a{color:var(--muted)}.docs-top-links a:hover{color:var(--ink)}.docs-top-end{align-items:center;gap:14px;margin-left:auto;display:flex}.docs-body{grid-template-columns:252px minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}.docs-nav{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 64px);padding:36px 20px 40px 28px;position:sticky;top:64px;overflow-y:auto}.docs-nav-group{margin-bottom:24px}.docs-nav-group>span{color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.docs-nav a{color:var(--muted);border-radius:6px;margin-left:-10px;padding:6px 10px;font-size:13.5px;display:block;position:relative}.docs-nav a:hover{background:var(--docs-soft);color:var(--ink)}.docs-nav a[aria-current]{background:var(--docs-soft);color:var(--ink);font-weight:600}.docs-nav a[aria-current]:before{content:"";background:var(--orange);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.docs-mobile-nav{display:none}.docs-main{min-width:0;max-width:880px;padding:64px 72px 96px}.docs-hero{scroll-margin-top:80px}.docs-eyebrow{color:var(--muted);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.docs-eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.docs-main h1{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(36px,4.6vw,54px);font-weight:650;line-height:1.02}.docs-lead{max-width:640px;color:var(--docs-text);text-wrap:pretty;font-size:18px;line-height:1.6}.docs-server{gap:8px;max-width:640px;margin-top:32px;display:grid}.docs-server-label{color:var(--muted);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.docs-server-box{border:1px solid var(--line);background:var(--docs-surface);border-radius:10px;align-items:center;gap:12px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 1px 2px #282b250d}.docs-server-box code{min-width:0;font:500 15px var(--mono);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;overflow:hidden}.docs-facts{color:var(--docs-text);flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.docs-facts li{align-items:center;gap:8px;display:flex}.docs-facts svg{color:var(--orange)}.docs-copy{border:1px solid var(--line);background:var(--docs-surface);height:30px;color:var(--ink);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.docs-copy:hover{background:var(--docs-soft)}.docs-copy.is-primary{border-color:var(--ink);background:var(--ink);height:36px;color:var(--paper);padding:0 14px}.docs-copy.is-primary:hover{opacity:.9}.docs-section{padding-top:72px;scroll-margin-top:72px}.docs-section h2{letter-spacing:-.035em;align-items:baseline;gap:10px;margin-bottom:12px;font-size:30px;line-height:1.15;display:flex}.docs-anchor{color:var(--muted);opacity:0;font-size:20px;font-weight:400;transition:opacity .15s}.docs-section h2:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-intro,.docs-section p{max-width:680px;color:var(--docs-text);font-size:15px;line-height:1.7}.docs-intro{margin-bottom:22px}.docs-h3,.docs-tool-group h3,.docs-card h3{letter-spacing:-.02em;margin:36px 0 8px;font-size:17px}.docs-section a:not(.btn,.docs-anchor){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px}.docs-section a:not(.btn,.docs-anchor):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.docs-ui{border:1px solid var(--line);background:var(--docs-surface);color:var(--ink);white-space:nowrap;border-radius:5px;padding:0 6px;font-size:.9em;font-weight:550;line-height:1.55;display:inline-block}.docs-inline,.docs-main td code,.docs-points code{background:var(--docs-soft);color:var(--ink);font:.86em var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.docs-muted{color:var(--muted)!important}.docs-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 24px;display:grid}.docs-flow>div{border:1px solid var(--line);background:var(--docs-surface);border-radius:12px;padding:20px}.docs-flow span{background:var(--ink);width:26px;height:26px;color:var(--paper);font:600 12px var(--mono);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.docs-flow b{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;display:block}.docs-flow p{font-size:13.5px!important;line-height:1.6!important}.docs-tabs{border:1px solid var(--line);background:var(--docs-surface);border-radius:12px;overflow:hidden}.docs-tablist{border-bottom:1px solid var(--line);background:var(--docs-soft);scrollbar-width:none;gap:2px;padding:6px;display:flex;overflow-x:auto}.docs-tablist button{height:32px;color:var(--muted);border-radius:7px;flex:none;padding:0 14px;font-size:13px;font-weight:550}.docs-tablist button:hover{color:var(--ink)}.docs-tablist button[aria-selected=true]{background:var(--docs-surface);box-shadow:0 0 0 1px var(--line), 0 1px 2px #282b250f;color:var(--ink)}.docs-tabpanel{padding:26px 28px 28px}.docs-tabpanel>.docs-intro:last-child{margin:16px 0 0}.docs-steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.docs-steps li{counter-increment:step;padding:0 0 22px 44px;position:relative}.docs-steps li:before{content:counter(step);border:1px solid var(--line);background:var(--paper);width:26px;height:26px;color:var(--ink);font:600 12px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.docs-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:4px;left:13px}.docs-steps li>b{letter-spacing:-.01em;margin-bottom:4px;font-size:15px;display:block}.docs-steps li>div{color:var(--docs-text);font-size:14.5px;line-height:1.7}.docs-note{border:1px solid var(--line);background:var(--docs-soft);color:var(--docs-text);border-radius:10px;gap:12px;margin-top:18px;padding:14px 16px;font-size:13.5px;line-height:1.65;display:flex}.docs-note>svg{color:var(--orange);flex:none;margin-top:3px}.docs-code{border:1px solid var(--line);background:var(--docs-code);border-radius:10px;margin:0;overflow:hidden}.docs-code figcaption{border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.docs-code pre{font:13px/1.65 var(--mono);margin:0;padding:16px;overflow-x:auto}.docs-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-ask{border:1px solid var(--line);background:var(--docs-surface);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:18px;display:flex}.docs-ask>span{color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.docs-ask blockquote{letter-spacing:-.01em;flex:1;margin:0;font-size:15px;font-weight:500;line-height:1.5}.docs-ask figcaption{flex-wrap:wrap;gap:6px;display:flex}.docs-section .docs-ask figcaption a{background:var(--docs-soft);color:var(--muted);font:11.5px var(--mono);border-radius:4px;padding:2px 7px;text-decoration:none}.docs-section .docs-ask figcaption a:hover{color:var(--ink)}.docs-table-wrap{border:1px solid var(--line);background:var(--docs-surface);border-radius:10px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13.5px}.docs-table th,.docs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px;line-height:1.55}.docs-table tr:last-child>*{border-bottom:0}.docs-table thead th{background:var(--docs-soft);color:var(--muted);font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.docs-table td{color:var(--docs-text)}.docs-table td:first-child{white-space:nowrap}.docs-table tr[data-nested] td:first-child{padding-left:30px}.docs-table-limits th[scope=row]{width:180px;color:var(--ink);font-size:13.5px;font-weight:600}.docs-table-limits td{white-space:normal!important}.docs-cell-title{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.docs-type{font:12px var(--mono);color:var(--muted)!important}.docs-required{color:var(--docs-write);font:500 10.5px var(--mono);margin-left:6px}.docs-tool-group h3{margin-top:30px}.docs-tool{border:1px solid var(--line);background:var(--docs-surface);border-radius:10px}.docs-tool+.docs-tool{margin-top:8px}.docs-tool summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.docs-tool summary::-webkit-details-marker{display:none}.docs-tool summary:hover{background:color-mix(in srgb, var(--docs-soft) 60%, transparent)}.docs-tool[open] summary{border-bottom:1px solid var(--line)}.docs-tool-chevron{color:var(--muted);flex:none;transition:transform .15s}.docs-tool[open] .docs-tool-chevron{transform:rotate(90deg)}.docs-tool-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.docs-tool-title b{font-size:14.5px;font-weight:600}.docs-tool-title code{color:var(--muted);font:12.5px var(--mono)}.docs-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.docs-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.docs-badge[data-kind=read]{background:var(--docs-read-soft);color:var(--docs-read)}.docs-badge[data-kind=write]{background:var(--docs-write-soft);color:var(--docs-write)}.docs-badge[data-kind=delete]{background:var(--docs-delete-soft);color:var(--docs-delete)}.docs-badge[data-kind=view]{background:var(--docs-view-soft);color:var(--docs-view)}.docs-tool-body{gap:14px;padding:16px 16px 18px 44px;display:grid}.docs-tool-body>p{font-size:14px!important}.docs-tool-example{gap:10px;font-style:italic;display:flex}.docs-tool-example span{color:var(--muted);font:normal 500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:3px}.docs-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-card{border:1px solid var(--line);background:var(--docs-surface);border-radius:12px;padding:4px 20px 20px}.docs-card h3{margin-top:18px;margin-bottom:12px;font-size:15px}.docs-list{color:var(--docs-text);gap:10px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.docs-list li{gap:10px;display:flex}.docs-list svg{flex:none;margin-top:2px}.docs-list[data-tone=yes] svg{color:var(--docs-read)}.docs-list[data-tone=no] svg{color:var(--docs-delete)}.docs-points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.docs-points li{max-width:680px;color:var(--docs-text);padding-left:18px;font-size:15px;line-height:1.7;position:relative}.docs-points li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.docs-points b{color:var(--ink)}.docs-faq{border-top:1px solid var(--line)}.docs-faq details{border-bottom:1px solid var(--line)}.docs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary:after{content:"+";color:var(--muted);font:18px var(--mono)}.docs-faq details[open] summary:after{content:"−"}.docs-faq details>div{max-width:680px;color:var(--docs-text);padding:0 0 18px;font-size:14.5px;line-height:1.7}.docs-end{border:1px solid var(--line);background:var(--docs-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:80px;padding:24px 26px;display:flex}.docs-end b{letter-spacing:-.02em;font-size:17px}.docs-end p{color:var(--docs-text);margin-top:4px;font-size:14px}@media (max-width:1080px){.docs-main{padding:56px 40px 88px}}@media (max-width:900px){.docs-top{padding:0 16px}.docs-top-links,.docs-tag{display:none}.docs-body{grid-template-columns:minmax(0,1fr)}.docs-nav{display:none}.docs-mobile-nav{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);display:block;position:sticky;top:64px}.docs-mobile-nav>button{text-align:left;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:13.5px;display:flex}.docs-mobile-nav>button span{color:var(--muted)}.docs-mobile-nav>button b{flex:1;font-weight:600}.docs-mobile-nav>nav{border-top:1px solid var(--line);max-height:60vh;padding:4px 16px 12px 26px;overflow-y:auto}.docs-mobile-nav .docs-nav-group{margin:12px 0 0}.docs-mobile-nav a{color:var(--muted);border-radius:6px;margin-left:-10px;padding:8px 10px;font-size:14px;display:block}.docs-mobile-nav a[aria-current]{background:var(--docs-soft);color:var(--ink);font-weight:600}.docs-main{padding:36px 16px 72px}.docs-section{padding-top:56px;scroll-margin-top:120px}.docs-section h2{font-size:25px}.docs-lead{font-size:16px}.docs-flow,.docs-asks,.docs-split{grid-template-columns:minmax(0,1fr)}.docs-tabpanel{padding:20px 16px}.docs-tool summary{flex-wrap:wrap}.docs-badges{justify-content:flex-start;width:100%;padding-left:28px}.docs-tool-body{padding-left:16px}.docs-table td:first-child{white-space:normal}.docs-table-limits th[scope=row]{width:120px}.docs-end{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.docs-top .btn{display:none}.docs-server-box{flex-wrap:wrap}.docs-server-box code{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.docs-server-box .docs-copy{justify-content:center;width:100%}}
