.air-docs{background:radial-gradient(ellipse 800px 400px at 90% 0, var(--docs-glow), transparent 80%), var(--color-fd-background)}.air-docs #nd-sidebar{background:linear-gradient(160deg, var(--docs-glow), transparent 28%), var(--color-fd-background);font-size:13px}.air-docs #nd-sidebar>div:first-child{gap:22px;padding-top:24px}.air-docs #nd-sidebar a[data-active=true]{background:color-mix(in srgb, var(--color-fd-primary) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fd-primary) 14%, transparent)}.air-docs #nd-sidebar a[data-active],.air-docs #nd-sidebar button{border-radius:8px}.air-docs #nd-page{gap:22px}.docs-page-heading{padding:4px 0 0}.docs-page-eyebrow{letter-spacing:.15em;color:var(--color-fd-muted-foreground);align-items:center;gap:8px;margin-bottom:23px;font:9px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.docs-page-eyebrow>span,.eyebrow>span{background:var(--color-fd-primary);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #dfc37044}.docs-page-heading h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(32px,3.7vw,46px);font-weight:550;line-height:1.12}.docs-page-heading>p:last-child{max-width:620px;margin:17px 0 0;font-size:15px;line-height:1.8}.docs-page-actions{border-bottom:1px solid var(--color-fd-border);padding-bottom:24px}.docs-page-actions button{color:var(--color-fd-muted-foreground);border-radius:7px;font-size:11px}.air-docs .prose{--tw-prose-body:var(--color-fd-muted-foreground);font-size:15px;line-height:1.85}.docs-content{container-type:inline-size}.air-docs .prose :is(h2,h3):not(.not-prose *){letter-spacing:-.035em;color:var(--color-fd-foreground);font-weight:550}.air-docs .prose h2:not(.not-prose *){font-size:26px}.air-docs .prose :is(p,li){text-wrap:pretty}.air-docs .prose figure.shiki{background:var(--color-fd-card);border-radius:12px;box-shadow:0 6px 20px #00000008}.air-docs .prose figure.shiki>div:first-child:has(figcaption){background:var(--color-fd-secondary)}.air-docs [data-card]{background:linear-gradient(135deg, var(--docs-glow), transparent 75%), var(--color-fd-card);padding:21px;transition:border-color .2s,background .2s}.air-docs a[data-card]:hover{border-color:color-mix(in srgb, var(--color-fd-primary) 45%, transparent);background:var(--color-fd-secondary)}.air-docs [data-card] h3{font-size:15px}.air-docs [data-card] p{font-size:13px;line-height:1.75}.air-docs #nd-toc{font-size:12px}.air-docs :is(a,button):focus-visible,.start-link:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:4px}.docs-intro{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-fd-primary) 20%, transparent);background:radial-gradient(ellipse at 100% 0, var(--docs-hero-glow), transparent 62%), radial-gradient(ellipse at 0 100%, var(--docs-hero-wash), transparent 65%), var(--color-fd-card);border-radius:15px;grid-template-columns:minmax(0,1fr);gap:32px;margin:5px 0 30px;padding:32px;display:grid;position:relative;overflow:hidden}.docs-intro:before{content:"";z-index:-1;pointer-events:none;opacity:.25;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23grain)' opacity='.85' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.eyebrow{letter-spacing:.12em;color:var(--color-fd-muted-foreground);align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.intro-copy h2{color:var(--color-fd-foreground);letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(30px,3.5vw,44px);font-weight:550;line-height:1.1}.intro-copy h2>span{color:var(--color-fd-primary)}.intro-copy p{color:var(--color-fd-muted-foreground);max-width:410px;margin-bottom:19px;font-size:13px;line-height:1.85}.docs-intro-benefits{color:var(--color-fd-muted-foreground);flex-wrap:wrap;gap:6px 12px;margin-bottom:23px;font-size:10px;display:flex}.docs-intro-benefits span{align-items:center;gap:6px;display:inline-flex}.docs-intro-benefits span:before{content:"✓";color:var(--color-fd-primary)}.start-link{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground);border-radius:30px;justify-content:center;align-items:center;gap:18px;padding:11px 18px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.start-link:hover{opacity:.85}.session-preview{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:11px;align-self:center;overflow:hidden;box-shadow:0 12px 35px #00000014}.terminal-top{border-bottom:1px solid var(--color-fd-border);background:var(--color-fd-secondary);align-items:center;gap:5px;padding:13px 16px;display:flex}.terminal-top>span:not(.terminal-label){background:#ac805c;border-radius:50%;width:6px;height:6px}.terminal-top>span:nth-child(2){background:#aaa269}.terminal-top>span:nth-child(3){background:#788566}.terminal-label{color:var(--color-fd-muted-foreground);margin-left:auto;font-size:9px}.terminal-command{padding:20px 20px 14px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace}.terminal-command>span{color:var(--color-fd-primary);padding-right:8px}.session-steps{gap:22px;margin:0;padding:5px 20px 23px;list-style:none;display:grid}.session-steps li{align-items:flex-start;gap:12px;display:flex}.session-steps svg{color:var(--color-fd-primary);flex-shrink:0;margin-top:3px}.session-steps strong{font-size:12px;font-weight:550;display:block}.session-steps div>span{color:var(--color-fd-muted-foreground);padding-top:4px;font-size:11px;display:block}.session-steps kbd{border:1px solid var(--color-fd-border);border-radius:3px;padding:0 4px}.session-footer{border-top:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);align-items:center;gap:8px;padding:12px 16px;font-size:9px;display:flex}.session-footer>span{background:#b9c783;border-radius:50%;width:5px;height:5px}@container (min-width:640px){.docs-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25px;padding:30px}.intro-copy h2{font-size:32px}}@media (max-width:767px){.docs-intro{gap:27px;padding:24px}.docs-page-eyebrow{margin-bottom:18px;font-size:8px}.docs-page-heading h1{font-size:34px}.docs-page-heading>p:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){.air-docs *,.start-link{transition:none!important}}
