.matrix-view[data-v-a9234833]{margin-bottom:var(--spacing-lg)}.matrix-header[data-v-a9234833]{margin-bottom:var(--spacing-sm);padding:0;padding-bottom:var(--spacing-xs);display:flex;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;position:relative;z-index:1}.matrix-view h3[data-v-a9234833]{margin:0;margin-bottom:var(--spacing-xs);color:var(--color-text-primary);font-size:14px;line-height:1.4;text-align:left;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%;width:100%!important;flex:1;min-width:0;display:block!important;clear:both;overflow:visible!important;text-overflow:clip!important}.matrix-container[data-v-a9234833]{overflow-x:auto;display:flex;justify-content:flex-start;align-items:flex-start;padding:var(--spacing-md) 0;margin-top:0;position:relative;z-index:0}.matrix-wrapper[data-v-a9234833]{display:flex;align-items:center;gap:0;font-family:Times New Roman,serif}.matrix-bracket[data-v-a9234833]{font-size:6em;font-weight:400;color:var(--color-matrix-bracket);line-height:1;display:flex;align-items:center;align-self:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xs);-webkit-user-select:none;user-select:none;font-family:Times New Roman,STSong,serif;flex-shrink:0;height:fit-content}.left-bracket[data-v-a9234833]{margin-right:var(--spacing-xs)}.right-bracket[data-v-a9234833]{margin-left:var(--spacing-xs)}.matrix[data-v-a9234833]{display:flex;flex-direction:column;gap:0;padding:var(--spacing-sm) 0;background:var(--color-matrix-bg);border-radius:2px;align-self:center;justify-content:flex-start;height:fit-content}.matrix.column-mode[data-v-a9234833]{flex-direction:row!important;gap:var(--spacing-xs);padding:0;align-items:stretch;height:auto;min-height:0;align-self:flex-start;display:flex;background:transparent}.matrix-column-group[data-v-a9234833]{display:flex;flex-direction:column;border:2px solid;border-radius:var(--radius-sm);padding:var(--spacing-xs);gap:var(--spacing-xs);background:var(--color-matrix-bg);box-sizing:border-box;align-self:flex-start}.matrix.column-mode .matrix-column-group[data-v-a9234833]{align-self:flex-start}.matrix.column-mode .matrix-column-group .matrix-cell[data-v-a9234833]{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center}.matrix-row[data-v-a9234833]{display:flex;align-items:center;gap:0;justify-content:center;min-height:48px}.matrix-cell[data-v-a9234833]{padding:0;transition:background-color var(--transition-fast);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin:0}.matrix-input[data-v-a9234833]{width:56px;padding:var(--spacing-xs) var(--spacing-xs);border:none;border-radius:var(--radius-sm);text-align:center;font-size:18px;font-weight:700;background-color:transparent;transition:all var(--transition-fast);font-family:Courier New,monospace;margin:1px;color:#fff;text-shadow:0 1px 2px rgba(255,255,255,.8)}.matrix-input[data-v-a9234833]:hover:not(:disabled):not([readonly]){background-color:transparent;opacity:1}.matrix-input[data-v-a9234833]:disabled,.matrix-input[readonly][data-v-a9234833]{cursor:default;opacity:1;background-color:transparent}.matrix-input[data-v-a9234833]:focus{outline:none;box-shadow:0 0 0 2px var(--focus-color, var(--color-input-focus-shadow))}.matrix-input.pivot-element[data-v-a9234833]{font-weight:700!important;animation:pivot-pulse-a9234833 2s ease-in-out infinite}.matrix-input.echelon-pivot[data-v-a9234833]{font-weight:700!important;animation:echelon-pulse-a9234833 2.5s ease-in-out infinite}@keyframes pivot-pulse-a9234833{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes echelon-pulse-a9234833{0%,to{transform:scale(1);box-shadow:0 0 0 1.5px #3498db4d,inset 0 0 8px #3498db33}50%{transform:scale(1.03);box-shadow:0 0 0 2px #3498db66,inset 0 0 12px #3498db4d}}.matrix-cell.echelon-step[data-v-a9234833]{position:relative}.matrix-cell.echelon-step[data-v-a9234833]:before{content:"";position:absolute;inset:0;border:2px solid rgba(52,152,219,.5);border-radius:2px;pointer-events:none;z-index:1}.matrix-cell.echelon-below[data-v-a9234833]{position:relative}.matrix-cell.echelon-below[data-v-a9234833]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6464641a,#6464640d);pointer-events:none;z-index:0}.matrix-cell.echelon-zero[data-v-a9234833]{opacity:.6}.matrix-separator-column[data-v-a9234833]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:var(--spacing-sm) 0;font-size:28px;font-weight:900;color:var(--color-matrix-separator);-webkit-user-select:none;user-select:none;font-family:Times New Roman,serif;align-self:stretch}.separator-cell[data-v-a9234833]{display:flex;align-items:center;justify-content:center;min-height:48px;flex:1}.matrix-column-group.constant-column[data-v-a9234833]{border-color:#fff!important;align-self:stretch;padding:3px var(--spacing-xs);gap:4px}.constant-column .constant-cell[data-v-a9234833]{border-left:none!important;width:100%;flex:1;min-height:48px;display:flex;align-items:center;justify-content:center}.constant-input[data-v-a9234833]{border-color:var(--color-text-tertiary);color:var(--color-text-primary);font-weight:600;width:56px;padding:var(--spacing-xs) var(--spacing-xs);box-sizing:border-box;line-height:1.5;font-size:18px;height:100%;background-color:transparent}@media(prefers-color-scheme:dark){.matrix-input[data-v-a9234833]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}}@media(max-width:768px){.matrix-input[data-v-a9234833]{width:60px}.matrix.column-mode[data-v-a9234833]{flex-direction:row!important;flex-wrap:wrap}}.three-d-visualization[data-v-a2fe22ab]{margin-bottom:var(--spacing-lg)}.visualization-header[data-v-a2fe22ab]{margin-bottom:var(--spacing-xs);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.visualization-header h3[data-v-a2fe22ab]{margin:0;color:var(--color-text-primary);font-size:15px}.controls-3d[data-v-a2fe22ab]{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.control-label[data-v-a2fe22ab]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;color:var(--color-text-secondary);cursor:pointer}.control-label input[type=checkbox][data-v-a2fe22ab]{cursor:pointer}.btn-sm[data-v-a2fe22ab]{padding:var(--spacing-xs) var(--spacing-md);font-size:12px}.canvas-container[data-v-a2fe22ab]{width:100%;height:400px;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-primary);overflow:hidden}.warning-message[data-v-a2fe22ab]{padding:var(--spacing-md);background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:center;margin-top:var(--spacing-md)}@media(max-width:768px){.visualization-header[data-v-a2fe22ab]{flex-direction:column;align-items:flex-start}.controls-3d[data-v-a2fe22ab]{width:100%}.canvas-container[data-v-a2fe22ab]{height:400px}}.latex-renderer[data-v-15a43333]{display:inline-block}.latex-renderer[data-v-15a43333] .katex{font-size:1.1em;color:var(--color-text-primary, #333333);font-weight:500}.latex-renderer.display-mode[data-v-15a43333] .katex{color:#1e3a8a}.latex-renderer.display-mode[data-v-15a43333] .katex .mathnormal:not([style*=color]):not(.mord),.latex-renderer.display-mode[data-v-15a43333] .katex .mord:not([style*=color]):not(.mathnormal){color:#1e3a8a!important}.latex-renderer.display-mode[data-v-15a43333] .katex .mord.mathnormal:not([style*=color]){color:#1e3a8a!important}.latex-renderer[data-v-15a43333] .katex-display{margin:1em 0;background-color:#f8f9fa;padding:.8em 1em;border-radius:4px}.latex-renderer[data-v-15a43333] .katex .mathnormal:not([style*=color]):not(.mord),.latex-renderer[data-v-15a43333] .katex .mord:not([style*=color]):not(.mathnormal){color:var(--color-text-primary, #333333)!important}.latex-renderer[data-v-15a43333] .katex .mord.mathnormal:not([style*=color]){color:var(--color-text-primary, #333333)!important;font-weight:600}.latex-renderer[data-v-15a43333] .katex .mbin,.latex-renderer[data-v-15a43333] .katex .mrel,.latex-renderer[data-v-15a43333] .katex .mop{color:var(--color-text-primary, #333333)!important;font-weight:600}.latex-renderer.display-mode[data-v-15a43333] .katex .mbin,.latex-renderer.display-mode[data-v-15a43333] .katex .mrel,.latex-renderer.display-mode[data-v-15a43333] .katex .mop{color:#1e3a8a!important}.latex-renderer[data-v-15a43333] .katex [style*="color: rgb(204, 0, 0)"],.latex-renderer[data-v-15a43333] .katex [style*="color:rgb(204, 0, 0)"],.latex-renderer[data-v-15a43333] .katex [style*="color: red"],.latex-renderer[data-v-15a43333] .katex [style*="color:red"]{color:red!important}.latex-renderer[data-v-15a43333] .katex [style*="color: rgb(0, 0, 255)"],.latex-renderer[data-v-15a43333] .katex [style*="color:rgb(0, 0, 255)"],.latex-renderer[data-v-15a43333] .katex [style*="color: rgb(0,0,255)"],.latex-renderer[data-v-15a43333] .katex [style*="color:rgb(0,0,255)"],.latex-renderer[data-v-15a43333] .katex [style*="color: blue"],.latex-renderer[data-v-15a43333] .katex [style*="color:blue"],.latex-renderer[data-v-15a43333] .katex [style*="color:#0000ff"],.latex-renderer[data-v-15a43333] .katex [style*="color: #0000ff"],.latex-renderer[data-v-15a43333] .katex [style*=blue]{color:var(--color-vector-blue, #1e3a8a)!important;font-weight:700}.linear-equation-system[data-v-f8645c05]{padding:var(--spacing-md);max-width:1200px;margin:0 auto}.equation-definition[data-v-f8645c05]{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md);border-left:4px solid #4c63d2;box-shadow:0 2px 4px #0000000d}.definition-text[data-v-f8645c05]{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.8;text-align:justify}.equation-formula[data-v-f8645c05]{display:inline-block;margin:0 var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:Times New Roman,serif;font-size:16px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.equation-label[data-v-f8645c05]{display:inline-block;margin-left:var(--spacing-xs);font-size:14px;color:var(--color-text-secondary);vertical-align:super}.example-equation[data-v-f8645c05]{display:flex;align-items:center;margin-bottom:var(--spacing-sm);font-family:Times New Roman,serif;font-size:16px;color:var(--color-text-primary)}.example-equation[data-v-f8645c05]:last-child{margin-bottom:0}.example-equation span[data-v-f8645c05]:first-child{flex:1;text-align:left}.line-label[data-v-f8645c05]{display:inline-block;margin-left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--color-text-primary);font-style:italic;min-width:32px;text-align:center}.view-groups-selector[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap}.view-group-label[data-v-f8645c05]{font-weight:500;color:var(--color-text-primary);font-size:13px;white-space:nowrap}.view-group-select[data-v-f8645c05],.config-group-name-input[data-v-f8645c05]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);font-size:13px;cursor:pointer}.view-group-select[data-v-f8645c05]{min-width:150px}.view-group-select[data-v-f8645c05]:focus,.config-group-name-input[data-v-f8645c05]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow)}.config-toggle-btn[data-v-f8645c05]{margin-left:auto;padding:var(--spacing-xs) var(--spacing-sm);font-size:12px}.view-group-config-panel[data-v-f8645c05],.range-controls[data-v-f8645c05]{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.view-group-config-panel[data-v-f8645c05]{border:1px solid var(--color-border-primary)}.view-group-config-panel h4[data-v-f8645c05]{margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);font-size:16px;font-weight:600}.config-groups-list[data-v-f8645c05]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.config-group-item[data-v-f8645c05],.equation-example[data-v-f8645c05]{padding:var(--spacing-sm);background:var(--color-bg-primary);border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary)}.config-group-item[data-v-f8645c05]{padding:var(--spacing-sm)}.equation-example[data-v-f8645c05]{padding:var(--spacing-md);margin-top:var(--spacing-md)}.config-group-header[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.config-group-name-input[data-v-f8645c05]{flex:1}.delete-group-btn[data-v-f8645c05]{padding:var(--spacing-xs);min-width:28px;height:28px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.delete-group-btn[data-v-f8645c05]:disabled{opacity:.3;cursor:not-allowed}.config-actions[data-v-f8645c05],.config-group-components[data-v-f8645c05]{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-secondary)}.config-group-components[data-v-f8645c05]{flex-wrap:wrap;gap:var(--spacing-md);border-top:1px dashed var(--color-border-secondary)}.controls[data-v-f8645c05]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.reset-control-group[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.control-group[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-sm)}.control-group label[data-v-f8645c05]{font-weight:500;color:var(--color-text-primary);font-size:13px}.num-equations-label[data-v-f8645c05]{font-size:16px!important;font-weight:600!important;color:var(--color-text-primary)!important}.control-group input[data-v-f8645c05],.gauss-input[data-v-f8645c05],.range-input[data-v-f8645c05]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text-primary);font-size:13px}.control-group input[data-v-f8645c05]{width:70px}.control-group input[data-v-f8645c05]:focus,.gauss-input[data-v-f8645c05]:focus,.range-input[data-v-f8645c05]:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-input-focus-shadow)}.checkbox-label[data-v-f8645c05],.component-checkbox-label[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--color-text-primary)}.checkbox-label span[data-v-f8645c05]{font-weight:500}.checkbox-input[data-v-f8645c05],.component-checkbox[data-v-f8645c05]{width:auto;padding:0;margin:0;cursor:pointer;accent-color:var(--color-border-focus)}.clear-all-btn[data-v-f8645c05]{font-weight:600;background:linear-gradient(135deg,#4c63d2,#764ba2);border:none;box-shadow:0 4px 6px #667eea4d;transition:all .3s ease;padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;color:var(--color-text-white)}.clear-all-btn[data-v-f8645c05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #667eea66}.clear-all-btn[data-v-f8645c05]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-secondary)}.variable-control-group[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.variable-colors-legend[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin-left:0}.variable-colors-legend .legend-item[data-v-f8645c05]{display:flex;align-items:center;gap:4px}.variable-colors-legend .legend-color[data-v-f8645c05]{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.variable-colors-legend .legend-text[data-v-f8645c05]{font-size:11px;color:var(--color-text-primary);font-weight:500;white-space:nowrap}.variable-colors-legend .legend-text sub[data-v-f8645c05]{font-size:9px;vertical-align:sub}.variable-colors-legend .pivot-indicator[data-v-f8645c05],.variable-colors-legend .echelon-indicator[data-v-f8645c05]{display:flex;align-items:center;gap:4px;margin-left:var(--spacing-xs)}.variable-colors-legend .pivot-marker[data-v-f8645c05]{width:16px;height:16px;border-radius:3px;border:3px solid #ff6b00;background-color:#ff6b0026;flex-shrink:0}.variable-colors-legend .echelon-indicator[data-v-f8645c05]{display:flex;align-items:center;gap:4px;margin-left:var(--spacing-xs)}.variable-colors-legend .echelon-marker[data-v-f8645c05]{width:16px;height:16px;border-radius:3px;border:2.5px solid #2980b9;background-color:#2980b933;flex-shrink:0;position:relative}.btn-reset[data-v-f8645c05]{font-weight:600;background:linear-gradient(135deg,#4c63d2,#764ba2);border:none;box-shadow:0 4px 6px #667eea4d;transition:all .3s ease;padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;color:var(--color-text-white);cursor:pointer;border-radius:var(--radius-sm)}.btn-reset[data-v-f8645c05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #667eea66}.btn-reset[data-v-f8645c05]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-secondary)}.equations-display[data-v-f8645c05]{margin-bottom:var(--spacing-lg)}.equation-row[data-v-f8645c05]{margin-bottom:0;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:0}.equation-row[data-v-f8645c05]:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.equation-row[data-v-f8645c05]:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);margin-bottom:0}.equation-row[data-v-f8645c05]:not(:last-child){border-bottom:none}.equation-form[data-v-f8645c05]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.equation-order-controls[data-v-f8645c05]{display:flex;flex-direction:column;gap:1px;margin-right:var(--spacing-sm);flex-shrink:0}.btn-order[data-v-f8645c05]{width:28px;height:22px;padding:0;border:1.5px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.btn-order[data-v-f8645c05]:hover:not(:disabled){background:var(--color-border-focus);color:#fff;border-color:var(--color-border-focus);transform:scale(1.05);box-shadow:0 2px 4px #0003}.btn-order[data-v-f8645c05]:active:not(:disabled){transform:scale(.95)}.btn-order[data-v-f8645c05]:disabled{opacity:.25;cursor:not-allowed;background:var(--color-bg-secondary);border-color:var(--color-border-secondary)}.btn-order-up[data-v-f8645c05]{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-order-down[data-v-f8645c05]{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-top:none;border-top-left-radius:0;border-top-right-radius:0}.equation-number[data-v-f8645c05]{font-weight:600;color:var(--color-text-secondary);margin-right:var(--spacing-xs);min-width:24px}.gauss-operation[data-v-f8645c05]{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border-secondary);display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.operation-label[data-v-f8645c05]{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.operation-symbol[data-v-f8645c05]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 var(--spacing-xs)}.gauss-input[data-v-f8645c05]{width:80px;text-align:center}.equation-index-input[data-v-f8645c05]{width:60px}.gauss-btn[data-v-f8645c05]{margin-left:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:12px}.coefficient-group[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-xs)}.coefficient-input[data-v-f8645c05],.constant-input[data-v-f8645c05]{width:55px;padding:var(--spacing-xs) var(--spacing-sm);border:2.5px solid white;border-radius:var(--radius-sm);text-align:center;font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(255,255,255,.8)}.coefficient-input[data-v-f8645c05]:focus{outline:none;box-shadow:0 0 0 2px var(--focus-color, var(--color-input-focus-shadow));border-color:var(--focus-color, var(--color-border-focus))}.constant-input[data-v-f8645c05]:focus{outline:none;box-shadow:0 0 0 2px var(--focus-color, var(--color-input-focus-shadow));border-color:#fff}.variable[data-v-f8645c05]{font-size:24px;font-weight:600;transition:all var(--transition-fast)}.variable sub[data-v-f8645c05]{font-size:18px;vertical-align:sub}.operator[data-v-f8645c05],.equals[data-v-f8645c05]{margin:0 var(--spacing-xs);color:var(--color-text-secondary);font-size:14px}.operator[data-v-f8645c05]{font-size:18px;font-weight:700;color:var(--color-text-primary)}.equals[data-v-f8645c05]{font-size:16px;font-weight:700;color:var(--color-text-primary)}.range-controls h4[data-v-f8645c05],.view-group-config-panel h4[data-v-f8645c05]{margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);font-size:16px;font-weight:600}.range-controls h4[data-v-f8645c05]{margin-bottom:var(--spacing-sm);font-size:14px;font-weight:400}.range-group[data-v-f8645c05]{display:flex;flex-direction:column;gap:var(--spacing-md)}.range-item[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.range-item label[data-v-f8645c05]{font-weight:500;color:var(--color-text-primary);min-width:120px}.range-inputs[data-v-f8645c05]{display:flex;align-items:center;gap:var(--spacing-sm)}.range-input[data-v-f8645c05]{width:100px;font-size:14px}.actions[data-v-f8645c05]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}@media(max-width:768px){.linear-equation-system[data-v-f8645c05]{padding:var(--spacing-sm)}.equation-definition[data-v-f8645c05]{padding:var(--spacing-sm) var(--spacing-md)}.definition-text[data-v-f8645c05]{font-size:14px;line-height:1.6}.equation-formula[data-v-f8645c05]{display:block;margin:var(--spacing-xs) 0;text-align:center;white-space:normal}.equation-example[data-v-f8645c05]{padding:var(--spacing-sm)}.example-equation[data-v-f8645c05]{font-size:14px;flex-wrap:wrap}.example-equation span[data-v-f8645c05]:first-child{width:100%;margin-bottom:var(--spacing-xs)}.line-label[data-v-f8645c05]{margin-left:0;margin-top:var(--spacing-xs);width:auto}.view-groups-selector[data-v-f8645c05]{flex-direction:column;align-items:stretch}.view-group-select[data-v-f8645c05]{width:100%}.config-toggle-btn[data-v-f8645c05]{margin-left:0;width:100%}.view-group-config-panel[data-v-f8645c05],.range-controls[data-v-f8645c05]{padding:var(--spacing-sm)}.config-group-components[data-v-f8645c05],.config-actions[data-v-f8645c05],.controls[data-v-f8645c05],.equation-form[data-v-f8645c05],.range-item[data-v-f8645c05],.variable-control-group[data-v-f8645c05]{flex-direction:column}.config-group-components[data-v-f8645c05],.controls[data-v-f8645c05]{gap:var(--spacing-sm)}.equation-form[data-v-f8645c05],.range-item[data-v-f8645c05],.variable-control-group[data-v-f8645c05]{align-items:flex-start}.config-actions .btn[data-v-f8645c05],.coefficient-group[data-v-f8645c05]{width:100%}.range-item label[data-v-f8645c05]{min-width:auto}.range-inputs[data-v-f8645c05]{width:100%}.range-input[data-v-f8645c05]{flex:1}.controls[data-v-f8645c05]{flex-wrap:wrap}.variable-colors-legend[data-v-f8645c05]{margin-left:0;margin-top:var(--spacing-xs);width:100%}.formulas-container[data-v-f8645c05],.matrices-container[data-v-f8645c05]{flex-direction:column}.matrix-form-section[data-v-f8645c05],.column-vector-form-section[data-v-f8645c05]{min-width:100%}.matrices-container[data-v-f8645c05] .matrix-view{max-width:100%}.coefficient-input[data-v-f8645c05],.constant-input[data-v-f8645c05]{width:35px;font-size:14px;padding:var(--spacing-xs)}.coefficient-group[data-v-f8645c05]{gap:2px}.equation-form[data-v-f8645c05]{gap:4px}.variable[data-v-f8645c05]{font-size:18px}.variable sub[data-v-f8645c05]{font-size:14px}.operator[data-v-f8645c05]{font-size:14px;margin:0 2px}.equals[data-v-f8645c05]{font-size:14px;margin:0 4px}.equation-number[data-v-f8645c05]{font-size:13px;margin-right:4px;min-width:20px}}.formulas-container[data-v-f8645c05]{display:flex;gap:var(--spacing-md);margin:var(--spacing-lg) 0;flex-wrap:wrap}.matrix-form-section[data-v-f8645c05],.column-vector-form-section[data-v-f8645c05]{flex:1;min-width:300px;margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.matrix-form-section h4[data-v-f8645c05],.column-vector-form-section h4[data-v-f8645c05]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary);font-size:14px;font-weight:600}.matrix-formula-display[data-v-f8645c05]{padding:var(--spacing-sm);background:var(--color-bg-primary);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:visible;min-height:fit-content;word-wrap:break-word}.matrix-formula-display[data-v-f8645c05] .katex{font-size:1.5em}.matrix-formula-display[data-v-f8645c05] .katex-display{margin:.3em 0}.matrices-container[data-v-f8645c05]{display:flex;gap:var(--spacing-lg);margin:var(--spacing-lg) 0;flex-wrap:wrap;justify-content:center;align-items:flex-start}.matrices-container[data-v-f8645c05] .matrix-view{flex:1;min-width:300px;max-width:50%;display:flex;flex-direction:column}.matrices-container[data-v-f8645c05] .matrix-header{height:auto;min-height:24px;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:var(--spacing-xs);flex-shrink:0;width:100%;min-width:0}.matrices-container[data-v-f8645c05] .matrix-header h3{flex:1;min-width:0;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;width:100%!important;overflow:visible!important;text-overflow:clip!important;display:block!important}.matrices-container[data-v-f8645c05] .matrix-container{display:flex;align-items:flex-start;justify-content:flex-start}.matrices-container[data-v-f8645c05] .matrix-wrapper{display:flex;align-items:flex-start}.matrices-container[data-v-f8645c05] .matrix{display:flex;flex-direction:column}.matrices-container[data-v-f8645c05] .matrix-row{min-height:48px;height:48px;display:flex;align-items:center;flex-shrink:0}.matrices-container[data-v-f8645c05] .matrix-cell{display:flex;align-items:center;justify-content:center;height:48px}.matrices-container[data-v-f8645c05] .matrix-input{height:42px;box-sizing:border-box;line-height:1.2}.matrices-container[data-v-f8645c05] .separator-cell{height:48px;display:flex;align-items:center;justify-content:center}@media(prefers-color-scheme:dark){.coefficient-input[data-v-f8645c05],.constant-input[data-v-f8645c05]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}}.dark{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.two-d-line-graph[data-v-00fec16d]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-md);border:1px solid var(--color-border-secondary);box-shadow:0 2px 8px #0000001a}canvas[data-v-00fec16d]{display:block;max-width:100%;height:auto;background-color:#fff}.true-false-question-container[data-v-93849b21]{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:8px 0;background:var(--color-bg-secondary, #f5f5f5);border-left:4px solid var(--color-btn-primary, #4a90e2);border-radius:var(--radius-md, 6px);box-shadow:0 2px 4px var(--color-shadow-sm, rgba(0, 0, 0, .1));transition:all var(--transition-fast, .2s)}.true-false-question-container[data-v-93849b21]:hover{box-shadow:0 4px 8px var(--color-shadow-md, rgba(0, 0, 0, .15));transform:translateY(-1px)}.question-text[data-v-93849b21]{flex:1;font-size:1.05em;font-weight:600;color:var(--color-btn-primary, #4a90e2);text-shadow:0 1px 2px rgba(0,0,0,.05)}.question-text.answered[data-v-93849b21]{color:var(--color-text-primary, #1a1a1a);font-weight:700}.question-text.completed[data-v-93849b21]{text-decoration:line-through;opacity:.7}.status-icon[data-v-93849b21]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.correct-icon[data-v-93849b21]{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);width:28px;height:28px;min-width:28px;min-height:28px;font-size:20px;font-weight:900;border-radius:50%;box-shadow:0 2px 6px #22c55e4d;line-height:1;text-align:center;vertical-align:middle}.incorrect-icon[data-v-93849b21]{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);width:28px;height:28px;min-width:28px;min-height:28px;font-size:20px;font-weight:900;border-radius:50%;box-shadow:0 2px 6px #ef44444d;line-height:1;text-align:center;vertical-align:middle}.confetti-container[data-v-7c4b75de]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece[data-v-7c4b75de]{position:absolute;border-radius:50%;opacity:1}.confetti-piece.fall[data-v-7c4b75de]{animation:confetti-fall-7c4b75de var(--duration) ease-out forwards;animation-delay:var(--delay)}.confetti-piece.burst[data-v-7c4b75de]{animation:confetti-burst-7c4b75de var(--duration) ease-out forwards;animation-delay:var(--delay)}@keyframes confetti-fall-7c4b75de{0%{transform:translate(0) rotate(0);opacity:1}50%{opacity:1}to{transform:translate(var(--vx),calc(100vh + 100px)) rotate(var(--rotation));opacity:0}}@keyframes confetti-burst-7c4b75de{0%{transform:translate(0) rotate(0) scale(1);opacity:1}30%{opacity:1}to{transform:translate(var(--vx),var(--vy)) rotate(var(--rotation)) scale(.6);opacity:0}}.confetti-piece[data-v-7c4b75de]:nth-child(3n){border-radius:0}.confetti-piece[data-v-7c4b75de]:nth-child(5n){border-radius:20% 80%}.chapter1[data-v-de7bc940]{padding:var(--spacing-md);max-width:1200px;margin:0 auto}.chapter-header[data-v-de7bc940]{margin-bottom:var(--spacing-2xl)}.chapter-title[data-v-de7bc940]{font-size:2em;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-xl) 0;text-align:center;padding-bottom:var(--spacing-lg);border-bottom:3px solid #4c63d2}.historical-example[data-v-de7bc940]{margin:var(--spacing-xl) 0}.historical-example-box[data-v-de7bc940]{padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d}.historical-title[data-v-de7bc940]{font-size:1.5em;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;text-align:center}.historical-source[data-v-de7bc940]{text-align:center;color:var(--color-text-secondary);font-size:14px;font-style:italic;margin:0 0 var(--spacing-md) 0}.problem-statement[data-v-de7bc940]{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-sm)}.problem-text[data-v-de7bc940]{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);font-size:16px;line-height:1.8}.problem-translation[data-v-de7bc940]{margin:var(--spacing-sm) 0 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6;font-style:italic}.solution-section[data-v-de7bc940]{margin-top:var(--spacing-lg)}.solution-title[data-v-de7bc940]{font-size:1.2em;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.solution-description[data-v-de7bc940]{margin:var(--spacing-sm) 0;color:var(--color-text-primary);font-size:15px;line-height:1.8}.math-formula[data-v-de7bc940]{display:inline-block;padding:2px 6px;background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-family:Times New Roman,serif;font-size:16px;font-weight:500;color:#4c63d2}[data-theme=light] .math-formula[data-v-de7bc940]{color:#c2185b}[data-theme=dark] .math-formula[data-v-de7bc940]{color:#42a5f5}[data-theme=blue] .math-formula[data-v-de7bc940]{color:#e65100}.solution-steps[data-v-de7bc940]{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl);color:var(--color-text-primary);font-size:15px;line-height:1.8}.solution-steps li[data-v-de7bc940]{margin-bottom:var(--spacing-xs)}.formula-display[data-v-de7bc940]{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-sm);text-align:center;overflow-x:auto}.solution-steps-detailed[data-v-de7bc940]{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-sm)}.step-text[data-v-de7bc940]{margin:var(--spacing-sm) 0;color:var(--color-text-primary);font-size:15px;line-height:1.8}.insight-box[data-v-de7bc940]{padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.box-title[data-v-de7bc940]{font-size:1.1em;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.description-text[data-v-de7bc940]{margin:var(--spacing-sm) 0;color:var(--color-text-primary);font-size:15px;line-height:1.8}.key-points-list[data-v-de7bc940]{margin:var(--spacing-sm) 0;padding-left:var(--spacing-xl);color:var(--color-text-primary);font-size:15px;line-height:1.8}.key-points-list li[data-v-de7bc940]{margin-bottom:var(--spacing-xs)}.equation-definition[data-v-de7bc940]{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000000d}.definition-text[data-v-de7bc940]{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.8;text-align:justify}.equation-formula[data-v-de7bc940]{display:inline-block;margin:0 var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-primary);border-radius:var(--radius-sm);font-family:Times New Roman,serif;font-size:16px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.equation-example[data-v-de7bc940]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-sm);border:1px solid var(--color-border-secondary)}.example-equation[data-v-de7bc940]{display:flex;align-items:center;margin-bottom:var(--spacing-sm);font-family:Times New Roman,serif;font-size:20px;color:var(--color-text-primary)}.example-equation[data-v-de7bc940]:last-child{margin-bottom:0}.equation-text[data-v-de7bc940]{flex:1;text-align:left}.equation-1[data-v-de7bc940]{color:#e74c3c;font-weight:600}.equation-2[data-v-de7bc940]{color:#2980b9;font-weight:600}.line-label[data-v-de7bc940]{display:inline-block;margin-left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:18px;font-weight:600;font-style:italic;min-width:32px;text-align:center}.line-label-1[data-v-de7bc940]{color:#e74c3c;background:#e74c3c1a}.line-label-2[data-v-de7bc940]{color:#2980b9;background:#2980b91a}.figure-text-container[data-v-de7bc940]{display:flex;gap:var(--spacing-lg);align-items:flex-start}.figure-container[data-v-de7bc940]{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.text-container[data-v-de7bc940]{flex:1;display:flex;flex-direction:column}.equation-system-container[data-v-de7bc940]{margin-top:var(--spacing-lg);width:100%}.questions-visualization-layout[data-v-de7bc940]{display:flex;gap:var(--spacing-lg);align-items:flex-start}.questions-panel[data-v-de7bc940]{flex:0 0 350px;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.visualization-panel[data-v-de7bc940]{flex:1;min-width:0}.figure-title[data-v-de7bc940]{margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);font-size:16px;font-weight:600;text-align:center}@media(max-width:768px){.chapter-title[data-v-de7bc940]{font-size:2em}.equation-definition[data-v-de7bc940]{padding:var(--spacing-sm) var(--spacing-md)}.definition-text[data-v-de7bc940]{font-size:14px;line-height:1.6}.equation-formula[data-v-de7bc940]{display:block;margin:var(--spacing-xs) 0;text-align:center;white-space:normal}.equation-example[data-v-de7bc940]{padding:var(--spacing-sm)}.example-equation[data-v-de7bc940]{font-size:18px;flex-wrap:wrap}.equation-text[data-v-de7bc940]{width:100%;margin-bottom:var(--spacing-xs)}.line-label[data-v-de7bc940]{margin-left:0;margin-top:var(--spacing-xs);width:auto}.figure-text-container[data-v-de7bc940]{flex-direction:column;gap:var(--spacing-md)}.figure-container[data-v-de7bc940],.text-container[data-v-de7bc940]{width:100%}.questions-visualization-layout[data-v-de7bc940]{flex-direction:column;gap:var(--spacing-md)}.questions-panel[data-v-de7bc940]{flex:1;width:100%}.visualization-panel[data-v-de7bc940]{width:100%}.historical-example-box[data-v-de7bc940]{padding:var(--spacing-md)}.historical-title[data-v-de7bc940]{font-size:1.3em}.problem-statement[data-v-de7bc940]{padding:var(--spacing-sm)}.problem-text[data-v-de7bc940]{font-size:15px}.solution-steps[data-v-de7bc940]{padding-left:var(--spacing-lg)}.formula-display[data-v-de7bc940]{padding:var(--spacing-sm);overflow-x:auto}}
