:root{--color-primary:#1072ba;--color-accent:#65a7db;--color-accent-rare:#65a7db;--color-bg:#fff;--color-border:#f5f7f8;--color-muted:#b9e0f7;--color-text:#5a646a;--color-heading:#17477e;--color-heading-h1:#17477e;--color-heading-h2:#1072ba;--color-heading-h3:#17477e;--navbar-bg:#fff;--navbar-fg:#17477e;--hero-bg:#17477e;--hero-fg:#fff;--code-bg:#17477e;--code-fg:#fff;--code-accent:#65a7db;--callout-warn:#fff7d6;--callout-note:#e6f3ff;--callout-ok:#e6f7ee;--callout-gap:#fbe9e7;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-code:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--h1-weight:600;--h1-size:2.1rem;--h1-line-height:1.2;--h2-weight:600;--h2-size:1.35rem;--h2-line-height:1.3;--h3-weight:600;--h3-size:1.05rem;--body-weight:400;--body-size:0.97rem;--body-line-height:1.65;--ui-weight:600;--ui-size:0.78rem;--radius:8px;--callout-radius:0 16px 0 16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--body-size,1rem);font-weight:var(--body-weight,400);line-height:var(--body-line-height,1.6)}.layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 60px)}@media (max-width:768px){.layout{grid-template-columns:1fr}.sidebar{display:none}.content pre,.content pre code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.content{overflow-wrap:anywhere}.content :not(pre,td,th)>code{overflow-wrap:anywhere;word-break:break-word}.ae-example-response,.ae-op,.ae-op-code,.ae-op-docs,.ae-samples,.ae-ti-body,.ae-ti-field,.ae-tryit,.api-explorer,.language-tabs,.tab-panel{max-width:100%;min-width:0}}.navbar{align-items:center;background:var(--navbar-bg,var(--color-heading));border-bottom:1px solid var(--color-border);color:var(--navbar-fg,var(--color-bg));display:flex;height:60px;justify-content:space-between;padding:0 1.5rem}.navbar-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:var(--ui-weight,700);letter-spacing:.01em}.navbar-links a{color:var(--navbar-fg,var(--color-bg));font-size:var(--ui-size,.875rem);font-weight:var(--ui-weight,600);margin-left:1.5rem;opacity:.85;text-decoration:none}.navbar-links a:hover{color:var(--color-primary);opacity:1}.sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);max-height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem .5rem 3rem;position:sticky;top:60px}.sidebar-section{margin-bottom:1.5rem}.sidebar-section-title{border-bottom:1px solid var(--color-border);color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.4rem;padding:0 .75rem .4rem;text-transform:uppercase}.sidebar-link{border-left:2px solid transparent;color:var(--color-text);display:block;font-size:var(--ui-size,.875rem);line-height:1.3;padding:.35rem .75rem;text-decoration:none}.sidebar-link.active,.sidebar-link:hover{background:var(--color-border);color:var(--color-heading-h1)}.sidebar-link.active{border-left-color:var(--color-primary);font-weight:700}.navbar-brand{align-items:center;display:flex;text-decoration:none}.navbar-logo{display:block}.site-footer{background:transparent;margin-top:4rem;padding-bottom:1.5rem}.site-footer-graphic{display:block;height:auto;width:100%}.site-footer-confidential{color:var(--color-text);font-size:.75rem;opacity:.7;padding:.5rem 1.5rem 0;text-align:right}.content{max-width:900px;padding:2rem 3rem}.content h1{color:var(--color-heading-h1,var(--color-heading));font-size:var(--h1-size,2.25rem);font-weight:var(--h1-weight,700);letter-spacing:-.01em;line-height:var(--h1-line-height,1.15);margin-bottom:1rem}.content h1,.content h2{font-family:var(--font-heading)}.content h2{border-bottom:1px solid var(--color-border);color:var(--color-heading-h2,var(--color-primary));font-size:var(--h2-size,1.5rem);font-weight:var(--h2-weight,700);line-height:var(--h2-line-height,1.25);margin-bottom:.75rem;margin-top:2rem;padding-bottom:.5rem}.content h3{color:var(--color-heading-h3,var(--color-heading));font-family:var(--font-heading);font-size:var(--h3-size,1.15rem);font-weight:var(--h3-weight,600);margin-bottom:.5rem;margin-top:1.5rem}.content p{margin-bottom:.85rem}.content a{color:var(--color-primary)}.content a:hover{color:var(--color-heading-h1)}.table-scroll{margin:1rem 0;max-width:100%;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:4px}.table-scroll::-webkit-scrollbar-track{background:var(--color-border);border-radius:4px}.content table{border-collapse:collapse;font-size:.875rem;margin:0;width:100%}.content .table-scroll>table:not(.ae-schema){min-width:30rem}.content td,.content th{border:1px solid var(--color-border);overflow-wrap:break-word;padding:.5rem .75rem;text-align:left;vertical-align:top}.content th{background:var(--color-border);color:var(--color-heading-h1);font-weight:700}.content td code,.content th code{overflow-wrap:break-word}.content table:not(.ae-schema) td:first-child,.content table:not(.ae-schema) th:first-child{min-width:7ch}.content:has(h1#errors) table{table-layout:fixed}.content:has(h1#errors) td:first-child,.content:has(h1#errors) th:first-child{width:5rem}.content:has(h1#errors) td:nth-child(2),.content:has(h1#errors) th:nth-child(2){width:24%}.content:has(h1#errors) td:nth-child(3),.content:has(h1#errors) th:nth-child(3){width:28%}.content:has(h1#changelog) table,.content:has(h1#known-issues) table{table-layout:fixed}.content:has(h1#known-issues) td:first-child,.content:has(h1#known-issues) th:first-child{width:3.5rem}.content:has(h1#changelog) td:first-child,.content:has(h1#changelog) th:first-child{width:6.5rem}.content:has(h1#changelog) td:nth-child(2),.content:has(h1#changelog) th:nth-child(2){width:8rem}.content:has(h1#experience-provider-documentation) table{table-layout:fixed}.content:has(h1#experience-provider-documentation) td:first-child,.content:has(h1#experience-provider-documentation) th:first-child{width:20%}.content:has(h1#experience-provider-documentation) td:nth-child(2),.content:has(h1#experience-provider-documentation) td:nth-child(3),.content:has(h1#experience-provider-documentation) th:nth-child(2),.content:has(h1#experience-provider-documentation) th:nth-child(3){width:40%}.content :not(pre)>code{background:var(--color-border);border:1px solid rgba(0,0,0,.06);border-radius:calc(var(--radius, 4px)/1.5);color:var(--color-heading-h1);font-family:var(--font-code,ui-monospace,monospace);font-size:.85em;padding:.1rem .4rem}.code-block-wrapper{margin:1rem 0;position:relative}.code-block-wrapper pre{background:var(--code-bg,var(--color-heading));border-radius:var(--radius,6px);color:var(--code-fg,var(--color-bg));font-family:var(--font-code,ui-monospace,monospace);font-size:.85rem;line-height:1.5;overflow-x:auto;padding:1rem 1.1rem}.code-block-wrapper pre code,pre code{background:transparent;border:0;border-radius:0;color:inherit;font-size:inherit;padding:0}.content pre{background:var(--code-bg,var(--color-heading));border-radius:var(--radius,6px);color:var(--code-fg,var(--color-bg));font-family:var(--font-code,ui-monospace,monospace);font-size:.85rem;line-height:1.5;overflow-x:auto;padding:1rem 1.1rem}.copy-btn{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:calc(var(--radius, 4px)/1.5);color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .6rem;position:absolute;right:.5rem;top:.5rem}.copy-btn:hover{background:hsla(0,0%,100%,.25)}.language-tabs{margin:1rem 0}.language-tabs .tab-bar{border-bottom:2px solid var(--color-border);display:flex;gap:0}.language-tabs .tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font-family:var(--font-heading);font-size:.85rem;font-weight:var(--ui-weight,600);margin-bottom:-2px;padding:.5rem 1rem}.language-tabs .tab-btn.active{border-bottom-color:var(--color-primary);color:var(--color-heading)}.language-tabs .tab-panel{display:none}.language-tabs .tab-panel.active{display:block}.coverage-badge{background:var(--color-border);border-radius:var(--radius,4px);display:none;font-size:.8rem;font-weight:500;margin-bottom:1rem;padding:.4rem .8rem}[data-coverage-visible] .coverage-badge{display:inline-block}.spec-gap-admonition{background:var(--callout-gap,#fffbeb);border-left:4px solid #d97706;border-radius:var(--callout-radius,var(--radius,6px));color:#92400e;margin:1rem 0;padding:1rem 1.25rem}.spec-gap-admonition strong{color:#b45309}.spec-gap-id{color:var(--color-muted,#6b7280);font-size:.78rem;margin:.5rem 0 0}.spec-gap-id code{background:none;font-size:.95em;padding:0}.callout-warn{background:var(--callout-warn);border-left:4px solid var(--color-accent-rare,#d97706)}.callout-note,.callout-warn{border-radius:var(--callout-radius,var(--radius));margin:1rem 0;padding:1rem 1.25rem}.callout-note{background:var(--callout-note);border-left:4px solid var(--color-primary)}.callout-ok{background:var(--callout-ok);border-left:4px solid #059669;padding:1rem 1.25rem}.callout-ok,.content blockquote{border-radius:var(--callout-radius,var(--radius));margin:1rem 0}.content blockquote{background:var(--callout-note);border-left:4px solid var(--color-primary);color:var(--color-heading-h1);padding:.85rem 1.25rem}.content blockquote p{margin-bottom:.4rem}.content blockquote p:last-child{margin-bottom:0}.content blockquote strong{color:var(--color-heading-h1)}.content blockquote:has(>p.callout-warn){background:var(--callout-warn);border-left-color:var(--color-accent-rare,#d97706)}.content blockquote>p.callout-note,.content blockquote>p.callout-ok,.content blockquote>p.callout-warn{background:transparent;border:0;border-radius:0;margin:0;padding:0}.content blockquote:has(>p.callout-ok){background:var(--callout-ok);border-left-color:#059669}.hero{background:var(--hero-bg-gradient,var(--hero-bg));border-radius:var(--radius);color:var(--hero-fg,#fff);margin-bottom:2rem;padding:3rem 3rem 2.5rem}.hero h1{color:inherit;font-weight:var(--h1-weight)}.hero p{max-width:56ch;opacity:.85}.api-explorer{max-width:none}.content:has(.api-explorer){max-width:none}.ae-header{margin-bottom:2rem}.ae-version{color:var(--color-muted,#6b7280);font-size:.85rem}.ae-auth-bar{background:var(--color-border);border-radius:var(--radius);margin-top:1rem;padding:.75rem 1rem}.ae-auth-bar label{display:flex;flex-direction:column;gap:.3rem;max-width:480px}.ae-auth-bar span{color:var(--color-heading-h1);font-size:.78rem;font-weight:600}.ae-auth-bar input{border:1px solid var(--color-accent,#ccc);border-radius:calc(var(--radius)/2);font-family:var(--font-code);padding:.45rem .6rem}.ae-op{border-top:1px solid var(--color-border);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:2rem 0}@media (max-width:1100px){.ae-op{grid-template-columns:1fr}}.ae-op-docs{min-width:0}.ae-op-code{align-self:start;display:flex;flex-direction:column;gap:1rem;min-width:0;position:sticky;top:80px}.ae-op-code>*{min-width:0}.ae-samples{margin-bottom:0}.ae-tryit,.ae-tryit summary{display:block}.ae-endpoint{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 .75rem}.ae-endpoint code{font-size:.9rem;word-break:break-all}.ae-method{border-radius:calc(var(--radius)/2);color:#fff;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem}.ae-method-get{background:#059669}.ae-method-post{background:var(--color-primary)}.ae-method-put{background:#d97706}.ae-method-patch{background:#b45309}.ae-method-delete{background:#dc2626}.ae-h4{color:var(--color-primary);font-size:.78rem;letter-spacing:.06em;margin:1.25rem 0 .4rem;text-transform:uppercase}.ae-schema{font-size:.83rem;min-width:26rem;table-layout:fixed;width:100%}.ae-schema td,.ae-schema th{overflow-wrap:break-word}.ae-schema td:first-child,.ae-schema th:first-child{width:26%}.ae-schema td:nth-child(2),.ae-schema th:nth-child(2){width:16%}.ae-schema .ae-nested code:before{color:var(--color-muted,#9ca3af);content:"· "}.ae-req{color:#dc2626;display:inline-block;font-size:.65rem;font-weight:700;margin-left:.4rem;text-transform:uppercase}.ae-type{color:var(--color-heading-h1)}.ae-fmt{margin-left:.25rem}.ae-constraints,.ae-fmt{color:var(--color-muted,#6b7280);font-size:.75rem}.ae-constraints{margin-top:.25rem}.ae-scopes code{margin-right:.3rem}.ae-response{border:1px solid var(--color-border);border-radius:var(--radius);margin:.4rem 0;padding:.5rem .75rem}.ae-response summary{cursor:pointer;font-size:.88rem}.ae-status{border-radius:4px;font-family:var(--font-code);font-size:.75rem;font-weight:700;margin-right:.4rem;padding:.1rem .45rem}.ae-status-2xx{background:var(--callout-ok,#e6f7ee);color:#065f46}.ae-status-4xx{background:var(--callout-warn,#fff7d6);color:#92400e}.ae-status-5xx{background:#fee2e2;color:#991b1b}.ae-samples{margin-bottom:1rem}.ae-example-response{margin-top:1rem}.ae-example-label{color:var(--color-muted,#6b7280);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}.ae-tryit{border:1px solid var(--color-accent,var(--color-border));border-radius:var(--radius);margin-top:.5rem}.ae-tryit summary{color:var(--color-primary);cursor:pointer;font-weight:600;padding:.6rem .9rem}.ae-ti-body{gap:.6rem;padding:0 .9rem .9rem}.ae-ti-body,.ae-ti-field{display:flex;flex-direction:column}.ae-ti-field{gap:.2rem}.ae-ti-field span{color:var(--color-heading-h1);font-size:.75rem;font-weight:600}.ae-ti-field input,.ae-ti-field select,.ae-ti-field textarea{border:1px solid var(--color-border);border-radius:calc(var(--radius)/2);font-family:var(--font-code);font-size:.8rem;padding:.4rem .55rem}.ae-ti-send{align-self:flex-start;background:var(--color-primary);border:0;border-radius:calc(var(--radius)/2);color:#fff;cursor:pointer;font-family:var(--font-heading);font-weight:600;padding:.5rem 1.1rem}.ae-ti-send:hover{background:var(--color-heading,#0d5a94)}.ae-ti-result{background:var(--code-bg,#17477e);border-radius:var(--radius);color:var(--code-fg,#fff);font-size:.75rem;max-height:360px;overflow-y:auto;padding:.75rem .9rem;white-space:pre-wrap;word-break:break-word}