.ai-guide{background:var(--background)}.ai-guide-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.ai-guide-hero{background:radial-gradient(ellipse at 76% 38%,rgba(0,119,255,.12),transparent 52%),var(--background);padding-top:48px}.ai-guide-mono{font-family:var(--font-geist-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#74b5ff}.ai-guide-gradient{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.ai-guide-visual{position:relative;height:550px;isolation:isolate}.ai-guide-core{position:absolute;inset:-5% -18%}.ai-guide-output,.ai-guide-source{position:absolute;padding:20px;border-radius:16px;background:linear-gradient(140deg,rgba(31,49,76,.96),rgba(10,20,35,.95));box-shadow:0 20px 60px -30px #000}.ai-guide-source{top:22px;left:0;width:280px}.ai-guide-output{bottom:78px;right:0;width:310px}.ai-guide-output>p,.ai-guide-source>p{font-family:var(--font-sora),sans-serif;font-weight:600;margin-top:7px;font-size:14px}.ai-guide-visual-steps{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:20px;border-top:1px solid rgba(110,175,255,.2);padding:18px 0}.ai-guide-visual-steps>div{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted-foreground);transition:color .4s cubic-bezier(.23,1,.32,1)}.ai-guide-visual-steps>div[data-active=true]{color:#a6d0ff}.ai-guide-pillars{margin-top:44px;padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.ai-guide-pillars>div{display:flex;align-items:center;gap:14px;padding:0 24px}.ai-guide-pillars>div:first-child{padding-left:0}.ai-guide-pillars>div+div{border-left:1px solid var(--border)}.ai-guide-pillars svg{color:#75b7ff;flex-shrink:0}.ai-guide-pillars p{font-size:13px;font-weight:600}.ai-guide-pillars span{font-size:12px;color:var(--muted-foreground)}.ai-guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:52px;padding-block:70px 30px}.ai-guide-nav nav{position:sticky;top:100px}.ai-guide-nav ol{margin-top:16px;border-left:1px solid var(--border)}.ai-guide-nav li a{display:flex;align-items:baseline;gap:10px;padding:9px 0 9px 14px;color:var(--muted-foreground);font-size:12px}.ai-guide-nav li a:hover{color:var(--foreground)}.ai-guide-nav li span{font-family:var(--font-geist-mono),monospace;font-size:9px;color:#6197d7}.ai-guide-chapter{padding-bottom:64px;margin-bottom:56px;border-bottom:1px solid var(--border)}.ai-guide-chapter:last-child{border-bottom:0;margin-bottom:0}.ai-guide-heading{margin-bottom:30px}.ai-guide-heading h2{scroll-margin-top:110px;margin-top:12px;font-family:var(--font-sora),sans-serif;font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.12;max-width:720px}.ai-guide-prose{color:var(--muted-foreground);font-size:16px;line-height:1.85}.ai-guide-prose p+p{margin-top:18px}.ai-guide-prose h3{margin-bottom:12px;font-family:var(--font-sora),sans-serif;font-size:20px;font-weight:700;line-height:1.4;color:var(--foreground)}.ai-guide-prose ol{list-style:decimal;padding-left:20px;margin-top:18px}.ai-guide-prose li+li{margin-top:7px}.ai-guide-note code,.ai-guide-prose code{font-size:.8em;overflow-wrap:anywhere;color:#b2d4ff}.ai-guide-note a,.ai-guide-prose a,.ai-guide-related a{color:var(--foreground);text-decoration:underline;text-decoration-color:rgba(0,119,255,.55);text-underline-offset:4px}.ai-guide-prose a:hover,.ai-guide-related a:hover{text-decoration-color:#74b5ff}.ai-guide-columns{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;margin-block:26px}.ai-guide-note{border-left:2px solid #0077ff;padding:20px 24px;background:linear-gradient(110deg,rgba(0,119,255,.09),transparent)}.ai-guide-chapter>.ai-guide-note{margin-block:28px}.ai-guide-table-wrap{margin-block:28px;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.ai-guide-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ai-guide-table-wrap caption{text-align:left;padding:18px 20px;background:rgba(0,119,255,.07);font-family:var(--font-geist-mono),monospace;font-size:10px;color:#a4c8f4}.ai-guide-table-wrap th{color:var(--foreground);font-weight:500}.ai-guide-table-wrap td{color:var(--muted-foreground);line-height:1.7}.ai-guide-table-wrap td,.ai-guide-table-wrap th{padding:14px 18px;border-top:1px solid var(--border);vertical-align:top}.ai-guide-table-wrap td:first-child{color:#b0cff5}.ai-guide-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:28px}.ai-guide-evidence>div{border:1px solid var(--border);border-radius:14px;padding:22px;background:linear-gradient(150deg,rgba(35,59,90,.45),rgba(12,21,36,.5))}.ai-guide-evidence h3{margin:12px 0 8px;font-family:var(--font-sora),sans-serif;font-size:16px;font-weight:700;line-height:1.4}.ai-guide-evidence p{font-size:13px;color:var(--muted-foreground);line-height:1.7}.ai-guide .ai-prompt{margin-block:28px;overflow:hidden;border-radius:16px;background:linear-gradient(120deg,rgba(24,42,68,.8),rgba(7,15,27,.95))}.ai-guide-related{margin-top:24px;color:var(--muted-foreground);font-size:13px;line-height:1.8}.ai-guide-connection{border-radius:18px;padding:28px;margin-block:28px;background:linear-gradient(135deg,rgba(25,47,79,.85),rgba(10,20,35,.8))}.ai-guide-runbook{margin-top:26px}.ai-guide-runbook li{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--border)}.ai-guide-runbook li>span{font-family:var(--font-geist-mono),monospace;color:#74b5ff;font-size:13px}.ai-guide-runbook li>div{flex:1}.ai-guide-runbook h3{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:17px}.ai-guide-runbook p{color:var(--muted-foreground);font-size:14px;line-height:1.7;margin-top:5px}.ai-guide-runbook svg{color:#74b5ff;flex-shrink:0}.ai-guide-faq details{border-bottom:1px solid var(--border)}.ai-guide-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:22px 0;font-weight:600;font-size:16px}.ai-guide-faq summary::-webkit-details-marker{display:none}.ai-guide-faq summary>span{color:#74b5ff}.ai-guide-faq details[open] summary>span{transform:rotate(45deg)}.ai-guide-faq details>p{color:var(--muted-foreground);line-height:1.8;font-size:15px;padding-bottom:24px}@media (max-width:1023px){.ai-guide-layout{grid-template-columns:1fr;gap:32px}.ai-guide-nav nav{position:static}.ai-guide-nav ol{display:flex;flex-wrap:wrap;column-gap:20px;border-left:0}.ai-guide-nav li a{padding-left:0}.ai-guide-nav nav>a{display:none}.ai-guide-visual{max-width:550px;width:100%;margin:20px auto 0}.ai-guide-hero .ai-guide-pillars{margin-top:20px}}@media (max-width:640px){.ai-guide-wrap{padding-inline:20px}.ai-guide-hero{padding-top:28px}.ai-guide-visual{height:440px}.ai-guide-core{inset:0 -10%}.ai-guide-source{width:240px;padding:15px;top:10px}.ai-guide-output{width:260px;padding:15px;bottom:65px}.ai-guide-visual-steps{gap:12px}.ai-guide-visual-steps>div{font-size:10px;gap:5px}.ai-guide-pillars{grid-template-columns:1fr;padding:12px 0}.ai-guide-pillars>div,.ai-guide-pillars>div:first-child{padding:15px 0}.ai-guide-pillars>div+div{border-left:0;border-top:1px solid var(--border)}.ai-guide-layout{padding-top:38px}.ai-guide-nav ol{column-gap:14px}.ai-guide-nav li a{font-size:11px}.ai-guide-chapter{padding-bottom:38px;margin-bottom:38px}.ai-guide-columns,.ai-guide-evidence{grid-template-columns:1fr;gap:16px}.ai-guide-prose{font-size:15px}.ai-guide-table-wrap td,.ai-guide-table-wrap th{padding:12px;min-width:120px}.ai-guide-note{padding:18px}.ai-guide-connection{padding:20px}.ai-guide-faq summary{font-size:15px}}