#drawing-workspace .dw-tabs-profile{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
#drawing-workspace .dw-tabs-profile button{padding:10px 3px;font-size:12px;min-width:0}
#drawing-workspace .dw-profile{padding:14px;overflow:auto;min-height:0;font-size:13px;color:#334155}
#drawing-workspace .dw-profile[hidden]{display:none}
#drawing-workspace .dw-profile h3{margin:0 0 8px;color:#17253d;font-size:16px}
#drawing-workspace .dw-profile p{line-height:1.55;margin:8px 0}
#drawing-workspace .dw-profile summary{cursor:pointer;color:#1765e8;font-weight:600;padding:8px 0}
#drawing-workspace .dw-profile-editor{box-sizing:border-box;display:block;width:100%;min-height:260px;margin:8px 0;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font:12px/1.5 Consolas,monospace;resize:vertical;background:#f8fafc;color:#17253d}
#drawing-workspace .dw-profile-section{display:block;width:100%;height:170px;background:#eff6ff;border:1px solid #d6e6fd;border-radius:8px}
#drawing-workspace .dw-profile-confirm{display:flex;align-items:flex-start;gap:8px;padding:12px;margin:12px 0;background:#f8fafc;border:1px solid #d6e6fd;border-radius:8px;line-height:1.5}
#drawing-workspace .dw-profile-confirm input{margin-top:4px;flex:none}
#drawing-workspace .dw-profile-build{width:100%;padding:12px;border:0;border-radius:8px;background:#1765e8;color:white;font-weight:700;cursor:pointer}
#drawing-workspace .dw-profile-build:disabled{opacity:.5;cursor:wait}
#drawing-workspace .dw-profile pre{font:11px/1.5 Consolas,monospace;white-space:pre-wrap;word-break:break-word;background:#f8fafc;padding:8px;border-radius:8px}
