.aml-labs {
  --labs-paper:#faf9f5;
  --labs-ink:#1b2454;
  --labs-muted:#596680;
  --labs-line:#d0d5df;
  --labs-code:#15264b;
  --labs-code-text:#e4edf6;
  color:var(--labs-ink);
  background:var(--labs-paper);
  overflow-wrap:anywhere;
}
.aml-labs .labs-wrap { width:min(1350px,calc(100% - var(--gutter,64px)*2)); margin-inline:auto }
.aml-labs a { text-underline-offset:4px }
.aml-labs p { line-height:1.8 }
.aml-labs code { font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace; font-size:.88em; letter-spacing:-.025em }
.aml-labs pre:focus-visible { outline:2px solid #357995; outline-offset:-3px }
.aml-labs p code,.aml-labs li code,.aml-labs dd code { padding:1px 4px; border:1px solid #dce0e6; border-radius:3px; background:#f0f2f5; color:#314b73 }
.aml-labs .labs-kicker { display:block; color:var(--labs-muted); font-size:10px; font-weight:600; letter-spacing:.12em; text-transform:uppercase }
.aml-labs .labs-caption { max-width:590px; color:var(--labs-muted); font-size:12px; line-height:1.7 }
.aml-labs .labs-lead { max-width:620px; font-size:18px; line-height:1.75; color:#414f6b }
.aml-labs .labs-preview-label { display:flex; align-items:center; gap:9px; width:fit-content; color:#734225; font-size:11px; font-weight:600; line-height:1.7 }
.aml-labs .labs-preview-label::before { content:""; width:6px; height:6px; flex:none; border-radius:50%; background:#b55b35 }
.aml-labs .labs-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px 20px }
.aml-labs .labs-button { display:inline-flex; align-items:center; justify-content:space-between; gap:28px; max-width:100%; min-height:48px; padding:13px 18px; border:1px solid #aeb7c7; border-radius:3px; font-size:12px; font-weight:500; line-height:1.5 }
.aml-labs .labs-button>span { flex:none; font-size:18px }
.aml-labs .labs-button:hover { background:#e7edf3 }
.aml-labs .labs-button-primary { color:#fff; border-color:var(--labs-ink); background:var(--labs-ink) }
.aml-labs .labs-button-primary:hover { color:#fff; border-color:#34556d; background:#34556d }
.aml-labs .labs-download { display:inline-flex; flex-direction:column; align-items:flex-start; gap:2px; max-width:100%; padding-block:8px; font-size:12px; font-weight:500; line-height:1.6; text-decoration:underline; text-decoration-color:#aab3c4 }
.aml-labs .labs-download>span { color:var(--labs-muted); font-size:10px; font-weight:400; text-decoration:none }
.aml-labs .labs-inline-link { display:inline-flex; align-items:center; gap:16px; margin-top:18px; border-bottom:1px solid #aab3c4; padding-bottom:5px; font-size:12px }
.aml-labs .labs-topbar { border-bottom:1px solid var(--labs-line); background:#f3f4f4 }
.aml-labs .labs-topbar>.labs-wrap { display:flex; justify-content:space-between; align-items:center; gap:20px; min-height:64px }
.aml-labs .labs-wordmark { display:inline-flex; align-items:center; gap:10px; font-size:17px; font-weight:650; letter-spacing:-.04em; white-space:nowrap }
.aml-labs .labs-wordmark>span { border-left:1px solid #a6afc2; padding-left:10px; font-size:12px; font-weight:400; letter-spacing:0 }
.aml-labs .labs-topbar nav { display:flex; flex-wrap:wrap; align-items:center; gap:26px; font-size:11px }
.aml-labs .labs-topbar nav>a { padding-block:7px }
.aml-labs .labs-topbar nav>a[aria-current] { text-decoration:underline; text-underline-offset:7px; text-decoration-color:#b45b35 }
.aml-labs .labs-topbar nav>a:last-child { display:inline-flex; align-items:center; gap:14px }

.aml-labs .labs-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.94fr); align-items:center; gap:60px; padding-block:80px 76px }
.aml-labs .labs-hero h1 { margin:22px 0 28px; font-size:clamp(60px,6.1vw,94px); line-height:1.02; letter-spacing:-.045em }
.aml-labs .labs-hero .labs-actions { margin-top:29px }
.aml-labs .labs-hero .labs-preview-label { margin-top:29px }
.aml-labs .labs-hero .labs-caption { margin-top:6px; max-width:460px }
.aml-labs .labs-model { border:1px solid #9eb0c5; border-radius:5px; background:#eef3f7; box-shadow:0 14px 50px #213b6110 }
.aml-labs .labs-model-top { display:flex; justify-content:space-between; gap:20px; padding:17px 22px; border-bottom:1px solid #c1cdda; color:#4d617b; font-size:10px; letter-spacing:.08em; text-transform:uppercase }
.aml-labs .labs-model-row { display:grid; grid-template-columns:20px minmax(0,1fr) auto; align-items:center; gap:13px; padding:24px 22px; border-bottom:1px solid #cbd5df }
.aml-labs .labs-model-index { align-self:start; padding-top:3px; color:#6c7e97; font:400 10px/1.7 ui-monospace,monospace }
.aml-labs .labs-model-row>div { display:flex; flex-direction:column; gap:7px }
.aml-labs .labs-model-row strong { font-size:15px; font-weight:550; line-height:1.45 }
.aml-labs .labs-model-row>div>span { color:#536783; font-size:10px; line-height:1.7 }
.aml-labs .labs-model-row>code { align-self:start; padding:4px 7px; border-radius:3px; background:#dee8f1; color:#395777; font-size:9px }
.aml-labs .labs-model-decision { background:#fff8f1; border-bottom-color:#d9c6b6 }
.aml-labs .labs-human { align-self:start; border:1px solid #d2ae94; border-radius:3px; padding:3px 8px; color:#805038; font-size:9px }
.aml-labs .labs-model-bottom { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px; padding:18px 22px; color:#536783; font-size:10px }
.aml-labs .labs-model-bottom>code { color:#355878; font-size:10px }
.aml-labs .labs-proofline { border-block:1px solid var(--labs-line); background:#eef1f4 }
.aml-labs .labs-proofline>.labs-wrap { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 28px; padding-block:20px; font-size:11px; color:#50617d }
.aml-labs .labs-proofline span:first-child { color:var(--labs-ink); font-weight:500 }
.aml-labs .labs-section { padding-block:88px }
.aml-labs .labs-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.8fr); gap:60px; align-items:end; margin-bottom:48px }
.aml-labs .labs-section-heading h2,.aml-labs .labs-quickstart h2,.aml-labs .labs-roles h2,.aml-labs .labs-pilot h2 { margin-top:17px; font-size:clamp(36px,3.5vw,53px) }
.aml-labs .labs-section-heading>p { max-width:500px; color:var(--labs-muted); font-size:14px }
.aml-labs .labs-principles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px }
.aml-labs .labs-principles article { display:flex; flex-direction:column; align-items:flex-start; padding-top:22px; border-top:1px solid #aab5c5 }
.aml-labs .labs-principles article>span { color:#66778e; font-size:10px }
.aml-labs .labs-principles h3 { margin-block:25px 19px; font-size:29px; line-height:1.15 }
.aml-labs .labs-principles p { margin-bottom:22px; color:#53617a; font-size:13px }
.aml-labs .labs-principles a { margin-top:auto; padding-bottom:5px; border-bottom:1px solid #b0b8c8; font-size:11px }
.aml-labs .labs-principles a>span { margin-left:15px }
.aml-labs .labs-scenario { padding-block:60px; border-top:1px solid var(--labs-line) }
.aml-labs .labs-scenario-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px }
.aml-labs .labs-scenario-grid article { min-width:0; border-top:1px solid #afbdcd; padding-top:21px }
.aml-labs .labs-scenario-grid article>span { color:#677b93; font-size:10px; line-height:1.7 }
.aml-labs .labs-scenario-grid h3 { margin:18px 0; font-size:27px; line-height:1.2 }
.aml-labs .labs-scenario-grid p { color:#53647d; font-size:13px }
.aml-labs .labs-scenario-boundary { max-width:940px; margin-top:30px; padding-top:20px; border-top:1px solid #d0d9e3; color:#66778e; font-size:11px }
.aml-labs .labs-scenario>.labs-actions { margin-top:23px }
.aml-labs .labs-quickstart { padding-block:75px; border-block:1px solid var(--labs-line); background:#edf2f6 }
.aml-labs .labs-quickstart-grid { display:grid; grid-template-columns:minmax(0,.86fr) minmax(0,1fr); gap:75px; align-items:start }
.aml-labs .labs-quickstart-grid>div { min-width:0 }
.aml-labs .labs-quickstart-grid>div>p:not(.labs-kicker) { max-width:460px; margin-top:24px; color:#53617a; font-size:13px }
.aml-labs .labs-start-steps { display:grid; gap:24px; counter-reset:labs-start; margin:35px 0 24px; padding:0; list-style:none }
.aml-labs .labs-start-steps li { position:relative; padding-left:40px; font-size:12px; line-height:1.75 }
.aml-labs .labs-start-steps li::before { content:counter(labs-start,decimal-leading-zero); counter-increment:labs-start; position:absolute; left:0; top:0; color:#647b98; font-size:11px }
.aml-labs .labs-start-steps strong { display:block; margin-bottom:6px; font-size:12px; font-weight:550 }
.aml-labs .labs-start-steps li>span { color:#596a83 }
.aml-labs .labs-roles { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr); gap:100px; align-items:start }
.aml-labs .labs-roles>div>p:not(.labs-kicker) { margin-top:25px; max-width:660px; color:#53617a; font-size:14px }
.aml-labs .labs-roles strong { font-weight:550; color:var(--labs-ink) }
.aml-labs .labs-roles .labs-actions { margin-top:29px }
.aml-labs .labs-role-note { border-left:2px solid #be6944; padding:9px 0 10px 27px }
.aml-labs .labs-role-note h3 { margin-top:19px; font-size:32px }
.aml-labs .labs-role-note p { margin-top:22px; color:#53617a; font-size:13px }
.aml-labs .labs-role-note a { display:inline-block; margin-top:23px; border-bottom:1px solid #aeb7c7; padding-bottom:5px; font-size:11px }
.aml-labs .labs-pilot { padding-block:70px; border-top:1px solid var(--labs-line); background:#e7edf4 }
.aml-labs .labs-pilot-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.78fr); gap:100px }
.aml-labs .labs-pilot-grid>div>p { max-width:560px; margin:25px 0 27px; color:#4e607d; font-size:14px }
.aml-labs .labs-pilot-scope { padding-top:22px }
.aml-labs .labs-pilot-scope h3 { font:550 13px/1.7 var(--sans,system-ui) }
.aml-labs .labs-pilot-scope ul { display:grid; gap:12px; padding-left:17px; margin-top:18px; color:#405471; font-size:12px; line-height:1.8 }
.aml-labs .labs-pilot-scope>p { border-top:1px solid #c1cbd8; padding-top:18px; font-size:11px!important }
.aml-labs .labs-alternatives { padding-block:55px 75px }
.aml-labs .labs-alternatives h2 { font:500 13px/1.7 var(--sans,system-ui); letter-spacing:0 }
.aml-labs .labs-alternatives>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:35px; margin-top:20px }
.aml-labs .labs-alternatives a { position:relative; display:flex; flex-direction:column; gap:8px; padding:20px 35px 20px 0; border-block:1px solid #c4cbd5 }
.aml-labs .labs-alternatives a>span:first-child { color:var(--labs-muted); font-size:11px }
.aml-labs .labs-alternatives a>strong { font:400 27px/1.3 var(--serif,Georgia) }
.aml-labs .labs-alternatives a>span:last-child { position:absolute; right:0; top:31px; font-size:23px }

.aml-labs .labs-reference { display:grid; grid-template-columns:206px minmax(0,1fr); gap:40px; align-items:start }
.aml-labs .labs-sidebar { position:sticky; top:112px; max-height:calc(100vh - 130px); overflow:auto; padding:35px 14px 30px 0; scrollbar-width:thin; scrollbar-color:#b4c0ce transparent }
.aml-labs .labs-toc-summary { display:none }
.aml-labs .labs-sidebar nav { display:grid; gap:28px }
.aml-labs .labs-sidebar nav>div { display:grid; gap:10px }
.aml-labs .labs-sidebar nav>div>span { margin-bottom:3px; color:#5d6d86; font-size:9px; font-weight:600; letter-spacing:.11em; text-transform:uppercase }
.aml-labs .labs-sidebar nav a { display:flex; align-items:baseline; gap:7px; color:#4b5b77; font-size:11px; line-height:1.6 }
.aml-labs .labs-sidebar nav a:hover { color:#9b4b2e; text-decoration:underline }
.aml-labs .labs-sidebar .labs-nav-method { flex:none; min-width:27px; color:#72819a; font:500 8px/1.6 ui-monospace,monospace }
.aml-labs .labs-sidebar [data-labs-toc]>.labs-download { margin-top:30px; border-top:1px solid var(--labs-line); padding-top:18px; font-size:10px }
.aml-labs .labs-reference-body { min-width:0; border-left:1px solid var(--labs-line); padding:46px 0 75px 36px }
.aml-labs .labs-reference-intro { padding-bottom:42px }
.aml-labs .labs-reference-intro h1 { margin:20px 0 22px; font-size:clamp(44px,4.7vw,69px); letter-spacing:-.045em }
.aml-labs .labs-reference-intro .labs-lead { font-size:18px }
.aml-labs .labs-reference-intro .labs-preview-label { margin-top:23px }
.aml-labs .labs-reference-intro>p:not(.labs-kicker):not(.labs-lead):not(.labs-preview-label) { max-width:800px; margin-top:16px; font-size:13px; color:#53617a }
.aml-labs .labs-reference-intro .labs-actions { margin-top:24px }
.aml-labs .labs-reference-meta { display:flex; flex-wrap:wrap; gap:7px 20px; margin-top:23px; color:#687891; font-size:10px }
.aml-labs .labs-concept-path { display:flex; flex-wrap:wrap; align-items:center; gap:10px 13px; margin-top:34px; border-block:1px solid var(--labs-line); padding-block:18px; color:#65768d; font-size:10px }
.aml-labs .labs-concept-path strong { color:#75503a; font-size:10px; font-weight:550 }
.aml-labs .labs-doc-section { padding-block:45px; border-top:1px solid var(--labs-line) }
.aml-labs .labs-doc-section h2,.aml-labs .labs-api-pilot h2 { max-width:760px; margin:14px 0 24px; font-size:clamp(29px,2.7vw,39px); line-height:1.15 }
.aml-labs .labs-doc-section>p { margin-top:17px; max-width:850px; color:#4b5d78; font-size:13px }
.aml-labs .labs-doc-section>h3 { margin-top:30px; font-size:24px }
.aml-labs .labs-definition-list { margin:28px 0 0; padding:0; font-size:12px }
.aml-labs .labs-definition-list>div { display:grid; grid-template-columns:145px minmax(0,1fr); gap:22px; border-top:1px solid #d8dde4; padding-block:18px }
.aml-labs .labs-definition-list dt { font-weight:550; color:#263d61 }
.aml-labs .labs-definition-list dd { margin:0; color:#50617d; line-height:1.85 }
.aml-labs .labs-doc-section .labs-actions { margin-top:26px }
.aml-labs .labs-endpoint { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:32px; align-items:start; padding-block:48px; border-top:1px solid #bdc7d4 }
.aml-labs .labs-endpoint-copy,.aml-labs .labs-endpoint-examples { min-width:0 }
.aml-labs .labs-endpoint h2 { margin:14px 0 20px; font-size:29px; line-height:1.15 }
.aml-labs .labs-route { display:flex; align-items:flex-start; gap:9px; max-width:100%; margin-bottom:22px; border:1px solid #d6dce4; border-radius:3px; padding:10px; background:#eff2f5 }
.aml-labs .labs-route>code { min-width:0; font-size:10px; line-height:1.9; overflow-wrap:anywhere }
.aml-labs .labs-method { flex:none; border-radius:2px; padding:2px 5px; font:600 8px/1.7 ui-monospace,monospace }
.aml-labs .labs-method-post { color:#62503d; background:#e8dfce }
.aml-labs .labs-method-get { color:#315e6e; background:#d6e5e9 }
.aml-labs .labs-endpoint-copy>p { margin-top:17px; color:#4e5e78; font-size:13px }
.aml-labs .labs-endpoint-copy>.labs-endpoint-note { padding-left:14px; border-left:2px solid #9fb7cf; color:#63728a; font-size:11px }
.aml-labs .labs-fields { margin-top:29px }
.aml-labs .labs-fields h3,.aml-labs .labs-query h3 { margin-bottom:13px; font:550 11px/1.6 var(--sans,system-ui); letter-spacing:0 }
.aml-labs .labs-fields table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:12px }
.aml-labs .labs-fields thead th { color:#6a7b92; font-size:9px; font-weight:500; text-align:left }
.aml-labs .labs-fields th,.aml-labs .labs-fields td { padding:13px 0; border-bottom:1px solid #d9dfe6; text-align:left; vertical-align:top; line-height:1.85; overflow-wrap:anywhere }
.aml-labs .labs-fields th:first-child { width:40%; padding-right:13px }
.aml-labs .labs-fields tbody th { font-weight:400 }
.aml-labs .labs-fields tbody th>code { color:#385674; font-size:11px }
.aml-labs .labs-fields small { display:block; margin-top:6px; color:#6b7b92; font-size:9px; line-height:1.7 }
.aml-labs .labs-required { color:#98552f; font-weight:500 }
.aml-labs .labs-optional { color:#718095 }
.aml-labs .labs-fields td { color:#54647d }
.aml-labs .labs-enum { display:block; margin-top:7px; color:#657b91; font-size:10px }
.aml-labs .labs-schema-link { display:block; width:fit-content; margin-top:7px; color:#355e80; text-decoration:underline; font-size:10px }
.aml-labs .labs-field-constraints { display:grid; gap:5px; margin-top:9px; color:#6a7d94; font-size:9px; line-height:1.8 }
.aml-labs .labs-field-constraints>code { display:block; overflow-wrap:anywhere }
.aml-labs .labs-object-constraints { margin-top:13px; color:#6b7c92; font-size:10px }
.aml-labs .labs-schema-object { margin-top:17px; border:1px solid #ccd6e1; border-radius:3px; padding:0 19px; background:#f3f6f8 }
.aml-labs .labs-schema-object>summary { padding-block:17px; color:#3d5a79; cursor:pointer; font-size:12px; line-height:1.8 }
.aml-labs .labs-schema-object>summary::marker { color:#7e91a8 }
.aml-labs .labs-schema-object>summary>code { font-size:12px }
.aml-labs .labs-schema-object>summary>span { display:block; margin-top:4px; color:#75869c; font-size:10px }
.aml-labs .labs-schema-object>p { margin-top:7px; color:#5c7089; font-size:12px }
.aml-labs .labs-schema-object>.labs-fields { margin:19px 0 23px }
.aml-labs .labs-response-fields { margin-top:25px; font-size:11px }
.aml-labs .labs-response-fields>summary { cursor:pointer; padding-block:8px; color:#3c5879 }
.aml-labs .labs-response-fields[open]>summary { border-bottom:1px solid var(--labs-line) }
.aml-labs .labs-response-fields .labs-fields { margin-top:15px }
.aml-labs .labs-query { margin-top:27px; color:#53617a; font-size:12px }
.aml-labs .labs-query h3 { color:var(--labs-ink) }

.aml-labs .labs-sample,.aml-labs .labs-response { min-width:0; max-width:100%; overflow:hidden; border:1px solid #263f62; border-radius:4px; background:var(--labs-code); color:var(--labs-code-text) }
.aml-labs .labs-sample-heading { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:5px 10px; padding:13px 16px; border-bottom:1px solid #385171; color:#c2cfdf; font-size:9px; line-height:1.7 }
.aml-labs .labs-sample-heading>span:last-child { color:#9db0c7; font-size:8px }
.aml-labs .labs-tabs { display:flex; flex-wrap:wrap; gap:0; padding:0 9px; border-bottom:1px solid #37506f; background:#1b2e50 }
.aml-labs .labs-tabs button { min-width:0; max-width:100%; min-height:42px; margin-bottom:-1px; padding:9px 9px; border:0; border-bottom:2px solid transparent; background:transparent; color:#aebfd3; font-size:10px; line-height:1.7; overflow-wrap:anywhere }
.aml-labs .labs-tabs button[aria-selected=true] { color:#e9f2fa; border-bottom-color:#e1a17d }
.aml-labs .labs-tabs button:hover { color:#fff; background:#29405e }
.aml-labs .labs-tabs button:focus-visible { position:relative; z-index:1; outline:2px solid #b2d5eb; outline-offset:-4px }
.aml-labs .labs-sample pre,.aml-labs .labs-response pre { max-width:100%; overflow:auto; margin:0; padding:19px 17px; color:#dfebf7; font:400 12px/1.8 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace; white-space:pre; tab-size:2; scrollbar-color:#5a718d #1c3151; scrollbar-width:thin; -webkit-overflow-scrolling:touch }
.aml-labs .labs-sample pre { max-height:560px }
.aml-labs .labs-sample pre:focus-visible { outline:2px solid #b2d5eb; outline-offset:-3px }
.aml-labs .labs-sample pre code,.aml-labs .labs-response pre code { padding:0; border:0; background:transparent; font:inherit; letter-spacing:0 }
.aml-labs .labs-sample-label { padding:13px 17px 0; color:#a8bfd6; font-size:10px }
.aml-labs [data-labs-enhanced] .labs-sample-label { display:none }
.aml-labs .labs-sample [data-labs-code]:focus-visible { outline:2px solid #b2d5eb; outline-offset:-3px }
.aml-labs .labs-sample-controls { display:flex; justify-content:flex-end; padding:0 14px 9px }
.aml-labs .labs-sample-controls button { display:inline-flex; align-items:center; justify-content:space-between; gap:18px; min-height:39px; padding:7px 10px; border:1px solid #59708b; border-radius:3px; background:#223958; color:#dbe8f5; font-size:10px; line-height:1.7 }
.aml-labs .labs-sample-controls button:hover { background:#334c6c }
.aml-labs .labs-copy-status { min-height:0; padding:0 17px; color:#bfd9de; font-size:10px; line-height:1.8 }
.aml-labs .labs-copy-status:not(:empty) { padding-bottom:13px }
.aml-labs .labs-copy-fallback { display:block; width:calc(100% - 34px); height:160px; margin:0 17px 17px; padding:10px; border:1px solid #95b7d0; border-radius:3px; resize:vertical; background:#f4f8fb; color:#183b5c; font:11px/1.7 ui-monospace,monospace }
.aml-labs .labs-response { margin-top:18px; border-color:#c4cdd8; background:#f0f4f7; color:var(--labs-ink) }
.aml-labs .labs-response-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:11px 16px; border-bottom:1px solid #ccd6df; color:#586d84; font-size:9px }
.aml-labs .labs-response-heading>strong { color:#27616a; font:550 10px/1.7 ui-monospace,monospace }
.aml-labs .labs-response pre { color:#395773; font-size:12px; line-height:1.8; scrollbar-color:#a2b3c3 #e1e8ee }
.aml-labs .labs-response>p { margin:0; padding:0 16px 13px; color:#6b7d91; font-size:9px }
.aml-labs .labs-sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }

.aml-labs .labs-state-track { display:flex; flex-wrap:wrap; align-items:center; gap:11px; margin-top:25px; border-block:1px solid #d5dde6; padding-block:18px; color:#6e7f94; font-size:10px }
.aml-labs .labs-state-track>code { color:#395774; font-size:11px }
.aml-labs .labs-state-table,.aml-labs .labs-error-table { width:100%; margin-top:28px; border-collapse:collapse; table-layout:fixed; font-size:12px }
.aml-labs .labs-state-table caption,.aml-labs .labs-error-table caption { padding-bottom:12px; color:#536983; text-align:left; font-size:11px }
.aml-labs .labs-state-table th,.aml-labs .labs-state-table td,.aml-labs .labs-error-table th,.aml-labs .labs-error-table td { border-top:1px solid #d0d9e3; padding:18px 0; text-align:left; vertical-align:top; overflow-wrap:anywhere }
.aml-labs .labs-state-table th:first-child,.aml-labs .labs-error-table th:first-child { width:25%; padding-right:22px }
.aml-labs .labs-state-table thead th,.aml-labs .labs-error-table thead th { color:#728196; font-size:10px; font-weight:500; padding-block:10px }
.aml-labs .labs-state-table tbody th { color:#395c7d; font-weight:500 }
.aml-labs .labs-state-table td>strong { color:#39516f; font-weight:550 }
.aml-labs .labs-state-table td>p { margin-top:7px; color:#60718a; font-size:11px }
.aml-labs .labs-error-table tbody th { color:#39516f; font-size:11px; font-weight:550 }
.aml-labs .labs-error-table tbody th>code { display:block; margin-top:7px; color:#7b6253; font-size:9px; font-weight:400; line-height:1.8 }
.aml-labs .labs-error-table td { color:#536882; font-size:11px; line-height:1.85 }
.aml-labs .labs-error-examples { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-items:start }
.aml-labs .labs-numbered { display:grid; gap:18px; margin-top:28px; padding-left:21px; color:#536882; font-size:12px; line-height:1.95 }
.aml-labs .labs-numbered li { padding-left:7px }
.aml-labs .labs-numbered strong { color:#2e496b; font-weight:550 }
.aml-labs .labs-numbered a { color:#2a5677; text-decoration:underline }
.aml-labs .labs-doc-note { border-left:2px solid #bd7149; padding-left:17px }
.aml-labs .labs-walkthrough>p>a { color:#2a5677; text-decoration:underline }
.aml-labs .labs-walkthrough-steps { display:grid; gap:0; margin:28px 0; padding:0; list-style:none }
.aml-labs .labs-walkthrough-steps>li { display:grid; grid-template-columns:28px minmax(0,1fr); gap:17px; border-top:1px solid #d0d9e3; padding-block:23px }
.aml-labs .labs-walkthrough-steps>li>div { min-width:0 }
.aml-labs .labs-walkthrough-number { padding-top:3px; color:#75879d; font:11px/1.8 ui-monospace,monospace }
.aml-labs .labs-walkthrough-steps h3 { margin:0; font:550 13px/1.7 var(--sans,system-ui); letter-spacing:0 }
.aml-labs .labs-walkthrough-steps h3 a { color:#304d70 }
.aml-labs .labs-walkthrough-steps h3 a:hover { text-decoration:underline }
.aml-labs .labs-walkthrough-steps .labs-walkthrough-route { display:block; max-width:100%; margin-top:9px; padding:0; border:0; background:transparent; color:#607893; font-size:10px; line-height:1.85; overflow-wrap:anywhere }
.aml-labs .labs-walkthrough-steps p { margin-top:12px; color:#52657f; font-size:12px }
.aml-labs .labs-walkthrough-payload { margin-top:17px; color:#476582; font-size:11px }
.aml-labs .labs-walkthrough-payload>summary { padding-block:7px; cursor:pointer }
.aml-labs .labs-walkthrough-payload pre,.aml-labs .labs-illustration pre { max-width:100%; overflow:auto; margin:0; padding:18px; color:#365571; font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace; white-space:pre; tab-size:2; scrollbar-color:#9fb2c6 #e3eaf0; scrollbar-width:thin }
.aml-labs .labs-walkthrough-payload pre { margin-top:9px; border:1px solid #d0d9e3; border-radius:3px; background:#eef3f7 }
.aml-labs .labs-walkthrough-payload pre>code,.aml-labs .labs-illustration pre>code { padding:0; border:0; background:transparent; font:inherit; letter-spacing:0 }
.aml-labs .labs-illustration { min-width:0; max-width:100%; overflow:hidden; margin:24px 0; border:1px solid #c6d1de; border-radius:4px; background:#edf3f7 }
.aml-labs .labs-illustration figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; gap:7px 20px; padding:13px 18px; border-bottom:1px solid #cbd6e1; color:#45617d; font-size:10px; line-height:1.7 }
.aml-labs .labs-illustration figcaption>span { color:#72849b; font-size:9px }
.aml-labs .labs-recovery { margin-top:35px; padding-top:31px; border-top:1px solid #cbd6e1 }
.aml-labs .labs-recovery h3 { max-width:760px; margin-top:28px; font-size:26px; line-height:1.2 }
.aml-labs .labs-recovery h3:first-child { margin-top:0 }
.aml-labs .labs-recovery>p { max-width:850px; margin-top:19px; color:#52657f; font-size:13px }
.aml-labs .labs-recovery>p>strong { color:#355374; font-weight:550 }
.aml-labs .labs-acceptance-table { width:100%; margin-top:24px; border-collapse:collapse; table-layout:fixed; font-size:12px }
.aml-labs .labs-acceptance-table caption { padding-bottom:13px; color:#667d96; text-align:left; font-size:10px }
.aml-labs .labs-acceptance-table th,.aml-labs .labs-acceptance-table td { border-top:1px solid #cdd8e2; padding:17px 0; text-align:left; vertical-align:top; line-height:1.85; overflow-wrap:anywhere }
.aml-labs .labs-acceptance-table th:first-child { width:33%; padding-right:22px }
.aml-labs .labs-acceptance-table thead th { color:#6c7e94; font-size:10px; font-weight:500 }
.aml-labs .labs-acceptance-table tbody th { color:#3f5d7b; font-weight:500 }
.aml-labs .labs-acceptance-table td { color:#586d87 }
.aml-labs .labs-api-pilot { margin-top:15px; border-top:1px solid #b7c7d8; padding:35px; background:#e7eef5 }
.aml-labs .labs-api-pilot>p:not(.labs-kicker) { max-width:730px; margin-top:19px; color:#4e6581; font-size:13px }
.aml-labs .labs-api-pilot .labs-actions { margin-top:25px }
.aml-labs .labs-api-pilot>.labs-caption { font-size:10px!important }

@media (min-width:1600px) {
  .aml-labs .labs-wrap { width:min(1500px,calc(100% - 128px)) }
  .aml-labs .labs-reference { grid-template-columns:220px minmax(0,1fr); gap:48px }
  .aml-labs .labs-reference-body { padding-left:42px }
  .aml-labs .labs-endpoint { gap:44px }
}
@media (max-width:1200px) {
  .aml-labs .labs-reference { grid-template-columns:178px minmax(0,1fr); gap:25px }
  .aml-labs .labs-reference-body { padding-left:25px }
  .aml-labs .labs-endpoint { grid-template-columns:minmax(0,1fr); gap:27px }
  .aml-labs .labs-endpoint-copy { max-width:780px }
  .aml-labs .labs-endpoint-examples { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; align-items:start }
  .aml-labs .labs-endpoint-examples>.labs-response { margin-top:0 }
  .aml-labs .labs-hero { gap:35px }
  .aml-labs .labs-model-row { grid-template-columns:20px minmax(0,1fr); gap:11px }
  .aml-labs .labs-model-row>code,.aml-labs .labs-model-row>.labs-human { grid-column:2; justify-self:start }
  .aml-labs .labs-quickstart-grid { gap:45px }
  .aml-labs .labs-roles,.aml-labs .labs-pilot-grid { gap:60px }
}
@media (max-width:960px) {
  .aml-labs .labs-reference { display:block }
  .aml-labs .labs-sidebar { position:static; max-height:none; overflow:visible; padding:10px 0; border-bottom:1px solid var(--labs-line) }
  .aml-labs .labs-toc-summary { display:list-item; min-height:44px; padding-block:11px; color:#405775; font-size:12px; font-weight:500; line-height:1.8; cursor:pointer }
  .aml-labs .labs-toc-summary::marker { color:#697f98; font-size:11px }
  .aml-labs [data-labs-toc][open]>nav { margin-top:18px }
  .aml-labs .labs-sidebar nav { grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px }
  .aml-labs .labs-sidebar [data-labs-toc]>.labs-download { margin-top:20px; margin-bottom:12px; padding-top:0; border-top:0 }
  .aml-labs .labs-reference-body { padding-left:0; border-left:0 }
  .aml-labs .labs-hero { gap:28px; padding-block:60px }
  .aml-labs .labs-hero h1 { font-size:64px }
  .aml-labs .labs-lead { font-size:15px }
  .aml-labs .labs-model-row { padding:19px 16px }
  .aml-labs .labs-model-top,.aml-labs .labs-model-bottom { padding-inline:16px }
  .aml-labs .labs-model-row strong { font-size:13px }
  .aml-labs .labs-section-heading { gap:35px }
  .aml-labs .labs-principles { gap:25px }
  .aml-labs .labs-principles h3 { font-size:25px }
  .aml-labs .labs-quickstart-grid { grid-template-columns:minmax(0,1fr); gap:35px }
  .aml-labs .labs-quickstart-grid>div>p:not(.labs-kicker) { max-width:650px }
  .aml-labs .labs-start-steps { grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px 30px }
  .aml-labs .labs-roles { grid-template-columns:minmax(0,1fr) minmax(0,.65fr); gap:40px }
  .aml-labs .labs-pilot-grid { gap:45px }
}
@media (max-width:760px) {
  .aml-labs .labs-topbar>.labs-wrap { flex-wrap:wrap; gap:10px; padding-block:15px }
  .aml-labs .labs-topbar nav { gap:22px; width:100% }
  .aml-labs .labs-hero { grid-template-columns:minmax(0,1fr); gap:36px; padding-block:43px 48px }
  .aml-labs .labs-hero h1 { margin-block:18px 22px; font-size:clamp(54px,12vw,74px) }
  .aml-labs .labs-hero .labs-caption { max-width:550px }
  .aml-labs .labs-model-row { grid-template-columns:20px minmax(0,1fr) auto; padding-block:21px }
  .aml-labs .labs-model-row>code,.aml-labs .labs-model-row>.labs-human { grid-column:auto }
  .aml-labs .labs-proofline>.labs-wrap { justify-content:flex-start; gap:10px 23px; font-size:10px }
  .aml-labs .labs-proofline span:first-child { width:100% }
  .aml-labs .labs-section { padding-block:50px }
  .aml-labs .labs-section-heading { grid-template-columns:minmax(0,1fr); gap:24px; margin-bottom:32px }
  .aml-labs .labs-section-heading h2,.aml-labs .labs-quickstart h2,.aml-labs .labs-roles h2,.aml-labs .labs-pilot h2 { font-size:38px }
  .aml-labs .labs-section-heading>p { max-width:650px; font-size:13px }
  .aml-labs .labs-principles { grid-template-columns:minmax(0,1fr); gap:31px }
  .aml-labs .labs-principles h3 { margin-block:15px; font-size:29px }
  .aml-labs .labs-principles h3 br { display:none }
  .aml-labs .labs-principles p { max-width:600px }
  .aml-labs .labs-scenario { padding-block:45px }
  .aml-labs .labs-scenario-grid { grid-template-columns:minmax(0,1fr); gap:28px }
  .aml-labs .labs-scenario-grid h3 { max-width:550px; margin-block:14px; font-size:29px }
  .aml-labs .labs-scenario-grid h3 br { display:none }
  .aml-labs .labs-scenario-grid p { max-width:650px }
  .aml-labs .labs-quickstart { padding-block:49px }
  .aml-labs .labs-roles,.aml-labs .labs-pilot-grid { grid-template-columns:minmax(0,1fr); gap:35px }
  .aml-labs .labs-role-note { max-width:520px }
  .aml-labs .labs-pilot { padding-block:45px }
  .aml-labs .labs-pilot-scope { padding-top:0 }
  .aml-labs .labs-pilot-scope>p { margin-bottom:0!important }
  .aml-labs .labs-alternatives { padding-block:38px 50px }
  .aml-labs .labs-alternatives>div { grid-template-columns:minmax(0,1fr); gap:20px }
  .aml-labs .labs-sidebar nav { grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px 20px }
  .aml-labs .labs-sidebar nav>div:nth-child(2) { grid-row:span 2 }
  .aml-labs .labs-sidebar nav>div>span { font-size:8px }
  .aml-labs .labs-sidebar nav a { font-size:11px }
  .aml-labs .labs-reference-body { padding-block:35px 50px }
  .aml-labs .labs-reference-intro h1 { font-size:48px }
  .aml-labs .labs-reference-intro .labs-lead { font-size:16px }
  .aml-labs .labs-reference-intro>p:not(.labs-kicker):not(.labs-lead):not(.labs-preview-label) { font-size:12px }
  .aml-labs .labs-definition-list>div { grid-template-columns:100px minmax(0,1fr); gap:18px; font-size:11px }
  .aml-labs .labs-endpoint { padding-block:35px; gap:23px }
  .aml-labs .labs-endpoint-examples { grid-template-columns:minmax(0,1fr); gap:18px }
  .aml-labs .labs-error-examples { grid-template-columns:minmax(0,1fr); gap:0 }
  .aml-labs .labs-schema-object { padding-inline:13px }
  .aml-labs .labs-doc-section { padding-block:35px }
  .aml-labs .labs-doc-section h2,.aml-labs .labs-api-pilot h2 { font-size:31px }
  .aml-labs .labs-doc-section>p { font-size:12px }
  .aml-labs .labs-state-table th:first-child,.aml-labs .labs-error-table th:first-child { width:32%; padding-right:15px }
  .aml-labs .labs-state-table td>strong { font-size:11px }
  .aml-labs .labs-state-table td>p,.aml-labs .labs-error-table td { font-size:10px }
  .aml-labs .labs-numbered { font-size:11px }
  .aml-labs .labs-walkthrough-steps>li { grid-template-columns:23px minmax(0,1fr); gap:12px; padding-block:21px }
  .aml-labs .labs-walkthrough-steps h3 { font-size:12px }
  .aml-labs .labs-walkthrough-steps p,.aml-labs .labs-recovery>p { font-size:12px }
  .aml-labs .labs-illustration figcaption { padding-inline:14px }
  .aml-labs .labs-illustration pre { padding:16px 14px }
  .aml-labs .labs-acceptance-table { font-size:11px }
  .aml-labs .labs-acceptance-table th:first-child { width:35%; padding-right:15px }
  .aml-labs .labs-api-pilot { padding:25px 20px }
}
@media (max-width:420px) {
  .aml-labs .labs-wrap { width:calc(100% - 40px) }
  .aml-labs .labs-topbar nav { justify-content:space-between; gap:10px; font-size:10px }
  .aml-labs .labs-topbar nav>a:last-child { gap:5px }
  .aml-labs .labs-hero h1 { font-size:54px }
  .aml-labs .labs-hero .labs-actions { gap:11px }
  .aml-labs .labs-button { width:100%; font-size:11px }
  .aml-labs .labs-model-row { grid-template-columns:16px minmax(0,1fr); gap:8px }
  .aml-labs .labs-model-row>code,.aml-labs .labs-model-row>.labs-human { grid-column:2 }
  .aml-labs .labs-start-steps { grid-template-columns:minmax(0,1fr) }
  .aml-labs .labs-section-heading h2,.aml-labs .labs-quickstart h2,.aml-labs .labs-roles h2,.aml-labs .labs-pilot h2 { font-size:35px }
  .aml-labs .labs-sidebar nav { grid-template-columns:minmax(0,1fr); gap:25px }
  .aml-labs .labs-sidebar nav>div:nth-child(2) { grid-row:auto }
  .aml-labs .labs-sidebar nav>div { gap:9px }
  .aml-labs .labs-sidebar nav a { font-size:11px }
  .aml-labs .labs-sidebar nav>div>span { font-size:9px }
  .aml-labs .labs-reference-intro h1 { font-size:43px }
  .aml-labs .labs-definition-list>div { grid-template-columns:minmax(0,1fr); gap:7px }
  .aml-labs .labs-fields th:first-child { width:38%; padding-right:10px }
  .aml-labs .labs-fields td { font-size:11px }
  .aml-labs .labs-state-table th:first-child,.aml-labs .labs-error-table th:first-child { width:35%; padding-right:12px }
  .aml-labs .labs-state-table tbody th { font-size:10px }
  .aml-labs .labs-error-table tbody th>code { font-size:8px }
  .aml-labs .labs-api-pilot { padding:25px 17px }
}
