.sm-expression{display:inline-block;vertical-align:middle;max-width:100%;line-height:1.3;font-family:inherit;white-space:normal}.sm-group{display:inline;white-space:normal}.sm-fraction{display:inline-grid;grid-template-rows:auto auto;vertical-align:middle;text-align:center;margin:.12em .14em;line-height:1.25;font-size:.94em;min-width:.75em}.sm-numerator,.sm-denominator{display:block;padding:.05em .18em;white-space:nowrap}.sm-numerator{border-bottom:1.2px solid currentColor;padding-bottom:.12em}.sm-denominator{padding-top:.12em}.sm-slash{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sm-expression sup,.sm-expression sub{font-size:.72em}.sm-answer-preview{margin:10px 0 14px;padding:12px 16px;border:1px solid #c9dddc;border-radius:12px;background:#f3f9f8;color:#294b4b;font:inherit}.sm-preview-title{font-size:.82rem;color:#46777a;display:block;margin-bottom:7px}.sm-preview-body{font-size:1.1rem;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.sm-preview-hint{display:block;font-size:.8rem;line-height:1.55;color:#617477;margin-top:7px}.sm-fraction-editor{padding:15px;margin:10px 0;border:1px solid #aacccb;border-radius:12px;background:#f4faf9;font:inherit;color:#294b4b}.sm-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.sm-editor-fields label{font:inherit;font-size:.9rem}.sm-editor-fields input{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #adc6c5;border-radius:8px;margin-top:5px;font:inherit;background:white;color:inherit}.sm-editor-actions{display:flex;gap:10px}.sm-editor-actions button{font:inherit;font-weight:600;padding:8px 18px;border:1px solid #8fb4b2;border-radius:9px;background:white;color:#386d6b;cursor:pointer}.sm-editor-actions button:first-child{background:#4c9799;color:white}.sm-editor-status{font-size:.85rem;color:#995d26;min-height:1em}.sm-answer-preview[hidden]{display:none!important}@media(max-width:540px){.sm-editor-fields{grid-template-columns:1fr}.sm-preview-body{font-size:1rem}.sm-fraction{font-size:.9em}}@media print{.sm-answer-preview,.sm-fraction-editor{display:none!important}.sm-expression{break-inside:avoid}.sm-fraction{color:inherit}.sm-numerator{border-bottom-color:currentColor}}
