.ap{--ap-stage:#f3f3f3;--ap-panel:#ffffff;--ap-card:#ffffff;--ap-pill:#e8e8e8;--ap-hover:rgba(0,0,0,0.045);--ap-ink:#0a0a0a;--ap-ink-2:#2b2b2b;--ap-body-ink:#454545;--ap-mut:#5c5c5c;--ap-faint:#929292;--ap-line:#ebebeb;--ap-line-2:#dedede;--ap-field:#ffffff;--ap-brand:#0b9d89;--ap-s1:#2a78d6;--ap-s2:#eb6834;--ap-s3:#1baf7a;--ap-s4:#eda100;--ap-s1-ink:#2a78d6;--ap-s2-ink:#d4561f;--ap-s3-ink:#138a5f;--ap-s4-ink:#b87c00;--ap-s1-t:#e4eefb;--ap-s2-t:#fdebe3;--ap-s3-t:#dcf3e9;--ap-s4-t:#fcf0d4;--ap-good:#0ca30c;--ap-warn:#fab219;--ap-serious:#ec835a;--ap-crit:#d03b3b;--ap-good-text:#0a7a0a;--ap-crit-text:#b52f2f;--ap-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--ap-font:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light;min-height:100dvh;padding:0 12px 12px;background:var(--ap-stage);color:var(--ap-ink);font-family:var(--ap-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ap *,.ap :after,.ap :before{box-sizing:border-box}.ap :where(a){color:inherit}.ap :focus-visible{outline:2px solid var(--ap-ink);outline-offset:2px;border-radius:4px}.ap :where(h1,h2,h3,h4,p,dl,dd,ul,ol,figure){margin:0}.ap :where(ul,ol){padding:0;list-style:none}.ap :where(h1,h2,h3){font-family:var(--ap-font);font-weight:600;color:var(--ap-ink);text-wrap:balance}.ap .num,.ap td.num,.ap th.num{font-variant-numeric:tabular-nums}.ap-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-mark{flex:none;color:var(--ap-brand)}.ap-brand,.ap-mark{display:inline-flex}.ap-brand{align-items:center;gap:9px;height:40px;padding:0 8px;border-radius:10px;text-decoration:none;color:var(--ap-ink);white-space:nowrap}.ap-brand b{font-size:15.5px;font-weight:600;letter-spacing:-.015em}.ap-brand-sub{margin-left:-3px;font-size:15.5px;font-weight:500;color:var(--ap-faint);letter-spacing:-.01em}.ap-svc{flex:none}.ap-svc .t{stroke:none}.ap-svc.is-models{color:var(--ap-s1-ink)}.ap-svc.is-search{color:var(--ap-s2-ink)}.ap-svc.is-maps{color:var(--ap-s3-ink)}.ap-svc.is-mail{color:var(--ap-s4-ink)}.ap-svc.is-models .t{fill:var(--ap-s1-t)}.ap-svc.is-search .t{fill:var(--ap-s2-t)}.ap-svc.is-maps .t{fill:var(--ap-s3-t)}.ap-svc.is-mail .t{fill:var(--ap-s4-t)}.ap-nav{position:relative;z-index:20;height:64px;gap:8px;padding:0 4px 0 2px}.ap-links,.ap-nav{display:flex;align-items:center}.ap-links{gap:2px;margin-left:14px}.ap-links a,.ap-navlink{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:8px;font-size:14px;color:#3a3a3a;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.ap-links a:hover,.ap-navlink:hover{background:var(--ap-hover);color:var(--ap-ink)}.ap-links a[aria-current=page],.ap-navlink[aria-current=page]{background:var(--ap-pill);color:var(--ap-ink)}.ap-nav-end{margin-left:auto;display:flex;align-items:center;gap:6px}.ap-nav-who{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ap-mut);padding:0 6px}.ap-box{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:var(--ap-ink);cursor:pointer}.ap-box:hover{background:var(--ap-hover)}.ap-menu-btn{display:none}.ap-sheet{--u:calc(100cqw / 1867);--margin:max(28px,calc((100cqw - 1180px) / 2));--gut:20px;--col:calc((100cqw - 2 * var(--margin) - 2 * var(--gut)) / 3);container-type:inline-size;min-height:calc(100dvh - 76px);background:var(--ap-panel);border-radius:16px;overflow:clip;display:flex;flex-direction:column}.ap-sheet,.ap-top{position:relative}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:38px;padding:0 15px;border-radius:8px;border:0;background:var(--ap-ink);color:#fff;font:inherit;font-size:14px;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .14s ease,opacity .14s ease,box-shadow .14s ease}.ap-btn:hover{background:#262626}.ap-btn svg{flex:none;width:10px;height:10px}.ap-btn.is-lg{height:44px;padding:0 18px;font-size:14.5px}.ap-btn.is-sm{height:32px;padding:0 12px;font-size:13px;gap:7px}.ap-btn.is-ghost{background:#fff;color:var(--ap-ink);box-shadow:inset 0 0 0 1px var(--ap-line-2)}.ap-btn.is-ghost:hover{background:#f7f7f7}.ap-btn.is-danger{background:var(--ap-crit-text)}.ap-btn.is-danger:hover{background:#9d2626}.ap-btn.is-block{width:100%}.ap-btn:disabled,.ap-btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.ap-link{font:inherit;color:var(--ap-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--ap-line-2)}.ap-link:hover{text-decoration-color:currentColor}.ap-link:disabled{color:var(--ap-faint);cursor:default;text-decoration:none}.apl-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;padding:76px var(--margin) 72px}.apl-kicker{align-items:center;gap:10px;height:30px;padding:0 13px 0 9px;border-radius:999px;background:var(--ap-stage);font-size:13px;color:var(--ap-ink-2)}.apl-kicker,.apl-kicker-dots{display:inline-flex}.apl-kicker-dots i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--ap-stage)}.apl-kicker-dots i+i{margin-left:-2px}.apl-kicker-dots .is-models{background:var(--ap-s1)}.apl-kicker-dots .is-search{background:var(--ap-s2)}.apl-kicker-dots .is-maps{background:var(--ap-s3)}.apl-kicker-dots .is-mail{background:var(--ap-s4)}.apl-hero h1{margin-top:22px;max-width:11.5ch;font-size:clamp(40px,5.1cqw,66px);line-height:1.02;letter-spacing:-.042em}.apl-lede{margin-top:22px;max-width:44ch;font-size:17px;line-height:1.55;color:var(--ap-body-ink);text-wrap:pretty}.apl-cta{gap:10px;margin-top:30px}.apl-cta,.apl-facts{display:flex;flex-wrap:wrap}.apl-facts{gap:12px 36px;margin-top:40px;padding-top:24px;border-top:1px solid var(--ap-line)}.apl-facts b{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em}.apl-facts span{font-size:13px;color:var(--ap-mut)}.apl-console{min-width:0;padding:6px;border-radius:18px;background:var(--ap-stage)}.apl-console-tabs{display:flex;align-items:center;gap:2px;padding:4px 4px 8px;overflow-x:auto;scrollbar-width:none}.apl-console-tabs button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;border:0;background:transparent;font:inherit;font-size:13.5px;color:#3a3a3a;cursor:pointer;white-space:nowrap}.apl-console-tabs button:hover{background:var(--ap-hover)}.apl-console-tabs button[aria-selected=true]{background:var(--ap-pill);color:var(--ap-ink)}.apl-console-tag{margin-left:auto;padding:0 10px;font-size:12px;color:var(--ap-faint)}.apl-console-body{min-height:408px;padding:18px 20px 20px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px var(--ap-line)}.apl-console-line{display:flex;align-items:center;gap:10px;font-family:var(--ap-mono);font-size:12px;color:var(--ap-mut)}.apl-console-line b{padding:2px 7px;border-radius:5px;background:var(--ap-ink);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.03em}.apl-console-line b.is-ok{background:#e3f3e3;color:var(--ap-good-text)}.apl-console-line.is-response{margin-top:16px;padding-top:16px;border-top:1px dashed var(--ap-line-2)}.apl-code{margin:12px 0 0;font-family:var(--ap-mono);font-size:12.5px;line-height:1.62;color:#1c1c1c;white-space:pre;overflow-x:auto;tab-size:2}.apl-code.is-response{color:#4a4a4a}.apl-section{padding:80px var(--margin) 0}.apl-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--gut);align-items:end;margin-bottom:30px}.apl-head h2{font-size:clamp(28px,3.1cqw,40px);line-height:1.08;letter-spacing:-.035em}.apl-head p{max-width:46ch;font-size:15px;line-height:1.55;color:var(--ap-body-ink)}.apl-head a,.apl-notes a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ap-line-2)}.apl-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apl-service{display:flex;flex-direction:column;min-height:272px;padding:20px;border-radius:14px;background:var(--ap-stage);transition:background .16s ease}.apl-service:hover{background:#eeeeee}.apl-service-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff}.apl-service h3{margin-top:20px;font-size:16.5px;letter-spacing:-.015em}.apl-service p{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--ap-body-ink)}.apl-service-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;font-size:12.5px;color:var(--ap-mut)}.apl-service-foot a{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;background:#fff;color:var(--ap-ink);font-weight:500;text-decoration:none}.apl-service-foot a svg{width:9px;height:9px}.apl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut)}.apl-steps li{padding-top:18px;border-top:2px solid var(--ap-ink)}.apl-steps span{font-family:var(--ap-mono);font-size:12px;color:var(--ap-faint)}.apl-steps h3{margin-top:10px;font-size:18px;letter-spacing:-.02em}.apl-steps p{margin-top:8px;max-width:34ch;font-size:14px;line-height:1.55;color:var(--ap-body-ink)}.apl-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.apl-notes p{padding:16px 18px;border-radius:12px;font-size:13.5px;line-height:1.55;color:var(--ap-mut)}.apl-final,.apl-notes p{background:var(--ap-stage)}.apl-final{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;margin:80px var(--margin) var(--margin);padding:36px 36px 36px 40px;border-radius:18px}.apl-final h2{font-size:clamp(24px,2.4cqw,32px);letter-spacing:-.03em}.apl-final p{margin-top:8px;max-width:52ch;font-size:14.5px;line-height:1.55;color:var(--ap-body-ink)}.apl-final .apl-cta{margin-top:0}.ap-pagehead{margin:0 var(--margin);padding:76px 0 44px;display:grid;grid-template-columns:calc(2 * var(--col) + var(--gut)) var(--col);column-gap:var(--gut);align-items:end;border-bottom:1px solid var(--ap-line)}.ap-pagehead h1{font-size:clamp(38px,4.6cqw,60px);line-height:1.02;letter-spacing:-.04em}.ap-pagehead p{color:var(--ap-body-ink);font-size:15px;line-height:1.55;max-width:40ch}.ap-eyebrow{display:block;margin-bottom:16px;font-size:13px;font-weight:500;color:var(--ap-mut)}.ap-lede{color:var(--ap-body-ink);font-size:15px;line-height:1.55}.ap-band{position:relative;padding:0 var(--margin) 72px}.ap-head{display:grid;grid-template-columns:calc(2 * var(--col) + var(--gut)) var(--col);column-gap:var(--gut);align-items:end;padding:64px 0 28px}.ap-head h2{font-size:clamp(26px,2.8cqw,36px);line-height:1.1;letter-spacing:-.035em}.ap-head p{max-width:40ch;font-size:14px;line-height:1.55;color:var(--ap-body-ink)}.ap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ap-cards.is-ruled{padding-top:0!important}.ap-card{position:relative;min-width:0;background:var(--ap-card);border-radius:12px;box-shadow:0 0 0 1px var(--ap-line)}.ap-feature{display:flex;flex-direction:column;padding:24px 24px 22px}.ap-figure{width:100%;height:132px;display:block}.ap-feature h3{margin-top:22px;font-size:16px;letter-spacing:-.015em}.ap-feature p{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--ap-body-ink)}.ap-feature a{margin-top:auto;padding-top:14px;align-self:flex-start;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}.ap-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.ap-notes p{font-size:13.5px;line-height:1.5;color:var(--ap-mut)}.ap-section{position:relative;padding:56px var(--margin) 0}.ap-section:last-of-type{padding-bottom:72px}.ap-section>h2{font-size:clamp(24px,2.6cqw,32px);line-height:1.1;letter-spacing:-.03em}.ap-section>h2+p{margin-top:12px;max-width:60ch;color:var(--ap-body-ink);font-size:15px;line-height:1.55}.ap-section>.ap-card,.ap-section>.ap-cards,.ap-section>.ap-table-wrap{margin-top:28px}.ap-panel{padding:22px 24px}.ap-panel h3{font-size:16px;letter-spacing:-.015em}.ap-panel p{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--ap-body-ink)}.ap-span-2{grid-column:span 2}.ap-span-3{grid-column:span 3}.ap-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ap-table{width:100%;border-collapse:collapse;font-size:13.5px}.ap-table th{text-align:left;font-weight:500;color:var(--ap-mut);font-size:12.5px;padding:10px 12px;border-bottom:1px solid var(--ap-line-2);white-space:nowrap}.ap-table td{padding:11px 12px;border-bottom:1px solid var(--ap-line);vertical-align:middle}.ap-table tr:last-child td{border-bottom:0}.ap-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-table tr.is-mine td{background:#f7f7f7}.ap-table .nowrap,.ap-table time{white-space:nowrap}.ap-code-inline,.ap-table code{font-family:var(--ap-mono);font-size:.9em;background:#f2f2f2;padding:1px 5px;border-radius:4px}.ap-table tbody tr:hover td{background:#fafafa}.ap-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1;color:var(--ap-ink-2);background:#f0f0f0;white-space:nowrap}.ap-tag i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ap-tag.is-good i{background:var(--ap-good)}.ap-tag.is-warn i{background:var(--ap-warn)}.ap-tag.is-serious i{background:var(--ap-serious)}.ap-tag.is-crit i{background:var(--ap-crit)}.ap-tag.is-ink{background:var(--ap-ink);color:#fff}.ap-field{display:grid;gap:7px}.ap-field>label,.ap-field>span{font-size:13px;font-weight:500;color:var(--ap-ink-2)}.ap-input,.ap-select,.ap-textarea{width:100%;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--ap-line-2);background:var(--ap-field);color:var(--ap-ink);font:inherit;font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.ap-textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical;line-height:1.5}.ap-input::placeholder,.ap-textarea::placeholder{color:#a3a3a3}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{outline:none;border-color:var(--ap-ink);box-shadow:0 0 0 3px rgba(10,10,10,.08)}.ap-input[aria-invalid=true]{border-color:var(--ap-crit-text)}.ap-input.is-code{font-family:var(--ap-mono);letter-spacing:.4em;font-size:20px;text-align:center}.ap-check{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.5;color:var(--ap-body-ink)}.ap-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ap-ink)}.ap-check a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#b9b9b9}.ap-error{font-size:13px;color:var(--ap-crit-text);line-height:1.45}.ap-ok{font-size:13px;color:var(--ap-good-text)}.ap-segment{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:9px;background:#f0f0f0;gap:2px}.ap-segment button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--ap-mut);cursor:pointer}.ap-segment button[aria-checked=true],.ap-segment button[aria-pressed=true]{background:#fff;color:var(--ap-ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.ap-amounts{display:flex;flex-wrap:wrap;gap:8px}.ap-amounts button{min-width:64px;height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--ap-line-2);background:#fff;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.ap-amounts button:hover{border-color:#c8c8c8}.ap-amounts button[aria-pressed=true]{background:var(--ap-ink);border-color:var(--ap-ink);color:#fff}.ap-switch{position:relative;width:38px;height:22px;border-radius:11px;border:0;background:#d6d6d6;cursor:pointer;flex:none;transition:background .14s ease}.ap-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .14s ease}.ap-switch[aria-checked=true]{background:var(--ap-ink)}.ap-switch[aria-checked=true]:after{transform:translateX(16px)}.ap-code{position:relative;margin:0;padding:16px 18px;border-radius:10px;background:#fafafa;box-shadow:inset 0 0 0 1px var(--ap-line);font-family:var(--ap-mono);font-size:12.5px;line-height:1.6;color:#1e1e1e;overflow-x:auto;white-space:pre;tab-size:2}.ap-code .c{color:#8a8a8a}.ap-code .s{color:#1f6f43}.ap-code .k{color:#6a3fb1}.ap-code .n{color:#9a5b00}.ap-codebar{display:flex;align-items:center;gap:2px;margin-bottom:8px}.ap-codebar button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--ap-mut);cursor:pointer}.ap-codebar button:hover{background:var(--ap-hover)}.ap-codebar button[aria-pressed=true]{background:var(--ap-pill);color:var(--ap-ink)}.ap-copy{position:absolute;top:10px;right:10px;height:26px;padding:0 9px;border-radius:6px;border:1px solid var(--ap-line-2);background:#fff;font:inherit;font-size:12px;color:var(--ap-mut);cursor:pointer}.ap-copy:hover{color:var(--ap-ink)}.ap-secret{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:#fafafa;box-shadow:inset 0 0 0 1px var(--ap-line-2);font-family:var(--ap-mono);font-size:13px;word-break:break-all}.ap-foot{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px 24px;padding:44px 12px 20px;font-size:13px;color:var(--ap-mut)}.ap-foot-brand .ap-brand{margin-left:-8px}.ap-foot-brand p{margin-top:8px;max-width:30ch;line-height:1.5}.ap-foot h4{margin:10px 0 12px;font-size:13px;font-weight:600;color:var(--ap-ink)}.ap-foot ul{display:grid;gap:8px}.ap-foot a{text-decoration:none}.ap-foot a:hover{color:var(--ap-ink)}.ap-foot small{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--ap-line-2);font-size:12px;color:var(--ap-faint)}.apa{display:flex;flex-direction:column;padding-bottom:0}.apa-top{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 2px}.apa-top nav{display:flex;gap:2px}.apa-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 40px}.apa-card{width:min(420px,100%);padding:34px 32px 30px;border-radius:18px;background:#fff;display:grid;gap:18px}.apa-mark{display:flex;justify-content:center}.apa-head{display:grid;gap:8px;text-align:center}.apa-head h1{font-size:22px;line-height:1.2;letter-spacing:-.025em}.apa-head p{font-size:14px;line-height:1.5;color:var(--ap-mut);text-wrap:pretty}.apa-head b{display:block;color:var(--ap-ink);font-weight:500;overflow-wrap:anywhere}.apa-form{display:grid;gap:14px}.ap-oauth{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-oauth .ap-btn{gap:8px}.ap-oauth .ap-btn svg{width:16px;height:16px}.ap-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;color:var(--ap-faint)}.ap-or:after,.ap-or:before{content:"";height:1px;background:var(--ap-line)}.apa-otp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.apa-otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;opacity:0;font-size:16px;cursor:text}.apa-otp-cell{display:grid;place-items:center;height:54px;border-radius:10px;border:1px solid var(--ap-line-2);background:#fff;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .12s ease,box-shadow .12s ease}.apa-otp-cell.is-filled{background:#fafafa}.apa-otp-cell.is-active{border-color:var(--ap-ink);box-shadow:0 0 0 3px rgba(10,10,10,.08)}.apa-otp-cell.is-active:after{content:"";width:1.5px;height:22px;background:var(--ap-ink);animation:apa-caret 1s steps(1) infinite}@keyframes apa-caret{50%{opacity:0}}.apa-otp.is-invalid .apa-otp-cell{border-color:var(--ap-crit-text)}.apa-note{font-size:13px;line-height:1.5;color:var(--ap-mut)}.apa-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}.apa-switch{margin-top:18px;font-size:13.5px;color:var(--ap-mut)}.apa-switch a{color:var(--ap-ink);font-weight:500;text-underline-offset:3px}.apa-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:16px 6px 18px;font-size:12.5px;color:var(--ap-faint)}.apa-foot a{color:var(--ap-mut)}.ap.apd{padding:0;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.apd-top{grid-column:1/-1;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:2px;min-width:0;padding:0 16px 0 12px;background:var(--ap-stage)}.apd-burger{display:none;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--ap-ink);cursor:pointer}.apd-logo{display:grid;place-items:center;width:42px;height:42px;margin-right:8px;border-radius:10px}.apd-logo:hover{background:var(--ap-hover)}.apd-switch{position:relative;min-width:0}.apd-switch-btn{display:inline-flex;align-items:center;gap:7px;max-width:280px;height:40px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:18px;font-weight:550;letter-spacing:-.02em;color:var(--ap-ink);cursor:pointer}.apd-switch-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apd-switch-btn svg{flex:none;color:var(--ap-faint)}.apd-switch-btn:hover,.apd-switch-btn[aria-expanded=true]{background:var(--ap-hover)}.apd-slash{margin:0 6px;font-size:20px;font-weight:300;color:var(--ap-faint)}.apd-top-end{margin-left:auto;display:flex;align-items:center;gap:4px}.apd-toplink{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;font-size:14px;color:#3a3a3a;text-decoration:none}.apd-toplink:hover{background:var(--ap-hover);color:var(--ap-ink)}.apd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:250px;max-height:min(70dvh,560px);overflow-y:auto;padding:6px;display:grid;gap:1px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 18px 44px -14px rgba(0,0,0,.28)}.apd-menu a,.apd-menu button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;color:var(--ap-ink);text-align:left;text-decoration:none;cursor:pointer}.apd-menu a:focus-visible,.apd-menu a:hover,.apd-menu button:focus-visible,.apd-menu button:hover{outline:none;background:var(--ap-hover)}.apd-menu a[aria-current=page]{background:var(--ap-pill)}.apd-menu hr{margin:5px 4px;border:0;border-top:1px solid var(--ap-line)}.apd-menu-head{display:grid;gap:2px;margin-bottom:5px;padding:8px 10px 11px;border-bottom:1px solid var(--ap-line)}.apd-menu-head b{font-size:14px;font-weight:600}.apd-menu-head span{font-size:12.5px;color:var(--ap-mut);overflow:hidden;text-overflow:ellipsis}.apd-menu-head code{font-family:var(--ap-mono);font-size:11.5px;color:var(--ap-faint)}.apd-scrim{display:none}.apd-side{grid-row:2;grid-column:1;position:sticky;top:72px;height:calc(100dvh - 72px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:14px 16px 14px 10px;scrollbar-width:thin}.apd-label{margin:20px 0 8px;padding:0 10px;font-size:13px;font-weight:450;letter-spacing:0;color:var(--ap-mut)}.apd-label:first-child{margin-top:6px}.apd-side ul{display:grid;gap:2px}.apd-side nav a{display:flex;align-items:center;gap:12px;height:36px;padding:0 10px;border-radius:6px;font-size:14.5px;color:#111;text-decoration:none;transition:background .1s ease}.apd-side nav a:hover{background:var(--ap-hover)}.apd-side nav a[aria-current=page]{background:var(--ap-pill)}.apd-side nav a>svg{flex:none;width:17px;height:17px}.apd-side nav a small{margin-left:auto;font-size:12px;color:var(--ap-faint);font-variant-numeric:tabular-nums}.apd-side nav a small.is-lock{padding:2px 6px;border-radius:5px;background:rgba(0,0,0,.05);font-size:11px;color:var(--ap-mut)}.apd-balance{margin-top:auto;display:grid;gap:3px;padding:14px;border-radius:12px;background:#fff}.apd-balance-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ap-mut)}.apd-balance-row a{color:var(--ap-mut);text-underline-offset:2px}.apd-balance>b{margin-top:2px;font-size:22px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.apd-balance small{font-size:12px;line-height:1.4;color:var(--ap-mut)}.apd-balance .ap-btn{margin-top:10px;justify-content:space-between}.apd-btn-lead{display:inline-flex;align-items:center;gap:7px}.apd-btn-lead svg{width:14px!important;height:14px!important}.apd-panel{grid-row:2;grid-column:2;min-width:0;margin:0 12px 12px 0;padding:28px 32px 44px;border-radius:16px;background:var(--ap-panel);--u:0.7px;--gut:16px}.apd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--ap-line)}.apd-head h1{font-size:26px;line-height:1.15;letter-spacing:-.03em}.apd-head p{margin-top:6px;max-width:72ch;font-size:14px;line-height:1.5;color:var(--ap-mut)}.apd-head-side{flex:none;display:flex;align-items:center;gap:8px}.apd-title-svc{display:inline-flex;align-items:center;gap:12px}.apd-svc-badge{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.apd-svc-badge.is-models{background:var(--ap-s1-t)}.apd-svc-badge.is-search{background:var(--ap-s2-t)}.apd-svc-badge.is-maps{background:var(--ap-s3-t)}.apd-svc-badge.is-mail{background:var(--ap-s4-t)}.apd-svc-badge .ap-svc .t{fill:#fff}.apd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-content:start}.apd-endpoints{display:grid;gap:8px}.apd-endpoints li{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--ap-mono);font-size:12.5px}.apd-endpoints b{flex:none;padding:2px 7px;border-radius:5px;background:var(--ap-ink);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.03em}.apd-endpoints code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apd-code{position:relative}.ap-mod{min-width:0;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.ap-mod-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ap-mod-head h2,.ap-mod-head h3{font-size:15px;font-weight:600;letter-spacing:-.015em}.ap-mod-head a,.ap-mod-head span{font-size:12.5px;color:var(--ap-mut)}.ap-mod-head a{text-decoration:none}.ap-mod-head a:hover{color:var(--ap-ink);text-decoration:underline;text-underline-offset:3px}.ap-bignum{font-size:34px;line-height:1;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ap-ink)}.ap-bignum small{font-size:.42em;font-weight:400;letter-spacing:-.01em;color:var(--ap-mut);margin-left:4px}.ap-cap{font-size:13px;color:var(--ap-mut);line-height:1.5}.ap-cap a{color:var(--ap-ink);text-underline-offset:2px}.ap-kv{display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:13px}.ap-kv dt{color:var(--ap-mut)}.ap-kv dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ap-ink);min-width:0}.ap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ap-stats>div{padding:2px 16px 2px 0}.ap-stats>div+div{padding-left:16px;border-left:1px solid var(--ap-line)}.ap-stats b{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ap-stats span{font-size:12.5px;color:var(--ap-mut)}.ap-delta{font-size:12px;color:var(--ap-mut)}.ap-notice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 16px;border-radius:12px;background:var(--ap-stage);font-size:13.5px}.ap-notice .ap-tag{margin-right:10px}.ap-notice .ap-tag:not(.is-ink){background:#fff}.ap-empty{display:grid;justify-items:start;gap:10px;padding:22px 0 6px;color:var(--ap-mut);font-size:13.5px}.ap-empty canvas{width:160px;height:110px}.ap-meter{position:relative;height:8px;border-radius:4px;background:#ededed;overflow:hidden}.ap-meter>i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--ap-ink)}.ap-meter.is-warn>i{background:var(--ap-serious)}.ap-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.ap-steps i{height:6px;border-radius:3px;background:#ececec}.ap-steps i.is-on{background:var(--ap-ink)}.ap-chart{position:relative;width:100%}.ap-chart svg{display:block;width:100%;overflow:visible}.ap-chart .ax{font-size:10.5px;fill:var(--ap-faint);font-variant-numeric:tabular-nums}.ap-chart .grid{stroke:#efefef;stroke-width:1;shape-rendering:crispEdges}.ap-chart .base{stroke:#cfcfcf;stroke-width:1;shape-rendering:crispEdges}.ap-chart .hit{fill:transparent;cursor:default}.ap-chart .hit:hover+g rect,.ap-chart g.is-hot path,.ap-chart g.is-hot rect{opacity:.86}.ap-chart svg g>rect:not(.hit),.ap-chart svg line,.ap-chart svg path,.ap-chart svg text,.ap-tip{pointer-events:none}.ap-tip{position:absolute;z-index:5;min-width:150px;padding:10px 12px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 12px 30px -16px rgba(0,0,0,.35);font-size:12px;transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.ap-tip b{display:block;margin-bottom:6px;font-weight:600}.ap-tip div{display:flex;justify-content:space-between;gap:16px;color:var(--ap-mut);font-variant-numeric:tabular-nums}.ap-tip div span:last-child{color:var(--ap-ink)}.ap-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ap-mut)}.ap-legend span{display:inline-flex;align-items:center;gap:7px}.ap-legend i{width:10px;height:10px;border-radius:3px}.ap-swatch-models{background:var(--ap-s1);fill:var(--ap-s1)}.ap-swatch-search{background:var(--ap-s2);fill:var(--ap-s2)}.ap-swatch-maps{background:var(--ap-s3);fill:var(--ap-s3)}.ap-swatch-mail{background:var(--ap-s4);fill:var(--ap-s4)}.ap-modal-back{position:fixed;inset:0;z-index:80;background:rgba(20,20,20,.3);display:grid;place-items:center;padding:20px}.ap-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px -30px rgba(0,0,0,.5);padding:24px 26px;display:grid;gap:16px}.ap-modal h2{font-size:20px;letter-spacing:-.02em}.ap-modal-actions{display:flex;justify-content:flex-end;gap:8px}.ap-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:0 var(--margin) 72px}.ap-docs-index{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 32px);overflow:auto;padding-top:40px;display:grid;gap:2px}.ap-docs-index h4{margin:16px 10px 6px;font-size:12.5px;font-weight:450;color:var(--ap-mut)}.ap-docs-index>div{display:grid;gap:2px}.ap-docs-index a{display:block;padding:7px 10px;border-radius:6px;font-size:13.5px;color:#2f2f2f;text-decoration:none}.ap-docs-index a:hover{background:var(--ap-hover)}.ap-docs-index a.is-here{background:var(--ap-pill);color:var(--ap-ink)}.ap-docs-body{min-width:0;padding-top:40px;display:grid;gap:20px}.ap-doc{scroll-margin-top:20px;padding:28px 30px;display:grid;gap:14px}.ap-doc h2{font-size:24px;line-height:1.15;letter-spacing:-.025em}.ap-doc h3{margin-top:8px;font-size:15.5px;letter-spacing:-.01em}.ap-doc li,.ap-doc p{font-size:14px;line-height:1.65;color:#3b3b3b;max-width:78ch}.ap-doc ul{display:grid;gap:6px;padding-left:18px;list-style:disc}.ap-doc ul li::marker{color:var(--ap-faint)}.ap-endpoint{display:inline-flex;align-items:center;gap:10px;font-family:var(--ap-mono);font-size:12.5px}.ap-endpoint b{font-weight:600;padding:2px 7px;border-radius:5px;background:var(--ap-ink);color:#fff;font-size:10.5px;letter-spacing:.03em}.ap-price-models td:first-child{font-weight:500}.ap-tiers td:first-child,.ap-tiers th:first-child{position:sticky;left:0;background:#fff}.ap-callout{padding:16px 18px;border-radius:12px;background:var(--ap-stage);font-size:13.5px;line-height:1.55;color:#3b3b3b}.ap-callout b{color:var(--ap-ink);font-weight:600}.ap-list{display:grid;gap:0}.ap-list li{position:relative;padding:10px 0 10px 18px;border-top:1px solid var(--ap-line);font-size:13.5px;line-height:1.45;color:#3f3f3f}.ap-list li:before{content:"";position:absolute;left:2px;top:19px;width:6px;height:1px;background:var(--ap-ink)}.ap-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-form-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-form-row>.ap-field{grid-template-rows:1fr auto;align-items:end}.ap-field>legend>span{display:block;margin-bottom:7px;font-size:13px;font-weight:500;color:var(--ap-ink-2)}.ap-contact{display:grid;gap:16px;align-content:start}.ap-ent-grid{display:grid;grid-template-columns:var(--col) calc(2 * var(--col) + var(--gut));gap:var(--gut);align-items:start}@media (min-width:961px) and (max-width:1260px){.apd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apd-grid .ap-span-3{grid-column:1/-1}}@media (max-width:960px){.ap.apd{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.apd-top{padding:0 10px 0 6px}.apd-burger{display:inline-grid}.apd-logo{width:36px;height:36px;margin-right:2px}.apd-switch-btn{max-width:34vw;font-size:15.5px;padding:0 6px}.apd-slash{margin:0 2px}.apd-toplink span{display:none}.apd-side{position:fixed;top:0;bottom:0;left:0;z-index:70;width:284px;height:100dvh;padding-top:18px;background:var(--ap-stage);box-shadow:0 0 44px rgba(0,0,0,.18);transform:translateX(-104%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.apd.is-nav-open .apd-side{transform:none}.apd.is-nav-open .apd-scrim{display:block;position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.24)}.apd-panel{grid-column:1;margin:0 8px 8px;padding:20px 18px 30px}.apd-head{flex-direction:column;align-items:flex-start}.apd-grid{grid-template-columns:minmax(0,1fr)}.apd-grid .ap-span-2,.apd-grid .ap-span-3{grid-column:auto}}@media (max-width:560px){.apd-top-end{display:none}.apd-switch-btn{max-width:38vw}.ap-stats{grid-template-columns:1fr}.ap-stats>div+div{border-left:0;padding-left:0;border-top:1px solid var(--ap-line);padding-top:10px;margin-top:10px}}@container (max-width: 1100px){.apl-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 980px){.apl-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px}.apl-hero h1{max-width:14ch}.ap-docs{grid-template-columns:minmax(0,1fr);gap:0}.ap-docs-index{position:relative;top:0;max-height:none;display:flex;flex-wrap:wrap;gap:4px;padding-top:24px}.ap-docs-index>div{display:contents}.ap-docs-index h4{display:none}}@container (max-width: 720px){.ap-sheet>*{--margin:20px;--col:calc(100cqw - 40px);--gut:16px}.apl-hero{padding-top:40px;padding-bottom:48px}.apl-console-body{min-height:0;padding:14px}.apl-console-tag{display:none}.apl-service{min-height:0}.ap-cards,.ap-ent-grid,.ap-form-row,.ap-form-row.is-3,.ap-head,.ap-notes,.ap-pagehead,.apl-head,.apl-notes,.apl-services,.apl-steps{grid-template-columns:minmax(0,1fr)}.ap-head,.ap-pagehead,.apl-head{row-gap:12px}.apl-section{padding-top:56px}.apl-final{padding:26px 22px;margin-top:56px}.ap-span-2,.ap-span-3{grid-column:auto}.ap-pagehead{padding-top:48px}.ap-doc{padding:22px 18px}.ap-price-models td:nth-child(2),.ap-price-models td:nth-child(4),.ap-price-models th:nth-child(2),.ap-price-models th:nth-child(4){display:none}.ap-price-models td,.ap-price-models th{padding-left:8px;padding-right:8px}.ap-stats{grid-template-columns:1fr}.ap-stats>div+div{border-left:0;padding-left:0;border-top:1px solid var(--ap-line);padding-top:10px;margin-top:10px}}@media (max-width:900px){.ap-links{display:none}.ap-links.is-open{display:grid;position:absolute;top:calc(100% - 4px);left:0;right:0;gap:2px;margin:0;padding:6px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 20px 40px -24px rgba(0,0,0,.4)}.ap-links.is-open a{height:40px}.ap-menu-btn{display:inline-flex}.ap-nav-who{display:none}.ap-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-foot-brand{grid-column:1/-1}}@media (max-width:560px){.ap{padding:0 6px 6px}.ap-nav .ap-navlink{display:none}.apa-card{padding:28px 20px 24px}.apa-otp{gap:6px}.apa-otp-cell{height:48px;font-size:20px}.apa-top nav{display:none}}@media (prefers-reduced-motion:reduce){.ap *,.ap :after,.ap :before{transition:none!important;animation:none!important}}