.compose-source{display:none!important}.compose-open{background:linear-gradient(135deg,#0284c7,#2563eb)}.compose-dialog{width:min(920px,94vw);border:0;padding:0;border-radius:18px;background:#101725;color:#e5edf9;box-shadow:0 30px 100px #000b}.compose-dialog::backdrop{background:#020617c9;backdrop-filter:blur(4px)}.compose-modal header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ffffff17}.compose-modal h2,.compose-modal p{margin:0}.compose-modal p{margin-top:6px;color:#94a3b8}.dialog-x{font:28px Arial;width:42px;padding:2px;background:#1e293b}.code-editor{height:min(58vh,550px);display:grid;grid-template-columns:58px 1fr;background:#080d16;direction:ltr;overflow:hidden}.code-editor pre{margin:0;padding:18px 12px;text-align:right;color:#64748b;background:#0c1422;border-right:1px solid #243044;line-height:1.65;overflow:hidden;user-select:none}.code-editor textarea{resize:none;border:0!important;border-radius:0!important;outline:0;background:#080d16!important;color:#dbeafe!important;padding:18px;line-height:1.65!important;font-family:Consolas,"Courier New",monospace!important;font-size:14px!important;white-space:pre;overflow:auto;tab-size:2}.compose-modal footer{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #ffffff17}.compose-modal footer button{min-width:110px}.compose-modal .secondary{background:#334155}.path-picker{display:flex;gap:8px;grid-column:span 2}.path-picker>input:not([type=file]){flex:1}.folder-button{white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#4f46e5)}@media(max-width:700px){.path-picker{grid-column:span 1;flex-direction:column}.code-editor{grid-template-columns:44px 1fr}}
