.aa-card{padding:22px;margin-top:18px;color:var(--ink,#17273a)}
.aa-card .section-header{align-items:flex-start}.aa-card .section-header p{margin:6px 0 0;color:var(--muted,#6d7b8b);font-size:13px}
.aa-card .field{max-width:650px;margin-top:20px}.aa-card .field label{display:block;margin-bottom:8px;font-weight:600}.aa-card .field small{display:block;margin-top:7px;color:var(--muted,#6d7b8b)}.aa-card .input{width:100%}
.aa-card .aa-message{min-height:18px;margin:5px 0 0;font-size:12px;color:#405c75}
.aa-derived,.aa-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.aa-derived>div,.aa-before-after>div{padding:13px 15px;border:1px solid #dce7f0;border-radius:12px;background:#f7fbff;min-width:0}.aa-before-after>div{background:#fff}
.aa-derived span,.aa-before-after span{display:block;color:var(--muted,#6d7b8b);font-size:12px}.aa-derived code,.aa-before-after code{display:block;margin-top:6px;overflow-wrap:anywhere;font-size:12px;color:#20354a}
.aa-callout{margin-top:16px;padding:12px 14px;border:1px solid #dbe8f5;border-radius:12px;background:#f4f9ff;color:#405c75;font-size:13px;line-height:1.65}.aa-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
@media(max-width:760px){.aa-derived,.aa-before-after{grid-template-columns:1fr}.aa-card .section-header{flex-direction:column;gap:8px}}
