.agp{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary)}.agp p{margin:0}.agp-eyebrow{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.agp-headline{margin:0;font-size:var(--font-size-md);font-weight:700;text-wrap:balance}.agp-framing{color:var(--color-text-secondary)}.agp-fact{font-size:var(--font-size-sm)}.agp-fact b,.agp-row-value,.agp-upfront b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agp-col{min-width:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-secondary)}.agp-col--costs{border-top:3px solid var(--color-text-tertiary)}.agp-col-heading{margin:0 0 8px;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.agp-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.agp-col-heading+.agp-row{border-top:0}.agp-row-label{min-width:0}.agp-row-value{white-space:nowrap}.agp-row-sub{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.agp-tip{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border:1px solid var(--color-text-secondary);border-radius:50%;color:var(--color-text-secondary);font-size:11px;font-weight:700;vertical-align:1px;cursor:help}.agp-tip:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.agp-tip-bubble{display:none;position:absolute;bottom:140%;left:50%;z-index:2;width:240px;padding:8px 10px;transform:translateX(-50%);border-radius:6px;background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:400;line-height:1.45}.agp-tip:focus .agp-tip-bubble,.agp-tip:hover .agp-tip-bubble{display:block}.agp-upfront{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px dashed var(--color-border);border-radius:8px}.agp-upfront-heading{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.agp-upfront p{font-size:var(--font-size-sm)}.agp-assumption{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.agp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.agp-change{min-height:44px;padding:9px 14px;border:1.5px solid var(--color-primary);border-radius:8px;background:transparent;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.agp-change:hover{background:var(--color-primary-light)}.agp-change:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.agp-compare{font-size:var(--font-size-sm);color:#2563eb;text-decoration:underline;text-underline-offset:3px}.agp-cols--single{grid-template-columns:minmax(0,1fr)}@media (max-width:520px){.agp-cols{grid-template-columns:1fr}.agp-col--costs{margin-top:4px}}.roth-cross-intent-modal__body{display:flex;flex-direction:column;gap:var(--space-md)}.roth-cross-intent-modal__lead{margin:0;font-size:.86rem;line-height:1.55;color:#475569}.roth-cross-intent-modal__table{width:100%;border-collapse:collapse;font-size:.8rem}.roth-cross-intent-modal__table td,.roth-cross-intent-modal__table th{text-align:left;padding:.45rem .4rem;border-bottom:1px solid #e2e8f0}.roth-cross-intent-modal__table thead th{color:#64748b;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.roth-cross-intent-modal__table tbody th{font-weight:600;color:var(--color-text-primary)}.roth-cross-intent-modal__table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.roth-cross-intent-modal__table td.roth-cross-intent-modal__baseline{color:var(--color-text-secondary);font-weight:500}.roth-cross-intent-modal__footer{margin:0;font-size:.75rem;color:var(--color-text-secondary)}.roth-cross-intent-modal__error{margin:0;font-size:.82rem;color:var(--color-danger-dark)}.roth-cross-intent-modal__actions--confirm{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.roth-cross-intent-modal__change,.roth-cross-intent-modal__keep{min-height:44px;padding:10px 16px;border:1.5px solid var(--color-primary);border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.roth-cross-intent-modal__keep{background:transparent;color:var(--color-primary)}.roth-cross-intent-modal__change{background:var(--color-primary);color:var(--color-text-inverse)}.roth-cross-intent-modal__change:focus-visible,.roth-cross-intent-modal__keep:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.roth-cross-intent-modal__change:disabled,.roth-cross-intent-modal__keep:disabled{cursor:progress;opacity:.7}@media (max-width:480px){.roth-cross-intent-modal__actions--confirm{flex-direction:column}.roth-cross-intent-modal__change,.roth-cross-intent-modal__keep{width:100%}}.roth-cross-intent-modal__actions{display:flex;flex-direction:column;gap:var(--space-sm)}