.aml-entry{margin:28px 0 0;border:1px solid var(--line);background:#111d29;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.aml-entry>a{padding:20px;display:grid;gap:7px;min-width:0}.aml-entry>a+a{border-left:1px solid var(--line)}
.aml-entry span,.aml-listings span,.aml-entity-map article>span,.aml-wallet-grid article>span,.aml-threshold span,.aml-map-heading>span,.aml-issue-panels article>span{font:9px/1.8 var(--mono);letter-spacing:.065em;color:var(--cyan)}
.aml-entry strong{font-size:15px;font-weight:550;line-height:1.5}.aml-entry>a:hover{background:#192837}
.aml-added .accent{color:var(--red)}.aml-comparison{margin:26px 0}.aml-comparison table{width:100%;min-width:800px;border-collapse:collapse;margin:0}
.aml-comparison caption{text-align:left;font:10px/1.8 var(--mono);padding:0 0 20px;color:var(--muted)}
.aml-comparison th,.aml-comparison td{vertical-align:top;text-align:left;padding:22px 20px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.85}
.aml-comparison thead th{font:10px/1.8 var(--mono);color:var(--cyan);background:#111e2a}.aml-comparison tbody th{width:18%;font-size:17px;font-weight:550;color:var(--text)}
.aml-comparison tbody td{width:27%;color:var(--muted)}.aml-comparison tbody th>span{display:block;margin-top:9px;font:10px/1.8 var(--mono);color:var(--muted)}
.aml-comparison .text-link{display:block;margin-top:10px}.section p.aml-note{font-size:12px;line-height:1.9;color:var(--muted);margin:23px 0}
.aml-note a:not(.ref),.aml-prose a:not(.ref){color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
.aml-entity-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin:30px 0}
.aml-entity-map article{padding:25px;min-width:0}.aml-entity-map article+article{border-left:1px solid var(--line)}
.aml-entity-map h3{font-size:27px;line-height:1.25;letter-spacing:-.035em;font-weight:550;margin:17px 0}.aml-entity-map p{font-size:12px}
.aml-threshold{display:grid;grid-template-columns:30% minmax(0,1fr);border:1px solid #51414d;background:#191b27;margin:35px 0}
.aml-threshold-number{padding:35px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #51414d}
.aml-threshold-number strong{font:clamp(38px,5vw,64px)/1.3 var(--mono);letter-spacing:-.075em;color:var(--red);margin:16px 0}
.aml-threshold-number>span{color:#c6aebc}.aml-threshold-docs article{padding:27px 32px}.aml-threshold-docs article+article{border-top:1px solid #51414d}
.aml-threshold-docs h3{font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin:13px 0}.aml-threshold-docs p{font-size:13px}
.aml-prose{max-width:930px;margin-top:30px}.aml-prose h3{font-size:27px;line-height:1.3;letter-spacing:-.035em;font-weight:550;margin:34px 0 17px}.aml-prose p{font-size:14px;line-height:1.95}
.aml-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.aml-listings>a{padding:24px;display:grid;gap:12px;min-width:0}.aml-listings>a+a{border-left:1px solid var(--line)}.aml-listings strong{font-size:21px;line-height:1.35;font-weight:550;letter-spacing:-.03em}.aml-listings small{font:10px/1.8 var(--mono);color:var(--muted)}.aml-listings>a:hover{background:#14232f}
.aml-remedy-map{border:1px solid #405465;background:#101b26;margin:36px 0}.aml-map-heading{padding:24px 28px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #405465}.aml-map-heading p{font-size:12px;color:var(--muted)}
.aml-stage-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #405465}.aml-stage-controls button{text-align:left;border:0;background:#101b26;padding:23px 24px;display:grid;gap:11px;min-width:0;transition:background .2s,box-shadow .2s}.aml-stage-controls button+button{border-left:1px solid #405465}
.aml-stage-controls button[aria-pressed=true]{background:#252332;box-shadow:inset 0 3px var(--red)}.aml-stage-controls button:hover{background:#203140}
.aml-stage-controls span{font:9px/1.8 var(--mono);color:var(--red)}.aml-stage-controls strong{font-size:19px;line-height:1.35;font-weight:550;letter-spacing:-.025em}.aml-stage-controls small{font-size:11px;color:var(--muted)}
.aml-issue-panels article{padding:30px;min-height:260px}.aml-issue-panels article+article{border-top:1px solid #405465}.aml-remedy-map.is-interactive .aml-issue-panels article{border:0}
.aml-issue-panels h3{font-size:27px;line-height:1.3;font-weight:550;letter-spacing:-.035em;margin:15px 0}.aml-issue-panels p{font-size:14px;line-height:1.9;max-width:910px}.aml-issue-panels p.aml-record-needed{font:11px/1.9 var(--mono);color:var(--cyan);border-top:1px solid #364959;padding-top:20px;margin-top:24px}
.section p.aml-map-caption{margin:0;padding:19px 28px;background:#0e1822;border-top:1px solid #405465;font-size:11px;line-height:1.9;color:var(--muted)}
.aml-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.aml-wallet-grid article{padding:27px;display:flex;flex-direction:column;min-width:0}.aml-wallet-grid article+article{border-left:1px solid var(--line)}
.aml-wallet-grid h3{font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:19px 0}.aml-wallet-grid p{font-size:13px;line-height:1.9;margin-bottom:23px}.aml-status{font:9px/1.9 var(--mono);color:var(--cyan);border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.aml-status.unresolved{color:var(--red)}
.aml-related{display:flex;flex-wrap:wrap;gap:20px;margin-top:29px;font:11px/1.8 var(--mono);color:var(--cyan)}
.motion-available:not(.motion-off) .aml-remedy-map.is-interactive .aml-issue-panels article:not([hidden]){animation:aml-panel-in .24s ease-out}
@keyframes aml-panel-in{from{transform:translateY(5px)}to{transform:translateY(0)}}
@media(max-width:950px){.aml-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.aml-entry>a:nth-child(3){border-left:0}.aml-entry>a:nth-child(n+3){border-top:1px solid var(--line)}.aml-threshold-number{padding:25px}.aml-entity-map h3,.aml-wallet-grid h3{font-size:23px}.aml-entity-map article,.aml-wallet-grid article{padding:22px}.aml-stage-controls button{padding:19px}.aml-stage-controls strong{font-size:17px}}
@media(max-width:700px){.aml-entity-map,.aml-listings,.aml-wallet-grid,.aml-threshold,.aml-stage-controls{grid-template-columns:1fr}.aml-entity-map article+article,.aml-listings>a+a,.aml-wallet-grid article+article,.aml-stage-controls button+button{border-left:0;border-top:1px solid var(--line)}.aml-threshold-number{border-right:0;border-bottom:1px solid #51414d;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.aml-threshold-number strong{grid-column:2;grid-row:1/3;margin:0;font-size:53px;text-align:right}.aml-threshold-number>span{font-size:8px}.aml-threshold-docs article{padding:23px}.aml-map-heading{display:block;padding:22px}.aml-map-heading p{margin-top:10px}.aml-stage-controls button{grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px}.aml-stage-controls button>span{grid-column:1/-1}.aml-stage-controls small{align-self:center}.aml-issue-panels article{padding:23px;min-height:0}.aml-issue-panels h3,.aml-prose h3{font-size:25px}.section p.aml-map-caption{padding:19px 22px}.aml-entry>a{padding:17px}.aml-entry strong{font-size:14px}.aml-comparison table{min-width:760px}.aml-comparison th,.aml-comparison td{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){.aml-stage-controls button,.aml-issue-panels article{animation:none!important;transition:none!important}}
@media print{.aml-entry,.aml-stage-controls{display:none!important}.aml-added{break-before:auto}.aml-entity-map,.aml-threshold,.aml-listings,.aml-remedy-map,.aml-wallet-grid{background:white;color:#182635;border-color:#9ba7b0;break-inside:avoid}.aml-comparison table{min-width:0}.aml-comparison th,.aml-comparison td{font-size:9pt;padding:12px 8px;color:#182635!important}.aml-comparison thead th{background:#eef0f2}.aml-issue-panels article[hidden]{display:block!important}.aml-issue-panels article{min-height:0;border-bottom:1px solid #aaa!important}.aml-prose p,.aml-wallet-grid p,.aml-threshold-docs p,.aml-entity-map p,.aml-issue-panels p{color:#253643!important}.section p.aml-map-caption{background:white;color:#253643}.aml-threshold-number strong{color:#952339}.aml-status,.aml-entry span,.aml-listings span,.aml-entity-map article>span,.aml-wallet-grid article>span,.aml-threshold span,.aml-map-heading>span,.aml-issue-panels article>span{color:#374f64}.aml-prose h3,.aml-issue-panels h3{break-after:avoid}}
