.docs-wrapper{max-width:72rem;margin:0 auto;padding-top:1.5rem;padding-bottom:4rem;display:flex}.docs-sidebar{scrollbar-width:none;border-right:1px solid #e4e4e7;flex-shrink:0;width:16rem;height:100vh;padding:1.5rem 1.25rem 1.5rem 1.5rem;position:sticky;top:0;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{display:none}.docs-sidebar-search{ring:1px inset #0000000d;background:#f4f4f5;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.5rem;height:2.25rem;margin-bottom:1.25rem;padding:0 .75rem;transition:all .2s;display:flex}.docs-sidebar-search:focus-within{border-color:#71717a66;box-shadow:0 0 0 2px #71717a26}.docs-sidebar-search input{color:#18181b;background:0 0;border:none;outline:none;width:100%;font-size:.75rem}.docs-sidebar-search input::placeholder{color:#a1a1aa}.docs-sidebar-group-label{color:#71717ab3;letter-spacing:.02em;margin-bottom:.375rem;padding-left:.125rem;font-size:.6875rem;font-weight:500}.docs-sidebar-group{flex-direction:column;gap:.125rem;margin-bottom:1rem;display:flex}.docs-sidebar-link{color:#52525b;cursor:pointer;border-radius:.625rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.docs-sidebar-link:hover{color:#18181b;background:#e4e4e799}.docs-sidebar-link[data-active=true]{color:#18181b;background:#e4e4e799;font-weight:600}.docs-content{flex:1;min-width:0;max-width:48rem;padding:1.5rem 2.5rem 3rem}.docs-content h1{letter-spacing:-.04em;color:#18181b;margin-bottom:.5rem;font-size:1.875rem;font-weight:400}.docs-content h2{letter-spacing:-.03em;color:#18181b;margin-top:3rem;margin-bottom:.75rem;scroll-margin-top:1.5rem;font-size:1.25rem;font-weight:400}.docs-content h3{color:#18181b;margin-top:1.75rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.docs-content p{color:#71717a;margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.docs-content strong{color:#18181b;font-weight:600}.docs-callout{border-radius:.75rem;margin-bottom:1.5rem;padding:1.125rem 1.25rem}.docs-callout-info{background:#3582ff0d;box-shadow:inset 0 0 0 1px #3582ff33}.docs-callout-tip{background:#49ba610d;box-shadow:inset 0 0 0 1px #49ba6133}.docs-callout-warn{background:#e363230d;box-shadow:inset 0 0 0 1px #e3632333}.docs-callout-header{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.docs-callout-header span{font-size:.8125rem;font-weight:600}.docs-callout-info .docs-callout-header span{color:#3582ff}.docs-callout-tip .docs-callout-header span{color:#49ba61}.docs-callout-warn .docs-callout-header span{color:#e36323}.docs-callout p{color:#3f3f46;margin-bottom:0;font-size:.8125rem;line-height:1.6}.docs-feature-list{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.docs-feature-list li{color:#3f3f46;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.6;display:flex}.docs-steps{flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.docs-step{align-items:flex-start;gap:.75rem;display:flex}.docs-step-number{color:#fff;background:#18181b;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.125rem;font-size:.625rem;font-weight:600;display:flex}.docs-step-title{color:#18181b;margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.docs-step-desc{color:#71717a;font-size:.75rem;line-height:1.5}.docs-table-wrap{background:#fafafa;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.docs-table{border-collapse:collapse;width:100%}.docs-table thead{background:#f4f4f5}.docs-table th{color:#71717a;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:.625rem 1.25rem;font-size:.6875rem;font-weight:600}.docs-table td{color:#3f3f46;border-top:1px solid #e4e4e7;padding:.75rem 1.25rem;font-size:.8125rem}.docs-table .model-dot{vertical-align:middle;border-radius:9999px;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.docs-table .model-name{color:#18181b;font-weight:600}.docs-divider{background:#e4e4e7;border:none;height:1px;margin:2.5rem 0}.docs-content code{color:#18181b;background:#f4f4f5;border-radius:.375rem;padding:.125rem .375rem;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:.75rem}.docs-kbd{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:.375rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-family:SF Mono,Fira Code,monospace;font-size:.6875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.docs-plan-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.docs-plan-card{background:#fff;border:1px solid #e4e4e7;border-radius:.875rem;padding:1.25rem}.docs-plan-card.plan-premium{color:#fafafa;background:#18181b;border-color:#18181b}.docs-plan-card .plan-name{margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.docs-plan-card .plan-price{letter-spacing:-.03em;margin-bottom:.75rem;font-size:1.5rem;font-weight:400}.docs-plan-card.plan-premium .plan-price-sub{color:#a1a1aa}.docs-plan-card .plan-features{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.docs-plan-card .plan-features li{color:#71717a;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.docs-plan-card.plan-premium .plan-features li{color:#a1a1aa}.docs-layout-diagram{color:#52525b;white-space:pre;background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:SF Mono,Fira Code,monospace;font-size:.6875rem;line-height:1.5;overflow-x:auto}@media (max-width:768px){.docs-sidebar{display:none}.docs-content{padding:1.5rem 1.25rem 3rem}.docs-plan-grid{grid-template-columns:1fr}}
.docs-demo{-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #e4e4e7;border-radius:.875rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.docs-demo:after{content:"▲ Interactive demo";text-align:center;color:#a1a1aa;letter-spacing:.02em;border-top:1px solid #f4f4f5;padding:6px 0;font-size:.6875rem;font-weight:500;display:block}.docs-demo-inner{width:100%;height:220px;position:relative;overflow:hidden}@keyframes demo-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes demo-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes demo-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes demo-slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes demo-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes demo-type-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes demo-flow-right{0%{opacity:0;transform:translate(-8px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(8px)}}@keyframes demo-flow-left{0%{opacity:0;transform:translate(8px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-8px)}}@keyframes demo-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes demo-width-cycle{0%,20%{width:100%}30%,45%{width:70%}55%,70%{width:45%}80%,to{width:100%}}@keyframes demo-highlight-cycle{0%,to{opacity:0}10%,30%{opacity:1}40%{opacity:0}}@keyframes demo-select-ring{0%{opacity:0;transform:scale(.97)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes demo-card-stagger{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.docs-demo *,.docs-demo :before,.docs-demo :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
