.docs-prose{color:var(--color-text-primary);font-size:15.5px;line-height:1.8}.docs-section{position:relative;padding:2.5rem 0;scroll-margin-top:5rem}.docs-section+.docs-section{border-top:1px solid var(--color-border)}.docs-section-num{position:absolute;top:2.5rem;left:-3.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--color-text-faint);letter-spacing:.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1023px){.docs-section-num{position:static;display:inline-block;margin-bottom:.5rem;padding:.125rem .5rem;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:4px}}.docs-prose h2{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.022em;color:var(--color-text-primary);margin:0 0 .75rem;line-height:1.2}.docs-prose h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:2rem 0 .625rem;letter-spacing:-.01em;scroll-margin-top:5rem}.docs-prose p{color:var(--color-text-secondary);margin:.875rem 0}.docs-prose strong{color:var(--color-text-primary);font-weight:600}.docs-prose code{background-color:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-primary);padding:.125rem .4rem;border-radius:5px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.875em;font-weight:500}.docs-prose ul,.docs-prose ol{color:var(--color-text-secondary);padding-left:1.5rem;margin:.875rem 0}.docs-prose ul{list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li{margin:.375rem 0;padding-left:.25rem}.docs-prose li::marker{color:var(--color-text-muted)}.docs-prose a:not(.btn):not(.timeline-step a){color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.docs-prose a:not(.btn):hover{border-bottom-color:var(--color-accent)}.docs-prose .callout{display:flex;gap:.75rem;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);padding:.875rem 1.125rem;border-radius:10px;margin:1.25rem 0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;position:relative;overflow:hidden}.docs-prose .callout:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent)}.docs-prose .callout-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.docs-prose .callout-body{flex:1;min-width:0}.docs-prose .callout strong{color:var(--color-text-primary)}.docs-prose .callout p:first-child{margin-top:0}.docs-prose .callout p:last-child{margin-bottom:0}.docs-prose .callout--info:before{background:#3b82f6}.docs-prose .callout--info .callout-icon{background:#3b82f61f;color:#60a5fa}.docs-prose .callout--warn:before{background:#f59e0b}.docs-prose .callout--warn{background:#f59e0b0a}.docs-prose .callout--warn .callout-icon{background:#f59e0b26;color:#fbbf24}.docs-prose .callout--tip:before{background:#a855f7}.docs-prose .callout--tip .callout-icon{background:#a855f71f;color:#c084fc}.docs-prose .callout--success:before{background:#10b981}.docs-prose .callout--success{background:#10b9810a}.docs-prose .callout--success .callout-icon{background:#10b98126;color:#34d399}.docs-prose .timeline{list-style:none;padding:0;margin:1.5rem 0;position:relative}.docs-prose .timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:24px;width:2px;background:linear-gradient(to bottom,var(--color-accent) 0%,var(--color-accent) 30%,var(--color-border) 100%);border-radius:1px}.docs-prose .timeline-step{display:grid;grid-template-columns:36px 1fr;gap:1.125rem;padding-bottom:2rem;list-style:none;margin:0;padding-left:0}.docs-prose .timeline-step:last-child{padding-bottom:0}.docs-prose .timeline-dot{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;font-weight:700;font-size:.9375rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--color-background),0 4px 14px #6366f14d;position:relative;z-index:1;flex-shrink:0}.docs-prose .timeline-content{min-width:0;padding-top:4px}.docs-prose .timeline-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.docs-prose .timeline-content>p:first-of-type{margin-top:0}.docs-prose .faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:0;margin:.625rem 0;transition:border-color .2s ease}.docs-prose .faq-item[open]{border-color:var(--card-hover-border)}.docs-prose .faq-item summary{cursor:pointer;list-style:none;padding:.875rem 1.125rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;justify-content:space-between;gap:1rem}.docs-prose .faq-item summary::-webkit-details-marker{display:none}.docs-prose .faq-item summary:after{content:"+";color:var(--color-text-muted);font-weight:400;font-size:1.25rem;line-height:1;transition:transform .25s ease;flex-shrink:0}.docs-prose .faq-item[open] summary:after{content:"−"}.docs-prose .faq-item>p,.docs-prose .faq-item>ol,.docs-prose .faq-item>ul{padding:0 1.125rem 1rem;margin:0!important}.docs-footer-cta{margin-top:4rem;padding:1.75rem 1.5rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between;position:relative;overflow:hidden}@media(min-width:640px){.docs-footer-cta{flex-direction:row;align-items:center;padding:2rem}}.docs-footer-cta:before{content:"";position:absolute;top:-50%;right:-20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow-1),transparent 70%);pointer-events:none}
