.ws-legacy>main.plain-main{display:block;max-width:1080px;padding-top:12px}.plain-panel{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.plain-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-soft)}.plain-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:500}.plain-label i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.plain-main button{font:inherit;font-size:var(--fs-xs);min-height:36px;border:0;border-radius:var(--r-xs);padding:0 12px;background:var(--fill);color:var(--text-2);cursor:pointer}.plain-main button:disabled{opacity:.4;cursor:default}.plain-main button:active{transform:scale(.97)}.plain-main button.plain-primary{background:var(--accent);color:var(--surface);padding:0 18px}.plain-main :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plain-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px}.plain-actions{display:flex;gap:8px}.plain-context>span{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.plain-main #plainEditor{display:block;width:100%;height:clamp(300px,53vh,640px);min-height:240px;box-sizing:border-box;resize:vertical;border:0;border-radius:0;padding:12px 24px 24px;font:400 15px/1.9 ui-monospace,SFMono-Regular,Consolas,"PingFang SC",monospace;color:var(--text);background:var(--surface);tab-size:4;box-shadow:none;outline:none;white-space:pre-wrap;overflow-wrap:break-word}.plain-main #plainEditor:focus{box-shadow:inset 3px 0 var(--accent-soft-strong)}.plain-main #plainEditor::placeholder{color:var(--text-dim);font-size:var(--fs-md)}.plain-bottom{border-top:1px solid var(--border-soft);padding:12px 24px;display:flex;gap:12px;justify-content:space-between;min-height:44px;font-size:var(--fs-xs);color:var(--text-muted)}#plainStatus{color:var(--accent)}@media(max-width:600px){.ws-legacy>main.plain-main{padding-top:8px}.plain-toolbar{padding:14px 16px}.plain-context{padding:10px 12px;flex-wrap:wrap;gap:8px}.plain-context>span{margin-left:4px}.plain-actions{gap:4px}.plain-main button{padding:0 9px;min-height:40px}.plain-main #plainEditor{padding:12px 16px 20px;font-size:16px;height:48vh}.plain-bottom{padding:12px 16px;flex-wrap:wrap}.plain-panel{border-radius:var(--r-md)}}
