/* Shared workshop palette and controls come from level.css. */
.sandbox-editor{gap:12px}
.sandbox-editor .editor-toolbar{grid-template-columns:1fr auto 1fr}
.title-group{display:flex;align-items:center;gap:20px}.subtitle{font-size:9px;letter-spacing:.16em;color:var(--muted)}
.sandbox-editor .file-actions{justify-content:flex-end}.file-actions a{color:var(--muted);border:1px solid var(--line);border-radius:6px;text-decoration:none}
.mode-switch{display:flex;gap:3px;padding:3px;background:#171f23;border:1px solid var(--line);border-radius:7px}
.mode-switch button{font-size:11px;padding:6px 14px;border-color:transparent;background:none;color:var(--muted)}
.mode-switch [aria-pressed=true]{background:#303830;color:var(--gold);border-color:#555b45}
.sandbox-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;grid-template-rows:minmax(0,1fr) 260px;gap:12px}
.sandbox-editor .preview{grid-area:1/1}.test-settings{grid-area:1/2;display:flex;flex-direction:column;padding:14px;gap:10px}
.obstacle-library{grid-area:2/1;padding:10px 14px;display:flex;flex-direction:column;gap:7px}.obstacle-detail{grid-area:2/2;padding:14px;display:flex;flex-direction:column;gap:12px}
.sandbox-editor .preview-heading{gap:12px;padding:10px 14px;flex-wrap:nowrap}.preview-heading h2{white-space:nowrap}
.status-dot{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}.status-dot::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--gold)}.status-dot.running::before{background:var(--mint)}
.view-tools{margin-left:auto;display:flex;gap:4px}.view-tools button{font-size:10px;padding:4px 7px;background:none;border-color:transparent;color:var(--muted)}
button[aria-pressed=true]{color:var(--gold);border-color:#5b604d;background:#e5c3840b}
#stage{background:radial-gradient(ellipse at 42% 35%,#223135,#152125 85%)}
#c{display:block;width:100%;height:100%;touch-action:none;outline-offset:-3px}
.stage-info{position:absolute;inset:15px 17px auto;display:flex;justify-content:space-between;gap:16px;pointer-events:none;color:#b6c2bc;font-size:11px}.stage-info #stage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-info #stage-speed{font:11px ui-monospace,monospace;white-space:nowrap;color:var(--gold)}
.stage-legend{position:absolute;left:17px;bottom:12px;display:flex;gap:17px;font-size:9px;color:var(--muted);pointer-events:none}.stage-legend span{display:flex;align-items:center;gap:5px}.stage-legend span::before{content:'';width:17px;border-top:2px solid var(--gold)}.stage-legend .double-line::before{border-color:#94b9df;border-top-style:dashed}.stage-legend .trace-line::before{border-color:#a9d1b4}
#trial-result{position:absolute;left:50%;top:20%;transform:translateX(-50%);padding:8px 15px;border:1px solid #536954;border-radius:6px;background:#16241fe8;text-align:center;font-size:12px;color:#c4e1bd;white-space:nowrap;pointer-events:none}#trial-result[data-failed=true]{border-color:#8b5b51;color:#ebac9a;background:#30211fe8}
.transport{display:flex;align-items:center;gap:6px;padding:10px 12px}.transport button{height:30px;min-width:30px;padding:4px 8px}.transport .play-button{color:var(--gold);border-color:#686549}.transport select{width:62px;height:30px}.transport #run-time{font:10px ui-monospace,monospace;color:var(--muted);margin-left:3px}.transport #t-bot{margin-left:auto;font-size:10px}.transport #jump{font-size:11px;padding-inline:12px}.transport kbd{margin-left:10px;opacity:.65;font-size:9px}
.key-hints{display:flex;justify-content:space-between;gap:8px;padding:0 14px 9px;font-size:9px;color:#8e9e9c}kbd{font:inherit;color:#bdc8c0}
.sandbox-editor select,.sandbox-editor input[type=number]{min-width:0;padding:5px 7px;background:#10191d;color:var(--ink);border:1px solid var(--line);border-radius:5px;font:11px 'Segoe UI',sans-serif}
.sandbox-editor select:focus-visible,.sandbox-editor a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.control-group+.control-group{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.control-group h3{margin-bottom:9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.control{margin-top:10px}.control:first-of-type{margin-top:0}
.control label{display:flex;justify-content:space-between;align-items:center;font-size:11px}.control output{font:11px ui-monospace,monospace}.control input[type=range]{display:block;margin-top:5px;height:14px}
.jump-profile{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding-top:12px;margin-top:auto;border-top:1px solid var(--line)}.jump-profile div{display:flex;flex-direction:column;gap:2px}.jump-profile span{color:var(--muted);font-size:9px}.jump-profile strong{font:13px ui-monospace,monospace;color:#d6decf}
.settings-footer{margin-top:auto;text-align:center}.settings-footer .text-button{margin:0;font-size:10px}.settings-footer p{font-size:9px;color:#80918d;margin-top:3px}
#course-controls{padding:6px 0 10px;border-bottom:1px solid var(--line)}#course-controls>label{font-size:10px;color:var(--muted);margin-right:8px}#course-level{width:calc(100% - 65px)}.seed-control{display:flex;align-items:center;gap:8px;margin-top:7px}.seed-control label{font-size:10px;color:var(--muted);flex:1}.seed-control input{width:80px}.seed-control button{height:26px;padding:1px 8px}
.obstacle-library h2{display:flex;gap:8px;align-items:center}.obstacle-library select{max-width:150px;font-size:10px}.obstacle-library .section-heading{min-height:26px}
#asset-table-wrap{flex:1;min-height:0;overflow:hidden}#assets{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}#assets th{font-size:9px;font-weight:400;color:var(--muted);height:23px;border-bottom:1px solid var(--line)}#assets th:first-child{width:48%}#assets th:nth-child(2){width:18%}#assets th:nth-child(3){width:17%}#assets th:last-child{width:17%;text-align:right}#assets td{height:31px;border-bottom:1px solid #273236;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#assets td:last-child{text-align:right;font-family:ui-monospace,monospace}#assets td:nth-child(2){color:var(--muted);font-size:10px}#assets tr.selected{background:#cbb7730b}#assets tr.selected td:first-child{box-shadow:inset 2px 0 var(--gold)}#assets button{display:flex;align-items:center;gap:8px;width:100%;height:29px;border:0;border-radius:0;background:none;padding:3px 8px;color:var(--ink);font-size:11px;text-align:left}#assets button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#assets button svg{width:30px;height:21px;flex:none}#assets tr.selected button{color:var(--gold)}.single{color:#a9d1b4}.double{color:#94b9df}.impossible{color:#e9a08d}
.library-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;color:var(--muted);min-height:26px}.pagination{display:flex;align-items:center;gap:10px}.pagination button{width:25px;height:24px;padding:0;font-size:17px}.pagination span{min-width:35px;text-align:center;font:10px ui-monospace,monospace}
.obstacle-detail .section-heading h2{font-size:11px}.badge{border:1px solid currentColor;border-radius:4px;font-size:9px;padding:2px 6px;white-space:nowrap}#selected-name{font-size:13px;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-meter{height:4px;flex-shrink:0;background:#2d383b;border-radius:3px;overflow:hidden}.timing-meter span{display:block;height:100%;background:var(--mint);transition:width .2s}#selected-guidance{color:var(--muted);font-size:11px;line-height:1.65}.detail-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto}.detail-footer span{font:10px ui-monospace,monospace;color:var(--gold)}.detail-footer button{font-size:10px;padding:5px 8px}
dialog{width:min(560px,calc(100vw - 30px));padding:20px;color:var(--ink);background:var(--surface);border:1px solid #53615c;border-radius:9px}dialog::backdrop{background:#0009}dialog p{font-size:12px;color:var(--muted);margin-top:10px}dialog textarea{width:100%;height:min(320px,45dvh);resize:none;margin:14px 0;padding:10px;background:var(--bg);color:var(--ink);border:1px solid var(--line);font:11px/1.5 ui-monospace,monospace}dialog form{text-align:right}
@media(min-width:1600px){.sandbox-workspace{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr) 264px}.test-settings,.obstacle-detail{padding:18px}.control{margin-top:15px}.jump-profile strong{font-size:16px}}
@media(max-height:900px) and (min-width:761px){.test-settings{gap:7px;padding:11px}.control-group{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.control-group h3{grid-column:1/-1;margin:0}.control,.control:first-of-type{margin:0}.control label{font-size:10px;flex-wrap:wrap;gap:2px 5px}.control output{font-size:10px}.control-group+.control-group{margin-top:10px;padding-top:10px}.jump-profile{gap:6px;padding-top:8px}.settings-footer p{display:none}.sandbox-workspace{grid-template-rows:minmax(0,1fr) 222px}.obstacle-detail{gap:9px;padding:12px}}
@media(max-width:1100px){.subtitle{display:none}.sandbox-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.status-dot{display:none}.view-tools{gap:1px}.view-tools button{padding:4px 5px}.key-hints{font-size:8px}.transport kbd{display:none}.sandbox-editor .editor-toolbar{gap:10px}}
@media(max-height:680px) and (min-width:761px){.sandbox-editor .editor-toolbar{height:50px}.sandbox-editor{gap:8px;padding-bottom:8px}.sandbox-workspace{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) 183px;gap:8px}.control-group{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.control-group h3{grid-column:1/-1;margin:0}.control,.control:first-of-type{margin:0}.control label{font-size:10px}.control output{font-size:10px}.control-group+.control-group{margin-top:7px;padding-top:6px}.jump-profile{grid-template-columns:repeat(4,1fr);gap:6px}.jump-profile strong{font-size:11px}.jump-profile span{font-size:8px}.settings-footer{margin-top:0}.key-hints{display:none}.obstacle-detail{gap:6px}.obstacle-detail #selected-guidance{font-size:10px;line-height:1.5}.obstacle-library{padding:8px 12px;gap:4px}#course-controls{padding:0 0 5px}.seed-control{margin-top:4px}.settings-footer .text-button{padding:3px}.sandbox-editor .preview-heading{padding:7px 10px}.transport{padding:7px 10px}}
.mobile-panel-tabs,#mobile-guidance,#mobile-try{display:none}
.test-settings{position:relative}
.chasm-library{grid-area:2/1;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.chasm-library>p{font-size:10px;color:var(--muted);line-height:1.6}
#chasm-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-height:0;overflow:auto}
#chasm-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 10px;text-align:left;background:#142023}
#chasm-cards button[aria-pressed=true]{background:#27362e;border-color:#829574}
#chasm-cards svg{width:100%;height:45px;fill:#40534a;stroke:#9aa68b;stroke-width:.8}
#chasm-cards .arc{fill:none;stroke:#b3c6b7;stroke-dasharray:2 2}
#chasm-cards strong{font-size:11px;font-weight:500}#chasm-cards span{font-size:10px}#chasm-cards span:first-of-type{color:var(--muted)}
#chasm-controls>label{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}
#chasm-preset{width:100%}.chasm-knobs{display:grid;gap:12px;margin-top:14px}
#chasm-guidance{font-size:11px;line-height:1.65;color:#bdcbb8;margin-top:14px}
.sandbox-workspace[data-mode=chasm] .test-settings{overflow:auto;scrollbar-width:thin}
.chasm-view-mode{display:flex;gap:5px;margin-bottom:12px}.chasm-view-mode button{flex:1;padding:6px;font-size:11px}
#chasm-inspect-controls{margin-top:16px;display:grid;gap:10px}.view-positions{display:flex;gap:5px}.view-positions button{flex:1;padding:4px;font-size:10px}
.chasm-light-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.chasm-light-row button{font-size:10px;padding:6px 8px}#chasm-shape{font-size:11px;padding:7px}
.chasm-view-help{font-size:11px;line-height:1.7;color:var(--muted)}
.sandbox-workspace[data-inspect=true] .transport,.sandbox-workspace[data-inspect=true] .key-hints,.sandbox-workspace[data-inspect=true] .stage-legend,.sandbox-workspace[data-inspect=true] #trial-result,.sandbox-workspace[data-inspect=true] .jump-profile{display:none}
@media(max-height:900px) and (min-width:901px){.test-settings{gap:4px}.control-group+.control-group{margin-top:8px;padding-top:8px}.control-group{gap:7px 12px}}
@media(max-height:650px) and (min-width:901px){.test-settings{grid-row:1/3}.obstacle-detail{display:none}.sandbox-workspace{grid-template-rows:minmax(0,1fr) 160px}.jump-profile{grid-template-columns:1fr 1fr}.test-settings .settings-footer{margin-top:auto}}
@media(max-width:900px){
 .sandbox-editor{padding:0 8px 8px;gap:8px}.sandbox-editor .editor-toolbar{height:52px;grid-template-columns:auto 1fr auto;gap:8px}.sandbox-editor h1{font-size:22px}.mode-switch{justify-self:center}.mode-switch button{padding:5px 7px;font-size:10px}.file-actions a{display:none}
 .sandbox-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 28px 232px;gap:8px}.sandbox-editor .preview{grid-area:1/1}
 .mobile-panel-tabs{grid-area:2/1;display:flex;gap:5px;align-items:stretch}.mobile-panel-tabs button{flex:1;padding:3px;font-size:10px;background:none}.mobile-panel-tabs [aria-pressed=true]{background:#2a332b}
 .test-settings{grid-area:3/1;padding:10px;gap:7px;display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:auto 1fr auto}.test-settings>.section-heading{grid-column:1/-1;min-height:22px}.test-settings #controls{grid-column:1;grid-row:2/4}
 .control-group{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.control-group h3{display:none}.control,.control:first-of-type{margin:0}.control-group+.control-group{margin-top:9px;padding-top:9px}.control label{font-size:11px;flex-wrap:wrap;gap:0 4px}.control output{font-size:10px}.control input[type=range]{height:14px;margin-top:5px}
 .jump-profile{grid-column:2;grid-row:2;margin:0;padding:0 0 0 10px;border:0;border-left:1px solid var(--line);gap:8px}.jump-profile strong{font-size:12px}.settings-footer{grid-column:2;grid-row:3;margin:0}.settings-footer p{display:none}.settings-footer .text-button{padding:3px;font-size:9px}
 #course-controls{grid-column:1/-1;padding:0;border:0;display:flex;gap:10px;align-items:center}#course-controls>label{margin:0}#course-level{width:110px}.seed-control{margin:0;gap:5px}.seed-control input{width:62px}
 .test-settings:has(#course-controls:not([hidden])){grid-template-rows:auto auto 1fr}.test-settings:has(#course-controls:not([hidden])) #controls{grid-row:3}.test-settings:has(#course-controls:not([hidden])) .jump-profile{grid-row:3}.test-settings:has(#course-controls:not([hidden])) .settings-footer{display:none}
 .obstacle-library{grid-area:3/1;padding:9px 12px;gap:5px}.obstacle-detail{display:none}.sandbox-workspace[data-panel=settings] .obstacle-library,.sandbox-workspace[data-panel=obstacles] .test-settings{display:none}
 #mobile-guidance{display:block;font-size:10px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}#mobile-try{display:block;font-size:9px;padding:3px 6px;margin-left:auto}
 .key-hints{display:none}.sandbox-editor .preview-heading{padding:7px 10px;min-height:33px}.transport{padding:7px 8px}.transport #jump{padding-inline:8px}.stage-info{inset:10px 12px auto;font-size:10px}.stage-legend{bottom:8px;font-size:8px}
}
@media(max-width:440px){
 .sandbox-editor .editor-toolbar{gap:4px}.sandbox-editor h1{font-size:21px}.mode-switch{padding:2px}.mode-switch button{font-size:9px;padding:5px}.sandbox-workspace{grid-template-rows:minmax(0,1fr) 28px 238px}
 .test-settings{grid-template-columns:minmax(0,1fr) 92px;padding:8px;column-gap:9px;row-gap:7px}.jump-profile{grid-template-columns:1fr;gap:4px}.jump-profile span{font-size:8px}.jump-profile strong{font-size:11px}.control-group{gap:7px 8px}.control label{font-size:10px;display:block;line-height:1.3}.control output{font-size:10px;display:block;margin-top:3px}.control input[type=range]{height:14px;margin-top:4px}.control-group+.control-group{margin-top:6px;padding-top:6px}
 .transport{gap:4px}.transport #run-time{display:none}.transport #t-bot{font-size:9px}.transport button{min-width:27px;height:28px;padding:3px 6px}.transport select{width:54px;height:28px;padding:2px}.view-tools button{font-size:9px}.preview-heading h2{font-size:11px}.stage-legend{gap:10px}
 .obstacle-library h2{font-size:11px}.obstacle-library select{max-width:119px;font-size:9px}.obstacle-library{padding:8px 10px}#assets th:first-child{width:41%}#assets th:nth-child(2){width:20%}#assets th:nth-child(3){width:18%}#assets th:last-child{width:21%}#assets button{font-size:10px;padding:2px 5px;gap:4px}#assets button svg{width:18px}#assets td,#assets td:nth-child(2){font-size:9px}#classification-note{font-size:8px}.pagination{gap:5px}
}
@media(max-width:900px){
 .sandbox-workspace[data-mode=chasm] .test-settings{grid-template-columns:minmax(0,1fr) 110px;grid-template-rows:auto 1fr}
 #chasm-controls{grid-column:1;grid-row:2}.chasm-knobs{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:8px}.chasm-knobs .control:last-child{grid-column:1/-1}
 #chasm-guidance{font-size:10px;line-height:1.45;margin-top:8px}
 .sandbox-workspace[data-mode=chasm] .settings-footer{display:none}.sandbox-workspace[data-mode=chasm] .jump-profile{grid-column:2;grid-row:2}
 .chasm-library{grid-area:3/1;padding:9px 12px;gap:5px}.sandbox-workspace[data-panel=settings] .chasm-library{display:none}
 #chasm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#chasm-cards button{padding:4px 7px;gap:1px}#chasm-cards svg{height:25px}#chasm-cards strong,#chasm-cards span{font-size:9px}
 .chasm-library>p{font-size:9px;line-height:1.4}.sandbox-workspace[data-mode=chasm] .preview-heading{gap:5px}
}
@media(max-width:440px){
 .sandbox-editor:has(#mode-chasm) .editor-toolbar{grid-template-columns:auto 1fr auto;gap:3px}.sandbox-editor:has(#mode-chasm) h1{font-size:19px}
 .sandbox-editor .mode-switch button{font-size:9px;padding:5px 4px}.sandbox-editor .file-actions .icon-button{width:27px;height:28px;padding:5px}
 .sandbox-workspace[data-mode=chasm] .test-settings{grid-template-columns:minmax(0,1fr) 80px}
 .chasm-knobs .control label{display:flex;flex-wrap:wrap;gap:2px}.chasm-knobs .control output{display:inline;margin:0}.chasm-knobs{gap:7px}
}
@media(max-height:520px) and (min-width:701px){
 .sandbox-editor .editor-toolbar{height:44px}.sandbox-workspace{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) 142px;gap:8px}.mobile-panel-tabs,#mobile-guidance,#mobile-try{display:none}.sandbox-editor .preview{grid-area:1/1}.sandbox-workspace[data-panel] .obstacle-library{display:flex;grid-area:2/1}.sandbox-workspace[data-panel] .test-settings{display:flex;grid-area:1/2/3/3;padding:9px;gap:5px}.obstacle-detail{display:none}
 .test-settings .section-heading{min-height:22px}.control-group h3{display:none}.control label{font-size:10px;flex-wrap:wrap}.control-group+.control-group{margin-top:7px;padding-top:7px}.control-group{gap:7px 12px}.control,.control:first-of-type{margin:0}.control input[type=range]{height:13px;margin-top:3px}.test-settings .jump-profile{display:none}.test-settings .settings-footer{display:block!important;margin-top:auto}.test-settings .settings-footer .text-button{font-size:10px}.settings-footer p{display:none}
 #course-controls{display:flex;gap:5px;align-items:center;padding:0 0 5px;border-bottom:1px solid var(--line)}#course-controls>label{display:none}#course-level{width:110px}.seed-control{margin:0}.seed-control label{font-size:9px}.seed-control input{width:43px}.seed-control button{padding:1px 6px}.obstacle-library{padding:5px 10px;gap:3px}.obstacle-library h2{font-size:11px}.obstacle-library select{font-size:9px;max-width:115px}.obstacle-library .section-heading{min-height:22px}.library-footer{min-height:24px}
 .sandbox-editor .preview-heading{padding:5px 8px;min-height:29px}.preview-heading h2{font-size:11px}.view-tools button{font-size:9px;padding:3px}.transport{padding:6px}.transport #run-time,.transport kbd{display:none}.stage-legend{display:none}.stage-info{inset:6px 9px auto;font-size:9px}
}
@media(max-height:520px) and (min-width:701px){
 .sandbox-workspace[data-mode=chasm]{grid-template-rows:minmax(0,1fr)}
 .sandbox-workspace[data-mode=chasm] .chasm-library{display:none}
 .sandbox-workspace[data-mode=chasm] .test-settings{grid-area:1/2}
}
@media(max-width:900px) and (min-height:521px){.test-settings #edited{display:none}.test-settings .settings-footer{display:block!important;position:absolute;top:10px;right:10px;max-width:150px;margin:0}.test-settings .settings-footer .text-button{font-size:9px}}
@media(max-width:440px){.control input[type=range]{height:12px;margin-top:3px}.control output{font-size:9px;line-height:1.15;margin-top:1px}.control-group{gap:6px 8px}.control-group+.control-group{margin-top:6px;padding-top:6px}}
@media(max-height:650px) and (min-width:901px), (max-height:520px) and (min-width:701px){#mobile-guidance{display:block;font-size:9px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}}
@media(max-width:900px) and (min-height:521px){
 .sandbox-workspace[data-inspect=true] .test-settings{grid-template-columns:1fr;grid-template-rows:auto 1fr}
 .sandbox-workspace[data-inspect=true] #chasm-controls{grid-column:1;grid-row:2}
 .chasm-view-mode{margin-bottom:7px}.chasm-view-mode button{padding:4px}
 #chasm-inspect-controls{grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:9px}
 #chasm-inspect-controls>.control{grid-area:1/1}.view-positions{grid-area:2/1}.chasm-light-row{display:contents}
 .chasm-light-row .control{grid-area:1/2}.chasm-light-row button{grid-area:2/2;padding:4px}#chasm-shape{grid-area:3/2;font-size:10px;padding:4px}
 .chasm-view-help{grid-area:3/1;font-size:8px;line-height:1.4}.view-positions button{padding:3px}
}
