.ai-foundations .af-checkpoint{margin:2rem 0;border:1px solid #bfd8dc;border-radius:16px;padding:1.25rem;background:#f4f9f8}.ai-foundations .af-checkpoint-form{margin:1rem 0}.ai-foundations .af-checkpoint-fieldset{border:0;margin:0;padding:0;min-width:0}.ai-foundations .af-checkpoint-fieldset legend{font-weight:700;font-size:1.15rem;padding:0 0 .8rem}.ai-foundations .af-checkpoint-option{display:flex;align-items:flex-start;gap:.75rem;background:#fff;padding:.85rem;margin:.55rem 0;border:1px solid #b8d2d6;border-radius:10px;cursor:pointer}.ai-foundations .af-checkpoint-option input{flex:0 0 auto;margin-top:.3rem;width:18px;height:18px}.ai-foundations .af-checkpoint-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.ai-foundations .af-checkpoint-actions button,.ai-foundations [data-checkpoint-restart]{font:inherit;padding:.65rem .95rem;min-height:44px;border-radius:8px;background:#145e75;border:1px solid #145e75;color:#fff;cursor:pointer}.ai-foundations .af-checkpoint-actions button:disabled{opacity:.6;cursor:default}.ai-foundations .af-checkpoint :focus-visible{outline:3px solid #005fcc;outline-offset:3px}.ai-foundations .af-checkpoint-feedback{padding:.75rem;border-left:3px solid #23677a;background:#fff;min-height:2.5rem}.ai-foundations .af-checkpoint [hidden]{display:none!important}@media(max-width:430px){.ai-foundations .af-checkpoint{padding:.8rem}.ai-foundations .af-checkpoint-actions button{flex:1 1 100%}}