.doc-prose{color:var(--color-text-primary);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.doc-prose>:first-child{margin-top:0}.doc-prose h2,.doc-prose h3,.doc-prose h4{scroll-margin-top:72px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.doc-prose h2{font-size:22px;margin:2em 0 .6em}.doc-prose h3{font-size:18px;margin:1.6em 0 .5em}.doc-prose h4{font-size:16px;margin:1.4em 0 .4em}.doc-prose blockquote,.doc-prose figure,.doc-prose ol,.doc-prose p,.doc-prose ul{margin:.9em 0}.doc-prose ol,.doc-prose ul{padding-left:1.4em}.doc-prose ul{list-style:disc}.doc-prose ol{list-style:decimal}.doc-prose li::marker{color:var(--color-text-muted)}.doc-prose li{margin:.35em 0}.doc-prose li>p{margin:.3em 0}.doc-prose a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.doc-prose a:hover{color:var(--color-text-link-hover)}.doc-prose code{font-family:var(--font-mono);font-size:.9em;border-radius:var(--radius-sm);padding:.1em .35em}.doc-prose code,.doc-prose pre{background:var(--color-bg-subtle)}.doc-prose pre{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:12px 14px;overflow-x:auto;font-size:13px;line-height:1.5}.doc-prose pre code{background:none;padding:0}.doc-prose blockquote{border-left:3px solid var(--color-border-strong);padding:2px 0 2px 14px;color:var(--color-text-secondary)}.doc-prose hr{border:0;border-top:1px solid var(--color-border-subtle);margin:2em 0}.doc-table-scroll{margin:1.1em 0;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.doc-prose table{width:100%;min-width:320px;border-collapse:collapse;font-size:14px}.doc-prose td,.doc-prose th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:normal}.doc-prose th{background:var(--color-bg-subtle);font-weight:600;white-space:nowrap}.doc-prose tr:last-child td{border-bottom:0}.doc-figure{margin:1.4em 0}.doc-figure img{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.doc-figure figcaption{margin-top:8px;text-align:center;font-size:13px;color:var(--color-text-muted)}.doc-prose img{max-width:100%;height:auto}.doc-callout{margin:1.2em 0;padding:12px 14px;border-left-color:var(--color-border-info-subtle);border-left-width:1px;border:1px solid var(--color-border-info-subtle);border-left:4px solid var(--color-border-info);border-radius:var(--radius-md);background:var(--color-bg-info-subtle)}.doc-callout--tip{border-color:var(--color-border-success);background:var(--color-bg-success-subtle)}.doc-callout--warning{border-color:var(--color-border-warning-subtle);border-left-color:var(--color-border-warning);background:var(--color-bg-warning-subtle)}.doc-callout>:first-child{margin-top:0}.doc-callout>:last-child{margin-bottom:0}.doc-callout__title{font-weight:700}.doc-faq{margin:1.2em 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.doc-faq__item+.doc-faq__item{border-top:1px solid var(--color-border-subtle)}.doc-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--spacing-touch);padding:8px 14px;font-weight:600;cursor:pointer;list-style:none}.doc-faq__item>summary::-webkit-details-marker{display:none}.doc-faq__item>summary:after{content:"+";flex:none;font-size:20px;line-height:1;color:var(--color-text-muted)}.doc-faq__item[open]>summary:after{content:"−"}.doc-faq__item>:not(summary){margin-left:14px;margin-right:14px}.doc-faq__item>:last-child{margin-bottom:14px}.doc-cta{margin:2em 0;padding:18px;border:1px solid var(--color-border-brand);border-radius:var(--radius-lg);background:var(--color-bg-brand-subtle)}.doc-cta>:first-child{margin-top:0}.doc-cta__action{margin:14px 0 0}.doc-prose a.doc-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--spacing-touch);padding:0 18px;border-radius:var(--radius-md);background:var(--color-interactive-primary-bg);color:var(--color-interactive-primary-fg);font-size:14px;font-weight:500;text-decoration:none}.doc-prose a.doc-cta__button:hover{background:var(--color-interactive-primary-bg-hover);color:var(--color-interactive-primary-fg)}