.matrix-operations[data-v-e6db575c]{margin:0 auto;max-width:1400px;padding:var(--spacing-md)}.controls[data-v-e6db575c]{background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.control-group[data-v-e6db575c],.controls[data-v-e6db575c]{align-items:center;display:flex}.control-group[data-v-e6db575c]{gap:var(--spacing-xs)}.control-group label[data-v-e6db575c]{color:var(--color-text-primary);font-size:13px;font-weight:500;white-space:nowrap}.matrix-requirement-hint[data-v-e6db575c]{flex:1;margin-left:var(--spacing-md);min-width:200px}.hint-text[data-v-e6db575c]{color:var(--color-text-secondary);font-size:14px;font-style:italic;font-weight:500;white-space:nowrap}.operation-select[data-v-e6db575c]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:12px;padding:var(--spacing-xs) var(--spacing-sm)}.operation-select[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.power-input[data-v-e6db575c],.scalar-input[data-v-e6db575c]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:12px;padding:var(--spacing-xs) var(--spacing-sm);width:90px}.power-input[data-v-e6db575c]:focus,.scalar-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.matrices-container[data-v-e6db575c]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:flex-start;margin-bottom:var(--spacing-lg);margin-left:0;width:100%}.matrix-section[data-v-e6db575c]{flex:1;max-width:450px;min-width:280px}.matrix-section h3[data-v-e6db575c]{color:var(--color-text-primary);font-size:15px;margin:0 0 var(--spacing-sm) 0;text-align:center}.matrix-size-controls[data-v-e6db575c]{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-md)}.size-control[data-v-e6db575c]{align-items:center;display:flex;gap:var(--spacing-xs)}.size-control label[data-v-e6db575c]{color:var(--color-text-secondary);font-size:13px}.size-input[data-v-e6db575c]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:13px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;width:60px}.size-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.matrix-display[data-v-e6db575c]{display:flex;justify-content:center;padding:var(--spacing-sm)}.matrix-wrapper[data-v-e6db575c]{align-items:center;display:flex;font-family:Times New Roman,serif;gap:0}.matrix-bracket[data-v-e6db575c]{align-items:center;color:var(--color-matrix-bracket);display:flex;font-family:Times New Roman,STSong,serif;font-size:2.5em;font-weight:400;line-height:1;padding:0 var(--spacing-xs);-webkit-user-select:none;user-select:none}.left-bracket[data-v-e6db575c]{margin-right:var(--spacing-xs)}.right-bracket[data-v-e6db575c]{margin-left:var(--spacing-xs)}.matrix[data-v-e6db575c]{background:var(--color-matrix-bg);border-radius:2px;display:flex;flex-direction:column;gap:0;padding:var(--spacing-sm) var(--spacing-xs)}.matrix-row[data-v-e6db575c]{align-items:stretch;gap:0}.matrix-cell[data-v-e6db575c],.matrix-row[data-v-e6db575c]{display:flex;justify-content:center}.matrix-cell[data-v-e6db575c]{align-items:center;border-radius:0;margin:0;padding:0;transition:background-color var(--transition-fast)}.matrix-input[data-v-e6db575c]{background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border);border-radius:0;color:var(--color-text-primary);font-family:Courier New,monospace;font-size:15px;font-weight:700;margin:1px;padding:var(--spacing-xs) var(--spacing-xs);text-align:center;transition:all var(--transition-fast);width:56px}.matrix-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.matrix-input[readonly][data-v-e6db575c]{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.7}.matrix-input[readonly][data-v-e6db575c]:focus{border-color:var(--color-input-border);box-shadow:none}.operator-section[data-v-e6db575c]{align-items:center;display:flex;justify-content:center;min-width:40px;padding:var(--spacing-xl) 0}.operator-section .operator[data-v-e6db575c]{color:var(--color-text-primary);font-family:Times New Roman,serif;font-size:3em!important;font-weight:700}.result-section[data-v-e6db575c]{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex:1;flex-direction:column;max-width:450px;min-width:280px;padding:var(--spacing-md)}.result-section h3[data-v-e6db575c]{color:var(--color-text-primary);font-size:15px;margin:0 0 var(--spacing-sm) 0;text-align:center}.validation-warning[data-v-e6db575c]{align-items:center;animation:slideIn-e6db575c .3s ease-out;background:#ffc10726;border:2px solid #ffc107;color:#856404;display:flex;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.formula-section[data-v-e6db575c],.validation-warning[data-v-e6db575c]{border-radius:var(--radius-md);margin:var(--spacing-lg) 0}.formula-section[data-v-e6db575c]{background:var(--color-bg-secondary);padding:var(--spacing-sm) var(--spacing-md)}.formula-section h4[data-v-e6db575c]{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0 0 var(--spacing-xs) 0}.formula-display[data-v-e6db575c]{background:var(--color-bg-primary);border-radius:var(--radius-sm);min-height:fit-content;overflow-x:auto;overflow-y:visible;padding:var(--spacing-sm);word-wrap:break-word}.formula-display[data-v-e6db575c] .katex{font-size:1em}.formula-display[data-v-e6db575c] .katex-display{margin:.3em 0}.warning-icon[data-v-e6db575c]{flex-shrink:0;font-size:20px}.error-message[data-v-e6db575c]{align-items:flex-start;animation:slideIn-e6db575c .3s ease-out;background:#dc35451a;border:2px solid var(--color-btn-danger);border-radius:var(--radius-md);color:var(--color-btn-danger);display:flex;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.error-icon[data-v-e6db575c]{flex-shrink:0;font-size:20px;margin-top:2px}.error-content[data-v-e6db575c]{flex:1}.error-title[data-v-e6db575c]{font-size:16px;font-weight:700;margin-bottom:var(--spacing-xs)}.error-details[data-v-e6db575c]{font-size:14px;opacity:.9}.matrix-size-info[data-v-e6db575c]{color:var(--color-text-secondary);font-size:14px;font-weight:400;margin-left:var(--spacing-xs)}.matrix-inverse-superscript[data-v-e6db575c]{display:inline-block;margin-left:2px;vertical-align:baseline}@keyframes slideIn-e6db575c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scalar-result[data-v-e6db575c]{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xl)}.result-label[data-v-e6db575c]{font-size:18px}.result-value[data-v-e6db575c]{color:var(--color-text-primary);font-family:Courier New,monospace;font-size:24px;font-weight:700}.result-cell[data-v-e6db575c]{background:#4a90e21a;border:1px solid rgba(74,144,226,.3);padding:var(--spacing-sm)}.result-cell .result-value[data-v-e6db575c]{font-size:16px;font-weight:600}@media(max-width:768px){.matrices-container[data-v-e6db575c]{flex-direction:column}.operator-section[data-v-e6db575c]{min-width:auto;padding:var(--spacing-md) 0}.operator[data-v-e6db575c]{font-size:3.5em}.matrix-input[data-v-e6db575c]{width:60px}.matrix-requirement-hint[data-v-e6db575c]{margin-left:0;margin-top:var(--spacing-xs);min-width:auto;width:100%}.hint-text[data-v-e6db575c]{white-space:normal}}.equation-multiply-section[data-v-e6db575c]{background:var(--color-bg-secondary);border-left:4px solid #9b59b6;border-radius:var(--radius-lg);margin:var(--spacing-2xl) 0;padding:var(--spacing-lg)}.equation-multiply-section h4[data-v-e6db575c]{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 var(--spacing-lg) 0}.equation-multiply-section h5[data-v-e6db575c]{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-md) 0}.equation-system[data-v-e6db575c]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.equation-controls[data-v-e6db575c]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.equations-display[data-v-e6db575c]{margin-top:var(--spacing-md)}.equation-row[data-v-e6db575c]{background:var(--color-bg-secondary);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-md)}.equation-form[data-v-e6db575c]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.equation-number[data-v-e6db575c]{color:var(--color-text-secondary);font-weight:600;margin-right:var(--spacing-xs);min-width:24px}.coefficient-group[data-v-e6db575c]{align-items:center;display:flex;gap:var(--spacing-xs)}.coefficient-input[data-v-e6db575c]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:14px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;width:70px}.coefficient-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.coefficient-display[data-v-e6db575c]{margin:0 var(--spacing-xs)}.coefficient-display[data-v-e6db575c],.variable[data-v-e6db575c]{color:var(--color-text-primary);font-weight:600}.variable[data-v-e6db575c]{font-size:18px}.variable sub[data-v-e6db575c]{font-size:12px;vertical-align:sub}.operator[data-v-e6db575c]{color:var(--color-text-secondary);font-size:14px;margin:0 var(--spacing-xs)}.equals[data-v-e6db575c]{font-size:16px;font-weight:700;margin:0 var(--spacing-sm)}.constant-input[data-v-e6db575c],.equals[data-v-e6db575c]{color:var(--color-text-primary)}.constant-input[data-v-e6db575c]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;padding:var(--spacing-xs) var(--spacing-sm);text-align:center;width:80px}.constant-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.constant-display[data-v-e6db575c]{color:var(--color-text-primary);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.substitute-operations[data-v-e6db575c]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.substitute-result[data-v-e6db575c]{background:#2ecc711a;border:2px solid #2ecc71;border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.substitute-result h5[data-v-e6db575c]{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 var(--spacing-md) 0}.scalar-result-input[data-v-e6db575c]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.result-label[data-v-e6db575c]{font-size:14px}.result-label[data-v-e6db575c],.result-scalar-input[data-v-e6db575c]{color:var(--color-text-primary);font-weight:600}.result-scalar-input[data-v-e6db575c]{background:var(--color-input-bg);border:2px solid var(--color-input-border);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:16px;padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:all var(--transition-fast);width:120px}.result-scalar-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-input-focus-shadow);outline:none}.result-scalar-input[readonly][data-v-e6db575c]{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.7}.result-scalar-input[readonly][data-v-e6db575c]:focus{border-color:var(--color-input-border);box-shadow:none}.matrix-result-input[data-v-e6db575c]{display:flex;justify-content:center}.result-input[data-v-e6db575c]{background:var(--color-input-bg);border:2px solid var(--color-input-border);color:var(--color-text-primary)}.result-input[data-v-e6db575c]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow)}.result-input[readonly][data-v-e6db575c]{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.7}.result-input[readonly][data-v-e6db575c]:focus{border-color:var(--color-input-border);box-shadow:none}.popup-overlay[data-v-e6db575c]{align-items:center;animation:fadeIn-e6db575c .2s ease-out;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.popup-content[data-v-e6db575c]{animation:slideUp-e6db575c .3s ease-out;background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000004d;max-width:400px;padding:var(--spacing-lg);width:90%}.popup-header[data-v-e6db575c]{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.popup-header[data-v-e6db575c],.popup-icon[data-v-e6db575c]{align-items:center;display:flex}.popup-icon[data-v-e6db575c]{border-radius:50%;flex-shrink:0;font-size:28px;font-weight:700;height:48px;justify-content:center;width:48px}.correct-icon[data-v-e6db575c]{background:#2ecc71;color:#fff}.incorrect-icon[data-v-e6db575c]{background:#f39c12;color:#fff}.popup-header h3[data-v-e6db575c]{font-size:20px;font-weight:700;margin:0}.popup-body[data-v-e6db575c],.popup-header h3[data-v-e6db575c]{color:var(--color-text-primary)}.popup-body[data-v-e6db575c]{align-items:center;display:flex;flex-direction:column;line-height:1.6;margin-bottom:var(--spacing-md);text-align:center}.popup-body p[data-v-e6db575c]{font-size:16px;margin:var(--spacing-xs) 0;text-align:center}.correct-answer[data-v-e6db575c]{background:#f39c121a;border-left:3px solid #f39c12;border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:Courier New,monospace;font-weight:600;margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.popup-footer[data-v-e6db575c]{display:flex;gap:var(--spacing-sm);justify-content:flex-end}@keyframes fadeIn-e6db575c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e6db575c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.popup-content[data-v-e6db575c]{max-width:90%;padding:var(--spacing-md)}}.matrix-dot-product[data-v-43324925]{padding:var(--spacing-xs)}.controls[data-v-43324925]{background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.control-group[data-v-43324925],.controls[data-v-43324925]{align-items:center;display:flex}.control-group[data-v-43324925]{gap:var(--spacing-xs)}.control-group label[data-v-43324925]{font-weight:500;white-space:nowrap}.control-group label[data-v-43324925],.dimension-input[data-v-43324925]{color:var(--color-text-primary);font-size:13px}.dimension-input[data-v-43324925]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);padding:4px 6px;text-align:center;width:50px}.dimension-input[data-v-43324925]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.validation-message[data-v-43324925]{align-items:center;background:#ffc1071a;border-left:4px solid #ffc107;border-radius:var(--radius-sm);color:var(--color-text-primary);display:flex;font-size:13px;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.warning-icon[data-v-43324925]{font-size:18px}.matrices-container[data-v-43324925]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-sm)}.matrix-section[data-v-43324925]{flex:0 0 auto}.matrix-section h3[data-v-43324925]{color:var(--color-text-primary);font-size:14px;margin:0 0 var(--spacing-xs) 0;text-align:center}.matrix-display[data-v-43324925]{display:flex;justify-content:center}.matrix-wrapper[data-v-43324925]{align-items:center;display:flex;font-family:Times New Roman,serif;gap:0}.matrix-bracket[data-v-43324925]{align-items:center;color:var(--color-matrix-bracket);display:flex;font-family:Times New Roman,STSong,serif;font-size:2em;font-weight:400;line-height:1;padding:0 4px;-webkit-user-select:none;user-select:none}.matrix[data-v-43324925]{background:var(--color-matrix-bg);border-radius:2px;display:flex;flex-direction:column;gap:0;padding:4px 2px}.matrix-row[data-v-43324925]{align-items:stretch;display:flex;gap:0;justify-content:center;transition:background-color .3s ease}.matrix-row.highlighted-col[data-v-43324925],.matrix-row.highlighted-row[data-v-43324925]{background-color:#4c63d266!important;border-radius:4px}.matrix-cell.highlighted-row-cell[data-v-43324925]{background-color:#4c63d299!important;border:2px solid #4c63d2!important;box-shadow:0 0 10px #4c63d2cc!important;position:relative;transform:scale(1.02);z-index:10}.matrix-cell.highlighted-row-cell .matrix-input[data-v-43324925]{background-color:#fffffffa!important;border-color:#4c63d2!important;border-width:2px!important;box-shadow:0 0 8px #4c63d2cc!important;color:#4c63d2!important;font-weight:700!important}.matrix-cell.highlighted-col-cell[data-v-43324925]{background-color:#4c63d299!important;border:2px solid #4c63d2!important;box-shadow:0 0 10px #4c63d2cc!important;position:relative;transform:scale(1.02);z-index:10}.matrix-cell.highlighted-col-cell .matrix-input[data-v-43324925]{background-color:#fffffffa!important;border-color:#4c63d2!important;border-width:2px!important;box-shadow:0 0 8px #4c63d2cc!important;color:#4c63d2!important;font-weight:700!important}.matrix-cell[data-v-43324925]{align-items:center;border-radius:0;display:flex;justify-content:center;margin:0;padding:0;transition:all .3s ease}.matrix-cell.highlighted-cell[data-v-43324925]{background-color:#4c63d299;border:2px solid #4c63d2;box-shadow:0 0 12px #4c63d2cc,inset 0 0 4px #4c63d24d;position:relative;transform:scale(1.05);z-index:10}.matrix-input[data-v-43324925]{background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border);border-radius:0;color:var(--color-text-primary);font-family:Courier New,monospace;font-size:14px;font-weight:500;margin:1px;padding:4px 2px;text-align:center;transition:all var(--transition-fast);width:50px}.matrix-cell.highlighted-cell .matrix-input[data-v-43324925]{background-color:#fffffff2;border-color:#4c63d2;border-width:2px;box-shadow:0 0 6px #4c63d299;color:#4c63d2;font-weight:700}.matrix-input[data-v-43324925]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow);outline:none}.result-cell[data-v-43324925]{cursor:pointer;min-height:28px;min-width:50px;padding:4px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.result-cell[data-v-43324925]:hover{background-color:#4c63d233}.result-cell.highlighted-cell[data-v-43324925]{background-color:#4c63d299;border:2px solid #4c63d2;box-shadow:0 0 12px #4c63d2cc,inset 0 0 4px #4c63d24d;position:relative;transform:scale(1.05);z-index:10}.result-cell.highlighted-cell .result-value[data-v-43324925]{color:#4c63d2;font-size:15px;font-weight:700}.result-value[data-v-43324925]{font-family:Courier New,monospace;font-size:14px;font-weight:600;transition:all .3s ease}.equals-symbol[data-v-43324925],.result-value[data-v-43324925]{color:var(--color-text-primary)}.equals-symbol[data-v-43324925]{font-size:1.5em;font-weight:700;margin:0 var(--spacing-xs)}.calculation-steps[data-v-43324925]{background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.calculation-steps h3[data-v-43324925]{color:var(--color-text-primary);font-size:15px;margin:0 0 var(--spacing-xs) 0}.steps-container[data-v-43324925]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.step-item[data-v-43324925]{background:var(--color-bg-primary);border-left:3px solid var(--color-border-secondary);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:all .3s ease}.step-item.active-step[data-v-43324925]{background:#4c63d226;border-left-color:#4c63d2;border-left-width:4px;box-shadow:0 2px 12px #4c63d266;transform:translate(2px)}.step-content[data-v-43324925]{display:flex;flex-direction:column;gap:4px}.step-formula[data-v-43324925]{font-family:Courier New,monospace;font-size:15px;font-weight:700;gap:4px}.step-formula[data-v-43324925],.step-main-line[data-v-43324925]{align-items:center;display:flex;flex-wrap:wrap}.step-main-line[data-v-43324925]{gap:6px}.step-number[data-v-43324925]{color:var(--color-text-secondary);font-size:14px;font-weight:700;margin-right:4px}.step-label[data-v-43324925]{color:var(--color-text-primary);font-family:Times New Roman,serif;font-size:16px;font-weight:600;transition:color .3s ease;white-space:nowrap}.step-item.active-step .step-label[data-v-43324925]{color:#4c63d2;font-weight:700}.col-vector[data-v-43324925],.row-vector[data-v-43324925]{background:#4c63d21a;border-radius:var(--radius-sm);padding:2px 6px}.col-vector[data-v-43324925],.dot-symbol[data-v-43324925],.row-vector[data-v-43324925]{color:var(--color-text-primary);font-weight:700}.dot-symbol[data-v-43324925]{font-size:18px}.step-result[data-v-43324925]{color:#4c63d2;font-size:16px;font-weight:600}.step-expansion[data-v-43324925]{color:var(--color-text-secondary);font-size:12px;font-style:italic;font-weight:700;transition:color .3s ease}.step-item.active-step .step-expansion[data-v-43324925]{color:#4c63d2;font-weight:600}@media(max-width:768px){.matrices-container[data-v-43324925]{flex-direction:column}.equals-symbol[data-v-43324925],.multiply-symbol[data-v-43324925]{margin:var(--spacing-sm) 0;transform:rotate(90deg)}.matrix-input[data-v-43324925]{font-size:14px;width:50px}}.equation-substitution[data-v-83fd635d]{background:var(--color-bg-primary);border-radius:var(--radius-md);margin:var(--spacing-md) 0;padding:var(--spacing-lg)}.exercise-content[data-v-83fd635d]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.instruction-text[data-v-83fd635d]{background:var(--color-bg-secondary);border-left:4px solid #4c63d2;border-radius:var(--radius-sm);padding:var(--spacing-md)}.description-text[data-v-83fd635d]{color:var(--color-text-primary);font-size:14px;line-height:1.6;margin:var(--spacing-xs) 0}.equations-container[data-v-83fd635d]{align-items:flex-start;display:flex;gap:var(--spacing-lg)}.equation-section[data-v-83fd635d]{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);flex:1;padding:var(--spacing-md)}.section-title[data-v-83fd635d]{color:var(--color-text-primary);font-size:1.1em;font-weight:600;margin:0 0 var(--spacing-md) 0}.equations-list[data-v-83fd635d]{display:flex;flex-direction:column;gap:var(--spacing-md)}.equation-item[data-v-83fd635d]{background:var(--color-bg-primary);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.equation-display[data-v-83fd635d]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.equation-left[data-v-83fd635d]{align-items:center;display:flex;gap:var(--spacing-sm);min-width:80px}.variable-name[data-v-83fd635d]{color:var(--color-text-primary);font-size:1.3em;font-style:italic;font-weight:600}.variable-name sub[data-v-83fd635d]{font-size:.7em;font-weight:500}.equals-sign[data-v-83fd635d]{color:var(--color-text-primary);font-size:1.3em;font-weight:600;margin:0 var(--spacing-xs)}.equation-right[data-v-83fd635d]{flex:1;min-width:200px}.term-container[data-v-83fd635d]{flex-wrap:wrap;gap:var(--spacing-md)}.term-container[data-v-83fd635d],.term-slot[data-v-83fd635d]{align-items:center;display:flex}.term-slot[data-v-83fd635d]{background:var(--color-bg-primary);border:2px dashed var(--color-border-primary);border-radius:var(--radius-sm);justify-content:center;min-height:28px;min-width:120px;padding:4px var(--spacing-sm);transition:all .2s ease}.term-slot.empty[data-v-83fd635d]{border-color:var(--color-border-primary)}.term-slot.drag-over[data-v-83fd635d]{background:#4c63d21a;border-color:#4c63d2;border-style:solid;transform:scale(1.05)}.term-slot.has-value[data-v-83fd635d]{background:#2ecc711a;border-color:#2ecc71;border-style:solid}.term-placeholder[data-v-83fd635d]{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:14px;gap:var(--spacing-xs)}.original-term[data-v-83fd635d]{color:var(--color-text-primary);font-size:1.1em;font-weight:600}.drop-hint[data-v-83fd635d]{color:var(--color-text-secondary);font-size:12px}.substituted-term[data-v-83fd635d]{padding:var(--spacing-xs)}.source-equation[data-v-83fd635d],.substituted-term[data-v-83fd635d]{align-items:center;display:flex;justify-content:center}.source-equation[data-v-83fd635d]{background:linear-gradient(135deg,#4c63d21a,#764ba21a);border:2px solid #4c63d2;border-radius:var(--radius-sm);cursor:grab;min-width:120px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.source-equation[data-v-83fd635d]:hover{box-shadow:0 4px 8px #4c63d24d;transform:translateY(-2px)}.source-equation.dragging[data-v-83fd635d]{cursor:grabbing;opacity:.5}.plus-sign[data-v-83fd635d]{font-size:1.2em;margin:0 var(--spacing-xs)}.coefficient-display[data-v-83fd635d],.plus-sign[data-v-83fd635d]{color:var(--color-text-primary);font-weight:600}.coefficient-display[data-v-83fd635d]{font-size:1.1em;margin-right:var(--spacing-xs)}.result-section[data-v-83fd635d]{background:linear-gradient(135deg,#2ecc711a,#4c63d21a);border:2px solid #2ecc71;border-radius:var(--radius-md);padding:var(--spacing-md)}.result-content[data-v-83fd635d]{align-items:flex-start;display:flex;gap:var(--spacing-lg)}.matrix-multiplication-container[data-v-83fd635d]{align-items:center;background:var(--color-bg-primary);border-radius:var(--radius-sm);display:flex;justify-content:center;min-width:400px;padding:var(--spacing-md)}.matrix-formula[data-v-83fd635d]{display:flex;justify-content:center;padding:var(--spacing-sm)}.matrix-formula[data-v-83fd635d] .katex .delim-mult,.matrix-formula[data-v-83fd635d] .katex .delim-size1,.matrix-formula[data-v-83fd635d] .katex .delim-size2,.matrix-formula[data-v-83fd635d] .katex .delim-size3,.matrix-formula[data-v-83fd635d] .katex .delim-size4,.matrix-formula[data-v-83fd635d] .katex .delimcenter,.matrix-formula[data-v-83fd635d] .katex .delimsizing,.matrix-formula[data-v-83fd635d] .katex .delimsizing.size1,.matrix-formula[data-v-83fd635d] .katex .delimsizing.size2,.matrix-formula[data-v-83fd635d] .katex .delimsizing.size3,.matrix-formula[data-v-83fd635d] .katex .delimsizing.size4{color:#1e3a8a!important}.substitution-results[data-v-83fd635d]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-md)}.result-display[data-v-83fd635d]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.result-formula[data-v-83fd635d]{display:flex;flex:1;justify-content:center;padding:var(--spacing-sm)}.result-formula[data-v-83fd635d] .katex .delimsizing.inner,.result-formula[data-v-83fd635d] .katex .delimsizing.outer,.result-formula[data-v-83fd635d] .katex .mclose,.result-formula[data-v-83fd635d] .katex .mopen,.result-formula[data-v-83fd635d] .katex-display .delimsizing.inner,.result-formula[data-v-83fd635d] .katex-display .delimsizing.outer,.result-formula[data-v-83fd635d] .katex-display .mclose,.result-formula[data-v-83fd635d] .katex-display .mopen,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delimsizing.inner,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delimsizing.outer,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .mclose,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .mopen,.result-formula[data-v-83fd635d] .katex .delim-size1,.result-formula[data-v-83fd635d] .katex .delim-size2,.result-formula[data-v-83fd635d] .katex .delim-size3,.result-formula[data-v-83fd635d] .katex .delim-size4,.result-formula[data-v-83fd635d] .katex .delimsizing,.result-formula[data-v-83fd635d] .katex-display .delim-size1,.result-formula[data-v-83fd635d] .katex-display .delim-size2,.result-formula[data-v-83fd635d] .katex-display .delim-size3,.result-formula[data-v-83fd635d] .katex-display .delim-size4,.result-formula[data-v-83fd635d] .katex-display .delimsizing,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delim-size1,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delim-size2,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delim-size3,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delim-size4,.result-formula[data-v-83fd635d] .latex-renderer.display-mode .katex .delimsizing{color:#1e3a8a!important}.controls[data-v-83fd635d]{display:flex;justify-content:center;margin-top:var(--spacing-md)}.btn-reset[data-v-83fd635d]{background:linear-gradient(135deg,#4c63d2,#764ba2);border:none;border-radius:var(--radius-sm);box-shadow:0 4px 6px #667eea4d;color:var(--color-text-white);cursor:pointer;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .3s ease}.btn-reset[data-v-83fd635d]:hover{box-shadow:0 6px 12px #667eea66;transform:translateY(-2px)}.math-formula[data-v-83fd635d]{background:var(--color-bg-primary);border-radius:var(--radius-sm);color:var(--color-vector-blue,#60a5fa);display:inline-block;font-family:KaTeX_Math,Times New Roman,serif;font-style:italic;font-weight:500;margin:0 2px;padding:2px 4px}@media(max-width:768px){.equations-container[data-v-83fd635d],.result-content[data-v-83fd635d]{flex-direction:column}.matrix-multiplication-container[data-v-83fd635d]{min-width:auto;width:100%}.equation-display[data-v-83fd635d]{align-items:flex-start;flex-direction:column}.term-container[data-v-83fd635d]{align-items:stretch;flex-direction:column}.source-equation[data-v-83fd635d],.term-slot[data-v-83fd635d]{width:100%}}.matrix-transpose-drag[data-v-b248631f]{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--spacing-lg)}.exercise-content[data-v-b248631f]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.exercise-title[data-v-b248631f]{color:var(--color-text-primary);font-size:1.3em;font-weight:600;margin:0 0 var(--spacing-sm) 0}.exercise-description[data-v-b248631f]{font-size:14px;line-height:1.6;margin:0}.exercise-description[data-v-b248631f],.hint-text[data-v-b248631f]{color:var(--color-text-secondary)}.hint-text[data-v-b248631f]{font-size:13px;font-style:italic}.matrices-container[data-v-b248631f]{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-lg)}.matrix-section[data-v-b248631f]{display:flex;flex-direction:column;gap:var(--spacing-md)}.matrix-header[data-v-b248631f]{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-sm);justify-content:center}.matrix-title[data-v-b248631f]{color:var(--color-text-primary);font-size:1.1em;font-weight:600;margin:0}.btn-generate[data-v-b248631f]{background:linear-gradient(135deg,#4c63d2,#764ba2);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.btn-generate[data-v-b248631f]:hover{box-shadow:0 4px 8px #4c63d24d;transform:translateY(-2px)}.matrix-display[data-v-b248631f]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.matrix-label[data-v-b248631f]{color:var(--color-text-primary);font-weight:600;white-space:nowrap}.matrix-brackets[data-v-b248631f]{align-items:center;display:flex;gap:0}.bracket-left[data-v-b248631f],.bracket-right[data-v-b248631f]{align-items:center;color:var(--color-text-primary);display:flex;font-size:2.5em;font-weight:400;line-height:1;padding:0 3px}.matrix-grid[data-v-b248631f]{display:grid;gap:3px;padding:3px}.matrix-row[data-v-b248631f]{display:contents}.matrix-cell[data-v-b248631f]{align-items:center;border:1.5px solid var(--color-border-primary);border-radius:var(--radius-sm);color:#fff;display:flex;font-size:.9em;font-weight:600;justify-content:center;min-height:40px;min-width:40px;padding:var(--spacing-xs);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all .2s}.source-cell[data-v-b248631f]{cursor:grab;-webkit-user-select:none;user-select:none}.source-cell[data-v-b248631f]:hover:not(.dragging){box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.source-cell.dragging[data-v-b248631f]{cursor:grabbing;opacity:.5}.target-cell[data-v-b248631f]{background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}.target-cell.has-value[data-v-b248631f]:hover{background:#e74c3c1a;border-color:#e74c3c}.target-cell.empty[data-v-b248631f]{border-color:var(--color-border-primary);border-style:dashed}.target-cell.drag-over[data-v-b248631f]{background:#4c63d21a;border-color:#4c63d2;border-style:solid}.target-cell.has-value[data-v-b248631f]{border-style:solid}.target-cell.correct[data-v-b248631f]{background:#2ecc7133;border-color:#2ecc71}.target-cell.incorrect[data-v-b248631f]{background:#e74c3c33;border-color:#e74c3c}.placeholder[data-v-b248631f]{font-size:.85em}.matrix-dimension[data-v-b248631f],.placeholder[data-v-b248631f]{color:var(--color-text-secondary)}.matrix-dimension[data-v-b248631f]{font-size:.9em;font-weight:500}.equals-sign[data-v-b248631f]{color:var(--color-text-primary);font-size:2em;font-weight:700;padding:0 var(--spacing-md)}.exercise-controls[data-v-b248631f]{display:flex;gap:var(--spacing-md);justify-content:center}.btn-check[data-v-b248631f],.btn-reset[data-v-b248631f]{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s}.btn-check[data-v-b248631f]{background:linear-gradient(135deg,#4c63d2,#764ba2);color:#fff}.btn-check[data-v-b248631f]:hover:not(:disabled){box-shadow:0 4px 8px #4c63d24d;transform:translateY(-2px)}.btn-check[data-v-b248631f]:disabled{cursor:not-allowed;opacity:.5}.btn-reset[data-v-b248631f]{background:var(--color-bg-secondary);border:2px solid var(--color-border-primary);color:var(--color-text-primary)}.btn-reset[data-v-b248631f]:hover{background:var(--color-bg-primary)}.feedback-container[data-v-b248631f]{margin-top:var(--spacing-md)}.feedback[data-v-b248631f]{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.feedback-correct[data-v-b248631f]{background:#2ecc711a;border:2px solid #2ecc71}.feedback-incorrect[data-v-b248631f]{background:#e74c3c1a;border:2px solid #e74c3c}.feedback-icon[data-v-b248631f]{flex-shrink:0;font-size:24px;font-weight:700}.feedback-correct .feedback-icon[data-v-b248631f]{color:#2ecc71}.feedback-incorrect .feedback-icon[data-v-b248631f]{color:#e74c3c}.feedback-text[data-v-b248631f]{color:var(--color-text-primary);font-size:15px}@media(max-width:768px){.matrices-container[data-v-b248631f]{flex-direction:column}.equals-sign[data-v-b248631f]{transform:rotate(90deg)}}.section2-0[data-v-1f4641dc]{margin:0 auto;max-width:1400px;padding:var(--spacing-md)}.section-header[data-v-1f4641dc]{margin-bottom:var(--spacing-xl)}.section-heading[data-v-1f4641dc]{border-bottom:3px solid #4c63d2;color:var(--color-text-primary);font-size:2em;font-weight:700;margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-lg);text-align:center}.section-description[data-v-1f4641dc]{background:var(--color-bg-secondary);border-left:4px solid #4c63d2;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg)}.introduction[data-v-1f4641dc]{margin-top:var(--spacing-md)}.subsection-heading[data-v-1f4641dc]{border-bottom:2px solid var(--color-border-primary);color:var(--color-text-primary);font-size:1.4em;font-weight:600;margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm)}.description-text[data-v-1f4641dc]{font-size:15px;text-align:justify}.description-text[data-v-1f4641dc],.features-list[data-v-1f4641dc]{color:var(--color-text-primary);line-height:1.8;margin:var(--spacing-md) 0}.features-list[data-v-1f4641dc]{font-size:14px;list-style-type:disc;padding-left:var(--spacing-lg)}.features-list li[data-v-1f4641dc]{margin-bottom:var(--spacing-xs)}.feature-item[data-v-1f4641dc]{align-items:center;display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0;padding-left:1.2em;position:relative}.feature-text[data-v-1f4641dc]{margin-right:var(--spacing-xs)}.feature-item[data-v-1f4641dc]:before{color:var(--color-text-primary);content:"•";font-size:1.2em;font-weight:700;left:0;line-height:1.5;position:absolute}.section2-0[data-v-1f4641dc] .latex-renderer .katex{color:var(--color-vector-blue,#60a5fa)!important;font-size:1.1em!important}.key-points[data-v-1f4641dc]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.box-title[data-v-1f4641dc]{font-size:1.1em;font-weight:600;margin:0 0 var(--spacing-sm) 0}.box-title[data-v-1f4641dc],.key-points-list[data-v-1f4641dc]{color:var(--color-text-primary)}.key-points-list[data-v-1f4641dc]{font-size:14px;line-height:1.8;margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.key-points-list li[data-v-1f4641dc]{margin-bottom:var(--spacing-xs)}.insight-box[data-v-1f4641dc]{background:linear-gradient(135deg,#4c63d21a,#764ba21a);border-radius:var(--radius-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.operations-container[data-v-1f4641dc]{background:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001a;margin:var(--spacing-xl) 0;padding:var(--spacing-lg)}.concept-explanation[data-v-1f4641dc]{margin-top:var(--spacing-xs)}.concept-explanation .matrix-display[data-v-1f4641dc]{margin-left:0;padding-left:1em;padding-right:1em}.matrix-display[data-v-1f4641dc] .latex-renderer.display-mode .katex{font-size:1.1em!important}.key-points-title[data-v-1f4641dc]{color:var(--color-text-primary);font-size:1em;font-weight:600;margin:0 0 var(--spacing-xs) 0}.key-points-list.numbered[data-v-1f4641dc]{list-style-type:decimal}.key-points-list li[data-v-1f4641dc] .latex-renderer{display:inline-block;margin:0 .2em;vertical-align:baseline}.key-points-list li[data-v-1f4641dc] .latex-renderer .katex{color:var(--color-vector-blue,#60a5fa)!important;font-size:1.1em!important}.insight-title[data-v-1f4641dc]{color:var(--color-text-primary);font-size:1em;font-weight:600;margin:0 0 var(--spacing-xs) 0}.insight-text[data-v-1f4641dc]{margin:0}.insight-text[data-v-1f4641dc],.interactive-features-list[data-v-1f4641dc]{color:var(--color-text-primary);font-size:13px;line-height:1.6}.interactive-features-list[data-v-1f4641dc]{list-style-position:outside;margin:var(--spacing-xs) 0;padding-left:2em}.interactive-features-list li[data-v-1f4641dc]{margin:2px 0;padding-left:.5em;padding-right:.5em}.interactive-container[data-v-1f4641dc]{background:var(--color-bg-primary);border-radius:var(--radius-md);margin-top:var(--spacing-xs);padding:var(--spacing-xs)}@media(max-width:768px){.section-heading[data-v-1f4641dc]{font-size:1.5em}.section2-0[data-v-1f4641dc]{padding:var(--spacing-sm)}.section-description[data-v-1f4641dc]{padding:var(--spacing-sm) var(--spacing-md)}.description-text[data-v-1f4641dc]{font-size:14px;line-height:1.6}.subsection-heading[data-v-1f4641dc]{font-size:1.2em}.feature-item[data-v-1f4641dc]{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.math-formula[data-v-1f4641dc]{overflow-x:auto;white-space:normal;width:100%}}.example-box[data-v-1f4641dc]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);margin:var(--spacing-md) 0;padding:var(--spacing-md)}.example-title[data-v-1f4641dc]{color:var(--color-text-primary);font-size:1.1em;font-weight:600;margin:0 0 var(--spacing-sm) 0}.bike-sharing-practice[data-v-1f4641dc]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.practice-title[data-v-1f4641dc]{color:var(--color-text-primary);font-size:1.1em;font-weight:600;margin:0 0 var(--spacing-sm) 0}[data-theme=dark] .practice-title[data-v-1f4641dc]{color:#e0e0e0}.bike-sharing-practice .practice-problem[data-v-1f4641dc]{background:var(--color-bg-secondary);border-left:3px solid #4c63d2;border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-md)}.bike-sharing-practice .answer-input[data-v-1f4641dc]{background:linear-gradient(135deg,#4c63d214,#4c63d208);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.problems-container[data-v-1f4641dc]{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--spacing-lg)}.practice-problem[data-v-1f4641dc]{background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-lg)}.practice-controls-top[data-v-1f4641dc]{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-md)}.btn-reset[data-v-1f4641dc]{background:linear-gradient(135deg,#4c63d2,#764ba2);border:none;border-radius:var(--radius-sm);box-shadow:0 4px 6px #667eea4d;color:var(--color-text-white);cursor:pointer;font-size:14px;font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);transition:all .3s ease}.btn-reset[data-v-1f4641dc]:hover:not(:disabled){box-shadow:0 6px 12px #667eea66;transform:translateY(-2px)}.btn-reset[data-v-1f4641dc]:disabled{background:var(--color-bg-secondary);cursor:not-allowed;opacity:.5}.problem-header[data-v-1f4641dc]{margin-bottom:var(--spacing-md)}.problem-number[data-v-1f4641dc]{color:var(--color-text-primary);font-size:1.1em;font-weight:600;margin:0}.problem-display[data-v-1f4641dc]{background:var(--color-bg-secondary);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md)}.problem-title[data-v-1f4641dc]{margin:0 0 var(--spacing-sm) 0}.answer-toggle[data-v-1f4641dc],.collapsible-title[data-v-1f4641dc],.problem-title[data-v-1f4641dc]{color:var(--color-text-primary);font-size:.95em;font-weight:600}.answer-toggle[data-v-1f4641dc],.collapsible-title[data-v-1f4641dc]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;margin:var(--spacing-md) 0 var(--spacing-sm) 0;padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.answer-toggle[data-v-1f4641dc]:hover,.collapsible-title[data-v-1f4641dc]:hover{background-color:#4c63d21a}.collapse-icon[data-v-1f4641dc]{color:var(--color-text-primary);display:inline-block;font-size:.8em;margin-left:var(--spacing-sm);opacity:.7;transition:transform .3s ease}.collapse-icon.expanded[data-v-1f4641dc]{transform:rotate(180deg)}.matrix-display[data-v-1f4641dc]{align-items:center;background:var(--color-bg-primary);border-radius:var(--radius-sm);display:flex;justify-content:center;padding:var(--spacing-md)}.answer-options[data-v-1f4641dc]{margin-bottom:var(--spacing-lg)}.options-container[data-v-1f4641dc]{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.answer-btn[data-v-1f4641dc]{font-weight:600;min-height:60px}.answer-btn[data-v-1f4641dc] .katex .delim-size1,.answer-btn[data-v-1f4641dc] .katex .delim-size2,.answer-btn[data-v-1f4641dc] .katex .delim-size3,.answer-btn[data-v-1f4641dc] .katex .delim-size4,.answer-btn[data-v-1f4641dc] .katex svg{color:#fff!important}.answer-btn[data-v-1f4641dc] .katex .brace,.answer-btn[data-v-1f4641dc] .katex .bracket,.answer-btn[data-v-1f4641dc] .katex .delim,.answer-btn[data-v-1f4641dc] .katex .delim-center,.answer-btn[data-v-1f4641dc] .katex .delim-mult,.answer-btn[data-v-1f4641dc] .katex .delim-sizing,.answer-btn[data-v-1f4641dc] .katex .delimsizing,.answer-btn[data-v-1f4641dc] .katex .mclose,.answer-btn[data-v-1f4641dc] .katex .mopen,.answer-btn[data-v-1f4641dc] .katex .paren,.answer-btn[data-v-1f4641dc] .katex .vlist-s,.answer-btn[data-v-1f4641dc] .katex .vlist-t{color:#fff!important}.answer-btn[data-v-1f4641dc] .katex svg,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.answer-btn[data-v-1f4641dc] .katex svg circle,.answer-btn[data-v-1f4641dc] .katex svg ellipse,.answer-btn[data-v-1f4641dc] .katex svg line,.answer-btn[data-v-1f4641dc] .katex svg path,.answer-btn[data-v-1f4641dc] .katex svg polygon,.answer-btn[data-v-1f4641dc] .katex svg polyline,.answer-btn[data-v-1f4641dc] .katex svg rect,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg circle,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg ellipse,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg line,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg path,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg polygon,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg polyline,.answer-btn[data-v-1f4641dc] .latex-renderer .katex svg rect{color:#fff!important;fill:#fff!important;stroke:#fff!important}.answer-btn[data-v-1f4641dc] .katex .delim-size1 svg,.answer-btn[data-v-1f4641dc] .katex .delim-size2 svg,.answer-btn[data-v-1f4641dc] .katex .delim-size3 svg,.answer-btn[data-v-1f4641dc] .katex .delim-size4 svg,.answer-btn[data-v-1f4641dc] .katex .delimsizing svg,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size1 svg,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size2 svg,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size3 svg,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size4 svg,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delimsizing svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.answer-btn[data-v-1f4641dc] .katex .delim-size1 svg line,.answer-btn[data-v-1f4641dc] .katex .delim-size1 svg path,.answer-btn[data-v-1f4641dc] .katex .delim-size2 svg line,.answer-btn[data-v-1f4641dc] .katex .delim-size2 svg path,.answer-btn[data-v-1f4641dc] .katex .delim-size3 svg line,.answer-btn[data-v-1f4641dc] .katex .delim-size3 svg path,.answer-btn[data-v-1f4641dc] .katex .delim-size4 svg line,.answer-btn[data-v-1f4641dc] .katex .delim-size4 svg path,.answer-btn[data-v-1f4641dc] .katex .delimsizing svg line,.answer-btn[data-v-1f4641dc] .katex .delimsizing svg path,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size1 svg line,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size1 svg path,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size2 svg line,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size2 svg path,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size3 svg line,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size3 svg path,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size4 svg line,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delim-size4 svg path,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delimsizing svg line,.answer-btn[data-v-1f4641dc] .latex-renderer .katex .delimsizing svg path{color:#fff!important;fill:#fff!important;stroke:#fff!important}.feedback-icon[data-v-1f4641dc]{font-size:24px}.feedback-text[data-v-1f4641dc]{font-size:16px}@media(max-width:768px){.options-container[data-v-1f4641dc]{grid-template-columns:1fr}.practice-problem[data-v-1f4641dc]{padding:var(--spacing-md)}.answer-btn[data-v-1f4641dc]{min-height:50px}}
