.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)}.home{position:fixed;inset:0;z-index:45;overflow:auto;background:var(--bg-chrome)}.home-inner{max-width:46rem;margin:0 auto;padding:48px 24px 64px}.home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.home-greeting{margin:0;font-size:22px;font-weight:600;color:var(--text-bright)}.home-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.home-list{display:flex;flex-direction:column;gap:10px}.home-card{display:block;width:100%;font:inherit;text-align:left;padding:14px 16px;color:var(--text);background:var(--bg-raised);border:1px solid var(--border-strong);border-left:3px solid var(--border-strong);border-radius:5px;cursor:pointer}.home-card:hover{border-color:var(--accent);background:#262626}.home-card.is-submitted{border-left-color:var(--run)}.home-card.is-in-progress{border-left-color:var(--accent)}.home-card-head{display:flex;align-items:center;gap:10px}.home-card-title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text-bright)}.home-status{flex:none;padding:2px 8px;font-size:11px;border-radius:10px;color:var(--text-muted);border:1px solid var(--border-strong)}.home-status.is-submitted{color:var(--run);border-color:var(--run)}.home-status.is-in-progress{color:var(--echo);border-color:var(--echo)}.home-tag.is-draft{padding:2px 7px;font-size:10px;color:var(--warning-fg);border:1px solid var(--warning-border);border-radius:3px}.home-card-brief{margin:7px 0 0;font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card-meta{display:flex;gap:14px;margin-top:9px;font-size:12px;color:var(--text-muted)}.home-due.is-late{color:var(--error)}.home-score.is-complete{color:var(--run)}.home-empty{padding:28px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:6px}.home-empty p{margin:0 0 6px;font-size:14px}.home-empty-hint{font-size:12px}.pane-brief{overflow:hidden}.brief-body{flex:1;min-height:0;overflow:auto;padding:14px 16px}.brief-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-bright)}.brief-due{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.brief-due.is-late{color:var(--error)}.brief-text{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.brief-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 16px;background:var(--bg-chrome);border-top:1px solid var(--border)}.brief-state{font-size:12px;color:var(--text-muted)}.brief-state.is-complete{color:var(--run)}
