.ai-walkthrough-page{background:#111214;color:#eceeef;padding-bottom:0;padding-top:88px}.ai-walkthrough-page:before{display:none}.ai-walkthrough-shell{margin:0 auto;padding:72px 0 96px;width:min(980px,calc(100% - 64px))}.ai-walkthrough-page a{color:#b9cbef;text-underline-offset:4px}.ai-walkthrough-page a:hover{color:#fff}.ai-walkthrough-back{display:inline-block;font-size:14px;margin-bottom:34px;text-decoration:none}.ai-walkthrough-hero h1{font-size:clamp(38px,5.1vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:0 0 28px;max-width:900px}.ai-walkthrough-page p{color:#b8bdc4;font-size:16px;line-height:1.8;margin:18px 0}.ai-walkthrough-hero p{max-width:840px}.ai-walkthrough-page .ai-walkthrough-intro{color:#d2d5d9;font-size:clamp(18px,2vw,21px);line-height:1.65}.ai-walkthrough-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:30px}.ai-walkthrough-page .btn-primary-large{background:#eceeef;border-color:#eceeef;box-shadow:none;color:#111214;font-size:14px}.ai-walkthrough-page .btn-primary-large:hover{background:#fff;border-color:#fff;color:#111214}.ai-walkthrough-text-link{font-size:14px;font-weight:500;text-decoration:none}.ai-walkthrough-contents{border-bottom:1px solid #303338;border-top:1px solid #303338;display:flex;flex-wrap:wrap;gap:14px 28px;margin:44px 0 0;padding:22px 0}.ai-walkthrough-contents a{font-size:14px;text-decoration:none}.ai-walkthrough-section{margin-top:66px;scroll-margin-top:112px}.ai-walkthrough-page h2{color:#f0f1f2;font-size:clamp(27px,3.2vw,37px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 24px}.ai-walkthrough-page :is(p,dd,li)>code{background:#24272b;border-radius:4px;color:#e1e4e9;font-size:.86em;overflow-wrap:anywhere;padding:2px 5px}.ai-walkthrough-code{background:#191b1e;border:1px solid #33363b;border-radius:9px;margin:25px 0;min-width:0;overflow:hidden}.ai-walkthrough-code figcaption{border-bottom:1px solid #33363b;color:#aeb5bf;font-size:12px;line-height:1.55;padding:13px 20px}.ai-walkthrough-code figcaption a{color:inherit}.ai-walkthrough-code pre{background:#0000;border:0;color:#e3e6eb;font-family:monospace;font-family:var(--font-mono,monospace);font-size:13px;line-height:1.75;margin:0;max-width:100%;overflow-x:auto;padding:23px 20px;tab-size:2}.ai-walkthrough-code pre code{background:#0000;color:inherit;font:inherit;padding:0;white-space:pre}.ai-walkthrough-added{color:#bbe0c7}.ai-walkthrough-removed{color:#eebbb8}.ai-walkthrough-table-scroll{border:1px solid #33363b;border-radius:9px;margin:26px 0;overflow-x:auto}.ai-walkthrough-page table{border-collapse:collapse;font-size:14px;line-height:1.5;text-align:left;width:100%}.ai-walkthrough-page :is(th,td){border-bottom:1px solid #303338;min-width:110px;padding:17px 20px}.ai-walkthrough-page thead{background:#202226;color:#d7dbe0}.ai-walkthrough-page th{font-weight:500}.ai-walkthrough-page tr:last-child :is(th,td){border-bottom:0}.ai-walkthrough-reproduction{padding-left:24px}.ai-walkthrough-reproduction>li{color:#dce0e5;margin-top:28px;padding-left:6px}.ai-walkthrough-reproduction>li>p:first-child{margin-top:0}.ai-walkthrough-provenance{border-top:1px solid #303338;margin:28px 0;padding:0}.ai-walkthrough-provenance>div{grid-gap:18px;border-bottom:1px solid #303338;display:grid;gap:18px;grid-template-columns:210px minmax(0,1fr);padding:17px 0}.ai-walkthrough-provenance dt{color:#d7dbe0;font-size:14px}.ai-walkthrough-provenance dd{color:#b8bdc4;font-size:14px;margin:0;min-width:0;overflow-wrap:anywhere}.ai-walkthrough-evidence-links{grid-gap:13px;display:grid;font-size:15px;gap:13px;margin:28px 0 0;padding-left:21px}.ai-walkthrough-next{border-top:1px solid #303338;margin-top:72px;padding-top:44px}.ai-walkthrough-page :is(a,pre,[tabindex]):focus-visible{outline:2px solid #afc8ff;outline-offset:4px}@media (max-width:600px){.ai-walkthrough-shell{padding:44px 0 66px;width:calc(100% - 40px)}.ai-walkthrough-back{margin-bottom:26px}.ai-walkthrough-page p{font-size:15px;line-height:1.75}.ai-walkthrough-contents{gap:14px 24px;margin-top:32px}.ai-walkthrough-section{margin-top:48px}.ai-walkthrough-code figcaption{padding:11px 15px}.ai-walkthrough-code pre{font-size:12px;padding:18px 15px}.ai-walkthrough-provenance>div{gap:8px;grid-template-columns:minmax(0,1fr)}.ai-walkthrough-page .btn-primary-large{padding-left:16px;padding-right:16px;text-align:center;white-space:normal;width:100%}}