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