:root{--mn-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mn-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--mn-numeric: tabular-nums lining-nums;--mn-accent: #0052ff;--mn-accent-text: #ffffff;--mn-radius-sm: 8px;--mn-radius-md: 12px;--mn-radius: 16px;--mn-radius-lg: 20px;--mn-radius-pill: 999px;--docs-topbar-height: 60px;--docs-spring: linear( 0, .062, .222, .424, .606, .746, .847, .916, .96, .985, .996, .999, 1 )}:root,:root[data-theme=light]{--mn-surface-sunken: #eceef2;--mn-surface-page: #ffffff;--mn-surface-card: #f5f6f8;--mn-surface-raised: #ffffff;--mn-surface-hover: rgba(10, 11, 13, .05);--mn-surface-active: rgba(10, 11, 13, .09);--mn-text-primary: #0a0b0d;--mn-text-secondary: #464b55;--mn-text-muted: #5b616e;--mn-accent-hover: #0043d6;--mn-accent-soft: rgba(0, 82, 255, .08);--mn-accent-ink: #0040cc;--mn-border-hairline: #e2e6eb;--mn-border-medium: #c7cdd6;--mn-shadow-sm: 0 1px 2px rgba(10, 11, 13, .04), 0 2px 8px rgba(10, 11, 13, .07);--mn-shadow-md: 0 2px 4px rgba(10, 11, 13, .05), 0 8px 24px rgba(10, 11, 13, .07);--mn-shadow-accent: 0 6px 20px rgba(0, 82, 255, .3);--mn-focus-ring: var(--mn-accent)}:root[data-theme=dark]{--mn-surface-sunken: #050608;--mn-surface-page: #0a0b0d;--mn-surface-card: #16181d;--mn-surface-raised: #1e2127;--mn-surface-hover: rgba(247, 249, 252, .06);--mn-surface-active: rgba(247, 249, 252, .11);--mn-text-primary: #f7f9fc;--mn-text-secondary: #b4bac6;--mn-text-muted: #8a919e;--mn-accent-hover: #2f66f0;--mn-accent-soft: rgba(61, 119, 255, .16);--mn-accent-ink: #7da2ff;--mn-border-hairline: #23262c;--mn-border-medium: #3a3f48;--mn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .55);--mn-shadow-md: 0 2px 6px rgba(0, 0, 0, .45), 0 10px 28px rgba(0, 0, 0, .55);--mn-shadow-accent: 0 6px 22px rgba(0, 82, 255, .42);--mn-focus-ring: var(--mn-accent-hover)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--mn-surface-sunken: #050608;--mn-surface-page: #0a0b0d;--mn-surface-card: #16181d;--mn-surface-raised: #1e2127;--mn-surface-hover: rgba(247, 249, 252, .06);--mn-surface-active: rgba(247, 249, 252, .11);--mn-text-primary: #f7f9fc;--mn-text-secondary: #b4bac6;--mn-text-muted: #8a919e;--mn-accent-hover: #2f66f0;--mn-accent-soft: rgba(61, 119, 255, .16);--mn-accent-ink: #7da2ff;--mn-border-hairline: #23262c;--mn-border-medium: #3a3f48;--mn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .55);--mn-shadow-md: 0 2px 6px rgba(0, 0, 0, .45), 0 10px 28px rgba(0, 0, 0, .55);--mn-shadow-accent: 0 6px 22px rgba(0, 82, 255, .42);--mn-focus-ring: var(--mn-accent-hover)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--docs-topbar-height) + 16px)}body{background:var(--mn-surface-page);color:var(--mn-text-primary);font-family:var(--mn-font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--mn-focus-ring);outline-offset:3px}@keyframes docs-rise{0%{transform:translateY(12px) scale(.985)}}@keyframes docs-fade{0%{opacity:0}}.docs-article-head{animation:docs-rise .45s var(--docs-spring) backwards,docs-fade .35s ease-out backwards}.docs-nav-item{animation:docs-rise .4s var(--docs-spring) backwards,docs-fade .3s ease-out backwards;animation-delay:calc(.12s + min(calc(var(--i, 0) * 40ms),.4s))}.docs-prose>*{animation:docs-rise .42s var(--docs-spring) backwards,docs-fade .32s ease-out backwards;animation-delay:.38s}.docs-prose>*:nth-child(1){animation-delay:.18s}.docs-prose>*:nth-child(2){animation-delay:.22s}.docs-prose>*:nth-child(3){animation-delay:.26s}.docs-prose>*:nth-child(4){animation-delay:.3s}.docs-prose>*:nth-child(5){animation-delay:.34s}.docs-prose>*:nth-child(n+6){animation-delay:.38s}.docs-pager,.docs-footer{animation:docs-fade .32s ease-out .42s backwards}@media(prefers-reduced-motion:reduce){.docs-article-head,.docs-nav-item,.docs-prose>*,.docs-pager,.docs-footer{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}.docs-topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--mn-surface-page) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mn-border-hairline)}.docs-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto;padding:0 20px;height:var(--docs-topbar-height)}.docs-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--mn-text-primary);min-width:0}.docs-brand-mark{width:12px;height:12px;flex:none;border-radius:50%;background:var(--mn-accent);box-shadow:0 0 0 4px var(--mn-accent-soft)}.docs-brand-name{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-brand-name span{color:var(--mn-text-muted);font-weight:600}.docs-topbar-actions{display:flex;align-items:center;gap:8px}.docs-iconbutton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--mn-radius-md);border:1px solid var(--mn-border-hairline);background:var(--mn-surface-raised);color:var(--mn-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.docs-iconbutton:hover{background:var(--mn-surface-hover);color:var(--mn-text-primary)}.docs-copyai{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px;border-radius:var(--mn-radius-pill);border:1px solid var(--mn-accent);background:var(--mn-accent);color:var(--mn-accent-text);font-family:var(--mn-font-body);font-size:13px;font-weight:600;letter-spacing:0;cursor:pointer;box-shadow:var(--mn-shadow-accent);transition:background .15s ease,border-color .15s ease,transform .15s ease}.docs-copyai:hover{background:var(--mn-accent-hover);border-color:var(--mn-accent-hover);transform:translateY(-1px)}.docs-copyai-done,.docs-copyai-done:hover{background:var(--mn-accent-ink);border-color:var(--mn-accent-ink);transform:none}.docs-navtoggle{display:none}.docs-frame{display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;max-width:1120px;margin:0 auto;padding:28px 20px 64px}.docs-nav{position:sticky;top:calc(var(--docs-topbar-height) + 24px);align-self:start;max-height:calc(100vh - var(--docs-topbar-height) - 48px);overflow-y:auto}.docs-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.docs-nav-link{display:block;padding:8px 12px;border-radius:var(--mn-radius-md);font-size:14px;font-weight:600;color:var(--mn-text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.docs-nav-link:hover{background:var(--mn-surface-hover);color:var(--mn-text-primary)}.docs-nav-link-active,.docs-nav-link-active:hover{background:var(--mn-accent);color:var(--mn-accent-text)}.docs-nav-sublist{list-style:none;padding:0 0 0 12px;border-left:2px solid var(--mn-border-hairline);margin:4px 0 10px 12px;display:flex;flex-direction:column;gap:1px}.docs-nav-sublink{display:block;padding:5px 10px;border-radius:var(--mn-radius-sm);font-size:12.5px;font-weight:500;color:var(--mn-text-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.docs-nav-sublink:hover{background:var(--mn-surface-hover);color:var(--mn-text-primary)}.docs-main{min-width:0}.docs-article-head{margin-bottom:28px}.docs-kicker{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mn-accent-ink)}.docs-article-head h1{margin:0 0 10px;font-size:clamp(30px,5vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.docs-lede{margin:0;max-width:62ch;font-size:16px;color:var(--mn-text-secondary)}.docs-prose{max-width:72ch}.docs-prose h2{margin:40px 0 12px;font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.docs-prose h3{margin:28px 0 8px;font-size:17px;font-weight:700;letter-spacing:-.01em}.docs-prose p{margin:0 0 14px;color:var(--mn-text-secondary)}.docs-prose strong{color:var(--mn-text-primary);font-weight:650}.docs-prose a{color:var(--mn-accent-ink);font-weight:550;text-decoration:none;transition:color .15s ease}.docs-prose a:hover{color:var(--mn-accent-hover);text-decoration:underline}.docs-prose ul,.docs-prose ol{margin:0 0 14px;padding-left:22px;color:var(--mn-text-secondary)}.docs-prose li{margin-bottom:6px}.docs-prose li::marker{color:var(--mn-text-muted)}.docs-prose blockquote{margin:0 0 14px;padding:10px 16px;border-left:3px solid var(--mn-accent);border-radius:0 var(--mn-radius-sm) var(--mn-radius-sm) 0;background:var(--mn-accent-soft)}.docs-prose blockquote p{margin:0;color:var(--mn-text-primary)}.docs-prose code{font-family:var(--mn-font-mono);font-size:.86em;padding:1px 6px;border-radius:6px;background:var(--mn-surface-card);border:1px solid var(--mn-border-hairline);color:var(--mn-text-primary);overflow-wrap:anywhere}.docs-codeblock{margin:0 0 16px;border-radius:var(--mn-radius);background:var(--mn-surface-card);border:1px solid var(--mn-border-hairline);overflow-x:auto}.docs-codeblock pre{margin:0;padding:14px 18px}.docs-codeblock code{font-family:var(--mn-font-mono);font-size:13px;line-height:1.6;padding:0;border:none;background:none;color:var(--mn-text-primary);white-space:pre}.docs-tablewrap{margin:0 0 16px;border-radius:var(--mn-radius);border:1px solid var(--mn-border-hairline);background:var(--mn-surface-raised);box-shadow:var(--mn-shadow-sm);overflow-x:auto}.docs-tablewrap table{width:100%;min-width:480px;border-collapse:collapse;font-size:13.5px}.docs-tablewrap th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mn-text-muted);background:var(--mn-surface-card);border-bottom:1px solid var(--mn-border-hairline);white-space:nowrap}.docs-tablewrap td{vertical-align:top;padding:10px 14px;color:var(--mn-text-secondary);border-bottom:1px solid var(--mn-border-hairline)}.docs-tablewrap tr:last-child td{border-bottom:none}.docs-tablewrap td:first-child{color:var(--mn-text-primary);font-variant-numeric:var(--mn-numeric)}.docs-pager{display:flex;justify-content:space-between;gap:12px;margin-top:44px}.docs-pager-link{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:var(--mn-radius);border:1px solid var(--mn-border-hairline);background:var(--mn-surface-card);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.docs-pager-link:hover{box-shadow:var(--mn-shadow-md);transform:translateY(-2px)}.docs-pager-next{text-align:right;margin-left:auto}.docs-pager-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mn-text-muted)}.docs-pager-title{font-size:14px;font-weight:600;color:var(--mn-accent-ink)}.docs-footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--mn-border-hairline)}.docs-footer-links{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--mn-text-muted)}.docs-footer-links a{color:var(--mn-accent-ink);text-decoration:none}.docs-footer-links a:hover{color:var(--mn-accent-hover);text-decoration:underline}.docs-footer-fineprint{margin:0;max-width:70ch;font-size:12px;color:var(--mn-text-muted)}.docs-footer-fineprint a{color:inherit;text-decoration:underline}@media(max-width:840px){.docs-frame{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 16px 48px}.docs-navtoggle{display:inline-flex}.docs-nav{display:none}.docs-nav-open{display:block;position:fixed;top:calc(var(--docs-topbar-height) + 10px);left:12px;right:12px;z-index:30;max-height:calc(100vh - var(--docs-topbar-height) - 24px);padding:10px;border-radius:var(--mn-radius-lg);background:var(--mn-surface-raised);border:1px solid var(--mn-border-hairline);box-shadow:var(--mn-shadow-md)}.docs-pager{flex-direction:column}.docs-pager-next{margin-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){.docs-copyai,.docs-copyai:hover,.docs-iconbutton,.docs-pager-link,.docs-pager-link:hover{transition:none;transform:none}}.beta-badge{display:inline-block;padding:2px 8px;border-radius:var(--mn-radius-pill, 999px);background:var(--mn-accent-soft);color:var(--mn-accent-ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;align-self:center}
