.editor-main{max-width:1080px;margin:auto;padding:36px 22px 70px}.editor-main h1{font-size:40px;letter-spacing:-1.4px;text-align:left;margin:18px 0}.editor-main>p{line-height:1.7;color:#68637e}.editor-panel{padding:24px;background:#fff;border:1px solid #e1deeb;border-radius:18px;margin:24px 0}.editor-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.editor-toolbar input{flex:1;min-width:130px;padding:12px;border:1px solid #dedbea;border-radius:8px}.editor-toolbar button,.editor-panel button{cursor:pointer;padding:11px 16px;border:1px solid #d9d4e8;border-radius:8px;background:#f6f4ff;color:#484071;font-weight:600}.editor-toolbar button:disabled{opacity:.5;cursor:default}.editor-toolbar .primary{background:#5850d9;color:#fff;border-color:#5850d9}.editor-fields{display:grid;gap:14px}.editor-field{display:block;padding:14px;border:1px solid #e6e3ee;border-radius:10px}.editor-field span{display:block;font-size:12px;color:#69617e;margin-bottom:9px}.editor-field textarea,#sourceText{box-sizing:border-box;display:block;width:100%;resize:vertical;min-height:75px;padding:12px;border:1px solid #ddd9e8;border-radius:7px;font:15px/1.6 system-ui;background:#fff;color:#252137}.editor-field textarea:read-only{background:#f2f1f6;color:#706a7b}#sourceText{min-height:400px;font-family:monospace}.editor-status{min-height:24px;font-size:14px;line-height:1.6}.editor-status.error{color:#ab2543}.editor-summary{padding:14px;background:#f6f4ff;border-radius:9px;font-size:13px;line-height:1.7}.editor-main [hidden]{display:none!important}.editor-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}.editor-links{display:flex;gap:12px;flex-wrap:wrap}.editor-main label{font-size:14px}.editor-main input[type=file]{max-width:100%;margin:14px 0}.editor-main a{color:#584bc4}.editor-panel input:focus,.editor-panel textarea:focus{outline:2px solid #ada1fa;outline-offset:2px}@media(max-width:600px){.editor-main{padding:25px 14px}.editor-main h1{font-size:30px}.editor-panel{padding:16px}.editor-toolbar{align-items:stretch}.editor-toolbar button{flex:1}.editor-toolbar input{width:100%}}
