.coding-workspace-skeleton .k-skeleton{display:block}.coding-workspace-skeleton .coding-workspace-editor__editor-head-left{min-height:22px}.coding-workspace-skeleton__title{display:flex;align-items:center;height:19px;margin:0 0 .5rem}.coding-workspace-skeleton__files{display:grid;gap:0}.coding-workspace-skeleton__file{display:block;height:34px;padding:.3rem 0}.coding-workspace-skeleton__links-body{margin-top:.35rem}.coding-workspace-skeleton__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.coding-workspace-skeleton__done{display:block;width:8rem;height:40px}.coding-workspace-skeleton__editor{min-width:0}@media (max-width:767px){.coding-workspace-skeleton__files{display:flex;gap:.35rem;padding-bottom:.15rem;overflow:hidden}.coding-workspace-skeleton__file{flex:0 0 auto;width:3.75rem;height:36px;padding:0}.coding-workspace-skeleton__title--links{margin:0}.coding-workspace-skeleton__links-body{display:none}.coding-workspace-skeleton__actions{width:100%;flex-wrap:nowrap;overflow:hidden;padding-bottom:.15rem}.coding-workspace-skeleton__actions>.k-skeleton{flex-shrink:0}.coding-workspace-skeleton__done{flex-shrink:0;width:4.5rem;height:56px}}html body .coding-exercise-detail .coding-exercise-detail__head{display:grid;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);background:var(--surface-card);margin-bottom:0}html body .coding-exercise-detail .coding-exercise-detail__head .ed-title{margin:0}html body .coding-exercise-detail .coding-exercise-detail__head .ed-lead{margin:0;color:var(--color-text-secondary)}html body .coding-exercise-detail .coding-exercise-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:2.25rem;padding:0 var(--space-3);margin-inline-start:calc(-1 * var(--space-3));border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-brand);text-decoration:none;transition:background var(--duration-base) ease}html body .coding-exercise-detail .coding-exercise-detail__back:hover{background:var(--color-brand-soft)}html body .coding-exercise-detail .coding-exercise-detail__work-block{margin-top:var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--surface-card)}html body .coding-exercise-detail .coding-exercise-detail__heading{margin:0 0 var(--space-3);font-size:var(--fs-h3)}html body .coding-exercise-detail .coding-exercise-detail__lead{margin:0 0 var(--space-4);font-size:var(--fs-body);line-height:1.6}html body .coding-exercise-detail .coding-exercise-detail__body{padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-panel);background:var(--surface-inset)}html body .coding-exercise-detail .coding-exercise-detail__solution{margin-top:var(--space-6);padding-top:var(--space-6)}html body .coding-exercise-detail .coding-exercise-detail__subheading{margin:0 0 var(--space-4);font-size:var(--fs-h3)}html body .coding-exercise-detail .coding-workspace-editor__editor-head{gap:var(--space-3);padding:var(--space-3) var(--space-4)}html body .coding-exercise-detail .coding-workspace-editor__editor-head-actions{gap:var(--space-2)}html body .coding-exercise-detail .coding-workspace-editor__tool-btn{min-height:2.25rem;padding:0 var(--space-3);background:var(--surface-card);transition:background var(--duration-base) ease,border-color var(--duration-base) ease}html body .coding-exercise-detail .coding-workspace-editor__panel-title{margin-bottom:var(--space-3)}html body .coding-exercise-detail .coding-workspace-editor__icon-btn{min-width:2.25rem;min-height:2.25rem}html body .coding-exercise-detail .coding-workspace-editor__input{min-height:2.25rem}@media (max-width:767px){html body .coding-exercise-detail .coding-exercise-detail__head,html body .coding-exercise-detail .coding-exercise-detail__work-block{padding:var(--space-4)}html body .coding-exercise-detail .coding-exercise-detail__back,html body .coding-exercise-detail .coding-workspace-editor__file,html body .coding-exercise-detail .coding-workspace-editor__icon-btn,html body .coding-exercise-detail .coding-workspace-editor__input,html body .coding-exercise-detail .coding-workspace-editor__tool-btn{min-height:2.75rem}html body .coding-exercise-detail .coding-workspace-editor__icon-btn{min-width:2.75rem}}@media (prefers-reduced-motion:reduce){html body .coding-exercise-detail .coding-exercise-detail__back,html body .coding-exercise-detail .coding-workspace-editor__tool-btn{transition:none}}