.card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.card-actions .local{background:#eef2ff;color:#3730a3}
.desmos-local-panel{margin-top:14px;border:1.5px solid #c7d2fe;border-radius:16px;background:#f8faff;padding:14px}
.desmos-local-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.desmos-local-head span{display:block;color:#4f46e5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.desmos-local-head strong{display:block;color:#172554;margin-top:2px}
.desmos-local-close{border:0;background:#e2e8f0;color:#334155;width:32px;height:32px;border-radius:10px;font-size:20px}
.desmos-local-note{font-size:12px!important;color:#475569!important;margin:10px 0!important}
.desmos-local-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}
.desmos-local-controls label{display:grid;grid-template-columns:24px 1fr 42px;align-items:center;gap:7px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}
.desmos-local-controls span,.desmos-local-controls output{font-size:11px;font-weight:900;color:#334155}
.desmos-local-graph{border:1px solid #dbeafe;border-radius:14px;overflow:hidden;background:white;margin:10px 0}
.desmos-local-graph svg{display:block;width:100%;height:auto}
.desmos-local-answers{display:grid;gap:9px}
.desmos-local-answers label{display:grid;gap:5px}
.desmos-local-answers span{font-size:11px;font-weight:800;color:#334155}
.desmos-local-answers textarea{width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:9px;font:inherit}
.desmos-local-answers textarea:focus{outline:3px solid rgba(37,99,235,.15);border-color:#2563eb}
.desmos-local-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}
.desmos-save-answers{border:0;border-radius:10px;padding:10px 12px;background:#2563eb;color:#fff;font-weight:900}
.desmos-save-status,.external-note{font-size:11px;color:#166534;font-weight:800}
.external-note{display:block;margin-top:7px;color:#92400e}
@media(max-width:850px){.card-actions{grid-template-columns:1fr}.desmos-local-controls{grid-template-columns:1fr}}
