.trainer-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px;display:grid}.trainer-sidebar h2{margin-bottom:20px;font-size:14px;font-weight:600}.trainer-sidebar p{color:var(--clean-muted);margin:18px 0;font-size:12px;line-height:1.7}.trainer-stats{font-size:12px}.trainer-stats>div{border-bottom:1px solid var(--clean-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.trainer-stats dd{font-variant-numeric:tabular-nums;font-weight:600}.trainer-sidebar nav a{margin:14px 0;font-size:12px;display:block}.trainer-main{min-width:0;font-size:14px;line-height:1.75}.trainer-main h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:500;line-height:1.4}.trainer-main h3{margin-bottom:12px;font-size:15px;font-weight:600}.trainer-main p{margin:16px 0}.trainer-focus{margin-bottom:24px}.trainer-focus [data-slot=toggle-group]{flex-wrap:wrap}.trainer-page [data-slot=toggle-group-item],.trainer-exercise-actions button,.trainer-sharing button{min-height:44px}.trainer-focus>p{color:var(--clean-muted);font-size:12px}.trainer-exercise{border-radius:var(--radius);border:1px solid var(--clean-line);background:var(--clean-hover);padding:clamp(18px,3vw,28px)}.trainer-exercise-heading{color:var(--clean-muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.trainer-board-area{justify-content:center;padding:32px 0;display:flex}.trainer-board{background:#bdbdbd;border:3px solid #888;width:fit-content;display:grid}.trainer-hint{outline-offset:2px;z-index:1;outline:3px solid #2870bf}.trainer-feedback{min-height:4em;font-size:13px}.trainer-exercise-actions{flex-wrap:wrap;gap:12px;display:flex}.trainer-solution{border-top:1px solid var(--clean-line);margin-top:20px;padding:20px 0;font-size:13px}.trainer-sharing,.trainer-about{border-top:1px solid var(--clean-line);margin-top:36px;padding-top:28px}.trainer-sharing form{margin-top:24px}.trainer-sharing input{min-height:36px}.trainer-sharing [data-slot=field-group]>button{align-self:flex-start}@media (width<=680px){.trainer-layout{flex-direction:column;gap:28px;display:flex}.trainer-main{order:0;width:100%}.trainer-sidebar{border-top:1px solid var(--clean-line);order:1;width:100%;padding-top:24px}.trainer-stats{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.trainer-exercise-heading{flex-wrap:wrap}}.trainer-board .number-1{color:#00f}.trainer-board .number-2{color:green}.trainer-board .number-3{color:red}.trainer-board .number-4{color:navy}.trainer-board .lesson-cell:focus-visible{background:#e8ebef;border-color:#2870bf}.trainer-mine-budget{font-variant-numeric:tabular-nums;border-block:1px solid var(--clean-line);padding:12px 0}.trainer-mine-budget span{color:var(--clean-muted);font-size:12px;display:block}.trainer-board .number-5{color:maroon}.trainer-board .number-6{color:teal}.trainer-board .number-7{color:#222}.trainer-board .number-8{color:#666}
