.workspace.k12-workspace-active{grid-template-columns:minmax(300px,1fr) minmax(360px,1fr)}
.workspace.k12-workspace-active>.sidebar{display:none}
.workspace.fal-preview-active>.k12-project-panel{display:none}
.k12-project-panel{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0;min-width:0;padding:16px;background:#f8fafc;border-left:1px solid #dce3ed}
.k12-project-head,.k12-project-tools,.k12-file-tree{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.k12-project-head strong{flex:1;overflow-wrap:anywhere}.k12-project-head button{white-space:nowrap}
.k12-project-list{display:flex;flex-direction:column;gap:8px}.k12-project-list button{text-align:left;overflow-wrap:anywhere}
.k12-file-tree{max-height:160px;overflow:auto}.k12-file-tree .active{background:#dbeafe}
.k12-editor{font-family:Consolas,monospace!important;white-space:pre;tab-size:2;min-height:240px;flex:1;resize:vertical;font-size:13px!important}
.k12-binding{display:flex;gap:6px;align-items:center;font-size:12px;color:#536479;flex-basis:100%}.k12-binding input{width:auto}
.k12-file-status,.k12-help{font-size:12px;color:#536479;overflow-wrap:anywhere}.k12-help{margin:0}
.k12-candidate-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:12px Consolas,monospace}
.k12-version{padding:10px 0;border-bottom:1px solid #dce3ed;display:flex;gap:8px;flex-wrap:wrap}.k12-version pre{flex-basis:100%}
@media(max-width:700px){.workspace.k12-workspace-active{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 68px)}.workspace.k12-workspace-active .chat-pane{min-height:340px}.k12-project-panel{min-height:380px;max-height:80vh;border-left:0;border-top:1px solid #dce3ed}.k12-editor{min-height:200px}}
