#stage-badge{border:1px solid #c7d2b6;cursor:pointer;font:inherit;font-size:11px;min-height:30px;flex-shrink:0}#stage-badge:focus-visible{outline:3px solid #ba913f}.stage-options{display:grid;gap:10px}.stage-options button{padding:16px 12px;border-radius:14px;background:#e9efdf;border:2px solid transparent}.stage-options button[data-switch-stage="2"]{background:#f8e6ad}.stage-options button[aria-pressed=true]{border-color:#a17b2c}#stage-picker{z-index:230}
.question-frame{font-size:13px;line-height:1.4;color:#846724;margin-top:4px;overflow-wrap:anywhere}.question-help summary{font-size:10px;cursor:pointer;margin-top:4px}.question-help p{max-width:65ch;font-size:11px!important;line-height:1.5}.question-builder{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;font-size:10px}.question-builder select{font:inherit;min-width:0;max-width:100%;background:#fffdf3;color:#745923;border:1px solid #dfcc91;padding:4px;border-radius:7px}.question-builder button{padding:5px 8px!important;border:1px solid #dfcc91;font-size:10px!important}.topic-training #verb-course-panel>div{width:100%}.topic-training #rooms{display:flex;flex-direction:column;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.question-topic{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 4px;align-items:center;text-align:left;min-height:49px;flex-shrink:0;padding:7px 6px;border:1px solid #eadbb5;border-radius:10px;background:#fff8dd}.question-topic>span{grid-row:1/3;text-align:center;font-size:19px;color:#a17b2c}.question-topic strong{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.question-topic small{font-size:9px;opacity:.7}.question-topic.active{background:#efd58b;border-color:#b8872c}.topic-training #items.course-grid{grid-template-columns:repeat(var(--course-columns,2),minmax(0,1fr))!important}.topic-training .course-warm-card small{line-height:1.3}.topic-training .feedback{white-space:normal;overflow-wrap:anywhere;height:auto;flex-shrink:0;line-height:1.45;max-height:125px;overflow-y:auto}.topic-training #round-plan{font-size:9px}.topic-training .rail-foot{display:none}
@media(max-width:700px){.topic-training #items.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.question-frame{font-size:12px}.question-topic{grid-template-columns:minmax(0,1fr);gap:1px;text-align:center;min-height:56px;padding:5px 2px}.question-topic>span{grid-row:auto;font-size:13px}.question-topic strong{font-size:10px}.question-topic small{font-size:8px}.question-builder>span{display:none}.question-builder select{max-width:calc(100% - 65px);font-size:10px}.question-help summary{font-size:9px}}

body.phrase-stage .progress-row .mode-switch button{width:auto;min-width:45px;padding:0 5px;flex-direction:row;gap:3px}body.phrase-stage .progress-row .mode-switch button small{display:inline!important;font-size:9px;line-height:1;font-weight:500}body.phrase-stage .progress-row .mode-switch button strong{font-size:9px}@media(max-width:700px){body.phrase-stage #round-dots{display:none}body.phrase-stage .progress-row{gap:7px}body.phrase-stage .progress-row .mode-switch button{min-width:43px}}


.question-frame{min-height:37px}.topic-training #verb-course-panel strong{font-size:19px}@media(max-width:700px){.question-frame{min-height:34px}.topic-training #verb-course-panel strong{font-size:17px}}
