.cloud-sim-editor-frame{flex:1;min-height:0;display:flex;container:cloud-sim-editor/inline-size}.cloud-sim-editor{min-width:0;min-height:0;color:var(--terminal-text);background:var(--terminal-bg);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:196px minmax(0,1fr);display:grid;position:relative}.cloud-sim-explorer{border-right:1px solid var(--terminal-border);background:#17141d;min-height:0;padding:8px 0 12px;overflow:auto}.cloud-sim .cloud-sim-explorer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--terminal-muted);margin:0 0 4px;padding:4px 14px;font-size:11px;font-weight:600}.cloud-sim-explorer-list{margin:0;padding:0;list-style:none}.cloud-sim-explorer-row{width:100%;min-height:26px;padding:0 10px 0 calc(12px + var(--depth,0) * 14px);font:inherit;text-align:left;white-space:nowrap;color:#cbc6d6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.cloud-sim-explorer-row.is-file{padding-left:calc(16px + var(--depth,0) * 14px)}.cloud-sim-explorer-row:hover{color:var(--terminal-text);background:#ffffff0a}.cloud-sim-explorer-row.is-active{color:var(--terminal-text);box-shadow:inset 2px 0 0 var(--cloud-sim-accent);background:#8aa0ff24}.cloud-sim .cloud-sim-explorer-row:focus-visible{outline:1px solid var(--cloud-sim-accent);outline-offset:-1px}.cloud-sim-explorer-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;transition:transform .12s}.cloud-sim-explorer-chevron.is-open{transform:rotate(90deg)}.cloud-sim-file-badge{min-width:16px;font-family:var(--mono);letter-spacing:-.02em;color:var(--terminal-muted);flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.cloud-sim-file-badge.is-c{color:#82aaff}.cloud-sim-file-badge.is-h{color:#c792ea}.cloud-sim-file-badge.is-md{color:#7fdbca}.cloud-sim-file-badge.is-sh{color:#c3e88d}.cloud-sim-file-badge.is-make{color:#f78c6c}.cloud-sim-file-badge.is-ld{color:#ffcb6b}.cloud-sim-editor-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cloud-sim-editor-tabs{border-bottom:1px solid var(--terminal-border);scrollbar-width:thin;background:#17141d;flex:none;min-height:36px;display:flex;overflow-x:auto}.cloud-sim-editor-tab{color:var(--terminal-muted);border-right:1px solid var(--terminal-border);flex:none;align-items:center;display:flex}.cloud-sim-editor-tab.is-active{color:var(--terminal-text);background:var(--terminal-bg);box-shadow:inset 0 2px 0 var(--cloud-sim-accent);margin-bottom:-1px}.cloud-sim-editor-tab-name{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:13px;display:flex}.cloud-sim-editor-tab-close{width:20px;height:20px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0 6px 0 2px;padding:0;display:inline-flex}.cloud-sim-editor-tab.is-active .cloud-sim-editor-tab-close,.cloud-sim-editor-tab:hover .cloud-sim-editor-tab-close,.cloud-sim-editor-tab-close:focus-visible{opacity:1}.cloud-sim-editor-tab-close:hover{background:var(--dashed-edge);border-color:#0000}.cloud-sim-editor-tab-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px}.cloud-sim .cloud-sim-editor-tab button:focus-visible,.cloud-sim .cloud-sim-explorer-toggle:focus-visible{outline:1px solid var(--cloud-sim-accent);outline-offset:-2px}.cloud-sim-explorer-toggle{font:inherit;color:var(--terminal-text);border:0;border-right:1px solid var(--terminal-border);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:none}.cloud-sim-editor-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;flex:none;width:13px;height:13px}.cloud-sim .cloud-sim-editor-crumbs{color:var(--terminal-muted);flex-wrap:wrap;flex:none;margin:0;padding:5px 16px;font-size:12px;display:flex}.cloud-sim-editor-crumbs span+span:before{content:"›";opacity:.6;margin:0 6px}.cloud-sim-editor-crumbs .is-file{color:var(--terminal-text)}.cloud-sim-editor-code{flex:1;min-height:0}.cloud-sim-editor-code[hidden]{display:none}.cloud-sim-editor-code:has(.cm-focused){box-shadow:inset 0 0 0 1px #8aa0ff80}.cloud-sim-editor-empty{color:var(--terminal-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.cloud-sim-editor-empty button{font:inherit;color:var(--terminal-text);border:1px solid var(--terminal-border);cursor:pointer;background:0 0;padding:5px 12px;font-size:13px}.cloud-sim-editor-empty button:hover{background:var(--dashed-edge);border-color:#0000}.cloud-sim-editor-status{white-space:nowrap;min-height:26px;color:var(--terminal-muted);background:var(--terminal-bar);border-top:1px solid var(--terminal-border);grid-column:1/-1;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex;overflow:hidden}.cloud-sim-editor-readonly{align-items:center;gap:5px;display:inline-flex}.cloud-sim-editor-status-gap{margin-left:auto}@container cloud-sim-editor (width<=540px){.cloud-sim-editor{grid-template-columns:minmax(0,1fr)}.cloud-sim-explorer{z-index:3;width:min(240px,80%);display:none;position:absolute;top:36px;bottom:27px;left:0;box-shadow:8px 0 24px #00000073}.cloud-sim-editor.is-explorer-out .cloud-sim-explorer{display:block}.cloud-sim-explorer-toggle{display:inline-flex}.cloud-sim-editor-main{grid-column:1}}
