.public-page-shell{flex-direction:column;min-height:100dvh;display:flex}.public-page-shell>main{width:100%}.public-page-shell .public-topbar{border:0;gap:0;height:auto;min-height:0;padding:0 16px;display:grid}.public-topbar .brand{gap:9px;min-height:54px;font-size:13px}.public-topbar .brand-mark{font-size:21px}.site-navigation{align-items:center;gap:6px;padding-bottom:8px;display:flex}.site-navigation a{min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.site-navigation a:hover{background:var(--panel);color:var(--text);text-decoration:none}.site-navigation a[aria-current]{background:var(--panel);color:var(--lime)}.site-navigation a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.site-skip{background:var(--lime);color:var(--bg);z-index:10;border-radius:8px;padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.site-skip:focus{transform:translateY(0)}.public-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:20px 16px;font-size:11px;line-height:1.7}.public-footer p{margin:0 0 8px}.public-footer nav{flex-wrap:wrap;gap:0 20px;display:flex}.public-footer a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.public-page-shell .document-page{width:100%;margin-top:24px;padding-inline:16px}.public-page-shell .docs-search input{border-radius:8px}.public-page-shell .docs-search input:focus-visible{border-color:var(--line);background:var(--raised);box-shadow:inset 0 -2px var(--lime);outline:none}.public-page-shell .docs-search button{border-color:var(--lime);background:var(--lime);min-height:44px;color:var(--bg);border-radius:8px;font-weight:750}.ai-intro{max-width:760px;color:var(--muted);font-size:17px}.ai-intro p:first-child{color:var(--lime);font-size:22px;font-weight:650}.document-page .ai-facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin:28px 0 36px;padding:16px 0;font-size:12px;list-style:none;display:flex}.document-page .ai-facts li{margin:0}.ai-setup-step{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.ai-step-number{color:var(--lime);padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:12px}.document-page .ai-setup-step h2{margin:0 0 16px;font-size:22px}.ai-client-choice{max-width:320px;color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.ai-client-choice select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.ai-copy-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.ai-copy-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ai-copy-actions button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--lime);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px}.ai-copy-actions button:hover{border-color:var(--lime)}.ai-copy-actions span,.ai-secondary{color:var(--muted);font-size:12px}.ai-client-choice select:focus-visible,.ai-copy-actions button:focus-visible,.ai-prompt summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ai-prompt{margin:12px 0}.ai-prompt summary{cursor:pointer;min-height:44px;padding-block:10px}.ai-next{flex-wrap:wrap;gap:12px 24px;padding-top:20px;display:flex}.ai-next a{min-height:44px}.price-answer{border:1px solid var(--line);border-left:3px solid var(--lime);margin:24px 0;padding:20px}.document-page .price-answer h2{margin:0 0 12px;font-size:17px}.price-answer strong{color:var(--lime)}.price-answer p:last-child{margin-bottom:0}.price-answer .price-answer-evidence{color:var(--muted);font-size:12px}@media (min-width:720px){.ai-setup-step{grid-template-columns:48px minmax(0,1fr);gap:24px;padding-block:32px}.public-page-shell .public-topbar{justify-content:space-between;gap:24px;min-height:64px;padding-inline:24px;display:flex}.site-navigation{padding:0}.public-footer{justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.public-footer p{margin:0}.public-page-shell .document-page{margin-top:40px;padding-inline:24px}}@media (min-width:1440px){.public-page-shell .public-topbar,.public-footer{padding-inline:32px}}@media (forced-colors:active){.public-page-shell .docs-search input:focus-visible{outline:2px solid highlight}}
