.menubar{display:flex;align-items:center;flex:none;height:var(--toolbar-h);padding:0 8px;background:var(--bg-chrome);border-bottom:1px solid var(--border)}.menubar-logo{margin-right:10px;font-size:14px;opacity:.9}.menubar-item{list-style:none;padding:4px 8px;font-size:13px;color:var(--text);border-radius:3px;cursor:pointer;user-select:none}.menubar-item::-webkit-details-marker{display:none}.menubar-item:hover,.menu[open]>.menubar-item{background:var(--hover)}.menubar-title{flex:1;display:flex;justify-content:center;min-width:0}.project-name{font:inherit;font-size:13px;width:16rem;padding:3px 8px;text-align:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:4px}.project-name:hover{color:var(--text);background:var(--bg-input)}.project-name:focus{color:var(--text);background:var(--bg-input);border-color:var(--focus-ring);outline:none}.menu{position:relative}.menu>summary{list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;left:0;top:calc(100% + 2px);z-index:40;min-width:16rem;padding:4px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:5px;box-shadow:0 8px 24px #0000007f}.menu-panel hr{margin:4px 6px;border:none;border-top:1px solid var(--border)}.menu-item{display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:100%;font:inherit;font-size:13px;text-align:left;padding:5px 10px;color:var(--text);background:transparent;border:none;border-radius:3px;cursor:pointer;white-space:nowrap}.menu-item:hover:not(:disabled){color:var(--text-bright);background:var(--accent)}.menu-item:disabled{color:#5a5a5a;cursor:default}.menu-key{font-size:11px;color:var(--text-muted)}.menu-item:hover:not(:disabled) .menu-key{color:#dceaff}.editor-title{display:flex;align-items:stretch;flex:none;background:var(--bg-chrome)}.editor-title>.tabs{flex:1;min-width:0}.editor-actions{display:flex;align-items:center;gap:2px;flex:none;padding:0 8px}.title-action{width:26px;height:26px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:none;border-radius:4px;cursor:pointer}.title-action:hover:not(:disabled){background-color:var(--hover)}.title-action:disabled{opacity:.3;cursor:default}.title-action.is-run{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%2389d185"><path d="M4 2.5l9 5.5-9 5.5z"/></svg>')}.title-action.is-stop{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23f14c4c"><rect x="4" y="4" width="8" height="8" rx="1"/></svg>')}.title-action.is-split{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="%23cccccc" stroke-width="1.2"><rect x="2" y="3" width="12" height="10" rx="1"/><path d="M8 3v10"/></svg>')}.side-action{width:22px;height:22px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:16px 16px;border:none;border-radius:3px;cursor:pointer;opacity:0}.sidebar:hover .side-action,.side-action:focus-visible{opacity:.85}.side-action:hover{opacity:1;background-color:var(--hover)}.side-action.is-new-file{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="%23cccccc" stroke-width="1.1"><path d="M9.5 1.6H4a.8.8 0 0 0-.8.8v11.2a.8.8 0 0 0 .8.8h5"/><path d="M9.5 1.6v3.3h3.3"/><path d="M12.5 9.5v5"/><path d="M10 12h5"/></svg>')}.side-action.is-new-folder{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="%23cccccc" stroke-width="1.1"><path d="M1.6 3.2h3.6l1 1.4h5.6v3.4"/><path d="M1.6 3.2v9.2h6"/><path d="M12.5 9.5v5"/><path d="M10 12h5"/></svg>')}.side-action.is-refresh{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="%23cccccc" stroke-width="1.2"><path d="M13.3 7a5.3 5.3 0 1 0-.6 3.4"/><path d="M13.6 3.4v3.3h-3.3"/></svg>')}.side-action.is-collapse{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="%23cccccc" stroke-width="1.2"><rect x="2.5" y="2.5" width="11" height="11" rx="1"/><path d="M5.5 8h5"/></svg>')}.statusbar-select{appearance:none;font:inherit;font-size:12px;height:22px;padding:0 6px;color:var(--text-muted);background:transparent;border:none;cursor:pointer}.statusbar-select:hover{color:var(--text);background:var(--hover)}.statusbar-select option{color:var(--text);background:var(--bg-raised)}
