.dev-shell{--dev-ink:#17343d;--dev-teal:#087f8c;--dev-border:#dce7e9;background:#f7faf9;color:var(--dev-ink);min-height:100vh;font-family:Arial,sans-serif;line-height:1.7}.dev-shell *{box-sizing:border-box}.dev-shell a{color:#076d79;text-underline-offset:4px}.dev-top{height:88px;border-bottom:1px solid var(--dev-border);background:white;padding:0 5vw;justify-content:space-between;gap:20px}.dev-brand,.dev-top{display:flex;align-items:center}.dev-brand{gap:22px;text-decoration:none;font-size:14px;font-weight:600}.dev-brand svg{width:130px;height:40px}.dev-brand span{border-left:1px solid var(--dev-border);padding-left:22px}.dev-app-link{font-size:14px}.dev-layout{max-width:1360px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding:44px 40px}.dev-sidebar{position:sticky;top:24px;align-self:start}.dev-sidebar>p:first-child{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;color:#586c73}.dev-mobile-nav nav,.dev-sidebar nav{display:grid;gap:4px}.dev-mobile-nav nav a,.dev-sidebar nav a{padding:9px 12px;text-decoration:none;border-radius:6px;font-size:14px}.dev-mobile-nav nav a:hover,.dev-sidebar nav a:hover{background:#e4f0ee}.dev-nav-note{font-size:12px;color:#586c73;margin-top:32px}.dev-main{min-width:0;max-width:930px}.dev-main h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1.12;margin:14px 0 20px;font-weight:650}.dev-intro{font-size:19px;line-height:1.6;max-width:700px;color:#516971}.dev-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:var(--dev-teal)}.dev-main h2{font-size:25px;letter-spacing:-.025em;margin:40px 0 14px;line-height:1.3}.dev-main h3{font-size:18px;margin:25px 0 10px}.dev-main p{max-width:780px}.dev-main ol,.dev-main ul{padding-left:24px}.dev-main li{padding-bottom:6px}.dev-callout{padding:16px 20px;border-left:3px solid var(--dev-teal);background:#eaf4f1;margin:26px 0;border-radius:0 8px 8px 0;font-size:14px}.dev-callout p{margin:0}.dev-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.dev-card{padding:24px;background:white;border:1px solid var(--dev-border);border-radius:12px}.dev-card h2{margin:0 0 10px;font-size:21px}.dev-card p{font-size:15px;margin:0}.dev-cta{display:inline-block;padding:11px 20px;background:#087f8c;color:white!important;border-radius:7px;text-decoration:none;margin:10px 12px 0 0;font-size:15px}.dev-code{margin:18px 0;border:1px solid #294953;border-radius:10px;overflow:hidden;background:#122e37;color:#dceeed;min-width:0}.dev-code-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border-bottom:1px solid #294953;font-size:12px;color:#a8c8cb}.dev-code button{font:inherit;color:white;background:#28535b;border:1px solid #597a81;border-radius:5px;padding:4px 11px;cursor:pointer}.dev-code pre{font-size:12px;line-height:1.7;overflow:auto;margin:0;padding:18px;tab-size:2}.dev-code code{font-family:Consolas,monospace}.dev-copy-status{display:block;font-size:12px;padding:0 16px;min-height:8px}.dev-table-scroll{overflow:auto;max-width:100%;margin:16px 0}.dev-main table{border-collapse:collapse;width:100%;font-size:14px;background:white}.dev-main td,.dev-main th{text-align:left;padding:12px 14px;border:1px solid var(--dev-border);vertical-align:top}.dev-main th{background:#edf4f2}.dev-main td code{overflow-wrap:anywhere}.dev-endpoint{border-top:1px solid var(--dev-border);margin-top:36px;padding-top:14px;scroll-margin-top:20px}.dev-method{font-size:12px;background:#e0f0eb;padding:5px 8px;border-radius:4px;margin-right:10px}.dev-endpoint h2{overflow-wrap:anywhere;font-size:21px;margin:15px 0}.dev-endpoint details{margin:12px 0;padding:12px;background:#fff;border:1px solid var(--dev-border);border-radius:7px}.dev-endpoint summary{cursor:pointer;overflow-wrap:anywhere}.dev-footer{border-top:1px solid var(--dev-border);margin-top:55px;padding:25px 0;font-size:13px;color:#586c73}.dev-mobile-nav{display:none}.dev-skip{position:absolute;left:12px;top:-90px;background:white;padding:12px;z-index:10}.dev-skip:focus{top:12px}.dev-shell :focus-visible{outline:3px solid #26a2ad;outline-offset:3px}.dev-main code{overflow-wrap:anywhere}.dev-code pre code{overflow-wrap:normal}@media(max-width:800px){.dev-top{height:72px;padding:0 20px}.dev-brand{gap:12px}.dev-brand svg{width:100px}.dev-brand span{padding-left:12px}.dev-layout{display:block;padding:22px 20px}.dev-sidebar{display:none}.dev-mobile-nav{display:block;margin-bottom:28px;border:1px solid var(--dev-border);border-radius:8px;padding:12px;background:white}.dev-mobile-nav summary{cursor:pointer;font-size:14px}.dev-cards{grid-template-columns:1fr}.dev-main h1{font-size:36px}.dev-intro{font-size:17px}.dev-endpoint h2{font-size:18px}.dev-top .dev-app-link{font-size:12px}}.dev-assistant-picker{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.dev-assistant-picker a{padding:8px 20px;border:1px solid var(--dev-border);border-radius:8px;background:white;text-decoration:none;font-weight:600;font-size:14px}.dev-assistant-picker a[aria-current=page]{background:#17343d;color:white;border-color:#17343d}.dev-assistant-picker a:hover{border-color:var(--dev-teal)}.dev-setup-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:26px 0;border-bottom:1px solid var(--dev-border)}.dev-step-number{display:grid;place-items:center;width:32px;height:32px;background:#e1efeb;border-radius:50%;color:#076d79;font-weight:700}.dev-setup-step h2{margin:0 0 14px;font-size:23px}.dev-setup-step p{margin:12px 0}.dev-setup-note{font-size:14px;color:#516971}.dev-setup-details{margin:12px 0;padding:15px 18px;border:1px solid var(--dev-border);border-radius:8px;background:white}.dev-setup-details summary{cursor:pointer;font-weight:600;font-size:15px}.dev-setup-details li,.dev-setup-details p{font-size:14px}.dev-setup-caption{text-align:left;font-size:13px;color:#516971;padding-bottom:6px}.dev-setup .dev-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.dev-setup .dev-code pre code{overflow-wrap:anywhere}@media(max-width:600px){.dev-setup-step{gap:10px;grid-template-columns:28px minmax(0,1fr)}.dev-step-number{width:26px;height:26px;font-size:13px}.dev-setup-step h2{font-size:20px}.dev-assistant-picker a{padding:8px 16px}.dev-setup .dev-code pre,.dev-setup-details{padding:12px}}