.ai-foundations .af-sim{padding:1.1rem;margin:1.4rem 0;border:1px solid #b3ced9;border-radius:16px;background:#f4f9fb}.ai-foundations .af-sim label{font-weight:650;display:block}.ai-foundations .af-sim input[type=range],.ai-foundations .af-sim select{width:100%;max-width:100%;min-height:44px}.ai-foundations .af-sim select{padding:.5rem;background:#fff;border:1px solid #7898a4;border-radius:8px;color:#182d39;font:inherit}.ai-foundations .af-sim :focus-visible{outline:3px solid #005fcc;outline-offset:2px}.ai-foundations .af-vector-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-foundations .af-vector-drawing{width:100%;max-width:320px;height:auto;background:#fff;border:1px solid #d5e2e8;border-radius:10px}.ai-foundations .af-sim-output{font-weight:650;padding:.6rem 0;min-height:3rem}.ai-foundations .af-att-scroll{overflow-x:auto;max-width:100%}.ai-foundations .af-att-table{border-collapse:collapse;width:100%;font-size:.82rem;min-width:390px;background:#fff}.ai-foundations .af-att-table td,.ai-foundations .af-att-table th{padding:.45rem;text-align:center;border:1px solid #cddce2}.ai-foundations .af-att-allowed{background:#dfedf6}.ai-foundations .af-att-masked{background:#f5e8e3;color:#734039}.ai-foundations .af-att-selected{outline:2px solid #134d73;outline-offset:-3px}.ai-foundations .af-att-bars{margin-top:1rem}.ai-foundations .af-att-bar-row{display:grid;grid-template-columns:80px minmax(0,1fr) 60px;gap:.45rem;align-items:center;margin:.45rem 0;font-size:.9rem}.ai-foundations .af-att-track{height:18px;border-radius:4px;background:#e3e8e9;overflow:hidden}.ai-foundations .af-att-fill{display:block;height:100%;background:#246d97}@media(max-width:480px){.ai-foundations .af-vector-controls{grid-template-columns:1fr}.ai-foundations .af-sim{padding:.7rem}}