#mitoriTrainingSettings{margin:16px 0;padding:16px;border:1px solid #91b2d9;border-radius:12px;background:#f1f6ff;color:#17315f}#mitoriTrainingSettings[hidden]{display:none!important}#mitoriTrainingSettings label{display:block;margin:10px 0;font-size:16px;font-weight:700}#mitoriTrainingSettings input:not([type=checkbox]),#mitoriTrainingSettings select{display:block;width:100%;box-sizing:border-box;padding:10px 12px;margin-top:6px;font:inherit;border:1px solid #7796bf;border-radius:8px;background:white;color:#17315f}#mitoriTrainingSettings .mt-check{display:flex;align-items:center;gap:10px}#mitoriTrainingSettings input[type=checkbox]{width:22px;height:22px;accent-color:#2459a4}.mt-help{font-size:14px;line-height:1.7;color:#4d607a}.mt-surface{max-width:1120px;margin:0 auto;padding:20px;color:#17315f;font:16px/1.6 system-ui,sans-serif}.mt-surface.hidden{display:none}.mt-surface *{box-sizing:border-box}.mt-surface button{padding:10px 16px;border:1px solid #9ab0cd;background:#fff;border-radius:9px;color:#17315f;font:700 16px/1.5 system-ui;cursor:pointer;min-height:46px}.mt-surface button:focus-visible,.mt-surface input:focus-visible{outline:3px solid #dc8c12;outline-offset:2px}.mt-surface button:disabled{opacity:.5;cursor:wait}.mt-top{display:flex;align-items:center;gap:20px;margin-bottom:20px}.mt-top h1{font-size:26px;margin:0}.mt-top p{margin:0}.mt-badge{margin-left:auto;padding:4px 10px;border-radius:16px;background:#e2ecfc;font-size:14px;white-space:nowrap}.mt-run-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0}.mt-work{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start;gap:20px}.mt-card{background:#fff;border:1px solid #c4d2e5;border-radius:14px;padding:22px;margin-bottom:18px;min-width:0}.mt-card h2{font-size:20px;margin:0 0 12px}.mt-original table{margin:auto;border-collapse:collapse;width:100%;table-layout:auto}.mt-original th{font-size:14px;font-weight:500;text-align:left;color:#5b6c83;width:50px;white-space:nowrap}.mt-original td{font-size:clamp(20px,2.4vw,30px);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right;padding:3px 8px;white-space:nowrap}.mt-current{background:#e5efff;box-shadow:inset 4px 0 #2861aa}.mt-original{overflow-x:auto}.mt-step-label{font-weight:800;font-size:20px;margin:0}.mt-operation{font:800 clamp(28px,4.5vw,54px)/1.5 ui-monospace,monospace;margin:14px 0;color:#153d76;overflow-wrap:anywhere}.mt-calculation progress{width:100%;accent-color:#245aa2;height:10px;margin-bottom:14px}.mt-calculation label{display:block;font-weight:700}.mt-calculation input{width:100%;font:600 clamp(24px,3vw,36px)/1.5 ui-monospace,monospace;border:2px solid #839dc0;border-radius:10px;padding:8px 12px;text-align:right;margin-top:8px;color:#17315f}.mt-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.mt-keypad button{background:#f1f5fb;font-size:22px;min-height:48px;padding:6px}.mt-keypad button[data-key=clear],.mt-keypad button[data-key=back]{font-size:16px}.mt-keypad button[data-key=clear]{grid-column:span 2}.mt-surface .mt-primary{background:#214f91;color:#fff;border-color:#214f91;width:100%;margin:6px 0}.mt-feedback{font-size:18px;font-weight:700;color:#146545;min-height:1.6em}.mt-error{color:#ac2828!important}.mt-status{min-height:26px;white-space:pre-wrap}.mt-retry{margin:8px 0}.mt-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mt-analysis-grid .mt-card{margin:0}.mt-analysis-grid{margin:16px 0}.mt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.mt-stats div{padding:14px;background:#edf3fd;border-radius:10px;font-size:14px}.mt-stats strong{display:block;font-size:28px;color:#174985}.mt-table-scroll{max-width:100%;overflow-x:auto}.mt-analysis-table{width:100%;border-collapse:collapse;font-size:14px}.mt-analysis-table th,.mt-analysis-table td{padding:10px 8px;border-bottom:1px solid #d4deec;text-align:left;vertical-align:top}.mt-analysis-table thead{background:#edf3fc}.mt-analysis-table tbody th{font-weight:500}.mt-terms{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.mt-card details{border-top:1px solid #d4deec;padding:12px 0}.mt-card summary{cursor:pointer;font-size:16px}.mt-done p{font-size:18px}@media(max-width:680px){.mt-surface{padding:12px}.mt-top{gap:10px;flex-wrap:wrap}.mt-top h1{font-size:22px}.mt-badge{margin-left:0}.mt-work{grid-template-columns:1fr}.mt-original{max-height:210px;margin-bottom:0}.mt-original td{font-size:24px}.mt-card{padding:16px}.mt-analysis-grid{grid-template-columns:1fr}.mt-stats{grid-template-columns:1fr 1fr}.mt-run-title{font-size:14px}}@media(prefers-reduced-motion:no-preference){.mt-surface button:hover{filter:brightness(.96)}}

#mtIndividualOptions[hidden]{display:none!important}#mtIndividualOptions{margin-left:32px;padding-left:14px;border-left:3px solid #b6cce8}

#startButton[hidden],#mtHistory[hidden]{display:none!important}

.mt-original-small td{font-size:18px!important;padding:2px 8px}.mt-original-small th{font-size:13px}.mt-original-small h2{font-size:16px}.mt-digit-current{color:#b52e0b;background:#fff0b8;border-radius:3px;font-weight:900;text-decoration:underline;text-underline-offset:3px}

/* Individual practice: compact reference column, centered working number. */
.mt-operation{text-align:center}
@media(min-width:681px){.mt-work:has(.mt-original-small){grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr)}}
@media(max-width:680px){.mt-original-small{width:50%;min-width:150px}}

.mt-step-heading{position:relative;min-height:42px}.mt-before{text-align:center;font:700 28px/1.5 ui-monospace,monospace;color:#17315f}.mt-step-heading .mt-before{margin-top:6px}@media(min-width:681px){.mt-step-heading .mt-step-label{position:absolute;left:0;top:0}.mt-step-heading:has(.mt-before){padding-top:32px}}

.mt-answer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.mt-answer-reminder{margin:0 0 0 auto;color:#b52e0b;font-size:16px;font-weight:700;line-height:1.6;text-align:right;max-width:100%}
