.cm-workspace input,.cm-workspace select,.cm-workspace textarea{max-width:100%;min-width:0}.cm-workspace .extra-field{min-width:0;margin-bottom:var(--size-16)}.cm-list{max-height:420px;overflow:auto;overflow-wrap:anywhere;margin:var(--size-20) 0}.cm-list>div{padding:var(--size-10) 0;border-bottom:1px solid var(--line,var(--palette-dedbd4));display:flex;align-items:center;gap:var(--size-10);flex-wrap:wrap}.cm-list button,.cm-frames button{padding:var(--size-7) var(--size-10);min-height:36px}.cm-list span{flex:1;min-width:100px}.cm-workspace canvas{display:block;max-width:100%;height:auto;border:1px solid var(--palette-d9d4cb);border-radius:var(--size-8);margin:var(--size-20) 0;touch-action:none}.cm-workspace audio{display:block;width:100%;margin:var(--size-20) 0}.cm-workspace audio[hidden]{display:none}.cm-meter{font-size:clamp(var(--size-24),5vw,var(--size-44));text-align:center;padding:var(--size-32) var(--size-12);background:var(--palette-f1eee8);border-radius:var(--size-12);font-variant-numeric:tabular-nums;margin:var(--size-20) 0;overflow-wrap:anywhere}.cm-workspace meter{width:100%;height:30px}.cm-morse-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--size-8);font-family:monospace;margin:var(--size-14) 0}.cm-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--size-12);margin:var(--size-20) 0;max-height:500px;overflow:auto}.cm-frames>div{border:1px solid var(--palette-d9d4cb);padding:var(--size-8);border-radius:var(--size-8)}.cm-frames canvas{width:100%;margin:0 0 var(--size-7)}.cm-workspace img{max-width:100%;height:auto}.cm-workspace .cm-collision{color:var(--palette-a42f20);font-weight:600}.cm-workspace .cm-hidden-question{visibility:hidden}.cm-download{display:inline-block;margin:var(--size-6) var(--size-12) var(--size-6) 0;overflow-wrap:anywhere}.cm-workspace .cm-list label{display:flex;align-items:center;gap:var(--size-10);width:100%}.cm-workspace .cm-list input[type=checkbox]{width:20px;height:20px;flex-shrink:0}@media(max-width:600px){.cm-workspace .extra-fields{grid-template-columns:1fr}.cm-list>div{align-items:flex-start}.cm-workspace .json-actions button{max-width:100%;white-space:normal}.cm-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}
