.api-main{max-width:1080px;padding-top:60px}.api-title h1{letter-spacing:-1.8px;margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:450;line-height:1.15}.api-title p{color:var(--text-muted,#666);font-size:18px}.api-links{gap:28px;margin-top:28px;font-size:14px;display:flex}.api-links a,.api-caption a{color:#111;text-underline-offset:5px;text-decoration:underline}.api-flows{grid-template-columns:1fr 1fr;gap:50px;margin:64px 0;display:grid}.api-flows section{border-top:1px solid #ddd;padding-top:25px}.api-main h2{letter-spacing:-.4px;margin:0 0 18px;font-size:21px;font-weight:450}.api-flows code{font-size:13px}.api-flows p,.api-caption,.api-footnote{color:var(--text-muted,#666);font-size:13px;line-height:1.7}.api-keys{border-top:1px solid #ddd;padding-top:30px}.api-keys form{align-items:end;gap:18px;margin:30px 0;display:flex}.api-keys label{color:var(--text-muted,#666);flex:1;gap:10px;font-size:12px;display:grid}.api-keys input,.api-keys select{color:#111;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:5px;padding:0 14px;font-size:14px}.api-secret{border:1px solid #111;margin-bottom:26px;padding:20px}.api-secret p{margin:0 0 16px;font-size:14px}.api-secret code{overflow-wrap:anywhere;font-size:13px;display:block}.api-secret button{margin:16px 24px 0 0}.key-list{margin:0;padding:0;list-style:none}.key-list li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.key-list strong{font-size:14px;font-weight:500}.key-list span{color:var(--text-muted,#666);margin-top:7px;font-size:12px;display:block}.api-footnote{margin-top:44px}@media (max-width:700px){.api-flows{grid-template-columns:1fr;gap:32px;margin:42px 0}.api-keys form{flex-direction:column;align-items:stretch}.studio-nav{gap:16px}.api-title h1{letter-spacing:-1.2px}.api-main{padding-top:36px}}.dev-portal{color:#151515;background:#fff;min-height:100vh}.dev-portal *{box-sizing:border-box}.dev-portal button,.dev-portal input,.dev-portal select{font:inherit}.dev-portal button,.dev-portal a{-webkit-tap-highlight-color:transparent}:is(.dev-portal button:focus-visible,.dev-portal a:focus-visible,.dev-portal summary:focus-visible,.dev-portal pre:focus-visible,.dev-portal input:focus-visible,.dev-portal select:focus-visible){outline-offset:4px;outline:2px solid #111}.dev-layout{grid-template-columns:188px minmax(0,1fr);gap:64px;max-width:1432px;margin:0 auto;padding:0 48px;display:grid}.dev-sidebar{align-self:start;max-height:calc(100dvh - 26px);padding:47px 0 24px;position:sticky;top:26px;overflow-y:auto}.dev-sidebar-title{color:#111;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.dev-sidebar-title span{color:var(--text-muted,#666);border:1px solid #e3e3e3;border-radius:4px;padding:1px 5px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-sidebar nav{flex-direction:column;gap:2px;margin-top:28px;display:flex}.dev-sidebar nav a{color:var(--text-muted,#666);padding:9px 0;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s;display:block}:is(.dev-sidebar nav a:hover,.dev-sidebar nav a:focus-visible){color:#111}.dev-sidebar nav a:last-child{color:#111;margin-top:14px}.dev-sidebar-footer{border-top:1px solid #e8e8e8;gap:11px;margin-top:30px;padding-top:20px;font-size:11px;line-height:1.6;display:grid}.dev-sidebar-footer a{color:#444;text-decoration:none}.dev-sidebar-footer a span{margin-left:8px}.dev-sidebar-footer>span{color:var(--text-muted,#666)}.dev-main{min-width:0;padding:72px 0 0}.dev-hero{padding-bottom:48px;scroll-margin-top:30px}.dev-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted,#666);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.dev-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,5.2vw,72px);font-weight:450;line-height:1.04}.dev-hero>p{color:#737373;max-width:520px;margin:0;font-size:17px;line-height:1.65}.dev-hero-actions{align-items:center;gap:25px;margin:28px 0 40px;display:flex}.dev-button{color:#fff;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:12px 19px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.dev-button:hover{background:#303030}.dev-button:disabled{opacity:.45;cursor:not-allowed}.dev-text-button{color:#333;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:40px;padding:6px 0;text-decoration:none;display:inline-flex;font-size:12px!important}.dev-text-button:disabled{opacity:.45;cursor:not-allowed}.dev-base-url{background:#fcfcfc;border:1px solid #e4e4e4;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dev-base-url>div{min-width:0}.dev-base-url code{overflow-wrap:anywhere;margin-top:7px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.dev-copy-wrap{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.dev-copy{white-space:nowrap;color:#666;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:32px;padding:4px 8px;display:inline-flex;font-size:10px!important}.dev-copy:hover{color:#111;background:#fff;border-color:#ddd}.dev-copy>span{font-size:14px;line-height:1}.dev-copy-error{color:#555;max-width:110px;font-size:10px}.dev-mode{align-items:flex-start;gap:10px;margin-top:17px;display:flex}.dev-status-dot{background:#777;border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:7px}.dev-mode strong{font-size:11px;font-weight:500;line-height:1.6}.dev-mode p{color:var(--text-muted,#666);margin:2px 0 0;font-size:11px;line-height:1.7}.dev-section{border-top:1px solid #e6e6e6;padding:42px 0 46px;scroll-margin-top:28px}.dev-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dev-main h2{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:450;line-height:1.2}.dev-section-heading h2{margin-top:12px}.dev-small{color:var(--text-muted,#666);font-size:11px;line-height:1.7}.dev-intro{color:#707070;max-width:720px;margin:18px 0 23px;font-size:14px;line-height:1.85}.dev-intro code,.dev-inline-notes code,.dev-endpoint-note code,.dev-errors code,.dev-recovery code,.dev-extensions p code{color:#333;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-code{background:#fafafa;border:1px solid #e3e3e3;border-radius:7px;min-width:0;overflow:hidden}.dev-code-top{min-height:44px;color:var(--text-muted,#666);background:#f7f7f7;border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:10px;display:flex}.dev-code pre{color:#333;tab-size:2;white-space:pre;max-width:100%;margin:0;padding:20px;font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.dev-code-response,.dev-code-response .dev-code-top{background:#fff}.dev-code-response pre{color:#727272}.dev-languages{align-items:center;gap:3px;display:flex}.dev-languages button{color:var(--text-muted,#666);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:5px 9px;font-size:10px!important}.dev-languages button[aria-pressed=true]{color:#151515;background:#fff;box-shadow:0 0 0 1px #e4e4e4}.dev-inline-notes{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.dev-inline-notes p{color:var(--text-muted,#666);margin:0;font-size:11px;line-height:1.8}.dev-inline-notes strong{color:#444;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.dev-flow-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.dev-endpoint{padding-top:32px}.dev-endpoint-title{align-items:flex-start;gap:20px;display:flex}.dev-step-number{color:var(--text-muted,#666);padding-top:5px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-endpoint h2{font-size:24px}.dev-route{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.dev-route>span{background:#fafafa;border:1px solid #dedede;border-radius:4px;padding:3px 6px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-route code{overflow-wrap:anywhere;color:#606060;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.dev-example-pair{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dev-example-pair>div{min-width:0}.dev-code-caption{color:var(--text-muted,#666);margin:0 0 9px;font-size:10px;display:block}.dev-example-pair pre{padding:17px;font-size:10px;line-height:1.85}.dev-endpoint-note{color:var(--text-muted,#666);max-width:760px;margin:18px 0 0;font-size:11px;line-height:1.85}.dev-lifecycle{color:#666;border-left:2px solid #dedede;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:3px 0 3px 16px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.dev-lifecycle i{color:var(--text-muted,#666);font-style:normal}.dev-lifecycle p{color:var(--text-muted,#666);flex-basis:100%;margin:0;font-size:11px;line-height:1.75}.dev-extensions{border-top:1px solid #eee;margin-top:24px}.dev-extensions details{border-bottom:1px solid #eee;padding:14px 0}.dev-extensions summary{color:#555;cursor:pointer;align-content:center;min-height:26px;font-size:12px}.dev-extensions details p{color:var(--text-muted,#666);max-width:740px;margin:12px 0 18px;font-size:12px;line-height:1.8}.dev-extensions .dev-code{max-width:680px;margin-bottom:12px}.dev-errors>div{border-bottom:1px solid #eee;grid-template-columns:95px 1fr;gap:18px;padding:21px 0;display:grid}.dev-errors>div>code{color:#333;padding-top:2px;font-size:11px}.dev-main h3{margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.5}.dev-errors p,.dev-recovery p{color:var(--text-muted,#666);max-width:670px;margin:0;font-size:12px;line-height:1.9}.dev-recovery{border-left:2px solid #222;margin:28px 0 0;padding-left:20px}.dev-key-section .dev-intro{margin-bottom:22px}.dev-signin{border:1px solid #e4e4e4;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.dev-signin p{color:var(--text-muted,#666);max-width:390px;margin:6px 0 0;font-size:12px;line-height:1.8}.dev-key-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:15px;margin-top:25px;display:grid}.dev-key-form label{color:var(--text-muted,#666);gap:9px;font-size:11px;display:grid}.dev-key-form input,.dev-key-form select{color:#111;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px}.dev-scope-note{margin:11px 0 26px}.dev-secret{border:1px solid #aaa;border-radius:7px;margin:24px 0;padding:21px}.dev-secret-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.dev-secret strong{font-size:13px;font-weight:500}.dev-secret>code{overflow-wrap:anywhere;margin:18px 0 10px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.dev-secret>div:last-child{align-items:center;gap:24px;display:flex}.dev-key-list{margin:0;padding:0;list-style:none}.dev-key-list li{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.dev-key-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.dev-key-list code{color:var(--text-muted,#666);margin-top:7px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.dev-key-state{color:var(--text-muted,#666);flex-shrink:0;align-items:center;gap:24px;font-size:11px;display:flex}.dev-empty{color:var(--text-muted,#666);border-top:1px solid #eee;gap:5px;padding:28px 0;font-size:12px;display:grid}.dev-empty strong{color:#555;font-weight:500}.dev-key-error{border:1px solid #ddd;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:10px 15px;font-size:12px;display:flex}.dev-key-error p{overflow-wrap:anywhere;margin:0}.dev-mcp{border-top:1px solid #e6e6e6;grid-template-columns:1fr 1fr;gap:48px;padding:38px 0 44px;scroll-margin-top:28px;display:grid}.dev-mcp h2{margin:12px 0;font-size:24px}.dev-mcp p{color:var(--text-muted,#666);max-width:360px;margin:8px 0 0;font-size:12px;line-height:1.85}.dev-mcp strong{margin-top:12px;font-size:12px;font-weight:500;display:block}.dev-mcp a{color:#444;text-underline-offset:3px;text-decoration:underline}.dev-footer{color:var(--text-muted,#666);border-top:1px solid #e6e6e6;align-items:center;gap:28px;padding:24px 0 32px;font-size:10px;display:flex}.dev-footer>span{margin-right:auto}.dev-footer a{color:var(--text-muted,#666);white-space:nowrap;text-decoration:none}@media (min-width:1600px){.dev-layout{gap:80px}.dev-main{padding-top:86px}.dev-hero h1{font-size:78px}}@media (max-width:1150px){.dev-layout{grid-template-columns:155px minmax(0,1fr);gap:34px;padding:0 28px}.dev-sidebar-title{font-size:10px}.dev-example-pair{grid-template-columns:1fr}.dev-example-pair>div:last-child pre{max-height:300px}.dev-signin{flex-direction:column;align-items:flex-start}.dev-hero h1{font-size:58px}.dev-key-form{grid-template-columns:1fr 1fr}.dev-key-form>.dev-button{grid-column:1/-1;justify-self:start}.dev-sidebar nav a{font-size:11px}}@media (max-width:760px){.dev-layout{padding:0 22px;display:block}.dev-sidebar{max-height:none;padding:18px 0 0;position:relative;top:auto;overflow:visible}.dev-sidebar-title,.dev-sidebar-footer{display:none}.dev-sidebar nav{scrollbar-width:none;overscroll-behavior-x:contain;border-bottom:1px solid #e6e6e6;flex-direction:row;gap:18px;margin:0;display:flex;overflow-x:auto}.dev-sidebar nav::-webkit-scrollbar{display:none}.dev-sidebar nav a{flex:none;padding:10px 0 15px;font-size:11px}.dev-sidebar nav a:last-child{margin-top:0}.dev-main{padding-top:39px}.dev-hero{padding-bottom:34px}.dev-hero h1{margin:20px 0;font-size:clamp(40px,10vw,64px)}.dev-hero>p{max-width:430px;font-size:15px}.dev-hero-actions{gap:20px;margin:25px 0 30px}.dev-button{min-height:46px;font-size:12px}.dev-base-url{align-items:flex-start;gap:10px;padding:15px}.dev-base-url code{font-size:10px}.dev-base-url .dev-copy{padding:4px;font-size:0!important}.dev-base-url .dev-copy>span{font-size:16px}.dev-copy{min-height:38px}.dev-code-top{padding:4px 8px}.dev-languages button{min-height:38px;font-size:11px!important}.dev-code pre,.dev-example-pair pre{padding:16px;font-size:11px}.dev-section{padding:32px 0 35px;scroll-margin-top:20px}.dev-main h2{font-size:23px}.dev-section-heading{align-items:flex-start}.dev-section-heading>.dev-small{display:none}.dev-intro{font-size:13px;line-height:1.85}.dev-inline-notes{grid-template-columns:1fr;gap:17px}.dev-flow-heading{flex-direction:column;align-items:flex-start;gap:7px;padding-top:15px}.dev-endpoint-title{gap:13px}.dev-step-number{padding-top:5px}.dev-example-pair{gap:18px}.dev-route code{font-size:10px}.dev-errors>div{grid-template-columns:70px 1fr;gap:10px}.dev-recovery{padding-left:15px}.dev-signin{padding:20px}.dev-key-form{grid-template-columns:1fr;gap:17px}.dev-key-form input,.dev-key-form select{height:48px;font-size:16px}.dev-key-form>.dev-button{grid-column:auto;justify-self:stretch;width:100%}.dev-key-list li{align-items:flex-start}.dev-key-state{flex-direction:column;align-items:flex-end;gap:3px}.dev-secret{padding:17px}.dev-secret-top{flex-direction:column;align-items:flex-start;gap:3px}.dev-key-error{flex-direction:column;align-items:flex-start;gap:5px}.dev-mcp{grid-template-columns:1fr;gap:26px;padding:30px 0}.dev-footer{flex-wrap:wrap;gap:18px;line-height:1.7}.dev-footer>span{flex-basis:100%}.dev-copy-wrap{flex-wrap:wrap}.dev-copy-error{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.dev-sidebar nav a{transition:none}}.dev-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dev-code pre,.dev-example-pair pre{font-size:12px;line-height:1.8}.dev-intro,.dev-errors p,.dev-recovery p,.dev-extensions details p,.dev-signin p,.dev-mcp p{color:#666;font-size:14px}.dev-endpoint-note,.dev-inline-notes p,.dev-mode p,.dev-lifecycle p,.dev-small,.dev-key-state,.dev-empty,.dev-key-list code{color:#666;font-size:12px}.dev-code-response pre,.dev-code-caption,.dev-sidebar nav a,.dev-footer a{color:#666}.dev-route code,.dev-intro code,.dev-inline-notes code,.dev-endpoint-note code,.dev-errors code,.dev-recovery code,.dev-extensions p code{font-size:12px}.dev-hero-actions,.dev-route{flex-wrap:wrap}.dev-route .copy-control{margin-left:4px}.dev-portal pre,.dev-portal code{-webkit-user-select:text;user-select:text}.dev-endpoint-note+.dev-code{margin-top:16px}
