@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mk-digital:#2936ee;--mk-digital-hover:#1f2bd4;--mk-suade:#181c4e;--mk-night:#0c1031;--mk-coin:#ffc01d;--mk-cloud:#f8fafc;--mk-green:#1bcbad;--mk-red:#e24663;--bg:#fff;--bg-subtle:#f8fafc;--bg-muted:#f1f5f9;--surface:#fff;--border:#e2e8f0;--border-soft:#f1f5f9;--text-heading:#181c4e;--text-strong:#020617;--text:#334155;--text-muted:#64748b;--link:#2936ee;--link-hover:#1f2bd4;--focus:#2936ee;--accent-soft:#edf3ff;--accent-line:#c3d7ff;--code-inline-bg:#f1f5f9;--code-inline-text:#181c4e;--code-bg:#0c1031;--code-head:#141947;--code-border:#0c1031;--code-muted:#a3abd0;--get-bg:#f0fdf9;--get-text:#117466;--post-bg:#edf3ff;--post-text:#2e35d4;--ok-bg:#f0fdf9;--ok-text:#117466;--client-bg:#fff7ed;--client-text:#c63c08;--server-bg:#fef2f3;--server-text:#ae2246;--note-bg:#edf3ff;--note-line:#7996ff;--warn-bg:#fffbeb;--warn-line:#f99f07;--warn-text:#943f0c;--tip-bg:#f0fdf9;--tip-line:#1bcbad;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-xs:0 1px 2px 0 #1018280d;--shadow-lg:0 20px 50px 0 #0c10311f;--font-display:"Degular", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--header-h:72px;--sidebar-w:280px;--toc-w:224px;--content-max:760px;--gutter:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1031;--bg-subtle:#10143a;--bg-muted:#171b47;--surface:#12163d;--border:#262a58;--border-soft:#1b1f4c;--text-heading:#fff;--text-strong:#f8fafc;--text:#cbd5e1;--text-muted:#94a3b8;--link:#9fbcff;--link-hover:#c3d7ff;--focus:#9fbcff;--accent-soft:#1b2060;--accent-line:#3a42b8;--code-inline-bg:#1b2060;--code-inline-text:#e2e8f0;--code-bg:#070a22;--code-head:#0d1131;--code-border:#262a58;--get-bg:#1bcbad24;--get-text:#7ee8d6;--post-bg:#7996ff2e;--post-text:#c3d7ff;--ok-bg:#1bcbad24;--ok-text:#7ee8d6;--client-bg:#fe680729;--client-text:#ffc28f;--server-bg:#e246632e;--server-text:#f5acb6;--note-bg:#5b71fa1f;--note-line:#7996ff;--warn-bg:#f99f071f;--warn-line:#f99f07;--warn-text:#ffe788;--tip-bg:#1bcbad1a;--tip-line:#1bcbad;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-lg:0 24px 60px 0 #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}code,kbd,pre{font-family:var(--font-mono);font-variant-ligatures:none}::selection{background:#2936ee2e}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--mk-digital);color:#fff;font-family:var(--font-mono);text-transform:uppercase;padding:10px 16px;font-size:13px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:none}.island{display:contents}html:not(.js) .copy,html:not(.js) .search-trigger,html:not(.js) .nav-toggle{display:none!important}.btn{border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--lg{min-height:52px;padding:14px 28px;font-size:14px}.btn--primary{background:var(--mk-digital);color:var(--mk-cloud)}.btn--primary:hover{background:var(--mk-digital-hover);color:#fff}.btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text-heading);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--bg-subtle);color:var(--text-heading);border-color:#cbd5e1}.btn--light{color:var(--mk-digital);background:#fff}.btn--light:hover{background:var(--mk-cloud);color:var(--mk-digital-hover)}.text-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;font-size:13px;text-decoration:none}.eyebrow{color:var(--mk-digital);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.4}@media (prefers-color-scheme:dark){.eyebrow{color:var(--link)}.btn--secondary:hover{border-color:var(--accent-line)}}.soon{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;margin-left:4px;padding:1px 8px;font-size:11px;line-height:1.7;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:saturate(180%)blur(12px);position:sticky;top:0}.site-header__inner{align-items:center;gap:32px;max-width:1600px;height:100%;margin:0 auto;padding:0 32px;display:flex}.brand{color:var(--mk-night);flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--mk-night)}.brand__logo{width:auto;height:32px}.brand__tag{border-left:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-left:14px;font-size:13px;line-height:24px}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{border-radius:var(--radius-pill);color:var(--text-strong);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:13px;line-height:20px;text-decoration:none}.site-nav a:hover{background:var(--bg-muted);color:var(--text-strong)}.site-header__end{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-toggle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-8px;display:none}.nav-toggle svg{width:22px;height:22px}.nav-toggle:hover{background:var(--bg-muted)}@media (prefers-color-scheme:dark){.brand,.brand:hover{color:#fff}}.lang-switch ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.lang-switch li{align-items:center;display:flex}.lang-switch li+li:before{content:"";background:var(--border);width:1px;height:14px;margin:0 2px}.lang-switch a{border-radius:var(--radius-pill);min-width:36px;height:30px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 8px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.lang-switch a:hover{background:var(--bg-muted);color:var(--text-strong)}.lang-switch a[aria-current=true]{background:var(--accent-soft);color:var(--mk-digital);font-weight:600}@media (prefers-color-scheme:dark){.lang-switch a[aria-current=true]{color:#fff}}.lang-switch--header ul{border:1px solid var(--border);border-radius:var(--radius-pill);height:40px;padding:0 4px}.lang-switch--sidebar{margin:0 0 24px 8px;display:none}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);max-width:1600px;margin:0 auto;display:grid}.shell--toc{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--toc-w)}.sidebar{top:var(--header-h);height:calc(100vh - var(--header-h));overscroll-behavior:contain;border-right:1px solid var(--border-soft);scrollbar-width:thin;align-self:start;padding:32px 20px 64px 28px;position:sticky;overflow-y:auto}.sidebar__group+.sidebar__group{margin-top:28px}.sidebar__title,.sidebar__subtitle{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 12px;font-size:11.5px;font-weight:500;line-height:1.4}.sidebar__subtitle{color:var(--text-strong);letter-spacing:.04em;opacity:.75;margin-top:16px;font-size:11px}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar a{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:8px;padding:6px 12px;font-size:14.5px;line-height:1.4;text-decoration:none;display:flex}.sidebar a:hover{background:var(--bg-muted);color:var(--text-strong)}.sidebar a[aria-current=page]{background:var(--accent-soft);color:var(--mk-digital);font-weight:600}@media (prefers-color-scheme:dark){.sidebar a[aria-current=page]{color:#fff}}.main{min-width:0;padding:48px var(--gutter) 96px}.doc{max-width:var(--content-max)}.doc--reference{max-width:none}.toc-column{top:var(--header-h);max-height:calc(100vh - var(--header-h));align-self:start;padding:48px 28px 48px 0;position:sticky;overflow-y:auto}.toc__title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11.5px}.toc ul{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.toc a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.toc .toc__sub a{padding-left:26px;font-size:13px}.toc a:hover{color:var(--text-strong)}.toc a[aria-current=location]{border-left-color:var(--mk-digital);color:var(--text-strong);font-weight:500}.page-nav{max-width:var(--content-max);border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:16px;margin-top:72px;padding-top:32px;display:grid}.shell--reference .page-nav{max-width:none}.page-nav__link{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;transition:border-color .15s;display:flex}.page-nav__link:hover{border-color:var(--mk-digital)}.page-nav__link--next{text-align:right;grid-column:2}.page-nav__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.page-nav__title{color:var(--text-heading);font-family:var(--font-display);font-size:17px;font-weight:600}.site-footer{background:var(--mk-digital);color:#fff}.site-footer__inner{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;max-width:1280px;margin:0 auto;padding:72px 32px 48px;display:grid}.site-footer p{margin:0 0 8px;font-size:15px;line-height:1.5}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__logo{color:#fff;width:auto;height:36px;margin-bottom:24px}.site-footer__company{font-family:var(--font-display);font-weight:600}.site-footer .site-footer__email{color:#ffd666;text-decoration:underline}.site-footer__title{color:#9bf4de;font-family:var(--font-display);font-weight:600;margin-bottom:16px!important;font-size:18px!important}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{padding:6px 0;font-size:15px;display:inline-block}.site-footer :focus-visible{outline-color:#fff}.site-footer__legal{max-width:1280px;margin:0 auto;padding:24px 32px 40px}.site-footer__legal p{color:#ffffffdb;border-top:1px solid #ffffff3d;padding-top:24px;font-size:13px}@media (prefers-color-scheme:dark){.site-footer{border-top:1px solid var(--border);background:#10143a}}@media (min-width:960px){.sidebar--drawer-only{display:none}}@media (max-width:1279px){.search-trigger{min-width:0}.shell--toc{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.toc-column{display:none}}@media (max-width:1199px){.brand__tag{display:none}}@media (max-width:1100px){:root{--sidebar-w:248px;--gutter:40px}.site-nav{display:none}}@media (max-width:959px){:root{--header-h:64px;--gutter:24px}.site-header__inner{gap:12px;padding:0 16px}.nav-toggle{display:inline-flex}.lang-switch--sidebar{display:block}.brand__logo{height:26px}.shell,.shell--toc{display:block}html.js .sidebar{top:var(--header-h);z-index:35;width:min(320px,86vw);height:calc(100dvh - var(--header-h));border-right:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;left:0;transform:translate(-105%)}html.js[data-nav=open] .sidebar{visibility:visible;transform:none}html.js[data-nav=open] body{overflow:hidden}html.js[data-nav=open] body:after{content:"";inset:var(--header-h) 0 0;z-index:30;background:#0c103166;position:fixed}html:not(.js) .shell{flex-direction:column;display:flex}html:not(.js) .sidebar{border-top:1px solid var(--border);border-right:0;order:2;height:auto;position:static}.main{padding-top:32px}.site-footer__inner{grid-template-columns:1fr 1fr;padding:56px 24px 32px}.site-footer__brand{grid-column:1/-1}}@media (max-width:640px){.brand__tag,.btn--header{display:none}.main{padding:28px 16px 72px}.page-nav{grid-template-columns:1fr}.page-nav__link--next{grid-column:1}.site-footer__inner{grid-template-columns:1fr;gap:28px;padding:48px 16px 24px}.site-footer__legal{padding:8px 16px 32px}}.doc__header{margin-bottom:32px}.doc__header h1,.hero h1{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:42px;font-weight:700;line-height:1.12}.lead{color:var(--text-muted);text-wrap:pretty;margin:16px 0 0;font-size:19px;line-height:1.6}.lead-sm{color:var(--text);margin:0 0 16px;font-size:17px}.prose>:first-child{margin-top:0}.prose h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.015em;margin:56px 0 16px;font-size:27px;font-weight:700;line-height:1.25}.prose h3{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.005em;margin:36px 0 12px;font-size:19px;font-weight:650;line-height:1.35}.prose h2 .anchor,.prose h3 .anchor{color:var(--text-muted);opacity:0;margin-left:8px;font-weight:400;text-decoration:none;transition:opacity .15s}.prose h2:hover .anchor,.prose h3:hover .anchor{opacity:1}.prose p,.prose ul,.prose ol,.prose dl{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--text-muted)}.prose strong{color:var(--text-strong);font-weight:600}.prose hr{border:0;border-top:1px solid var(--border);margin:48px 0}.prose :not(pre)>code,.ref-note code,.prop code,td code,.lead code,.callout code,.step code,.base-url__note code,.facts__note code{border-radius:var(--radius-xs);background:var(--code-inline-bg);color:var(--code-inline-text);overflow-wrap:anywhere;padding:.12em .4em;font-size:.86em}.prose a code{color:inherit}.prose .contains-task-list{padding-left:0;list-style:none}.prose .task-list-item input{accent-color:var(--mk-digital);vertical-align:-1px;margin:0 10px 0 0}.prose blockquote{border-left:3px solid var(--border);color:var(--text-muted);margin:0 0 18px;padding:4px 0 4px 20px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 24px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.table-wrap th{background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:11.5px;font-weight:500}.table-wrap td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:12px 16px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td:first-child{white-space:nowrap}.table-wrap tr:target td{background:var(--accent-soft)}.plain-list{list-style:none;margin:0!important;padding:0!important}.plain-list li{margin:0 0 4px!important}.endpoint-ref{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.endpoint-ref code{color:var(--text-strong)!important}.endpoint-ref:hover code{color:var(--link)!important}.callout{border-left:3px solid var(--note-line);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--note-bg);margin:0 0 24px;padding:16px 20px}.callout--warning{border-left-color:var(--warn-line);background:var(--warn-bg)}.callout--tip{border-left-color:var(--tip-line);background:var(--tip-bg)}.callout__title{color:var(--text-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600;margin:0 0 6px!important}.callout--warning .callout__title{color:var(--warn-text)}.callout__body>:last-child{margin-bottom:0}.callout__body p{margin-bottom:10px}.steps{counter-reset:step;list-style:none;margin:0 0 24px!important;padding:0!important}.step{counter-increment:step;padding:0 0 28px 52px;position:relative;margin:0!important}.step:before{content:counter(step);border-radius:var(--radius-pill);background:var(--mk-digital);color:#fff;width:32px;height:32px;font-family:var(--font-mono);place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:0;left:0}.step:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:40px;bottom:8px;left:15.5px}.step__title{color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1.4;margin:2px 0 8px!important}.step__body>:last-child{margin-bottom:0}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0 0 28px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);flex-direction:column;gap:6px;padding:20px 22px 44px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.card:hover{border-color:var(--mk-digital);box-shadow:var(--shadow-xs);color:var(--text)}.card__title{color:var(--text-heading);font-family:var(--font-display);font-size:17px;font-weight:650}.card__text{font-size:14.5px;line-height:1.55}.card__text>p{margin:0}.card__arrow{color:var(--mk-digital);font-family:var(--font-mono);position:absolute;bottom:16px;left:22px}.facts{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden;margin:0 0 20px!important}.facts>div{border-bottom:1px solid var(--border-soft);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:10px 16px;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;line-height:24px}.facts dd{overflow-wrap:anywhere;margin:0;font-size:14.5px}.facts dd>code{font-size:13px}.facts__note{color:var(--text-muted);margin-top:4px;font-size:13.5px;display:block}.endpoint-groups{gap:28px;display:grid}.endpoint-groups--compact{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px 32px}.endpoint-group__title{text-transform:uppercase;color:var(--text-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;margin:0 0 8px!important;font-size:12px!important;font-weight:500!important}.endpoint-list{border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;overflow:hidden;margin:0!important;padding:0!important}.endpoint-list li{border-bottom:1px solid var(--border-soft);margin:0!important}.endpoint-list li:last-child{border-bottom:0}.endpoint-list a{color:var(--text);grid-template-columns:52px minmax(0,auto) 1fr;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.endpoint-list a:hover{background:var(--bg-subtle)}.endpoint-list__path{color:var(--text-strong);white-space:nowrap;font-size:13.5px}.endpoint-list__summary{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.endpoint-groups--compact .endpoint-list a{grid-template-columns:52px minmax(0,1fr)}.endpoint-groups--compact .endpoint-list__summary{display:none}.home{overflow:hidden}.hero{text-align:center;max-width:920px;margin:0 auto;padding:104px 24px 88px}.hero h1{letter-spacing:-.035em;font-size:clamp(44px,7vw,76px);line-height:1.02}.eyebrow--pill{border-radius:var(--radius-pill);background:var(--accent-soft);margin-bottom:28px;padding:6px 14px;display:inline-block}.hero__lead{max-width:620px;color:var(--text-muted);font-family:var(--font-display);text-wrap:pretty;margin:28px auto 0;font-size:19px;line-height:1.6}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.home-section{max-width:1200px;margin:0 auto;padding:56px 32px}.home-section__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-section__title{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.1}.home-section--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.home-code{padding-top:12px}.steps--home .step__body p{margin:0}.home-note{color:var(--text-muted);margin:24px 0 0;font-size:15px}.features{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.feature{--tone:var(--mk-digital);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--bg-subtle);min-height:220px;color:var(--text);flex-direction:column;gap:8px;padding:24px 24px 56px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.feature:before{content:"";border-radius:var(--radius-md);background:var(--tone);width:40px;height:40px;margin-bottom:12px}.feature--green{--tone:var(--mk-green)}.feature--yellow{--tone:var(--mk-coin)}.feature--red{--tone:var(--mk-red)}.feature--navy{--tone:var(--mk-suade)}.feature:hover{border-color:var(--tone);color:var(--text);transform:translateY(-2px)}.feature__title{color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.feature__text{font-size:15px;line-height:1.55}.feature__more{color:var(--mk-digital);font-family:var(--font-mono);position:absolute;bottom:20px;left:24px}@media (prefers-color-scheme:dark){.feature--navy{--tone:#5b71fa}.feature__more,.card__arrow{color:var(--link)}}.base-urls{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.base-url{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:24px}.base-url--muted{background:var(--bg-subtle)}.base-url__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.base-url__value{color:var(--text-strong);overflow-wrap:anywhere;font-size:clamp(14px,2vw,17px);font-weight:500;display:block}.base-url__note{color:var(--text-muted);margin:12px 0 0;font-size:14.5px}.home-band{max-width:1200px;margin:40px auto 96px;padding:0 32px}.home-band__inner{border-radius:var(--radius-xl);background:var(--mk-digital);color:#fff;padding:56px}.home-band h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.home-band p{color:#ffffffe6;max-width:640px;margin:0 0 28px;font-size:17px}.home-band a:not(.btn){color:#ffd666}.home-band :focus-visible{outline-color:#fff}@media (max-width:959px){.home-section--split{grid-template-columns:1fr;gap:24px}.hero{padding:72px 20px 56px}}@media (max-width:640px){.doc__header h1{font-size:32px}.lead{font-size:17px}.prose h2{margin-top:44px;font-size:23px}.hero{padding:56px 16px 40px}.hero__lead{font-size:17px}.hero__actions .btn{flex:100%}.feature{min-height:0;padding:20px 20px 22px 76px}.feature:before{width:40px;margin:0;position:absolute;top:22px;left:20px}.feature__more{display:none}.home-section{padding:40px 16px}.home-band{padding:0 16px}.home-band__inner{padding:32px 24px}.facts>div{grid-template-columns:1fr;gap:2px}.endpoint-groups--compact{grid-template-columns:1fr}.endpoint-list a{grid-template-columns:52px minmax(0,1fr)}.endpoint-list__summary{display:none}.table-wrap td:first-child{white-space:normal}}.code{border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-bg);color:#e2e8f0;margin:0 0 24px;overflow:hidden}.code__head{background:var(--code-head);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 18px;display:flex}.code__title{color:var(--code-muted);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11.5px;overflow:hidden}.code__body pre{tab-size:2;scrollbar-color:#2b2e4c transparent;scrollbar-width:thin;margin:0;padding:16px 20px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto;background:0 0!important}.code__body pre:focus-visible{outline-offset:-3px}.code__body code{width:max-content;min-width:100%;display:block}.code .tc{color:#8f97bd}.code .ts{color:#ffd666}.code .tl{color:#9bf4de}.code .tk{color:#9fbcff}.code .tf{color:#c3d7ff}.code .tn{color:#f5acb6}.code .tt{color:#7ee8d6}.code .tp{color:#cbd5e1}.code .ti{font-style:italic}.code .tb{font-weight:700}.code__tabs{scrollbar-width:none;gap:2px;margin-left:-10px;display:flex;overflow-x:auto}.code__tab{color:var(--code-muted);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 10px;font-size:12.5px;position:relative}.code__tab:hover,.code__tab[aria-selected=true]{color:#fff}.code__tab[aria-selected=true]:after{content:"";background:var(--mk-coin);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.code__tab:focus-visible,.copy:focus-visible{outline-offset:-2px;outline:2px solid #9fbcff}html.js .code--tabs .code__body:not([data-active]),html:not(.js) .code__tabs{display:none}html:not(.js) .code--tabs .code__head{border:0;min-height:0;padding:0}html:not(.js) .code--tabs .code__body+.code__body{border-top:1px solid #ffffff14}html:not(.js) .code--tabs .code__body:before{content:attr(data-label);color:var(--code-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 20px 0;font-size:11.5px;display:block}.copy{border-radius:var(--radius-sm);color:var(--code-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.copy:hover{color:#fff;background:#ffffff12}.copy[data-state=copied]{color:#7ee8d6}.copy__icon{width:14px;height:14px}@media (max-width:640px){.code{border-radius:var(--radius-md)}.code__body pre{padding:14px 16px 16px;font-size:12.5px}.copy span{display:none}}.method{border-radius:var(--radius-xs);min-width:46px;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.method--sm{min-width:38px;padding:1px 5px;font-size:10px}.method--get{background:var(--get-bg);color:var(--get-text)}.method--post{background:var(--post-bg);color:var(--post-text)}.status{border-radius:var(--radius-xs);font-family:var(--font-mono);padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.status--2xx{background:var(--ok-bg);color:var(--ok-text)}.status--4xx{background:var(--client-bg);color:var(--client-text)}.status--5xx{background:var(--server-bg);color:var(--server-text)}.ref{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ref__main{min-width:0;max-width:var(--content-max)}.ref__main>section{margin-top:48px}.ref__aside{margin-top:40px}@media (min-width:1280px){.ref__aside{margin-top:0}}.ref__main h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:24px;font-weight:700}.ref__main h3{color:var(--text-strong);font-family:var(--font-display);align-items:center;gap:10px;margin:28px 0 8px;font-size:18px;font-weight:650;display:flex}.endpoint{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin:20px 0 0;padding:8px 16px 8px 8px;display:inline-flex}.endpoint__path{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px;font-weight:500}.ref-facts{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin:24px 0 0;display:grid;overflow:hidden}.ref-facts>div{border-right:1px solid var(--border-soft);padding:12px 16px}.ref-facts>div:last-child{border-right:0}.ref-facts dt{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.ref-facts dd{margin:0;font-size:14.5px}.ref-note{color:var(--text-muted);margin:0 0 12px;font-size:14.5px}.ref-note--small{margin-top:8px;font-size:13px}.ref-note__schema{color:var(--text-strong);font-family:var(--font-mono);font-size:13px}.response+.response{margin-top:8px}.ref__aside-title{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px}.ref__aside .code{margin-bottom:24px}.ref__aside .code__body pre{max-height:560px}@media (max-width:1279px){.ref__main{display:contents}.ref__main>section{order:2}.ref__aside{order:1;min-width:0}}@media (min-width:1280px){.ref{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:48px}.ref__aside{padding-top:8px}.ref__sticky{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);scrollbar-width:thin;padding-bottom:8px;position:sticky;overflow-y:auto}}.props{border-top:1px solid var(--border);list-style:none;margin:0!important;padding:0!important}.prop{border-bottom:1px solid var(--border-soft);padding:14px 0;margin:0!important}.prop__head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.prop__name{color:var(--text-strong);font-size:14px;font-weight:600}.prop__type{color:var(--text-muted);font-family:var(--font-mono);font-size:12.5px}.prop__flag{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-muted);font-family:var(--font-mono);padding:0 7px;font-size:11px;line-height:1.7}.prop__flag--required{background:var(--client-bg);color:var(--client-text)}.prop__desc{font-size:15px;line-height:1.6;margin:6px 0 0!important}.prop__meta{color:var(--text-muted);font-size:13.5px;line-height:1.6;margin:4px 0 0!important}.prop__children{border-left:2px solid var(--border);margin-top:10px;padding-left:16px}.prop__children>summary{width:-moz-fit-content;width:fit-content;color:var(--link);font-family:var(--font-mono);cursor:pointer;padding:2px 0;font-size:12.5px}.prop__children>.props{border-top:0;margin-top:8px!important}.prop__children .prop:last-child{border-bottom:0}.error-table td:nth-child(2){white-space:nowrap}@media (max-width:640px){.ref-facts{grid-template-columns:1fr 1fr}.ref-facts>div{border-bottom:1px solid var(--border-soft)}.error-table td:nth-child(2){white-space:normal}}.search-trigger{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);min-width:200px;height:40px;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:14px;transition:border-color .15s;display:inline-flex}.search-trigger:hover{border-color:var(--accent-line);color:var(--text-strong)}.search-trigger svg{width:18px;height:18px}.search-trigger kbd{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);margin-left:auto;padding:2px 8px;font-size:11px}.search{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(680px,100vw - 32px);max-height:min(640px,100dvh - 96px);color:var(--text);box-shadow:var(--shadow-lg);margin:72px auto auto;padding:0}.search::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c103173}.search__panel{max-height:inherit;flex-direction:column;display:flex}.search__bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.search__bar svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search__input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:17px}.search__input::-webkit-search-cancel-button{display:none}.search__close{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;padding:4px 10px;font-size:11px}.search__results{margin:0;padding:8px;list-style:none;overflow-y:auto}.search__results:empty{display:none}.search__result a{border-radius:var(--radius-md);color:var(--text);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.search__result[aria-selected=true] a{background:var(--accent-soft)}.search__meta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.search__heading{color:var(--text-strong);font-weight:600}.search__excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.search__status{border-top:1px solid var(--border-soft);color:var(--text-muted);margin:0;padding:12px 20px;font-size:13px}@media (max-width:1100px){.search-trigger{min-width:0}}@media (max-width:640px){.search-trigger{justify-content:center;width:40px;padding:0}.search-trigger__label,.search-trigger kbd{display:none}.search{margin-top:16px}}
