@layer components{.mk .doc{--mk-fs-h1:clamp(28px,3vw,34px);--mk-fs-h2:clamp(21px,2vw,24px);.doc-hero{padding-bottom:var(--mk-gap-lg);border-bottom:1px solid var(--mk-border);margin-bottom:var(--mk-gap-lg)}.doc-hero h1{margin-top:6px}.doc-hero .lead{font-size:var(--mk-fs-lead);max-width:68ch}.doc-hero .lead,.doc-meta{margin-top:var(--mk-gap-sm);color:var(--mk-muted)}.doc-meta{font-size:13px}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 var(--mk-gap-md);padding:0;list-style:none;font-family:var(--mk-font-mono);font-size:12px;color:var(--mk-muted)}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.crumbs a:hover{color:var(--mk-accent)}.doc-prose{line-height:1.7}.doc-prose>*+*{margin-top:var(--mk-gap-md)}.doc-prose h2{margin-top:56px}.doc-prose h2:first-child{margin-top:0}.doc-prose>.doc-section+.doc-section{margin-top:56px}.doc-prose>.doc-section>*+*{margin-top:var(--mk-gap-md)}.doc-prose>.doc-section>h2{margin-top:0}.doc-prose h3{margin-top:var(--mk-gap-lg)}.doc-prose :is(h2,h3)+*{margin-top:var(--mk-gap-sm)}.doc-prose li,.doc-prose p{max-width:68ch}.doc-prose ul,.doc-refs ul{padding-left:20px;list-style:disc;display:grid;gap:10px}.doc-prose ul>li::marker{color:var(--mk-accent)}.doc-prose ol{list-style:none;padding:0;display:grid;gap:10px;counter-reset:step}.doc-prose ol>li{counter-increment:step;position:relative;padding-left:40px}.doc-prose ol>li:before{content:counter(step);position:absolute;left:0;top:0;width:26px;height:26px;border:1px solid var(--mk-border);border-radius:50%;color:var(--mk-fg);font:600 12px/24px var(--mk-font-mono);text-align:center}.doc-prose ol>li>strong:first-child{color:var(--mk-fg)}.doc-prose a,.doc-refs a,.microline a{color:var(--mk-accent);text-decoration:underline;text-underline-offset:3px}:is(.doc-prose,.doc-hero .lead) code{font-family:var(--mk-font-mono);font-size:14px;padding:1px 5px;border:1px solid var(--mk-border);border-radius:6px;background:var(--mk-fg-soft);overflow-wrap:break-word}.doc-prose p code{white-space:nowrap}.doc-prose li code{overflow-wrap:anywhere}.doc-prose pre{max-width:100%;overflow-x:auto;padding:16px 18px;border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--mk-surface-2);font:13px/1.65 var(--mk-font-mono)}.doc-prose pre code{padding:0;border:0;border-radius:0;background:none;font-size:inherit;overflow-wrap:normal;white-space:pre}.doc-prose blockquote{padding:12px 18px;border-left:3px solid var(--mk-accent);border-radius:0 var(--mk-radius) var(--mk-radius) 0;background:var(--mk-fg-soft-2);color:var(--mk-fg)}.doc-table q{color:var(--mk-muted)}.doc-prose>.doc-pair,.doc-prose>.window{margin-block:var(--mk-gap-lg)}.doc-prose>.doc-pair+*,.doc-prose>.window+*{margin-top:var(--mk-gap-lg)}.doc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mk-gap-md)}@media (max-width:640px){.doc-pair{grid-template-columns:1fr}}.doc-pair>.window{margin:0}.doc-table-wrap{overflow-x:auto;border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--mk-surface)}.doc-table thead th{background:var(--mk-surface-2)}.doc-table tbody tr:nth-child(2n){background:var(--mk-fg-soft-2)}.doc-table tbody tr:last-child>*{border-bottom:0}.doc-table th[scope=row]{color:var(--mk-fg);font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;font-weight:600}.doc-table td{color:var(--mk-muted)}@media (max-width:600px){.doc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.doc-table tr{display:block;border-bottom:1px solid var(--mk-border);padding:8px 14px}.doc-table td,.doc-table th{display:block;border-bottom:0;padding:4px 0}.doc-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--mk-font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-muted)}}.doc-faq{margin-top:var(--mk-gap-lg);border-top:1px solid var(--mk-border)}.doc-faq>div{padding-block:18px;border-bottom:1px solid var(--mk-border)}.doc-faq h3{font-size:16px;font-weight:600}.doc-faq p{margin-top:8px;color:var(--mk-muted);max-width:68ch}.doc-faq-wrap,.doc-refs{margin-top:56px}.doc-refs{padding-top:var(--mk-gap-lg);border-top:1px solid var(--mk-border)}.doc-refs-title{font-size:var(--mk-fs-h3);margin-bottom:var(--mk-gap-sm)}.doc-refs-title~.doc-refs-title{margin-top:var(--mk-gap-lg)}.doc-refs ul{color:var(--mk-muted);overflow-wrap:anywhere}.doc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mk-gap-sm);margin-top:var(--mk-gap-xl);padding:16px 20px;border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:var(--mk-surface)}.doc-cta-title{margin:0;font-weight:600;color:var(--mk-fg)}}}