*{box-sizing:border-box;margin:0;padding:0}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,sans-serif}#root{min-height:100svh}._termWrapper_1yd6n_1{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;align-items:center;gap:2px;padding:4px 6px;transition:background-color .15s;display:inline-flex}._termWrapper_1yd6n_1:hover{background-color:#f5f5f5}._selected_1yd6n_17{background-color:#fffde7!important}._dragging_1yd6n_21{opacity:.5}._numeric_1yd6n_25{color:#000}._variable_1yd6n_29{color:#1565c0}._bracket_1yd6n_33{color:#c62828}._sign_1yd6n_37{margin-right:2px;font-weight:700}._fraction_1yd6n_42{vertical-align:middle;text-align:center;flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}._fractionNumerator_1yd6n_51{border-bottom:2px solid;min-width:16px;padding:0 4px 2px}._fractionDenominator_1yd6n_57{min-width:16px;padding:2px 4px 0}._coefficient_1yd6n_62{align-items:center;display:inline-flex}._bracketContent_1yd6n_67{align-items:center;gap:2px;display:inline-flex}._bracketParen_1yd6n_73{color:#c62828;font-size:28px}._multiplierPart_1yd6n_78{align-items:center;display:inline-flex}._wholePart_1yd6n_83{margin-right:2px}._equationContainer_8kq84_1{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:80px;padding:24px;font-family:Arial,sans-serif;font-size:24px;font-weight:700;display:flex}._equationSide_8kq84_14{border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-width:60px;min-height:48px;padding:8px;transition:background-color .2s;display:flex}._equationSideDropTarget_8kq84_26{background-color:#f0f8ff}._equalsSign_8kq84_30{color:#333;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:28px}._settingsPanel_ixgs4_1{background:#f8f9fa;border-radius:12px;margin:16px;padding:16px;font-family:Arial,sans-serif}._settingsTitle_ixgs4_9{color:#333;margin-bottom:12px;font-size:18px;font-weight:700}._settingsGrid_ixgs4_16{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}._settingItem_ixgs4_22{flex-direction:column;gap:4px;display:flex}._settingLabel_ixgs4_28{color:#555;font-size:13px;font-weight:500}._settingInput_ixgs4_34{border:1px solid #ccc;border-radius:6px;padding:6px 10px;font-family:Arial,sans-serif;font-size:14px}._settingCheckbox_ixgs4_42{color:#555;align-items:center;gap:8px;font-size:13px;display:flex}._settingCheckbox_ixgs4_42 input{width:18px;height:18px}._generateButton_ixgs4_55{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:8px;margin-top:16px;padding:10px 24px;font-family:Arial,sans-serif;font-size:16px;font-weight:700}._generateButton_ixgs4_55:hover{background:#0d47a1}._generateButton_ixgs4_55:active{background:#0a3d91}._toolbar_1oss0_1{background:#f8f9fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px;padding:12px 16px;font-family:Arial,sans-serif;display:flex}._toolbarGroup_1oss0_13{align-items:center;gap:8px;display:flex}._toolbarButton_1oss0_19{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 16px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s}._toolbarButton_1oss0_19:hover{background:#e3f2fd}._toolbarButton_1oss0_19:active{background:#bbdefb}._toolbarButton_1oss0_19:disabled{opacity:.4;cursor:not-allowed}._toolbarInput_1oss0_44{border:1px solid #ccc;border-radius:6px;width:80px;padding:6px 10px;font-family:Arial,sans-serif;font-size:14px}._undoButton_1oss0_53{cursor:pointer;background:#fff3e0;border:1px solid #ccc;border-radius:6px;padding:8px 16px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}._undoButton_1oss0_53:hover{background:#ffe0b2}._undoButton_1oss0_53:disabled{opacity:.4;cursor:not-allowed}._separator_1oss0_73{background:#ddd;width:1px;height:24px}.app{max-width:900px;margin:0 auto;padding:16px;font-family:Arial,sans-serif}.app-title{text-align:center;color:#333;margin-bottom:16px;font-size:28px}@media (width<=600px){.app{padding:8px}.app-title{font-size:22px}}
