.gap-panel{margin:32px 0;padding:24px;background:#e8ebdf;border:1px solid var(--line)}.gap-panel label{display:block;font-weight:700;margin-bottom:8px}.gap-panel select{max-width:100%;min-height:44px;font:inherit;padding:8px}.gap-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.gap-actions button{font:inherit;min-height:44px;background:#2449e8;color:white;border:0;border-radius:4px;padding:10px 15px;cursor:pointer}.gap-actions button:disabled{opacity:.6}.gap-actions button:focus-visible,.gap-panel select:focus-visible{outline:3px solid #cf4e2d;outline-offset:4px}#gap-canvas{display:block;width:100%;height:auto;background:white;border:1px solid #ccc;aspect-ratio:3/2}.gap-table{overflow-x:auto}.gap-table table{width:100%;border-collapse:collapse}.gap-table td,.gap-table th{border:1px solid var(--line);padding:12px;text-align:left}.gap-table caption{text-align:left;font-weight:700;padding:12px 0}.printable-main figure img{max-width:100%;height:auto}.printable-main figcaption{font-size:13px;line-height:1.6}@media(max-width:600px){.gap-panel{padding:15px}.gap-actions{gap:10px}.gap-actions button{width:100%}}