.prose .ag-table-wrap{background:#f9fbfc;border:1px solid #18415921;border-radius:14px;width:100%;margin:26px 0 32px;overflow-x:auto}.prose .ag-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #3b82f647}.prose .ag-table{border-collapse:collapse;width:100%;margin:0;font-size:15px;line-height:1.55}.prose .ag-table th,.prose .ag-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18415917;padding:14px 18px}.prose .ag-table thead th{font:600 11px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#2563a7;background:0 0;border-bottom:1px solid #2563a738;padding:14px 18px 12px}.prose .ag-table td{color:var(--text-2)}.prose .ag-table td:first-child{color:var(--text);width:34%;font-weight:600}.prose .ag-table tr:last-child td{border-bottom:0}.prose .ag-num td:last-child,.prose .ag-num th:last-child{text-align:right;font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.prose .ag-num td:first-child{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;font-weight:500}.prose ol.ag-steps{counter-reset:ag-step;gap:12px;margin:22px 0 38px;padding:0;list-style:none;display:grid}.prose ol.ag-steps li{counter-increment:ag-step;color:var(--text-2);background:#f9fbfc;border:1px solid #18415921;border-radius:14px;margin:0;padding:21px 24px 21px 76px;font-size:16px;line-height:1.7;position:relative}.prose ol.ag-steps li:before{content:counter(ag-step,decimal-leading-zero);color:#2563a7;font:600 13px/1.4 var(--font-jetbrains-mono),monospace;position:absolute;top:22px;left:23px}.prose ol.ag-steps li strong{color:var(--text)}.prose .ag-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 38px;padding:0;list-style:none;display:grid}.prose .ag-cards.ag-three{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .ag-card{background:#f9fbfc;border:1px solid #18415921;border-radius:14px;grid-template-rows:auto auto 1fr;align-content:start;row-gap:8px;margin:0;padding:20px 22px 22px;display:grid}@supports (grid-template-rows:subgrid){.prose .ag-cards{grid-auto-rows:auto}.prose .ag-card{grid-row:span 3;grid-template-rows:subgrid}}.prose .ag-label{color:#2563a7;font:600 11px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;display:block}.prose .ag-card-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.prose .ag-card p,.prose .ag-card li{color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.prose .ag-card ul{align-content:start;gap:6px;margin:0;padding-left:18px;display:grid}.prose .ag-card li::marker{color:#2563a7}.prose .ag-stages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 28px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.prose .ag-stage{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:subgrid;background:#f9fbfc;border:1px solid #18415921;border-radius:14px;row-gap:10px;margin:0;padding:20px 24px 22px;display:grid}.prose .ag-stage-head{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 14px;display:flex}.prose .ag-stage-head .ag-card-title{font-size:19px}.prose .ag-stage-col{min-width:0}.prose .ag-stage-col .ag-label{color:var(--muted);margin-bottom:6px}.prose .ag-stage-col p{color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.prose .ag-callout{border-left:3px solid var(--accent);background:var(--surface-info);border-radius:0 14px 14px 0;margin:30px 0;padding:22px 26px}.prose .ag-callout p{margin:0 0 10px}.prose .ag-callout p:last-child{margin-bottom:0}.prose .ag-series{color:var(--muted);margin:0 0 26px;font-size:15px}.prose .ag-series .ag-label{margin-right:10px;display:inline}.prose h3.ag-q{margin:30px 0 8px;font-size:17px;line-height:1.4}.prose h3.ag-q+p{margin-bottom:18px}.prose .ag-sources{font-size:14.5px;line-height:1.65}.prose ul.ag-list{margin:6px 0 26px;padding-left:22px}.prose ul.ag-list li{color:var(--text-2);margin-bottom:10px;padding-left:4px;font-size:16.5px;line-height:1.7}.prose ul.ag-list li::marker{color:#2563a7}@media (max-width:760px){.prose .ag-cards,.prose .ag-cards.ag-three,.prose .ag-stages{grid-template-columns:minmax(0,1fr)}.prose .ag-stage-col+.ag-stage-col{border-top:1px solid #18415917;padding-top:10px}}@media (max-width:600px){.prose ol.ag-steps li{padding:48px 19px 20px}.prose ol.ag-steps li:before{top:18px;left:19px}.prose .ag-table td:first-child{width:auto}.prose .ag-callout{padding:20px}}.prose ol.ag-phases{grid-template-columns:150px minmax(0,1fr);gap:12px 24px;margin:22px 0 34px;padding:0;list-style:none;display:grid}.prose .ag-phase{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);grid-template-columns:subgrid;background:#f9fbfc;border:1px solid #18415921;border-radius:14px;margin:0;padding:20px 24px;display:grid}.prose .ag-phase-head{align-content:start;gap:6px;display:grid}.prose .ag-phase ul{gap:8px;margin:0;padding-left:18px;list-style:outside;display:grid}.prose .ag-phase li{color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.prose .ag-phase li::marker{color:#2563a7}.prose .ag-card ul{list-style:outside}@media (max-width:600px){.prose ol.ag-phases{grid-template-columns:minmax(0,1fr)}.prose .ag-phase{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:18px 19px}}
