/* Premium owns the lesson styling; only demo-shell accommodations live here. */
#demo-reset{background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:10px 12px}#demo-reset:hover{background:#252832}#console-out .demo-log{padding:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}#console-out .demo-log.error{color:#fca5a5}#console-out .demo-log.success{color:#65e6bc}#guide-content button:focus-visible,.step-pill:focus-visible,.phase-tab:focus-visible,.out-tab:focus-visible{outline:2px solid #00d9a3;outline-offset:2px}#monaco-container{position:relative}#preview-frame{width:100%;height:100%;border:0}.demo-fallback-lines{position:absolute;top:0;left:0;width:44px;padding:12px 6px;color:#2d3748;text-align:right;font:13px/22px Consolas,monospace;pointer-events:none;white-space:pre;z-index:1}#monaco-fallback{padding-left:58px;line-height:22px}#ide-topbar{flex-shrink:0}#output-panel{min-height:180px}#guide-content .demo-premium-note{border-left:2px solid #a78bfa;padding-left:12px;margin-top:16px}@media(max-width:760px){html,body{overflow:auto;height:auto;min-height:100%}#screen-lab{height:auto;min-height:100vh}#lab-content{flex-direction:column;overflow:visible}#guide-panel{width:100%;min-width:0;max-height:650px;flex:none}#guide-body{min-height:220px;max-height:380px}#ide-panel{min-height:650px;overflow:visible}#ide-topbar{height:auto;min-height:42px;flex-wrap:wrap;gap:4px;padding:8px}#monaco-container{height:320px;min-height:320px;flex:none}#output-panel{height:300px;flex:none}#active-project-label-lab{font-size:12px}#guide-header{padding:16px}#statusbar{flex-wrap:wrap;height:auto;min-height:26px;gap:8px}}
