/* Existing studio shell. Critique P5 H4 E4 S5 R5 V4. */
#frame-viewport{position:relative;overflow:hidden;margin:0 auto;background:var(--color-panel);box-shadow:0 0 0 1px var(--color-rule)}#artboard{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:transparent}.element-controls textarea{font:inherit;min-width:0;width:100%;padding:10px;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);resize:vertical}.element-controls input[type=number]{width:100%}#layer-list{display:grid;gap:4px;max-height:230px;overflow:auto}#layer-list button{font:inherit;font-size:12px;border:1px solid var(--color-rule);background:var(--color-paper);text-align:left;min-height:36px;padding:5px 8px}#layer-list button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-panel)}.layer-heading{font-size:22px}#selection{font-size:13px;color:var(--color-muted)}.element-controls>.actions{flex-wrap:wrap;gap:5px}.element-stage .actions{gap:7px}.element-stage{top:12px}#notice{min-height:3em}input:disabled,textarea:disabled,select:disabled{opacity:.45}@media(max-width:800px){#layer-list,.layer-heading,#selection,.element-controls>p{grid-column:1/-1}.element-controls label:has(textarea){grid-column:1/-1}.element-main h1{font-size:38px}.element-main .section-heading{display:block}.element-main .section-heading p{margin-top:12px}}
