.doc-prose{max-width:48rem;overflow-x:clip;color:var(--text);font-size:1rem;line-height:1.72}.doc-prose h1,.doc-prose h2,.doc-prose h3,.doc-prose h4{color:var(--heading);letter-spacing:0;scroll-margin-top:5.5rem}.doc-prose h1{margin:0 0 1.35rem;font-size:clamp(1.95rem,5vw,2.6rem);line-height:1.16;font-weight:740}.doc-prose h2{margin:2.85rem 0 .95rem;padding-top:1.1rem;border-top:1px solid var(--border-soft);font-size:1.38rem;line-height:1.32;font-weight:700}.doc-prose h3{margin:2.15rem 0 .7rem;font-size:1.12rem;line-height:1.4;font-weight:680}.doc-prose p{margin:0 0 1.05rem}.doc-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#38bdf861;transition:color .15s ease,text-decoration-color .15s ease}.doc-prose a:hover{color:#7dd3fc;text-decoration-color:#7dd3fcb8}.doc-prose strong{color:var(--heading);font-weight:650}.doc-prose ul,.doc-prose ol{padding-left:1.45rem;margin:0 0 1.15rem}.doc-prose li{margin:.38rem 0;padding-left:.1rem}.doc-prose li::marker{color:#38bdf8c7}.doc-prose blockquote{margin:1.4rem 0;border:1px solid var(--border);border-left:3px solid rgba(56,189,248,.58);border-radius:8px;padding:.55rem 1rem;color:#cbd5e1;background:linear-gradient(90deg,#38bdf814,#8b5cf60d);box-shadow:inset 0 1px #ffffff06}.callout,.mdx-collapse,.code-tabs{margin:1.5rem 0;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#0f172ac2,#0f172a8a);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px) saturate(125%)}.callout{padding:1rem}.callout-title{margin-bottom:.45rem;font-size:.9rem;font-weight:700}.callout-body{color:#b6c2d2;font-size:.94rem;line-height:1.72}.callout-note{border-color:#38bdf847}.callout-tip{border-color:#8b5cf64d}.callout-warn{border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.callout-danger{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.mdx-badge{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid var(--border);border-radius:.375rem;background:#1e293b8a;color:var(--muted);padding:.05rem .45rem;font-size:.78rem;font-weight:650;vertical-align:.05em}.mdx-badge-success{border-color:color-mix(in srgb,var(--accent-2) 32%,var(--border))}.mdx-badge-warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.mdx-badge-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.mdx-badge-info{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.mdx-collapse summary{cursor:pointer;padding:.8rem 1rem;color:var(--text);font-weight:700}.mdx-collapse-body{border-top:1px solid var(--border-soft);padding:1rem}.code-tabs-list{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid var(--border-soft);background:#0206172e;padding:.55rem .65rem 0}.code-tabs-tab{border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:var(--subtle);cursor:pointer;padding:.45rem .7rem;font-size:.82rem}.code-tabs-tab[aria-selected=true]{border-color:var(--border);background:#1e293bbd;color:var(--heading)}.code-tabs pre{margin:0;border:0;border-radius:0 0 8px 8px}.doc-prose table{width:100%;margin:1.5rem 0;border-collapse:collapse;overflow:hidden;border:1px solid var(--border);border-radius:8px;font-size:.92rem;background:#0f172a80;box-shadow:var(--shadow-soft)}.doc-prose th,.doc-prose td{border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);padding:.75rem .9rem;text-align:left;vertical-align:top}.doc-prose th:last-child,.doc-prose td:last-child{border-right:0}.doc-prose tr:last-child td{border-bottom:0}.doc-prose th{color:var(--heading);background:#1e293b8f;font-weight:700}.doc-prose tbody tr:hover{background:#38bdf809}.doc-prose :not(pre)>code{border:1px solid rgba(148,163,184,.14);border-radius:.3rem;background:var(--inline-code-bg);color:#dbeafe;padding:.1rem .32rem;font-size:.9em;box-shadow:inset 0 1px #ffffff06}.doc-prose pre{margin:1.4rem 0;max-width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:radial-gradient(circle at top left,rgba(56,189,248,.055),transparent 18rem),var(--code-bg)!important;padding:1rem 1.1rem;font-size:.88rem;line-height:1.72;box-shadow:inset 0 1px #ffffff09,0 18px 48px #02061747}.doc-prose pre code{display:block;min-width:max-content}.code-shell{position:relative;margin:1.4rem 0;max-width:100%;overflow-x:clip}.code-shell pre{margin:0;padding-top:2.65rem}.code-copy{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:1.8rem;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:#0f172ac7;color:#aebdd0;cursor:pointer;font-size:.75rem;backdrop-filter:blur(10px)}.code-copy:hover{border-color:#38bdf857;background:#1e293bd1;color:var(--heading)}.code-copy[data-copied=true]{border-color:#86efac52;color:#bbf7d0}.code-copy[data-copied=false]{border-color:#fb718557;color:#fecdd3}.doc-prose img{display:block;max-width:min(100%,46rem);height:auto;margin:1.6rem auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}@media(max-width:768px){.doc-prose{font-size:.98rem;line-height:1.74}.doc-prose h2{margin-top:2.4rem}.doc-prose pre{margin-inline:-.25rem;padding:.9rem}}html[data-theme=claude] .doc-prose{color:#30302e}html[data-theme=claude] .doc-prose h1,html[data-theme=claude] .doc-prose h2,html[data-theme=claude] .doc-prose h3,html[data-theme=claude] .doc-prose h4{color:#141413}html[data-theme=claude] .doc-prose h2{border-top-color:#d8d4c8}html[data-theme=claude] .doc-prose a{color:#c95f3d}html[data-theme=claude] .doc-prose strong{color:#141413}html[data-theme=claude] .doc-prose li::marker{color:#d97757}html[data-theme=claude] .doc-prose blockquote{border-top:0;border-right:0;border-bottom:0;border-left-color:#d97757;border-radius:0;background:#d9775714;color:#55524b;box-shadow:none}html[data-theme=claude] .callout,html[data-theme=claude] .mdx-collapse,html[data-theme=claude] .code-tabs{background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 10px 28px #0000001a;backdrop-filter:none}html[data-theme=claude] .callout-body{color:var(--muted)}html[data-theme=claude] .mdx-badge{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}html[data-theme=claude] .code-tabs-list{background:transparent}html[data-theme=claude] .code-tabs-tab[aria-selected=true]{background:color-mix(in srgb,var(--surface-2) 74%,transparent);color:var(--text)}html[data-theme=claude] .doc-prose table{border-color:#d8d4c8;background:transparent;box-shadow:none}html[data-theme=claude] .doc-prose th,html[data-theme=claude] .doc-prose td{border-bottom-color:#d8d4c8;border-right:0}html[data-theme=claude] .doc-prose th{color:#141413;background:#e8e6dcb8}html[data-theme=claude] .doc-prose tbody tr:hover{background:transparent}html[data-theme=claude] .doc-prose :not(pre)>code{border-color:#d9775738;background:#e8e6dcc7;color:#9f4d33;box-shadow:none}html[data-theme=claude] .doc-prose pre{border-color:#292722;background:#151513!important;box-shadow:inset 0 1px #ffffff0f}html[data-theme=claude] .doc-prose img{border-color:#d8d4c8;background:#fbfaf5}html[data-theme=claude] .code-copy{border-color:#c9c5b8;background:#f5f4ed;color:#4d4a43;backdrop-filter:none}html[data-theme=claude] .code-copy[data-copied=true]{border-color:#4f8f58;color:#2f6f39}html[data-theme=claude] .code-copy[data-copied=false]{border-color:#b53d4a;color:#8c2f39}html[data-theme=claude] .code-copy:hover{border-color:#d97757;background:#d97757;color:#fff}
